»主站点 你尚未 »登陆 »注册 »帮助 »English Version »中文GB-BIG5转换



 
»加入收藏夹 »订阅主题 »上一篇主题 »下一篇主题
   
Necroz Studio » 冒险者酒馆 » 199D1000?似乎是个不错的主意。  
thread topic: 199D1000?似乎是个不错的主意。 <<   1   2  >>  Pages: ( 1/2 total )
  
 
莫兰多·恩斯特
rank: Hierophant
essentials: 0  
posts: 195
gem: 1
sp: 284
oge: 0
Game Master
onlined:33 hours
join date:2006-07-26
last login:2011-03-03
»资料 »短信息 »推荐 »引用 »编辑

199D1000?似乎是个不错的主意。

199D10000

很好的主意

我们要尝试一下

希望系统不会因此而崩溃

莫兰多·恩斯特 进行 常规检定值 投骰检定
20 d 100=786
[46+2+13+28+76+15+2+97+21+3+12+90+85+100+15+86+8+25+30+32]

修正值 0
 
检定结果 786
nsfDice v 1.4
  
 
莫兰多·恩斯特
rank: Hierophant
essentials: 0  
posts: 195
gem: 1
sp: 284
oge: 0
Game Master
onlined:33 hours
join date:2006-07-26
last login:2011-03-03
»资料 »短信息 »推荐 »引用 »编辑



现在,先生们,女士们,199D1000的尝试就要开始了

莫兰多·恩斯特 进行 常规检定值 投骰检定
199 d 1000=101385
[459+985+150+392+189+922+696+785+580+461+32+553+680+529+791+726+228+535+679+902+500+329+704+989+574+469+250+525+737+544+295+196+528+445+587+717+367+282+501+946+743+533+499+422+62+289+148+289+823+827+191+322+156+894+311+729+363+560+254+99+104+549+295+632+993+881+348+360+163+849+305+906+381+803+327+442+92+475+731+914+302+921+236+457+815+546+186+177+105+439+276+209+987+570+840+980+451+188+339+613+36+644+518+417+447+845+859+539+320+590+452+621+511+687+78+325+233+263+501+338+701+776+546+688+346+386+668+796+573+7+408+609+651+926+26+97+770+884+635+89+474+87+710+984+774+787+308+6+49+808+343+750+584+889+438+930+274+105+725+847+111+133+455+762+58+481+859+828+365+493+917+838+580+626+821+353+413+128+359+462+936+702+211+520+591+649+449+864+753+174+711+864+306+165+625+364+646+483+192]

修正值 0
 
检定结果 101385
nsfDice v 1.4
  
 
莫兰多·恩斯特
rank: Hierophant
essentials: 0  
posts: 195
gem: 1
sp: 284
oge: 0
Game Master
onlined:33 hours
join date:2006-07-26
last login:2011-03-03
»资料 »短信息 »推荐 »引用 »编辑



哦,太酷了,真的成功了

多么可怕的数字堆积啊

不知道下次尝试1000D199会如何

恩,也许这是另一个好主意

我们可以再尝试一下

  
 
莫兰多·恩斯特
rank: Hierophant
essentials: 0  
posts: 195
gem: 1
sp: 284
oge: 0
Game Master
onlined:33 hours
join date:2006-07-26
last login:2011-03-03
»资料 »短信息 »推荐 »引用 »编辑



更伟大的试验现在开始

10000D1999

大家睁大眼睛吧

奇迹!还是崩溃?

由你们的眼睛来验证

莫兰多·恩斯特 进行 常规检定值 投骰检定
10000 d 1999=9939917
[910+1425+297+1874+1930+1906+989+1378+1360+951+220+220+852+1311+151+645+1100+919+8+358+1456+422+1006+1365+522+1797+1676+14+454+1956+184+1364+1382+480+1238+1312+387+227+690+1746+1178+910+1966+31+221+117+675+1320+1035+683+1678+492+1105+685+1856+1626+482+1533+1639+936+1490+1822+300+872+303+1537+184+690+1764+874+437+942+1783+403+972+5+520+1647+1325+1555+331+1004+48+1435+1688+1904+1061+171+1437+701+1106+927+523+1405+1799+826+943+1982+1516+708+857+1952+1649+641+356+622+645+875+270+1970+431+600+974+478+36+663+382+1096+833+1819+1796+1938+747+320+1344+546+1146+288+529+662+995+1385+615+645+26+970+1266+670+1844+1535+641+275+136+1614+753+171+277+1134+1267+1109+953+1064+1048+1699+1383+393+245+530+680+774+1192+1674+159+1806+319+184+777+1585+854+622+1121+1494+897+1256+1109+1649+1427+1386+783+694+496+1736+1757+1543+1436+1141+1935+1681+1671+615+455+863+290+613+670+609+797+1446+194+1651+68+1315+1146+964+571+256+614+1998+1641+1397+693+137+1133+451+1679+569+1591+1615+251+1263+231+705+126+521+1318+796+1129+116+242+1323+1766+310+638+913+1274+1209+1168+1887+1208+810+1284+1900+946+418+351+626+987+1942+241+1237+1205+472+1941+1331+992+1260+127+122+1375+369+1445+1142+678+84+55+1952+1293+1223+1839+501+33+1124+401+979+1541+751+1604+528+693+1845+1765+1897+318+1706+1228+1310+966+1355+1431+342+1723+877+1483+402+960+1538+354+253+762+194+753+794+1317+1154+1773+859+1904+1377+1387+598+1223+1152+496+1540+858+1724+850+1824+1079+282+166+802+1158+1649+1204+119+1187+1557+371+1948+1751+1124+743+1068+278+516+1926+183+1893+1314+780+1117+466+1275+658+1324+999+1507+1148+79+1789+1314+881+948+963+85+1066+151+1642+1436+100+1393+561+843+462+838+1359+389+1020+1253+1702+1800+370+168+1075+1027+1491+75+535+640+154+325+1953+1034+1272+917+1119+338+1068+761+1774+1168+155+335+11+616+1173+1369+1004+193+623+706+1992+992+873+1068+20+365+1143+555+1004+1297+880+958+331+152+1874+1450+490+943+212+264+111+366+599+121+982+1771+1490+1985+1964+113+692+1957+1105+1565+1025+1125+1929+169+1680+933+1465+560+1891+1796+712+1765+1246+1201+709+1457+1465+819+1823+65+939+805+1836+430+791+1800+543+1482+1757+1648+1048+783+774+977+951+454+1910+417+1014+1801+213+1726+1567+1459+927+276+917+393+1094+740+458+34+1545+294+464+336+94+1006+1818+1851+655+866+634+1428+1843+1585+1882+1753+2+896+1555+215+622+1122+1673+1549+1398+590+1942+493+1330+400+526+876+694+990+1212+787+1995+1030+639+651+1896+1272+79+1739+857+1960+1493+859+857+1048+1073+1478+171+747+1028+1569+1337+970+62+667+1370+588+1543+64+1577+755+851+1573+1784+1489+224+1681+761+302+1420+1618+263+914+478+1119+1962+1550+597+134+298+1624+1702+1634+595+1764+302+1964+352+1844+29+1928+599+879+1502+384+368+1725+65+1129+28+1485+747+290+400+1225+1408+362+775+6+495+1073+1630+198+707+225+1961+1008+190+314+852+218+242+1451+1096+1743+1835+1464+1469+1899+593+1496+1385+1340+1785+1785+565+1194+147+1340+1199+642+413+829+840+1119+1054+801+128+1244+1115+980+1461+1356+432+558+1100+267+22+570+167+614+66+1552+1953+1851+1337+519+1045+1483+1858+245+126+272+1074+966+1391+129+1766+1518+1372+881+499+833+238+930+1391+1338+1196+1412+1907+1362+27+1973+914+1979+1824+251+499+870+1734+357+1114+1860+629+188+826+20+317+593+1538+1688+1474+37+522+1712+966+1912+1050+163+1324+958+1524+1350+931+439+1330+756+690+1829+1625+425+186+739+286+815+927+1111+834+1243+1704+372+932+1178+408+1453+891+1374+1365+1941+1536+690+899+1061+41+1830+1499+1371+586+190+1200+212+615+1386+951+900+201+1877+11+1034+1121+1715+1405+53+894+1813+1505+1784+1187+871+1725+724+1561+625+1784+1601+456+1284+972+1042+1474+172+1253+89+1557+204+988+1757+82+999+792+1202+714+198+1255+1607+11+761+1392+1198+1631+1118+1922+1193+1742+1706+794+199+991+1765+1240+465+1937+493+554+1495+696+1541+1253+777+541+45+1979+1254+242+1234+862+253+1994+255+1451+1626+1372+1373+819+1115+1079+1613+1313+71+1379+553+536+1316+1046+1089+812+1742+630+65+520+1170+109+499+425+351+1733+1287+604+1727+1541+55+1354+913+1427+174+29+507+1786+1341+577+1166+1894+1112+483+941+201+1294+683+831+1358+1202+2+1467+1700+426+1818+1433+1712+422+1161+1254+476+516+167+1903+690+195+410+477+1536+986+1642+1431+99+125+372+300+1419+1054+1130+778+257+1131+246+1957+1557+64+1391+1270+485+552+524+961+1068+690+864+1758+885+1273+235+422+260+1877+1852+359+3+224+658+1421+1278+1787+199+1534+919+444+1491+477+508+882+1746+993+1434+270+1953+503+960+818+261+1845+92+496+267+352+373+119+710+375+343+1367+1795+1620+1155+1994+1154+75+439+646+551+946+1528+297+1938+963+567+1892+1465+1526+710+1726+1372+801+222+1638+1153+594+1757+1862+968+100+1229+764+1719+385+758+874+459+1196+1520+1009+143+1048+1306+81+11+1872+1972+1476+1399+683+1202+771+1484+1423+410+637+17+167+499+985+266+1728+1749+1985+113+508+859+572+1704+380+1581+1846+1428+887+1926+1438+760+1899+915+159+582+117+930+66+1540+1339+702+1556+1505+1200+542+1771+929+291+1756+1042+798+616+1613+502+995+1194+348+423+82+275+1861+841+174+776+999+756+893+1928+821+433+1268+1522+1989+773+723+531+544+1651+822+300+694+1620+916+307+123+1910+1501+471+334+1582+745+196+424+919+972+1423+1674+1864+1352+496+298+620+19+287+1392+741+818+1936+393+1640+236+1086+1260+1151+1393+1382+1062+894+1853+1396+477+598+1591+900+1517+563+323+1192+427+1675+1687+724+295+1705+1011+1686+447+1829+1623+840+1469+1858+1926+730+1010+1319+112+73+214+1965+1468+690+563+1060+1590+81+1622+1913+1273+50+1588+960+774+1882+666+1784+1569+1113+1613+1192+1952+1083+1051+1878+1812+62+1198+1924+135+1411+1889+1603+102+453+663+1691+533+285+1605+1805+335+1193+766+1108+1076+1432+893+646+545+506+1838+498+1589+890+377+1401+952+1574+1325+1086+985+1214+689+1086+1666+1352+778+200+1637+383+6+1971+1576+772+1079+653+204+1971+1299+749+478+1137+1247+67+28+1623+1467+979+1198+792+65+184+7+754+1270+1673+107+48+1873+1743+431+1879+1714+8+651+793+660+855+764+1958+1604+1241+1096+851+1307+1123+474+775+102+1672+1567+167+1855+1573+921+1125+1247+1027+1172+1120+770+1603+999+485+1610+1650+1277+271+505+42+230+109+1282+1325+959+590+449+1433+1365+551+1105+932+717+961+506+1638+86+1752+666+1258+873+1436+861+1872+1920+472+1522+1198+742+28+1239+971+136+522+297+1095+1112+745+529+477+1296+1634+1409+13+595+1914+1651+680+1667+318+1937+541+1753+799+413+1674+1270+1935+872+13+1962+111+984+98+632+1281+1193+1743+26+1721+221+1321+1355+1629+1334+1950+1544+986+630+1211+1303+568+1751+1057+1367+165+731+638+100+1602+650+62+1712+1634+160+345+915+1352+89+941+1073+309+263+429+1937+1597+379+1481+583+1009+693+1886+1577+445+943+944+609+1673+1582+709+1275+232+770+988+1865+930+1332+781+282+1420+1721+1355+1728+1983+1783+1666+1580+163+1148+164+1172+1840+50+749+286+992+1693+894+666+1275+1603+1940+1507+373+929+1373+1302+261+154+1584+1681+1874+939+1410+1857+723+1077+1438+885+225+1601+57+66+1650+806+351+642+499+1245+1308+1774+848+1248+1281+1221+178+654+524+439+807+109+120+681+1047+1530+539+1769+607+1976+655+832+1577+712+897+1227+1517+1248+1869+17+494+1178+1790+1342+426+1072+564+604+1725+1088+1042+533+1196+1162+1213+244+692+1752+13+1299+1728+668+131+1306+1379+1028+534+897+277+404+914+771+1581+705+113+8+1776+677+611+1502+1764+1653+35+960+815+1248+1203+1507+1000+1216+806+729+1884+936+36+1263+1964+569+161+241+973+1074+1011+554+1779+1124+562+1555+1800+1173+1057+1565+826+1092+526+1641+340+1729+1148+1340+945+1953+69+829+890+105+93+855+674+254+1095+1646+1328+107+201+1107+1231+763+663+1032+1935+1720+597+762+812+1122+403+1151+851+1550+492+1796+1504+560+626+394+665+719+1248+1338+972+344+984+300+451+1185+1407+1682+1947+70+714+1883+1789+1310+645+602+432+1047+1753+1282+597+245+1079+101+804+1704+495+1469+423+1743+807+1395+88+1791+1695+539+976+1102+221+924+1172+934+807+961+244+1451+1563+676+498+1316+1958+1095+1560+1037+1196+365+741+1690+1833+1164+1434+640+559+1522+432+254+61+1407+1356+281+332+528+1215+1139+1489+1458+590+1052+134+1088+368+92+184+1927+1129+1379+293+1870+1070+126+1034+504+766+1593+27+1197+1846+87+605+1203+368+936+1730+1582+75+1220+1041+665+272+1175+1753+640+1267+1936+568+396+1315+860+266+385+986+1300+889+1751+893+916+948+740+1002+1552+1942+1370+489+1673+952+564+893+1992+1229+1165+1168+982+1805+435+918+373+830+233+1233+1096+618+219+396+1507+1969+1288+423+918+28+1425+471+1970+795+959+1643+1747+1523+537+1740+752+1701+908+1733+1507+1342+651+1879+173+884+1113+1268+1502+1331+1663+1009+1301+951+1432+220+979+858+690+950+1652+1649+593+1399+1172+1130+1140+1924+831+48+1657+338+1390+309+218+1562+1193+1331+830+695+662+493+1704+1963+1444+1137+183+424+1994+872+1373+1646+522+1966+1046+1693+1096+187+1618+1927+234+1275+266+1623+1584+484+1186+777+1814+16+1472+477+509+1177+440+1953+314+623+377+308+1495+1750+1954+17+1716+1001+1710+812+1187+1328+740+1421+604+1005+1045+188+1488+231+965+1303+247+438+1779+755+1614+219+708+1927+842+1085+236+337+835+190+353+551+1191+63+1363+379+1391+104+1799+1994+1108+845+183+597+1075+1148+1900+1322+1585+1679+77+1199+1898+785+1127+740+1869+1362+1076+704+1552+1429+1255+743+1492+619+1122+883+722+922+878+1830+1766+1061+428+842+209+328+164+1794+8+241+993+1905+1025+120+645+894+1482+1721+1598+1034+1150+854+1777+642+1473+899+1525+195+1821+403+26+1587+1463+454+430+1672+782+593+1466+789+834+460+694+1858+580+1339+753+62+1060+352+1096+211+1205+873+852+678+1772+378+873+1593+780+899+1181+244+1352+1610+1915+135+204+1382+923+1037+1841+1617+896+421+957+1648+483+18+1999+1578+228+1205+452+1080+1882+225+1457+756+1818+238+1654+1000+481+1007+611+397+1142+814+1778+65+1851+1620+1682+748+42+640+397+524+657+396+103+885+1601+555+1965+1484+780+1423+240+598+1661+1894+1597+143+902+208+539+44+1022+318+109+874+1938+1791+1622+1979+431+19+504+1088+415+607+1973+16+1162+1938+1499+1941+1362+1739+539+1023+1634+137+1165+536+345+1704+580+1367+23+689+242+1960+480+1863+1940+911+1881+445+1998+297+1051+1972+313+213+1911+1811+155+1273+1551+693+297+1185+830+1462+1721+1175+1166+302+542+1189+990+784+1149+1469+647+1090+381+529+1534+380+825+586+352+1137+799+263+949+953+1536+501+1646+1832+1686+476+1294+1408+1651+461+1709+193+1649+699+976+799+169+1623+1888+550+153+1423+929+978+10+1280+116+808+1543+1064+1760+1079+1565+1407+912+1251+1883+206+659+1534+666+369+1726+316+1068+703+1114+1237+327+1003+1786+479+427+715+1456+436+1995+1571+1243+1538+636+1004+618+202+411+1529+1453+294+1734+113+1828+401+481+1555+717+1548+258+1830+785+585+834+571+1064+1260+1286+521+1695+1281+93+939+820+729+1943+1437+930+355+967+383+649+702+495+477+1102+975+32+1819+524+290+1650+1309+874+484+1879+1938+1744+1166+459+1440+448+551+380+1267+1279+323+705+210+677+1671+592+1325+373+1087+1802+1475+63+1833+1294+586+123+944+1895+997+1428+1775+935+1172+941+1393+613+1388+1944+992+656+1223+1314+1360+1433+1991+1031+25+1317+1404+1112+1119+880+1174+952+174+1760+1075+1118+1655+72+547+1430+1006+1718+371+399+331+1759+344+1323+415+1566+637+1774+999+629+806+1024+1945+211+136+1065+1090+1310+18+1264+1070+1092+382+726+1163+928+156+170+647+527+569+978+287+912+301+701+478+938+476+1477+1567+1282+502+1513+1493+638+578+583+1947+595+1846+1017+1686+229+1743+850+1157+1898+1019+1804+426+1587+783+712+499+1084+1413+977+23+1889+455+1589+1171+956+1102+664+1593+1680+1247+1541+275+1094+559+1961+1323+302+811+481+201+1830+285+626+1417+1068+1338+1916+152+752+894+174+641+1348+1763+1811+305+866+476+1898+546+1722+1439+820+817+1997+781+140+299+1592+620+499+1422+905+1125+840+1972+464+756+125+1215+1649+298+1855+998+62+1667+1303+927+144+1201+1472+1866+641+293+683+638+1073+822+937+666+1442+1436+88+347+562+927+320+1025+1683+444+241+1333+741+97+332+803+1763+1634+1729+1907+836+1202+1773+1476+1494+456+115+568+1278+1052+1233+720+488+1320+1067+1050+248+1386+75+1930+1829+316+1264+571+412+1595+1373+176+1229+1103+83+66+305+1856+1541+1798+312+1656+366+1590+708+1598+311+1196+919+1378+246+1167+764+321+1097+594+636+361+1164+1048+1956+538+1223+1186+1641+1306+1251+1945+1162+792+1744+1474+449+111+1065+1156+1709+1375+353+628+753+598+1794+1517+919+892+112+1555+1253+1275+603+1209+1813+1826+395+1454+1132+1645+1400+295+438+1144+1768+887+1255+834+43+964+209+395+1592+962+993+1387+480+1911+279+591+1466+1532+1866+70+742+1680+1895+1136+1134+1028+782+535+1322+1220+1679+1091+107+934+1924+150+1897+134+545+1490+1096+1538+877+1576+1449+1155+167+916+688+34+986+1429+1713+881+566+848+1909+1347+1382+1231+568+1061+323+675+1995+248+825+1893+381+1369+1383+1477+907+260+1053+357+1415+1220+1273+103+1253+259+1531+967+1139+97+1814+1048+1444+1197+280+13+259+602+687+254+850+1511+147+1230+881+1529+708+1787+1789+1760+144+1204+981+1417+1306+235+1675+838+1201+814+934+1016+1862+379+213+143+391+472+745+1078+725+1594+589+872+825+1469+402+1532+1257+191+1293+1401+1394+274+818+701+509+493+1538+1709+1307+473+726+1169+852+939+1311+1242+1410+57+320+136+1650+909+1008+475+378+1409+8+1635+1600+1300+1036+995+1574+1853+1695+83+347+1234+1792+1653+1707+518+822+559+1456+134+1801+867+190+121+1002+1840+1030+10+315+1407+1419+323+1043+1019+1622+79+14+1197+1932+1709+1280+279+944+1072+1931+652+1590+754+1210+1047+888+1012+1913+1078+1132+915+918+163+925+1233+1570+344+1555+613+1363+1178+691+1377+375+623+1087+1654+902+31+727+833+682+317+1586+1892+1363+475+904+1276+1552+37+192+470+199+1117+1702+1768+1461+1258+381+824+436+1072+201+810+1695+1287+465+597+1318+1191+1429+1+1507+1016+1892+871+1490+796+147+1042+833+339+1512+1032+1455+1215+800+916+473+1181+1740+909+253+1941+1719+1947+1228+184+544+547+1374+1973+547+882+989+439+1752+479+1235+1899+1521+69+239+1033+1100+1693+248+1899+610+721+1080+351+1629+1333+292+1348+1280+1520+1532+1824+67+906+1797+613+1788+786+1052+1540+1265+287+1440+786+355+1678+1819+1454+1372+68+1354+1982+788+435+333+418+1768+624+1766+1048+144+1298+873+210+204+670+823+1992+1456+1874+1533+722+162+973+1508+517+652+1327+1970+24+1395+1325+6+184+1760+338+601+1528+962+368+577+1105+1665+1449+1315+1869+120+138+1861+1576+12+1394+298+174+368+1806+690+1019+1134+661+1042+529+1985+1048+712+1745+1385+1313+1274+347+1680+1850+1452+1345+1299+767+1215+1419+905+1076+996+917+471+1294+1090+838+1100+1779+1856+234+440+898+763+426+1945+1474+171+1331+788+1444+1678+469+1295+1130+1813+595+1897+1029+14+802+105+1009+1718+575+303+809+1412+1403+588+1269+1636+1028+168+399+1453+114+1873+1624+1444+662+1069+1123+1130+364+254+944+958+151+1972+972+953+77+1980+672+652+284+1480+65+1686+69+1333+1322+1096+1501+1721+549+1614+1595+173+1059+257+1241+182+1386+1605+436+330+563+587+302+1534+1539+379+1515+212+1031+1798+1692+1095+1485+1760+429+807+856+1929+529+1405+1544+124+1577+603+380+819+785+1766+424+1221+96+987+1807+398+522+1347+777+37+1558+1807+1835+1250+903+1320+1011+1332+128+1866+1262+656+1272+806+780+849+1409+1160+1668+195+926+93+1415+1022+1079+1222+1420+1600+570+197+1637+129+5+1472+1379+907+792+390+239+919+257+1500+1575+1528+307+355+378+1715+1515+46+1910+441+139+1325+1463+1217+548+883+818+1118+1079+455+1246+1083+1926+625+1990+719+1014+230+1637+1271+1730+1212+800+37+1567+1177+1752+1082+1223+1662+1523+1361+988+986+579+1536+1868+1397+654+948+1852+1899+32+1778+525+22+498+1539+251+135+810+1980+1347+1609+18+915+787+1770+1996+10+1432+1520+1371+421+506+1950+1957+375+1347+611+1323+1199+511+1354+978+1035+1376+1476+574+1627+1610+1384+1608+958+994+1625+1873+1780+1395+1870+1790+828+1390+1162+1249+1895+1112+1206+271+460+1816+1593+1659+328+947+638+1362+324+114+1936+1950+1724+1321+1558+683+315+1183+556+96+579+426+1886+1406+1815+1048+655+1711+161+1860+1982+620+1677+1575+280+5+523+917+1367+846+1031+1304+797+755+625+355+1437+940+1538+1992+1036+117+419+922+1523+235+1970+179+1945+131+40+1927+751+1716+1503+1031+1721+27+1947+1089+872+979+393+1668+1733+1018+24+1171+1958+1561+1164+994+1677+1582+1916+1201+1816+1887+1379+1762+19+1418+1690+769+1135+1193+1800+857+1220+1748+1945+92+727+338+1760+460+1355+1783+1631+1313+1345+795+308+1023+378+224+224+194+111+1603+1956+129+1022+1646+898+157+840+698+1013+60+447+958+152+1173+1296+1912+1633+651+1696+1264+1964+1041+59+272+64+436+496+288+630+607+1890+586+736+912+233+1634+1069+1072+333+83+1132+779+1040+1283+1951+336+1196+1584+987+892+849+952+1933+907+1224+1997+1343+1719+285+1972+327+176+559+1062+1088+791+697+158+1863+1029+240+996+1808+1280+280+1760+1616+1475+1344+603+368+194+1554+301+1100+778+298+444+498+583+417+825+759+975+1887+1846+1766+584+4+1630+1613+244+626+1421+1523+905+1181+1139+381+526+1742+748+719+1297+1048+1819+76+1345+263+574+1928+679+1398+687+1654+1285+533+1421+1868+537+1051+1481+780+1676+903+304+582+84+1442+962+609+1185+1709+1328+482+758+1147+557+103+1410+1130+32+90+528+718+1744+1812+1250+1165+1681+1787+217+1163+568+1893+66+871+475+150+314+1437+759+1498+1147+87+1979+1904+1234+537+8+645+1667+39+734+195+756+479+8+7+1644+1689+1794+1860+852+362+1753+918+1233+229+1067+1546+1665+1825+1045+812+1911+1024+717+1146+1561+724+1790+1228+763+525+1423+1519+1003+1431+1525+647+1120+1319+508+1972+1681+261+890+914+489+1956+460+154+1781+1504+966+1693+529+1683+840+91+408+630+1318+1170+1155+742+689+159+173+215+805+1292+1534+1312+1265+1215+1573+155+129+62+112+589+216+1892+94+1182+1586+622+865+427+713+1272+1056+32+443+212+773+1132+370+945+1346+1175+238+880+488+1502+95+61+1657+224+122+1768+812+338+1661+905+1519+1248+1527+385+1674+240+1656+731+271+99+942+1044+1230+1311+1989+577+486+228+1457+974+1729+1551+1034+1387+1775+1156+1155+587+1493+817+1492+1013+65+1020+1397+1738+1260+1054+469+1531+1152+1411+575+383+722+564+960+1208+791+417+182+521+1968+1216+1908+1743+372+1063+331+1865+1879+1823+878+1944+843+276+1682+103+1329+152+1633+482+1562+208+865+285+772+1824+1492+1563+242+1674+84+210+890+1992+1953+1262+1055+284+1127+935+107+6+879+950+282+562+1052+1610+713+685+93+276+893+957+560+1665+782+53+1228+1023+1726+1312+1233+617+1304+1186+1878+360+1470+1006+1294+1577+1012+174+527+1293+736+1578+904+1448+264+996+1724+1157+1953+284+822+736+336+51+1758+63+1362+992+680+666+178+559+1026+1647+1564+321+1225+576+495+1751+1869+1230+1330+773+679+1593+1768+403+751+1722+686+1573+458+1022+1623+217+1085+985+1208+1764+1651+1386+323+678+1034+1887+998+259+464+1492+10+333+722+1340+1105+1400+934+874+1802+1684+596+489+1257+1054+1511+880+1270+596+1865+479+360+1517+1864+683+195+899+570+1192+1157+1033+685+1167+1365+1406+507+471+807+1440+1344+609+1125+1940+1098+382+994+609+1262+265+1204+1128+743+1564+645+608+248+840+1506+817+33+664+1850+717+1830+1216+124+338+1687+930+1777+1031+1538+902+972+637+1284+1966+1245+547+231+450+1674+973+14+320+1581+261+1160+1087+1078+1192+1751+928+1909+1581+145+33+1919+1831+962+1696+863+501+599+1834+1137+1883+1800+382+430+31+832+105+1004+845+425+586+1106+1584+1673+184+777+1424+1112+686+1006+1257+718+925+1088+1679+621+1951+181+1220+1785+1317+1104+1586+1699+1533+1617+531+1638+622+1376+63+1207+482+1647+880+666+425+304+1778+1110+1309+1035+1828+235+124+1508+856+75+1688+76+1859+1005+1179+1446+705+713+1063+1235+352+1684+611+414+892+1093+62+1772+1758+486+76+1536+1596+1385+571+1425+1619+695+933+475+769+622+551+629+1627+1730+75+332+443+1138+1566+794+822+178+1208+1714+1270+1270+1486+1029+1756+1562+565+1353+948+1136+778+567+1831+1711+1042+600+333+1593+1228+1959+1323+1302+292+1766+440+1858+561+1262+36+1769+977+1306+1040+463+335+796+25+900+150+972+37+928+1539+1867+639+582+468+972+176+1695+931+1498+998+1223+1265+1438+1081+1826+701+1116+1595+1677+423+636+141+758+1432+165+1658+1581+1137+1695+509+677+1562+1147+1259+31+119+1434+1725+1050+933+724+273+198+162+1353+24+863+470+1619+540+893+255+680+1650+1686+845+1308+1268+1982+1003+1776+660+566+924+1918+596+1043+1353+322+93+286+1045+366+484+1207+1719+508+70+190+127+610+1082+382+1290+733+69+136+42+1336+118+1044+1113+778+1610+37+696+207+1079+50+529+1172+335+1574+1538+819+781+1257+1326+851+1447+1453+1460+529+1834+751+1262+1903+886+1303+1240+1003+348+353+1780+1958+389+477+165+1468+527+693+640+861+267+179+1679+1048+1435+1006+1898+883+459+1359+1411+294+110+674+197+995+1976+1436+1998+324+1789+1779+282+179+256+447+1646+783+1139+287+1643+1406+465+1323+454+1900+329+353+783+787+1712+195+1081+1821+868+1277+817+845+714+815+1168+504+594+1450+682+850+1896+329+1632+1036+616+1276+443+1081+600+897+981+928+1250+1764+1715+962+1959+796+783+828+74+1600+1672+788+415+841+1291+1009+292+1972+1858+189+302+1491+1225+917+767+1667+1997+1366+565+979+295+1814+743+11+776+703+807+1559+1530+880+1159+1203+1667+1574+45+959+583+336+932+442+524+1233+1932+1748+150+700+1416+147+67+1980+1125+362+1795+1868+372+571+572+1178+131+103+58+1289+1305+1725+864+1350+685+1446+1685+1616+1888+210+849+1820+1958+998+521+1375+1145+587+1355+271+949+1151+140+1320+1721+711+498+1851+813+556+1141+119+282+6+1468+966+1451+1154+582+1340+1364+1431+1161+1322+429+1681+697+1574+269+53+1844+1217+1203+1984+538+925+695+1035+777+1508+1591+1918+1627+1873+1923+1096+840+1375+251+1421+715+1614+853+1875+936+1281+1557+1633+856+1825+1686+701+1043+890+685+1580+1814+1380+616+591+889+208+509+516+81+433+1612+920+1807+1862+342+522+1476+1194+397+413+476+1953+47+1331+1779+1732+32+822+622+717+403+437+97+1018+1028+985+1225+1537+1501+1306+1969+1113+227+1776+975+568+298+452+1762+695+864+239+649+910+1570+428+643+1601+1250+1265+319+1652+1701+415+671+729+1399+1896+266+900+1202+235+14+1428+11+989+1996+309+1440+1759+1004+305+1997+1652+1215+1567+81+1857+1169+1330+1122+1487+983+823+1902+1653+1552+1301+1550+1817+202+752+53+216+181+64+1204+178+373+644+1937+1376+948+1934+1028+163+1502+1108+21+672+439+1143+160+1421+1965+62+1075+1518+1363+625+1336+1565+1377+1388+1780+1557+1451+984+1735+1823+1628+1672+1200+576+1607+228+739+1109+1336+760+1781+1774+1902+1940+1196+1868+3+272+1386+1365+896+722+931+273+111+711+1830+1561+1695+1566+1385+1323+1238+586+1899+845+813+639+1954+150+1398+1735+1923+1300+1676+1120+1169+1678+1391+555+1044+288+1277+1974+561+1387+686+391+949+381+1957+335+1703+1195+920+1603+41+1733+242+1995+1882+1639+1731+1806+940+1407+926+110+1086+318+664+131+605+1941+106+1165+1328+791+1556+277+1172+1513+611+875+709+1531+478+749+1264+720+744+1146+359+475+952+1299+1882+1878+1408+969+196+73+1099+800+14+1204+1965+1341+1995+1521+1618+1167+1034+230+43+1743+1760+521+492+1024+1240+1236+170+1599+1711+1122+898+1594+1000+307+563+1196+379+1662+1996+393+867+1961+1733+862+1482+1352+30+517+1581+72+260+1341+593+752+365+1832+1988+535+1431+1699+1656+330+1293+657+637+1855+1852+1016+1518+1848+1408+385+1809+1142+1247+1292+494+1276+1809+76+1348+70+1416+1940+821+1781+1773+809+316+1205+509+1971+1535+1801+628+172+1657+481+1187+1175+329+595+1559+139+1737+807+1430+232+83+1239+307+1430+1308+1722+1371+130+1503+1144+938+1818+349+1446+1790+1883+1248+419+56+905+899+1242+81+1228+1837+1640+1366+1575+447+797+1806+529+36+113+1959+1344+1834+1331+1473+1338+475+412+1157+824+1858+947+708+1107+1366+764+13+266+6+93+1493+1843+1733+860+1418+180+1656+1224+709+1692+1336+669+1036+1171+1999+510+510+475+922+1666+1299+781+614+8+1887+1980+771+1899+246+776+1992+1739+620+1725+599+39+1904+256+1262+614+1947+599+1282+984+1770+1281+1494+280+1756+416+1946+1055+1197+560+1062+1084+540+1832+984+786+609+976+525+1229+701+1124+1267+606+1379+529+1219+1326+1128+502+311+899+1782+1804+1178+1539+221+1125+595+1417+1684+1656+502+225+1489+1485+1011+99+462+1535+1327+1163+659+594+1768+39+1123+988+1364+252+1489+1675+1150+1272+1479+329+811+1699+1453+1405+1117+1138+1062+1618+1363+551+1104+374+650+1565+1908+1976+729+568+571+497+606+1693+1485+1970+1944+974+1645+1095+246+1125+1423+1057+824+877+463+1941+15+1524+1559+1377+76+664+1750+725+230+1659+702+958+227+1272+1455+833+966+940+804+911+1914+450+6+161+1574+1429+1217+399+306+1680+340+320+1204+1899+1696+1280+563+1447+6+793+1106+707+1750+1333+1979+1205+167+945+146+970+1855+60+1420+1860+220+995+1289+1437+1393+1594+1117+1733+1914+322+1633+1611+1601+197+1058+1607+989+165+314+739+1497+293+1944+1663+1237+90+634+1093+149+55+953+369+1049+243+1805+443+1837+923+176+1751+1244+1809+1362+846+6+421+453+995+585+767+1733+82+1059+1678+1745+297+1767+380+1389+1916+434+343+285+1482+585+91+1924+423+1013+101+174+258+1909+1536+1104+1915+1956+1557+910+541+324+644+623+1383+322+369+1680+90+748+1070+6+1182+1412+291+665+1997+381+589+420+1394+690+594+1652+600+130+757+516+86+314+1425+627+638+70+1250+21+391+1618+1701+481+367+771+486+1548+184+776+213+181+1157+802+601+551+1492+1194+204+92+1324+960+607+1410+1274+33+37+1911+102+1286+1932+493+905+1633+973+1271+405+1459+820+588+235+1032+769+1392+1834+1369+1943+1326+564+147+1418+1887+1107+26+1297+381+58+1334+292+160+621+225+653+1525+1857+1626+796+262+1085+1615+850+1320+648+1618+713+482+987+656+1808+1550+802+1226+1437+1909+1251+735+290+1309+69+582+1469+689+806+122+214+664+1748+1010+925+834+626+1774+154+1274+1393+867+1756+380+1522+1564+1929+325+791+1367+234+42+102+524+1351+171+1105+820+859+1911+941+1073+575+690+84+1500+1523+709+1275+1677+1982+668+544+1739+1047+66+1303+977+390+94+345+624+136+446+1147+1486+617+252+307+1475+163+1247+548+738+1936+631+238+1460+1340+1512+1137+1323+180+1680+1062+1226+1745+366+204+136+460+548+759+596+994+1906+83+1610+159+389+1086+322+1636+1633+1059+1572+265+1296+1033+1605+808+170+929+988+1849+1990+214+1595+357+418+1731+816+965+491+1412+1958+397+1494+1569+555+1882+655+876+1518+289+1935+1091+553+1231+124+159+40+293+1087+1027+143+1078+1241+1737+1434+1658+1468+251+624+1958+1662+583+356+1156+152+910+1038+806+1786+556+1094+1722+1647+1647+954+1770+1806+993+63+893+21+206+1970+1262+1942+1405+921+1411+1655+1544+1370+1318+127+1725+475+278+636+1512+1084+423+69+179+145+1716+1826+1098+1486+1632+92+1549+525+113+1754+496+1374+1697+1900+295+1108+1556+1839+478+875+1965+204+1349+244+839+862+1327+1262+931+1506+1406+647+1332+505+133+964+596+1681+1489+709+1436+1984+83+1133+1885+378+242+1442+217+720+318+183+923+1666+426+1762+528+1753+1024+1459+1259+431+106+592+935+238+1555+1531+1919+1045+240+1356+1030+323+490+915+700+731+358+916+1450+676+1098+374+342+1524+137+870+1277+1160+329+537+1591+435+1128+526+673+684+57+592+1728+297+1948+758+619+438+1673+1318+1169+32+235+619+707+1333+993+1049+857+1130+1919+135+291+249+672+1881+683+1800+407+1355+485+464+1947+214+760+1895+972+1378+333+646+697+1501+677+931+121+1384+265+1114+434+1122+244+353+1257+534+601+1929+415+1283+1729+822+638+215+1286+585+428+47+481+1399+1425+814+45+122+316+722+1053+436+107+1318+1550+540+440+1794+892+1696+328+1493+1625+743+776+1355+1565+1414+1569+852+1999+1997+898+480+1396+323+1293+1441+445+1608+164+1497+45+270+815+1595+810+1255+1389+1702+952+1717+1195+578+461+1971+1932+26+1385+1502+877+1384+1500+1775+1864+897+98+1158+338+542+766+502+40+811+771+855+406+1581+111+1794+1283+1062+1511+478+1639+1972+449+1572+1997+1834+1075+875+1218+575+651+1083+1471+748+241+1809+1290+1007+311+1330+1817+1082+186+224+663+296+18+1945+1357+1529+424+996+1501+872+569+1499+706+1643+375+1924+218+1025+1008+1689+1773+1248+1498+1063+255+1808+394+73+891+579+296+1553+874+313+1499+232+1842+1922+1228+1344+795+1796+843+1501+1440+1217+1425+1658+243+433+1347+16+1681+845+1079+1935+654+1472+8+1544+52+303+1098+925+616+597+1157+459+519+385+1802+1313+181+645+814+1620+1862+240+1278+106+673+626+121+355+1471+1199+290+125+672+298+1669+723+601+767+1648+1217+1363+805+1675+1882+1189+1477+1196+1370+123+11+991+1985+251+270+91+923+895+211+1277+366+1410+1567+491+83+1865+160+806+466+927+454+1683+290+1259+1358+173+448+836+1368+1818+958+1378+809+944+1629+1079+1034+553+1974+1245+1830+340+656+1397+831+738+1263+990+1543+1729+1917+1997+1412+207+1256+770+380+1704+1606+1747+1522+564+1126+332+1507+755+1411+542+1307+1385+1786+1137+1725+442+535+556+1180+1797+1546+724+1527+1463+721+939+1669+1976+1709+50+1681+1315+1796+1203+1878+923+1535+1386+1678+947+1927+985+332+1714+123+57+157+658+612+1336+455+158+61+1981+1620+781+921+1290+758+630+1339+439+1944+1136+1642+1823+60+1178+1210+1737+125+1138+722+456+852+845+512+1009+1502+1124+345+1957+1281+405+1939+902+1186+861+193+1943+1490+1531+382+1435+668+24+1259+727+1201+470+464+1325+1607+1186+1781+460+32+293+1468+1533+1416+1813+1491+698+219+1431+1599+1404+292+1791+1348+1782+1323+1729+1217+1991+1753+477+718+955+946+1182+281+554+368+62+1013+399+355+481+1932+1771+295+1424+469+513+856+69+1917+1147+1860+1265+929+1183+994+147+1175+748+624+1892+1702+1569+1074+1982+124+1442+45+1136+1841+399+1617+1774+170+1911+1199+638+425+55+707+342+1201+567+1606+131+1750+601+278+925+1348+901+818+1051+471+1891+1033+594+1334+1078+1729+1176+1476+1347+950+1645+1258+149+284+1682+203+991+25+1404+1557+1630+1535+1307+231+1812+233+1579+713+1050+630+1183+942+1663+1777+277+741+1507+1452+218+854+403+1863+113+552+147+1795+755+1137+1819+159+695+1449+1693+3+1680+1505+235+1259+219+1285+1889+1402+227+1552+1179+504+294+686+1955+511+1540+358+374+1652+909+521+1447+1663+1658+1266+1822+353+716+1516+355+397+1022+590+1655+1240+1875+1544+643+102+1097+1821+605+1390+508+561+1900+48+919+274+1700+1827+795+1148+1491+453+415+1314+805+1130+830+1160+1526+1851+1750+1182+1092+1625+727+1734+1727+1823+1556+333+1214+65+893+1115+113+1811+1388+1812+1639+183+961+1131+636+1375+445+1440+506+1274+601+32+1126+351+1214+219+1975+1941+1953+1702+1764+1509+35+979+1574+928+94+1686+739+1482+1499+379+1665+460+1509+301+1834+1953+1740+341+1228+341+373+355+691+1586+573+667+1527+526+369+1292+36+404+272+1609+1331+365+1296+71+1846+795+449+1511+1255+1958+1811+1090+1912+1552+1430+1141+1893+1802+1495+585+1389+68+1251+917+594+1620+209+629+25+480+239+1356+845+1534+1426+691+330+1875+203+1584+1834+15+675+1746+1567+106+887+1460+1907+383+46+1297+451+1297+214+1044+918+423+1673+942+903+1911+298+1747+1446+1724+439+1775+1600+641+1360+1434+656+35+1181+223+140+69+1683+48+451+1729+1344+901+1026+1558+1945+1943+1980+1618+886+883+1530+1184+630+976+909+1069+751+509+1710+112+1943+366+146+1124+589+286+1192+272+334+1643+1+1677+545+1027+1236+490+971+1216+109+1856+99+1639+1041+729+615+1949+1797+1366+459+1507+1478+402+1873+1623+1525+462+1909+718+734+243+362+734+1920+906+1761+1156+1396+732+373+1505+589+471+1144+1629+1200+1759+1579+998+1126+38+506+604+439+379+228+1964+840+138+683+1573+381+1044+308+301+1950+70+1457+1346+801+1830+851+1390+302+1995+1020+1501+1754+599+499+881+636+1005+1484+1075+1383+1712+1039+224+1849+1722+1796+230+766+105+531+716+174+1988+63+975+1818+914+365+120+909+1385+1620+664+1983+120+1544+620+1124+1029+1695+508+741+734+731+591+457+528+820+1222+632+1350+1938+806+1339+1+1780+1157+914+146+1276+1823+1531+897+487+1514+1017+32+135+142+1060+1829+649+1801+564+1380+392+1020+1907+1212+243+539+562+181+1345+1901+182+1126+1058+1096+1272+335+919+803+1232+1406+317+250+1437+452+392+498+281+1041+299+845+421+691+1864+328+1902+108+867+465+289+212+366+470+1337+1423+1566+609+1758+485+1412+991+1890+1729+1240+1328+181+1631+1825+462+672+125+1306+1092+815+1171+1420+717+1278+287+1181+1566+499+1547+36+1836+971+1601+446+729+87+1857+1719+1977+1586+960+1305+1766+591+1131+228+1263+1255+1534+356+70+705+1775+787+1982+63+1967+1548+562+1515+1584+398+486+1186+843+1214+1272+701+934+1250+287+1894+555+54+485+1685+282+1748+941+1815+105+1010+520+1880+1796+502+1942+1764+51+504+1279+1635+902+1764+821+1744+979+94+445+1913+1343+732+1807+1898+785+293+1584+1066+41+525+881+146+1535+1401+26+1331+1903+1967+1096+1954+472+376+1589+1374+141+410+1118+1119+504+1563+1033+1846+296+840+1745+1080+1132+1329+147+1173+1853+1028+1318+1388+429+1344+720+333+1311+1816+287+1783+192+1875+1157+332+286+276+1451+789+1839+484+636+135+1323+382+1215+456+1710+1362+1629+1564+390+948+953+819+292+1673+1152+1603+1489+1438+1387+1680+1314+545+13+1599+820+1463+389+660+1947+1025+795+1271+1406+11+1727+1117+1372+1356+681+1762+305+1634+582+597+1307+1733+201+797+1171+1587+478+486+132+490+85+952+1953+474+1611+1900+1498+407+1171+904+417+898+21+1788+255+702+1551+560+337+133+1156+1643+1866+1356+441+1038+944+918+1523+1076+1407+1608+28+1361+82+1639+1261+1579+47+433+484+463+1331+505+252+1586+1207+1803+146+1543+1936+1302+1187+1802+658+1627+841+1602+545+364+678+1952+1972+706+1313+54+346+575+1633+392+1008+117+855+339+622+1107+1925+1828+910+71+1371+846+1372+558+649+31+185+1489+1633+730+1853+311+682+1825+1017+1994+1878+1363+570+1511+1754+1577+1628+610+1916+250+1716+1841+78+626+1912+1449+1472+1285+8+121+1316+193+1609+949+922+1462+1260+1603+1287+277+1598+1166+1639+169+677+1394+1745+306+4+1662+555+1720+1504+633+347+1417+83+1818+702+91+1938+19+283+1547+967+1204+1010+227+808+298+504+407+1463+144+575+141+1537+321+447+1541+1982+1002+1261+1487+1634+1608+904+1717+1426+1606+1807+1364+1624+90+912+592+1294+1922+818+103+220+1322+509+1683+1465+1084+1823+1003+1404+270+544+1387+1272+1805+875+906+1413+1779+624+839+1385+431+204+1010+521+1116+1601+1815+1038+420+1917+1257+1741+427+941+1207+1511+764+210+916+1034+753+303+306+559+1178+1212+1971+957+1836+811+342+268+1015+1352+789+131+953+604+1168+1373+522+426+1115+949+1366+322+460+131+531+1375+1165+1284+1678+1470+1843+856+683+1815+1813+520+627+155+787+1641+1507+1575+1771+461+180+939+1833+701+1365+949+1650+731+1270+110+861+1801+1485+26+1086+1163+1496+929+20+180+745+1832+699+1371+1987+1485+1012+1494+1061+783+1954+1240+1722+1788+1941+1087+737+1591+1817+8+1701+679+1809+1186+704+895+349+200+1824+369+379+569+201+1077+1939+189+563+952+1682+1623+1734+1637+864+1457+1426+805+545+164+396+363+171+98+1041+1979+1283+1744+875+1632+1944+699+1+324+1268+202+1400+1207+390+1963+159+73+1587+1893+1710+451+1351+1136+1256+1895+1299+1652+259+1470+1749+1299+1449+1032+1044+325+665+988+1023+665+1311+291+867+712+1498+1257+675+1657+1329+263+1551+1040+714+903+177+1969+798+1476+1622+1056+946+1371+356+396+404+1399+720+1068+387+1743+1733+1697+35+601+410+1533+1857+1085+1190+1187+1347+742+227+62+1644+404+31+443+1879+1653+1499+825+1025+1854+1221+1428+1253+1941+497+1640+1684+231+1338+1718+831+1747+1251+689+832+442+1875+180+1183+103+241+828+506+272+1270+385+1924+769+1210+949+623+431+378+1876+372+874+1516+57+1105+854+1775+1935+601+1027+624+1433+1469+500+1612+653+602+1853+1480+1107+125+750+1492+50+1518+702+998+142+1133+1376+18+1505+251+1533+1561+1355+387+1337+1291+988+364+1915+421+1832+415+33+485+1017+1885+1965+125+11+715+1616+60+234+319+1058+376+1451+434+393+957+685+1926+519+40+314+1855+1331+1301+220+1246+1721+53+1661+1754+538+679+1640+503+803+1650+1218+420+1710+1452+738+768+1827+190+1202+221+1146+1886+147+1665+1926+460+1520+1258+1761+1740+505+1482+1792+166+1236+330+844+877+833+1647+527+51+67+238+1502+805+1005+1330+994+208+1550+141+95+1697+1805+22+158+1326+1279+1918+1066+1783+1401+858+1949+638+1188+794+1514+22+441+42+72+508+279+1574+1312+1283+905+307+1491+455+448+1586+153+253+1607+310+1578+887+228+645+670+1628+1503+620+267+692+1413+1780+713+1854+1821+785+363+100+360+1675+1383+1264+1982+874+1718+430+461+1871+682+68+181+261+954+409+906+1624+38+409+245+304+1100+1657+84+1813+1512+1905+598+1875+5+957+1550+1387+221+1532+262+1939+1961+722+1810+644+790+1991+905+1744+401+1810+1368+438+219+1612+742+1319+1270+826+1132+783+731+1729+658+735+687+208+123+907+1740+385+847+1701+1106+658+346+1896+649+1250+1640+1049+1060+1008+1487+1279+621+229+598+1891+1054+1730+674+1785+1460+1331+520+147+1539+643+1054+1279+1027+1901+981+134+559+1326+30+1207+576+1669+257+1636+678+1743+915+1298+1971+1513+1190+1026+1244+1863+811+704+1195+1331+851+734+1973+1905+14+1001+1806+994+1135+365+320+1164+1571+896+834+1828+532+1511+1571+1446+810+1543+960+1999+570+204+1863+1380+907+1058+712+1758+1792+686+1663+1805+1686+1469+799+821+1833+1119+1985+1405+15+819+1233+546+331+804+1992+1140+348+953+1140+917+1156+1003+298+64+61+1009+1822+1852+1694+1485+1658+1381+954+457+203+788+1575+188+193+1590+1006+1426+137+1337+231+130+477+578+1082+1616+1494+239+620+1792+303+681+801+125+534+496+1609+192+1876+564+648+79+1351+224+266+1543+1814+1272+970+1950+609+1200+81+1086+1777+1162+703+1272+1401+1322+1064+1703+4+1865+1827+537+361+1437+728+237+1+1376+316+1351+1600+581+895+1414+1853+1864+1365+463+1064+1446+1549+842+609+253+114+10+1575+1178+1713+1578+1043+1540+115+1403+977+843+1640+978+220+1955+329+1819+537+1224+1234+391+1088+600+854+153+46+403+994+654+655+1108+664+230+286+377+1808+1329+1916+1923+733+894+766+373+1871+985+329+201+805+866+1424+39+1256+513+639+111+665+684+514+1658+1338+1169+767+2+1398+1052+378+1207+382+295+1130+1114+1188+1895+1487+1060+881+1816+1260+1685+682+685+1724+1938+1197+363+49+1861+1047+562+1520+385+1730+287+386+1129+1339+763+337+1720+1058+1466+835+246+1362+322+1306+243+138+567+1928+820+1251+1652+758+448+15+807+310+1061+1369+1830+1446+1100+118+1831+229+1457+595+566+1177+1652+32+13+1898+1393+334+1204+1636+472+1770+1564+1291+1022+1216+50+1470+1231+856+1779+293+226+1610+1738+1325+1728+1569+1554+1185+165+120+363+1817+151+375+1715+1544+709+920+1181+1180+691+745+472+1712+1961+522+1182+1193+1377+962+1485+1603+572+1223+928+300+793+482+1485+958+601+1847+775+752+222+491+297+930+1411+1477+111+102+223+583+1813+184+1104+996+1376+482+1957+862+85+530+85+1012+830+878+1494+315+1836+96+162+611+848+384+1102+1144+1314+513+621+1425+614+843+8+428+1027+1111+1424+404+1592+1382+1265+1676+1911+1350+689+742+228+183+1056+64+279+1218+675+1126+1602+1776+270+916+290+891+342+904+1734+349+1332+762+1459+756+1165+1051+138+430+728+50+1779+1416+791+8+1599+1847+71+1877+1065+746+1003+668+523+1273+1584+812+164+1925+1716+1898+274+1048+660+1732+1803+1825+784+1941+255+1511+1990+35+928+782+42+527+629+113+404+1694+858+1407+362+1380+680+1945+193+844+1870+1908+742+144+957+1402+1876+760+1228+660+702+1482+172+693+1516+1099+1474+1558+1625+103+1670+30+1797+528+1436+159+1908+116+104+102+960+1974+11+1702+118+967+1105+1994+1727+333+654+429+1814+826+1121+1331+1924+596+889+1550+699+559+1580+496+1087+1016+654+996+1132+758+1098+92+732+1108+1793+850+76+898+844+1802+1230+1497+232+1045+323+1353+377+248+1948+1266+1798+647+1825+1378+1142+912+395+1796+1908+1526+554+1006+1618+1285+115+1412+135+190+310+978+1992+1540+476+224+586+799+1577+962+1047+1525+228+845+173+53+223+1314+965+617+1110+874+144+1663+1880+1761+949+1994+1173+1084+185+1483+63+178+1024+539+402+1609+1337+1978+572+385+1503+800+1229+1675+853+1452+990+1818+70+101+692+213+1764+573+1974+713+568+1147+1797+753+631+1859+930+1654+398+1331+1264+1735+1310+1836+121+813+637+1349+489+1490+802+1479+1308+871+1579+1+1083+1343+574+1058+57+1141+205+1853+1893+836+1713+823+491+111+155+1754+1846+1464+1591+1966+278+228+1316+767+1718+118+247+1026+989+1825+1027+73+1169+1600+1130+1225+741+1335+1079+635+171+792+1458+661+903+1613+416+750+1077+8+716+1355+236+33+123+1953+151+369+980+1140+195+7+1212+1363+1607+343+589+349+1677+1667+983+1848+459+441+510+1361+54+926+111+1131+933+827+487+1168+860+610+1122+1011+978+102+151+1173+109+1362+536+1716+1704+1124+65+1382+791+1048+1230+1250+1489+1739+612+1543+665+723+675+1598+1549+1162+766+410+1771+1888+1420+750+1990+1570+1922+99+933+458+1815+638+1582+1879+20+374+928+1249+1623+417+989+236+1960+1654+958+635+1252+507+1796+19+917+1567+1906+337+317+1896+1907+240+1995+840+697+1810+1477+280+1690+1497+653+618+747+277+1035+1735+512+995+1390+1469+1630+642+1976+1426+661+894+994+567+1230+1311+464+1137+1550+460+1977+248+271+1455+527+1960+952+1180+579+1698+1456+1613+1434+1968+609+824+1438+239+1466+1415+1665+127+309+659+694+1538+1969+1158+676+1520+1617+654+1767+1887+109+294+1848+1060+1474+427+759+931+41+193+899+650+1017+337+888+483+1751+554+610+61+1212+1303+1598+1182+461+275+703+78+928+470+1965+1037+764+1813+98+238+240+856+1168+281+1049+68+930+67+405+1818+549+157+372+1158+217+1584+462+1815+767+922+90+1469+1000+1018+1938+965+56+703+779+153+941+1019+1009+109+1299+58+177+229+124+581+47+673+737+419+1831+953+3+293+768+769+1214+858+239+215+1876+178+1180+1931+880+1958+84+1821+977+1093+1929+276+1150+107+505+1274+687+552+1947+1424+970+1778+378+973+71+1145+1742+1285+4+1980+1500+1879+158+680+1811+1038+638+1895+859+1614+988+789+1890+139+896+395+1412+1582+946+1360+1007+1916+1138+1384+889+1209+529+631+495+533+612+1994+413+769+675+224+1807+1312+119+667+927+1106+1456+817+1244+352+1212+657+1934+159+17+941+75+1155+325+963+365+854+1594+859+1386+206+854+1798+975+1528+23+783+841+141+1449+1767+1247+905+585+492+1257+1797+1149+1191+1955+1165+132+30+321+456+993+685+1309+587+1543+695+793+398+494+1767+1925+516+550+766+657+1999+534+1903+905+1119+396+162+916+1544+1353+871+710+1484+901+1030+1940+1893+1714+1249+481+1258+1944+1274+1656+439+1041+1581+954+1591+348+1611+1591+882+1515+496+1+1910+658+916+1455+11+1787+165+1495+688+1195+1435+582+910+684+1062+169+629+336+1824+1067+1377+1405+22+969+1753+1632+560+635+1147+1056+636+1058+1714+1552+513+1724+1339+677+1220+27+1871+655+608+782+1339+1670+950+1967+7+774+1034+1384+179+1056+353+1932+688+913+568+1834+1968+1203+892+1682+755+1404+1407+95+82+628+121+1953+1282+729+735+621+400+1684+589+406+458+1623+1789+637+679+143+570+1366+1055+1137+1201+1024+341+94+707+1096+1498+115+1190+1579+742+1311+1533+24+40+269+645+440+1952+1234+845+411+857+635+1048+1535+778+1617+902+1832+755+104+856+1095+197+1562+191+1694+1676+1380+1274+419+692+808+443+731+1076+1087+1171+1028+322+16+1439+1178+651+487+714+1428+105+1616+1261+859+1719+117+1953+1916+1679+145+1610+1356+1525+885+1774+217+1692+217+948+768+1304+119+1796+1625+135+1236+804+786+1722+1518+214+1827+1134+1475+686+853+1591+640+769+1271+784+380+627+310+1265+402+526+957+619+1474+1725+1922+1592+1522+1548+1727+758+352+513+480+1869+727+307+1004+202+993+1857+1793+1632+627+1065+417+1006+1692+726+271+94+1252+1228+712+727+954+635+320+476+184+47+1233+535+560+1713+405+1286+21+1408+1488+1013+1265+1281+646+1891+347+1062+898+39+1788+1169+132+1041+397+844+1767+1350+1479+87+1826+1662+134+1059+197+693+772+602+1978+792+10+1467+1804+1275+749+451+1166+1095+1513+64+1133+1302+1233+1264+343+1630+109+111+981+1587+197+807+1249+330+1865+1446+1023+637+48+1002+1429+58+469+1234+1332+1217+1684+498+313+1197+562+1445+499+1794+710+842+1424+818+952+405+406+1149+1212+1655+1479+1077+1101+502+1714+1149+1503+1143+1206+1971+377+538+1189+61+1036+1501+1258+1598+946+1757+1393+1656+599+817+474+1550+1222+880+700+434+535+179+1511+1636+680+1225+785+183+368+1990+154+744+529+1343+805+1565+844+63+1163+1789+1819+556+1446+418+1373+1919+1968+596+800+668+1029+1334+847+541+971+1526+1765+1755+1708+133+1746+1862+877+276+1205+1681+1840+49+1743+1003+1838+1563+1559+1284+1981+932+1204+1950+1528+5+618+558+1339+1464+1098+310+991+863+65+699+995+1811+562+1872+87+1766+1553+1926+1815+1297+930+1654+860+490+939+841+1421+144+791+949+148+1409+1506+1486+874+605+1795+1864+1467+1860+564+463+1671+1125+335+1757+892+1887+1684+708+1184+614+363+45+1103+1301+885+525+1445+1676+1474+1592+1085+981+1079+1959+1586+874+1824+1053+735+388+1516+406+1513+1850+163+406+1738+1847+1114+923+461+1476+967+1564+778+1852+90+223+1528+1564+1814+614+546+893+574+132+1767+398+1185+502+785+701+908+299+552+1071+704+290+918+1818+1213+1379+1294+181+944+72+33+1033+294+1561+598+109+176+1144+1002+749+1276+770+1146+461+1272+1931+1162+180+230+1713+1250+934+4+168+752+1216+1546+46+1396+490+118+1429+1523+412+990+122+520+1165+1266+1522+1914+542+292+1060+1003+1563+991+165+1743+1220+1877+993+155+1880+1161+906+1096+708+952+493+1198+1069+1921+722+1480+912+843+1+78+109+1522+1991+651+1814+1051+1653+1378+43+1817+1121+1263+1695+115+1417+1575+1275+324+672+1982+1275+1164+1180+345+1086+1902+1824+1997+745+1825+75+854+1347+66+1505+1162+1117+1158+540+1159+976+1660+422+671+1774+1838+246+1050+162+918+1032+1437+82+213+1781+1168+115+1606+1165+860+1431+1239+1714+779+1305+1219+1940+422+378+481+1580+1353+141+3+25+1915+1841+271+965+4+1188+1997+1440+1270+211+1221+438+325+828+1602+1185+259+842+900+1038+148+119+978+569+497+1459+150+1850+1599+152+1874+1515+1992+145+481+1995+1333+478+1436+603+689+658+1041+1013+1485+644+199+1743+1486+1098+781+1633+1217+1759+202+1713+1218+352+1564+818+503+1438+334+496+1583+814+492+917+1292+1927+1520+1980+586+561+994+71+1205+1193+1814+691+291+596+324+1508+356+526+1221+1573+877+786+392+1380+224+726+1875+1807+1539+368+724+832+296+244+812+881+805+1806+952+10+999+766+701+1290+1361+1024+798+1716+1550+20+1290+427+805+1682+1807+1028+408+1682+836+1947+51+1560+779+346+1804+1591+1227+609+1397+179+619+397+945+1319+1686+306+344+484+23+1893+503+1313+321+1307+996+128+336+1403+1810+1171+1351+1860+732+130+207+536+1721+1433+1144+1119+1612+1763+1515+557+1082+1201+863+1425+1684+886+1318+187+199+1638+1494+1194+1766+1829+598+1576+1001+1948+1436+1732+79+1643+268+1799+1077+1412+918+689+1175+433+1246+258+1634+109+1682+1318+994+1001+1505+1193+640+1000+387+406+829+985+1981+1830+933+1418+1563+1011+1062+1831+811+139+1244+1729+828+419+163+74+677+1796+183+360+1115+1177+1360+620+370+1+1619+757+406+449+1741+388+280+675+1806+1842+1686+868+1673+497+1007+917+227+1834+1336+389+1907+14+185+91+373+1299+1267+1732+1919+1637+1733+1539+394+139+1987+136+527+268+811+334+110+497+1201+1783+994+208+701+1220+43+38+1608+1950+51+1793+41+423+1093+1307+156+1013+944+1888+552+1338+28+540+1474+554+807+285+888+917+782+90+700+1775+298+1400+996+340+1438+605+290+1488+398+330+1910+1491+1637+67+504+582+1954+1056+1919+1981+1595+1394+536+403+1678+1423+1319+461+1512+19+236+1810+1419+1231+150+857+1835+439+346+234+769+257+1725+406+323+229+988+277+1284+907+259+880+302+794+1282+1980+218+601+441+1730+620+677+1540+40+1907+1690+897+1743+129+1242+1977+898+1498+1702+1304+1820+1931+292+98+1215+1199+356+96+1500+1150+1377+1480+1368+1978+1921+1098+599+598+639+639+505+329+1535+249+458+778+227+1356+276+1929+660+97+1860+951+195+1076+150+550+1171+1649+1699+549+1130+1068+527+1051+166+1126+1648+805+1764+154+1134+1299+403+1591+78+629+947+353+558+1607+450+418+558+644+1494+707+1194+665+356+894+1213+1485+1961+1740+536+128+866+185+932+630+338+66+1929+740+1657+7+1369+605+360+1927+212+810+345+769+1454+1839+1476+648+504+1831+1541+1717+1317+1502+1457+1853+1629+324+38+562+954+376+628+883+1116+285+890+485+890+1250+413+1102+60+758]

修正值 0
 
检定结果 9939917
nsfDice v 1.4
  
 
莫兰多·恩斯特
rank: Hierophant
essentials: 0  
posts: 195
gem: 1
sp: 284
oge: 0
Game Master
onlined:33 hours
join date:2006-07-26
last login:2011-03-03
»资料 »短信息 »推荐 »引用 »编辑



哦,真的成功了

太神奇了

这是一个巨大的成功

一组新的“达芬奇密码”出现了

让我们赞美盲神吧

他给我们新的TRPG游戏模式

全新的帖团时代开始了。

  
 
莫兰多·恩斯特
rank: Hierophant
essentials: 0  
posts: 195
gem: 1
sp: 284
oge: 0
Game Master
onlined:33 hours
join date:2006-07-26
last login:2011-03-03
»资料 »短信息 »推荐 »引用 »编辑



在伟大的盲神的指引下,我将再一次为大家开启神奇的数字大门

现在,我们将看到的是

本世纪最伟大的测试

99999D999

大家激动吗

我相信大家一定是激动的

我也非常激动

现在,

我们来看结果吧

莫兰多·恩斯特 进行 常规检定值 投骰检定
99999 d 999=50237585
[202+622+59+15+358+999+65+948+75+777+20+135+565+323+922+941+150+564+749+807+567+771+322+591+725+943+802+572+102+610+250+303+233+309+318+590+308+382+539+382+160+558+517+725+880+439+666+30+3+416+837+570+187+160+161+911+103+963+484+204+574+734+507+806+43+824+396+351+207+935+733+366+493+250+91+374+688+757+404+691+173+241+261+359+400+422+271+503+385+755+706+959+489+214+765+531+38+162+882+245+97+615+611+590+864+701+963+553+459+367+244+631+607+505+990+8+927+261+510+312+16+217+272+505+431+37+36+469+198+918+713+295+533+324+884+397+26+848+949+484+215+194+116+822+699+106+830+626+367+340+938+383+557+210+887+987+246+923+456+444+841+170+738+375+493+623+771+519+471+721+3+686+914+119+508+614+225+338+240+591+678+178+974+236+387+862+223+633+785+679+77+627+849+815+2+343+439+773+861+909+494+864+595+409+982+104+24+207+441+263+798+120+440+772+355+827+634+578+460+420+258+536+48+107+352+50+449+790+822+311+700+317+176+295+726+158+399+749+365+839+12+164+959+452+936+314+279+571+891+738+990+150+275+39+256+627+88+705+417+910+17+117+227+192+412+953+350+810+702+715+650+714+878+609+166+814+923+445+385+815+184+376+964+459+414+221+86+502+926+502+412+942+619+638+135+31+592+484+841+294+200+492+8+78+101+174+892+25+619+278+839+802+653+803+262+68+24+347+570+950+849+981+892+469+620+27+500+212+511+341+506+710+832+513+787+933+687+680+957+307+957+796+109+611+600+371+679+624+717+249+574+567+230+466+36+850+493+535+62+4+876+567+714+709+81+502+642+768+182+599+75+140+396+184+750+996+555+430+620+273+678+194+839+908+660+875+759+154+411+821+158+288+389+871+996+469+373+638+238+554+238+313+694+634+497+444+630+52+874+250+324+552+444+164+461+105+39+220+259+450+41+416+737+429+288+733+898+660+372+137+215+609+449+908+243+946+353+873+997+227+123+321+779+567+485+240+672+524+460+930+973+500+347+711+929+634+444+828+294+816+964+508+426+414+417+668+360+769+542+357+996+664+678+775+232+164+16+903+687+475+834+660+975+181+371+905+814+815+733+109+631+698+616+57+112+34+725+471+803+267+828+799+931+507+575+164+671+590+67+358+66+901+18+42+82+389+947+895+204+681+4+835+379+620+892+490+654+617+961+457+884+790+257+815+298+831+978+968+422+46+326+488+946+344+530+29+732+477+923+936+158+927+772+536+548+664+27+202+281+988+659+166+778+915+981+76+747+959+45+170+6+370+657+952+713+187+980+446+664+904+383+822+831+155+359+380+818+386+582+100+374+242+265+152+157+246+228+904+206+272+74+211+642+731+163+355+918+144+801+582+48+184+405+879+338+763+259+157+149+841+256+522+83+521+674+240+766+902+144+971+174+218+183+816+948+346+172+866+489+972+449+537+157+853+416+494+617+674+651+765+516+906+288+598+427+962+837+194+864+981+166+39+200+348+854+148+694+27+15+184+998+463+720+155+317+136+649+933+810+301+699+326+207+987+924+634+950+761+827+814+743+992+853+942+341+708+91+36+734+105+219+733+568+938+888+885+75+538+819+884+838+519+211+45+506+135+679+456+896+506+271+639+499+124+582+839+832+673+874+566+778+94+300+346+32+188+232+107+725+51+990+564+569+202+608+76+336+288+531+232+793+802+871+293+926+453+132+758+127+7+325+904+100+624+251+132+812+482+238+538+532+229+102+102+431+710+177+766+997+708+997+791+510+869+84+436+323+216+195+449+222+519+353+322+144+603+454+956+85+692+494+617+920+595+719+351+305+896+118+303+604+116+94+115+984+178+551+307+393+745+756+615+265+109+936+409+712+391+365+796+83+858+414+4+454+134+354+759+30+472+62+634+587+155+748+572+332+300+879+725+46+635+340+311+743+277+719+455+667+85+252+749+943+666+752+397+799+107+156+829+579+218+463+166+373+212+738+705+511+617+430+557+252+770+867+995+47+587+451+714+671+702+463+614+369+216+12+169+323+168+997+901+385+460+68+757+672+805+463+184+422+892+740+673+662+607+668+709+195+120+423+865+822+885+480+191+102+492+359+424+659+357+325+45+816+392+802+488+197+265+671+619+158+412+292+819+20+960+528+214+80+950+80+901+836+560+93+938+52+452+363+711+808+688+755+625+80+557+114+277+822+785+896+979+197+188+798+216+149+327+430+229+278+509+131+115+69+224+54+121+675+416+831+484+104+586+109+184+144+222+461+965+8+357+945+204+545+744+420+693+72+849+922+349+359+53+464+428+276+517+548+951+932+380+435+36+965+544+219+110+765+679+76+772+37+21+976+581+765+396+275+836+246+197+186+605+250+649+33+526+167+581+477+99+960+912+135+926+456+354+37+222+34+113+993+70+133+970+650+898+367+924+734+612+121+919+218+371+569+251+896+735+832+374+833+792+286+968+719+741+322+756+963+355+868+956+424+2+927+75+899+294+998+633+906+120+553+124+491+122+374+387+856+206+760+690+998+47+659+718+788+980+474+751+336+342+708+759+343+635+834+242+928+832+875+835+952+429+958+443+550+333+830+407+539+590+98+537+637+756+256+425+737+729+177+73+72+884+832+414+520+666+656+449+499+532+284+452+960+242+894+511+574+724+918+113+315+16+650+952+772+905+378+510+635+554+583+706+438+415+121+958+82+776+407+580+309+690+32+269+931+926+779+506+651+698+619+966+713+270+918+486+175+296+996+810+850+579+516+288+994+636+246+76+413+652+656+722+342+688+990+274+614+770+780+266+468+399+232+182+668+151+668+843+447+664+653+297+244+170+585+238+805+830+313+219+483+968+940+825+656+931+100+271+702+879+536+170+278+768+352+946+918+21+789+366+685+442+662+928+612+247+166+418+78+478+636+561+447+577+387+104+508+486+374+211+365+910+380+643+678+732+589+597+752+378+963+438+820+625+366+433+872+531+850+949+10+486+511+456+64+897+559+572+383+933+782+747+844+163+391+522+894+979+120+647+358+84+85+179+708+450+611+580+981+461+530+990+947+41+447+11+937+7+582+320+939+364+68+783+527+459+306+421+439+426+69+796+509+154+975+218+604+587+798+585+49+328+576+995+369+23+7+306+29+589+626+968+953+694+751+480+154+58+900+592+484+969+388+992+123+364+211+726+950+9+311+998+337+887+994+705+909+1+12+937+589+638+905+543+333+657+23+486+715+923+78+199+892+466+192+16+829+403+741+780+411+53+778+748+939+773+453+849+773+465+786+363+104+692+905+436+350+927+921+66+851+999+265+743+465+456+758+294+859+500+75+271+553+852+19+492+626+472+341+399+936+128+762+40+820+668+476+170+596+398+236+447+397+500+190+861+956+948+156+815+449+230+86+2+83+104+493+708+576+834+108+512+962+869+552+782+538+29+952+134+426+188+580+822+687+770+683+644+719+839+459+168+69+545+169+151+648+662+858+224+496+966+736+458+835+289+241+374+317+193+507+742+381+88+565+69+857+248+712+577+88+171+744+156+715+912+307+364+574+165+588+71+132+325+529+967+614+770+341+930+962+847+673+344+934+238+412+792+486+124+369+573+294+114+729+10+26+36+374+600+201+962+671+332+287+201+299+900+970+639+831+933+487+505+277+422+743+688+215+230+812+584+802+107+697+532+117+723+567+490+323+768+452+994+100+739+196+399+640+166+39+471+100+526+975+377+947+719+66+163+948+877+746+751+983+443+283+100+166+850+590+489+618+42+484+718+781+679+118+421+845+156+891+944+681+867+321+629+586+386+792+535+264+538+286+248+981+569+347+148+419+937+636+38+978+121+756+759+799+873+180+644+29+72+589+710+939+910+340+526+296+132+61+560+670+346+807+651+915+155+798+334+92+435+372+71+556+128+830+355+1+11+999+30+82+589+740+21+499+81+547+795+212+607+355+882+953+162+534+868+317+333+203+408+767+575+478+324+702+308+678+703+318+678+732+400+267+473+421+765+553+967+560+765+574+915+648+528+78+182+397+394+514+599+801+282+174+280+605+876+587+284+579+905+961+312+305+229+785+725+994+338+693+555+104+268+470+751+795+547+932+193+941+446+792+742+728+965+22+333+842+609+616+422+514+578+733+819+807+518+545+801+856+238+357+960+505+827+711+301+374+644+493+316+91+285+58+818+251+80+151+94+688+767+515+203+346+249+22+153+767+566+954+623+804+312+584+310+139+295+610+513+939+104+828+30+389+885+847+640+965+997+733+654+765+248+856+111+496+878+264+263+445+219+886+249+530+471+558+668+765+169+181+705+273+9+734+661+894+581+301+860+579+34+514+344+282+370+455+777+249+718+41+693+936+927+941+467+398+500+136+164+669+316+868+941+325+603+602+220+184+902+80+762+936+593+106+218+963+561+995+212+279+37+904+216+964+846+683+363+347+818+527+16+134+396+957+459+998+559+678+182+462+758+944+399+351+51+616+315+611+612+526+889+648+431+106+612+278+788+974+625+606+502+640+740+897+598+200+895+157+878+77+619+636+22+18+987+72+634+302+682+246+828+572+894+260+677+507+537+466+482+163+73+983+803+813+880+401+13+775+557+891+852+177+527+873+194+515+944+827+816+627+74+645+199+967+904+876+474+442+343+955+604+415+938+407+228+819+807+241+594+365+132+447+541+659+320+735+174+265+563+990+892+637+636+91+604+541+967+79+982+310+35+587+725+972+994+953+791+802+195+386+168+326+832+708+985+153+444+160+418+8+150+310+644+786+401+248+327+369+327+309+678+361+896+404+334+891+357+126+693+551+511+860+877+344+569+863+497+13+23+914+21+172+225+664+957+626+912+285+994+239+594+673+600+490+77+933+381+434+59+74+984+570+934+862+914+503+725+411+516+747+326+536+919+550+201+877+176+113+162+171+351+755+843+951+246+920+884+626+354+943+700+339+513+635+201+427+139+926+838+654+673+164+191+593+713+391+471+889+503+632+60+854+388+902+805+633+822+690+260+177+633+960+515+147+596+715+573+734+641+412+388+315+575+578+908+289+969+379+178+473+11+237+327+399+140+133+32+962+822+292+139+455+253+654+601+848+369+175+582+11+586+970+326+162+549+234+450+518+612+627+990+623+864+317+22+5+450+54+967+272+345+107+727+598+760+328+446+130+503+29+141+90+998+466+251+547+699+701+65+312+328+56+934+193+373+955+198+822+9+165+94+354+272+820+952+32+149+398+162+652+426+302+741+424+767+992+971+467+693+36+779+22+91+713+215+463+669+412+286+678+577+379+33+848+200+984+880+349+382+42+1+808+343+742+233+111+734+204+578+428+240+357+449+331+70+663+793+739+76+79+417+652+458+449+501+658+433+381+7+815+422+8+624+765+749+856+875+484+61+454+911+300+810+361+630+880+25+424+619+100+503+36+752+961+485+253+619+918+633+626+733+56+633+357+820+383+214+696+866+274+150+778+574+959+139+204+839+163+628+459+263+132+495+15+93+979+267+712+897+900+338+631+955+971+988+775+354+202+471+221+476+620+998+50+580+138+254+420+301+882+878+563+14+373+578+107+353+845+818+250+745+157+881+701+128+870+477+482+73+948+702+548+569+701+598+149+838+852+568+139+734+446+702+748+819+280+854+172+125+673+422+870+829+303+572+956+173+49+439+245+996+141+793+565+841+392+714+680+244+282+819+978+728+521+726+547+800+581+718+925+254+140+796+83+443+368+40+615+417+478+860+414+619+654+979+461+46+693+141+290+975+959+268+703+481+994+251+282+576+968+208+829+109+4+912+551+372+952+167+789+430+28+203+50+681+182+510+727+875+651+17+850+611+285+554+92+280+805+373+855+774+580+685+882+584+598+434+956+550+601+745+980+628+948+30+310+130+540+38+6+191+54+856+802+339+411+893+619+216+267+474+989+846+160+872+431+757+307+387+308+907+133+288+535+81+318+845+211+857+882+216+49+936+72+850+276+482+744+894+698+11+369+687+857+528+560+288+286+866+675+593+773+807+881+309+887+199+154+98+57+37+313+105+972+385+955+248+867+699+143+565+710+511+253+567+40+812+855+326+679+530+918+452+337+800+761+225+998+915+322+55+951+635+160+924+21+115+173+887+814+315+453+524+826+705+91+865+518+945+191+197+476+110+649+812+909+410+38+908+326+359+962+277+993+123+202+15+237+374+901+52+689+354+575+515+60+666+380+577+612+571+774+88+680+424+900+590+834+937+498+160+296+461+436+290+583+637+304+820+12+206+871+700+560+446+215+619+112+595+197+724+166+970+811+846+394+711+437+228+649+934+387+945+395+823+236+978+461+540+798+472+745+669+173+305+116+387+924+228+982+121+951+149+92+763+994+486+475+432+714+124+366+102+69+761+924+305+739+386+844+538+858+590+207+31+895+323+417+819+550+399+940+502+547+32+265+542+517+739+973+231+862+340+333+931+101+257+236+840+643+81+378+501+670+585+531+565+908+947+385+459+347+325+960+894+357+226+436+873+964+410+105+827+749+437+759+850+694+995+691+337+76+70+838+746+655+369+312+563+317+696+23+663+22+982+558+378+208+993+252+173+404+356+999+154+793+758+5+488+753+696+825+829+765+663+575+421+32+886+984+349+583+7+13+604+988+570+981+197+564+233+369+967+589+369+122+383+128+126+871+881+821+696+710+587+360+286+8+392+173+991+740+755+998+752+359+987+322+341+184+885+574+553+853+164+921+974+546+49+101+417+929+921+114+640+509+473+925+516+864+98+508+605+853+506+357+212+493+679+553+677+565+127+230+418+290+152+393+836+200+493+254+130+415+368+770+923+840+696+440+705+794+947+310+647+454+667+859+947+346+413+624+910+539+853+329+829+5+721+666+205+214+920+335+629+288+106+552+129+801+992+834+595+939+145+243+394+811+103+341+158+515+965+69+55+819+397+884+824+119+550+29+333+471+364+961+759+469+514+887+271+506+722+865+446+866+109+839+678+211+181+836+726+146+904+780+964+302+664+788+420+215+817+752+685+181+714+444+650+228+332+920+734+54+786+180+920+894+20+599+106+200+435+831+346+340+612+310+641+276+99+62+490+915+813+176+97+528+619+746+756+951+667+490+5+453+669+925+348+689+524+454+888+958+286+234+299+897+544+939+173+642+1+663+557+814+838+654+343+458+400+99+409+67+588+414+520+258+339+868+946+863+322+834+821+607+69+120+505+612+60+678+255+61+341+812+874+180+466+218+638+865+316+47+932+903+460+453+162+799+321+108+662+643+942+484+251+12+604+755+624+663+434+878+724+774+690+599+954+156+816+592+22+132+638+954+36+99+407+197+898+728+305+560+372+247+45+622+258+648+378+882+312+811+760+36+586+451+634+540+607+451+133+628+582+771+583+618+870+990+814+768+718+119+329+91+366+373+712+624+21+91+506+333+901+267+369+488+717+4+29+324+454+161+952+36+932+535+653+802+526+468+570+244+587+898+335+953+272+47+577+293+138+84+625+39+350+993+527+67+996+555+391+450+716+344+486+648+878+140+450+404+608+21+648+195+919+982+148+191+30+725+483+167+808+108+206+158+102+732+225+98+288+615+548+4+959+35+651+837+174+101+242+781+121+890+976+41+873+125+231+903+849+713+70+658+821+276+815+922+9+41+21+296+656+569+299+615+603+949+453+777+51+694+558+172+585+535+212+458+660+442+361+509+156+431+168+976+707+982+899+715+24+920+11+679+489+310+294+92+260+747+868+310+441+427+481+27+962+693+485+622+136+846+132+291+277+299+268+984+282+168+700+305+88+710+983+577+21+278+669+280+25+538+590+466+965+72+492+927+764+976+550+899+823+681+191+101+979+458+85+261+626+784+566+713+495+550+291+515+828+959+795+852+497+385+319+462+456+811+390+221+788+939+120+611+620+311+711+600+768+795+861+395+580+427+108+75+977+399+590+805+358+385+658+855+770+976+318+227+788+708+447+577+647+567+188+268+877+899+867+646+695+729+41+275+157+149+350+134+547+939+939+905+325+597+761+96+574+79+322+363+786+768+939+434+336+127+701+213+26+569+859+721+299+899+995+455+49+345+589+596+285+528+501+610+125+262+705+699+341+28+62+128+796+1+561+132+128+263+345+154+832+204+874+131+104+869+585+153+215+175+748+500+702+249+111+827+511+816+527+852+843+588+979+639+589+541+771+716+803+116+869+635+320+743+765+424+612+351+576+827+525+324+327+228+573+438+55+85+254+582+936+97+170+915+736+758+456+507+474+260+623+343+894+942+87+660+366+698+12+941+526+536+266+853+764+838+291+819+922+544+401+859+641+570+774+377+329+231+883+803+490+506+146+385+449+233+46+814+931+57+756+457+593+22+310+357+860+601+176+783+145+576+642+785+147+417+163+475+648+47+278+139+553+424+523+2+656+569+816+588+625+572+45+218+594+355+574+455+955+750+238+101+326+880+886+473+298+49+948+945+95+227+85+647+650+608+649+307+177+465+894+801+37+939+19+631+294+593+86+250+343+324+350+669+204+237+142+502+285+90+448+380+316+532+28+966+140+676+274+316+141+169+117+177+108+136+807+402+728+893+651+71+217+2+739+421+238+881+922+523+971+370+902+288+901+929+254+42+605+528+357+745+696+474+922+804+609+730+206+337+624+857+408+840+859+148+261+98+30+184+620+1+553+523+288+455+452+542+496+58+70+853+803+766+327+726+571+935+456+776+273+80+634+680+920+494+828+182+591+857+365+212+857+917+734+146+373+187+688+869+245+758+722+48+524+50+773+95+984+230+871+258+310+506+937+231+1+766+412+591+623+776+803+481+694+538+627+67+724+315+936+968+73+659+17+597+708+790+692+692+21+564+949+330+70+887+561+70+654+972+661+277+748+465+758+442+3+386+509+727+700+446+696+773+105+712+370+812+502+63+505+522+626+454+852+696+342+413+766+995+385+427+273+134+892+32+576+894+417+86+621+117+531+318+890+635+30+260+447+532+322+951+55+948+406+907+644+748+320+410+743+705+837+17+839+729+48+415+624+465+500+246+581+32+563+471+666+592+731+114+125+54+66+179+2+472+86+645+220+406+55+963+111+891+979+950+621+28+365+245+492+865+490+74+896+53+545+563+645+277+677+769+330+742+948+332+214+35+977+434+440+32+397+551+923+377+501+544+405+866+789+896+732+280+970+628+332+516+192+977+792+868+747+123+611+696+455+825+730+432+259+170+464+655+721+388+33+222+932+437+88+721+334+819+1+305+448+333+820+640+311+613+508+59+735+120+754+191+944+484+622+203+654+86+858+375+473+890+596+405+328+684+127+662+504+127+966+952+460+787+592+770+400+101+828+136+220+583+326+164+67+948+366+721+35+225+96+508+116+692+913+443+376+40+105+880+167+72+832+626+859+425+397+259+526+226+395+745+808+721+909+875+670+276+596+704+500+691+212+615+384+125+59+759+165+164+640+331+235+473+957+95+898+355+354+424+580+748+169+389+470+79+265+140+354+860+843+853+552+56+469+935+181+527+695+345+691+336+676+925+808+633+21+706+988+374+130+569+122+299+957+592+377+223+731+731+83+575+584+635+630+54+571+811+581+266+156+272+602+831+198+410+465+218+117+453+591+247+22+713+545+979+305+922+202+36+653+284+611+238+919+242+292+490+53+872+756+208+144+358+40+341+768+504+559+884+956+150+131+978+862+676+957+167+599+159+203+253+443+813+490+362+55+782+852+107+654+608+315+798+965+355+139+733+858+697+618+815+847+748+793+709+425+751+876+24+909+80+276+352+892+766+714+947+549+566+55+203+174+370+1+140+724+140+873+582+837+491+398+685+240+192+394+665+942+271+689+852+350+965+205+243+731+918+190+281+484+245+483+658+614+484+797+338+624+671+919+462+163+318+147+402+509+541+67+452+811+755+304+162+720+508+404+452+427+593+732+910+837+216+569+451+700+367+789+324+38+708+785+200+27+931+602+536+472+669+987+284+425+292+445+146+800+848+597+227+442+330+137+280+546+706+731+246+73+520+570+110+229+355+310+255+287+911+791+759+580+778+43+6+71+488+151+870+337+748+97+778+79+234+59+624+939+789+870+13+310+440+122+539+795+432+793+82+343+585+841+923+363+883+929+434+372+80+304+708+827+401+487+905+634+545+530+574+335+400+586+645+840+708+184+635+140+977+716+483+562+557+407+925+441+336+359+812+415+662+521+243+63+8+149+697+553+678+271+888+79+857+534+918+565+717+553+704+694+270+187+257+826+594+182+268+929+541+81+344+203+602+587+266+610+735+963+163+413+235+52+492+92+585+410+656+303+963+361+997+233+548+254+60+142+436+328+71+976+408+415+180+10+2+446+619+736+409+782+150+643+834+642+735+420+53+392+722+16+752+719+249+301+972+308+442+408+636+513+384+45+927+564+54+929+10+673+666+418+456+816+62+291+458+796+710+510+188+432+526+940+151+774+241+124+83+682+532+718+196+916+762+123+480+816+53+489+490+718+907+946+534+968+237+992+764+946+502+952+379+29+892+530+802+133+653+884+815+186+603+11+102+366+134+581+182+187+71+672+904+977+618+439+945+854+432+710+800+934+662+180+962+554+709+764+687+362+649+503+547+252+513+649+618+647+230+799+833+300+471+738+277+89+178+223+943+609+932+744+543+594+923+505+149+632+270+835+994+919+339+541+171+852+191+789+499+420+588+333+720+60+72+997+149+250+220+92+858+152+836+402+746+759+907+894+391+178+730+385+97+69+926+268+920+117+57+420+537+645+753+258+704+824+255+853+74+475+945+932+627+781+335+373+540+242+268+931+419+998+316+515+68+243+782+988+360+839+408+897+484+161+155+189+985+410+42+60+884+987+991+511+768+326+884+309+568+153+240+987+151+556+502+218+799+285+207+159+124+614+56+608+775+210+796+761+620+838+820+504+825+812+16+593+139+899+901+706+52+142+693+203+697+196+421+496+481+627+655+605+241+711+213+17+921+9+778+541+846+598+45+672+410+60+265+549+959+167+255+12+309+948+214+6+144+634+502+625+262+158+230+502+868+442+519+789+451+297+330+298+895+375+969+306+435+235+854+394+402+110+405+710+58+619+715+202+254+218+826+515+376+56+18+244+498+536+34+949+833+363+248+728+738+217+34+173+452+888+567+853+997+971+563+55+591+279+256+844+496+82+359+871+138+376+116+635+912+149+585+745+512+832+474+250+50+508+423+501+396+989+354+394+961+916+448+552+195+704+396+691+786+755+563+923+132+678+559+44+827+144+789+339+975+263+589+26+771+12+526+168+2+879+561+962+796+9+514+991+713+910+683+499+665+246+422+796+924+981+840+752+125+629+91+101+892+680+126+663+692+652+830+693+532+391+655+328+400+170+320+113+80+3+612+745+249+34+542+173+16+382+924+141+12+16+242+903+695+368+567+388+20+397+81+551+788+736+879+189+905+199+301+984+202+912+730+450+946+273+622+962+654+547+103+666+562+344+569+258+711+137+645+730+534+726+282+322+462+162+510+367+360+811+352+561+724+83+11+671+355+633+633+9+180+736+675+742+80+245+999+791+381+645+522+914+371+803+237+833+964+747+200+325+558+552+886+283+634+897+954+988+530+588+997+710+324+672+452+404+916+452+195+297+98+716+212+469+520+448+302+485+195+502+810+753+54+696+37+687+593+990+676+123+579+673+833+902+346+285+307+262+737+501+559+834+218+771+303+738+219+605+224+414+107+34+168+160+729+204+847+323+195+523+446+773+197+279+676+542+564+982+804+301+484+364+135+701+135+438+440+354+43+663+767+149+696+934+309+426+139+156+748+333+679+195+106+876+473+782+419+37+764+223+337+248+587+472+949+722+909+389+76+951+52+843+101+748+778+409+175+916+565+922+250+245+118+356+121+590+138+539+627+901+762+964+150+349+436+99+71+345+488+147+297+540+990+398+289+768+806+463+685+372+386+934+617+503+291+737+94+428+277+720+330+39+684+480+388+120+579+459+465+67+605+762+607+595+160+895+364+966+358+49+339+743+983+955+247+275+693+340+703+969+60+34+9+744+513+397+864+92+855+330+159+460+92+765+56+252+661+420+219+19+469+558+762+452+514+9+727+207+348+430+177+408+463+185+152+975+581+16+68+437+346+227+897+437+992+952+689+653+372+908+672+840+466+434+293+979+443+21+187+790+450+363+199+912+548+351+888+129+366+956+565+711+183+462+149+175+415+838+828+787+746+500+628+213+933+921+193+377+941+379+168+392+741+366+305+289+716+194+418+83+150+983+794+333+446+943+508+861+782+336+648+529+835+277+741+769+199+934+146+140+313+314+532+55+679+836+344+396+30+761+478+180+745+273+512+192+216+21+53+998+356+701+527+192+977+268+961+176+203+108+316+515+421+848+570+100+684+913+496+714+675+974+893+420+247+406+612+463+426+664+461+782+365+987+973+343+256+934+519+458+42+835+973+462+683+543+562+367+456+58+82+132+33+975+552+279+381+164+742+807+827+203+589+193+191+562+535+447+497+54+905+539+888+878+2+571+422+564+938+877+622+20+10+654+995+561+932+376+724+674+183+551+877+772+743+69+335+278+515+831+332+420+371+221+298+372+792+719+935+731+597+558+751+606+212+746+167+145+122+890+818+305+442+696+78+185+764+412+463+279+244+795+698+614+16+996+986+807+716+921+538+313+479+289+919+691+35+87+835+157+976+654+462+419+350+539+603+115+950+67+393+194+861+92+808+876+89+794+684+804+716+223+118+196+512+38+886+547+124+721+703+101+375+166+519+725+704+123+839+654+190+232+848+51+324+656+927+413+451+612+218+167+834+335+362+346+373+248+892+497+968+596+597+344+761+117+69+465+240+907+120+429+140+968+480+464+625+407+876+76+19+94+243+853+429+604+199+801+852+92+299+821+688+895+165+449+13+233+914+253+140+35+681+280+3+161+743+628+568+619+704+586+713+946+439+142+551+638+943+403+729+242+224+417+138+388+866+151+621+780+403+761+815+84+41+818+245+783+446+812+403+150+399+116+97+837+258+647+476+202+51+205+444+274+622+581+662+488+732+284+269+135+45+84+219+86+901+464+869+348+276+272+498+674+388+595+512+646+242+987+848+293+193+292+567+815+873+230+304+605+513+572+740+558+656+958+643+558+422+512+906+698+784+405+373+172+999+884+818+242+872+666+534+65+957+101+880+830+331+184+436+843+756+176+401+413+134+44+971+556+556+877+254+340+282+626+511+281+511+330+522+383+995+57+448+953+157+328+783+487+511+220+331+267+395+732+680+528+775+651+85+331+528+338+671+810+964+182+91+475+512+613+858+507+669+306+461+826+634+244+314+146+464+645+412+858+377+92+387+153+743+471+484+271+809+155+82+774+337+173+249+848+785+108+356+455+414+816+282+48+61+595+193+524+240+605+382+617+697+768+769+440+240+253+711+49+407+792+822+743+964+72+591+750+179+946+205+592+762+486+640+823+82+832+347+321+437+728+937+135+497+707+574+736+959+285+785+366+78+608+110+42+680+700+791+859+647+996+451+410+482+92+233+563+924+579+884+361+308+822+496+805+529+70+541+488+355+327+854+433+935+963+474+615+664+266+474+311+262+925+721+744+17+953+307+940+533+192+302+841+14+797+646+543+867+188+32+223+514+885+655+449+849+130+64+514+396+538+825+657+463+546+402+479+500+708+420+33+900+721+874+914+519+520+457+387+707+489+609+222+374+265+670+224+395+734+737+790+272+562+448+735+109+849+215+608+558+634+641+458+356+515+372+875+35+829+262+741+318+871+962+692+137+633+916+531+368+653+322+640+216+769+375+324+618+590+932+176+224+573+634+580+88+7+456+123+835+718+864+154+590+826+846+726+460+762+258+828+416+579+468+632+349+843+955+966+433+887+143+657+461+777+238+549+783+693+671+619+411+535+773+1+362+619+727+822+381+985+650+797+564+118+429+912+961+385+879+394+272+23+52+733+799+289+282+582+982+952+202+393+488+974+394+849+593+122+671+974+107+322+771+671+439+200+584+401+584+464+794+856+486+846+590+286+135+871+868+117+824+70+510+312+44+904+162+637+26+832+611+133+154+383+804+593+583+388+994+168+852+789+25+338+635+614+623+770+486+491+886+310+561+397+622+605+301+783+242+327+616+852+460+770+236+264+364+818+652+358+985+504+147+10+842+781+624+466+551+110+957+438+419+518+835+42+123+137+824+364+463+440+217+923+211+453+187+574+271+838+931+257+343+78+267+185+859+890+650+411+999+607+849+419+126+684+460+249+820+285+612+284+724+829+207+935+282+393+509+553+232+440+809+574+518+76+758+378+965+409+788+965+17+637+385+142+322+844+390+142+130+3+425+854+832+631+789+115+25+298+668+256+738+477+829+257+553+588+634+519+997+423+484+14+61+869+156+382+714+546+523+843+548+948+697+381+579+486+496+604+784+164+859+522+640+689+779+194+278+413+712+275+835+197+288+895+66+444+277+779+989+800+622+538+748+320+918+328+805+414+931+590+578+791+113+218+480+891+412+758+304+124+33+140+320+321+36+386+764+313+165+753+114+787+291+861+108+210+190+913+624+121+503+202+911+615+420+392+506+831+150+810+954+183+949+275+503+985+661+268+298+826+21+411+613+312+273+720+521+462+633+145+583+137+346+494+751+765+886+258+597+37+68+551+219+18+826+722+3+487+989+301+313+11+712+926+322+984+647+842+447+281+986+30+418+333+524+169+99+410+426+695+447+494+247+666+511+74+388+513+561+378+814+874+388+526+801+709+510+448+551+957+729+538+986+147+871+510+316+969+920+742+665+367+236+912+34+746+985+421+260+546+799+74+421+187+599+222+896+110+669+447+67+399+985+54+546+857+563+862+827+484+604+492+851+839+405+884+586+390+306+846+936+105+919+357+292+519+578+188+629+248+635+695+647+620+748+193+478+312+55+305+795+659+797+646+499+202+531+85+592+836+931+528+941+850+885+233+370+464+420+998+712+55+694+359+675+442+552+153+754+607+457+550+266+254+196+765+456+727+850+48+563+781+576+504+632+461+736+2+925+157+1+637+211+694+996+886+137+549+39+890+156+496+440+422+750+636+187+206+363+37+253+926+818+828+430+450+290+167+451+216+323+451+852+534+146+849+420+282+398+459+172+554+955+612+976+706+248+164+912+611+201+165+537+19+993+967+468+284+134+919+499+457+370+352+990+516+202+411+797+599+870+968+154+826+581+131+533+828+294+445+439+494+609+975+512+603+942+979+887+77+898+386+533+269+738+524+784+939+935+582+539+806+550+692+633+131+822+166+959+117+610+399+610+220+374+123+822+317+103+710+394+1+96+926+270+833+451+55+772+387+636+311+194+187+4+826+318+826+992+278+943+602+676+554+821+51+676+644+367+778+354+760+779+450+687+50+284+139+104+57+526+740+367+719+926+371+546+245+198+538+522+141+140+198+694+961+248+371+606+615+149+959+376+928+410+64+977+693+202+82+749+728+821+117+447+748+487+992+993+685+531+515+825+670+713+520+632+960+890+238+576+40+197+951+967+606+15+945+300+217+27+49+944+848+165+392+597+652+384+591+337+915+106+163+585+819+682+217+780+572+454+356+611+651+307+579+258+322+524+557+538+551+606+483+400+770+874+997+422+259+588+759+174+694+921+759+513+603+976+293+176+430+648+787+82+955+366+340+277+890+897+815+442+503+298+842+274+173+839+696+431+428+455+605+122+376+364+635+979+340+928+155+770+577+942+852+532+309+193+809+199+90+625+641+593+923+483+866+96+323+562+527+750+17+133+872+393+496+507+372+836+435+526+607+12+468+459+544+776+651+354+975+741+978+617+334+901+100+201+997+423+763+524+173+779+657+46+172+153+552+544+989+987+70+596+999+538+56+544+315+707+897+291+449+875+907+783+777+8+983+774+430+746+299+603+526+955+648+698+109+201+242+98+189+312+694+189+850+750+732+166+457+629+456+906+505+364+689+282+371+672+57+801+419+355+405+944+311+54+643+419+254+884+517+443+197+212+631+47+961+364+212+419+992+668+325+498+32+14+780+403+686+836+204+106+192+608+51+503+662+693+921+916+578+439+359+774+650+990+821+612+354+34+32+347+701+356+844+733+370+625+136+57+462+340+162+654+948+212+157+610+905+79+526+483+517+884+258+168+875+79+780+229+112+811+576+813+168+421+546+538+46+682+595+507+22+756+162+969+968+318+579+874+396+106+357+913+989+614+82+865+693+862+94+804+673+669+618+841+91+164+380+136+845+974+643+867+731+804+836+700+123+416+574+518+521+930+432+511+545+514+376+238+376+470+43+50+140+660+891+230+824+271+365+670+246+9+537+976+813+373+676+935+789+251+454+310+182+885+820+726+400+197+964+775+666+7+825+805+666+716+35+491+987+400+161+233+409+698+209+222+71+885+157+860+137+610+170+318+496+990+44+896+187+8+672+852+15+497+658+681+214+692+172+201+93+333+433+502+31+642+723+102+528+880+961+664+491+131+981+987+121+26+883+307+34+555+160+48+53+817+728+266+510+900+467+603+233+900+105+263+542+828+364+71+708+325+735+200+456+716+187+577+742+70+883+775+625+44+823+677+860+551+942+371+451+410+973+683+310+79+946+852+906+310+922+615+634+657+814+91+374+1+667+117+71+551+891+695+594+715+373+455+266+316+825+717+725+798+401+35+876+347+886+783+657+808+398+291+466+213+382+840+214+49+956+284+599+848+979+193+563+352+647+829+667+472+546+393+271+947+427+148+295+313+931+951+122+329+243+588+542+624+428+755+672+385+40+271+233+19+464+796+371+111+625+39+583+172+431+854+119+857+3+413+171+933+365+293+263+607+881+804+231+310+560+903+694+599+174+927+618+637+723+988+748+348+28+331+519+458+186+638+316+188+51+487+121+415+780+384+23+661+188+253+970+748+156+665+347+330+593+964+967+316+953+715+664+980+47+183+439+232+821+754+420+872+242+541+288+22+924+310+682+113+563+653+860+719+318+208+49+911+173+16+227+126+731+890+107+777+74+545+10+894+300+429+767+541+969+55+562+894+364+245+7+927+898+866+646+217+75+695+128+247+711+354+373+442+245+479+220+318+25+229+213+325+658+979+866+627+34+429+521+398+674+528+325+572+395+971+788+469+666+915+715+377+269+88+819+513+567+39+831+592+267+45+917+925+24+783+552+58+213+74+456+886+601+780+458+995+751+246+464+418+161+180+794+430+268+614+943+835+652+774+428+919+819+345+844+843+129+397+900+341+470+357+227+72+138+684+67+889+930+531+307+91+711+102+521+979+715+464+814+367+239+242+287+58+586+131+900+715+527+801+56+997+158+282+69+295+966+136+185+897+667+491+987+379+592+509+358+308+972+172+675+211+414+961+268+1+92+169+715+619+969+770+617+128+53+686+423+20+821+607+916+489+98+904+867+690+413+225+998+386+397+673+597+810+634+865+811+726+34+526+346+4+297+962+131+350+648+553+370+470+160+286+958+258+191+826+948+604+51+946+989+447+619+587+258+253+452+69+979+485+595+325+488+891+288+619+242+935+172+611+406+332+897+365+589+88+191+538+692+241+484+682+688+103+269+946+356+720+16+335+206+610+659+693+502+947+313+743+882+484+355+289+816+252+653+405+340+843+942+32+85+427+713+773+529+982+719+885+702+735+220+907+345+879+601+847+826+913+591+709+398+945+997+214+198+651+619+537+494+562+569+579+988+283+352+518+265+72+403+967+806+622+875+152+502+476+999+329+390+590+38+787+536+36+2+734+686+620+271+181+182+840+760+170+124+113+688+388+184+91+356+990+713+231+143+216+707+142+544+97+732+582+884+268+617+885+3+304+505+274+485+687+114+245+857+237+357+545+625+541+636+981+532+349+212+675+564+918+816+108+16+549+689+899+817+307+785+819+610+291+93+95+977+206+340+835+443+697+380+69+239+16+50+770+365+262+445+928+181+262+37+196+810+725+96+627+33+881+447+642+172+539+737+149+745+78+984+189+774+364+257+13+380+307+783+744+569+228+673+749+490+709+945+300+435+42+927+467+922+374+110+94+913+846+243+658+924+227+846+698+591+104+711+970+411+494+715+979+722+388+729+213+97+675+513+532+717+441+998+639+814+108+733+728+954+976+386+878+204+233+577+794+337+289+765+748+783+481+728+506+868+457+718+965+133+231+497+849+672+496+489+486+603+222+215+558+199+601+437+402+834+14+197+171+302+961+919+86+443+647+591+312+105+310+278+237+540+775+87+212+271+575+698+874+796+913+432+995+514+868+397+348+882+593+519+185+555+438+270+997+85+861+310+190+171+587+426+711+362+512+923+632+88+622+506+884+535+938+879+49+807+276+397+690+869+915+874+424+353+145+422+438+6+731+627+176+318+54+886+679+566+809+312+653+431+818+537+966+757+416+16+564+692+412+254+561+327+129+985+680+273+407+118+278+139+745+454+457+798+340+137+364+150+448+18+581+267+554+548+24+970+563+588+662+974+842+224+301+970+209+981+243+615+99+521+754+843+974+211+642+315+347+6+465+795+23+47+63+577+594+86+547+157+674+210+132+516+433+432+486+641+413+729+257+512+251+12+356+226+222+997+541+569+4+6+365+27+53+427+604+646+513+151+803+187+361+934+702+793+367+189+435+780+918+691+293+170+703+648+395+924+646+935+494+650+941+858+677+994+286+281+640+798+431+444+985+792+379+688+585+745+876+21+526+795+711+818+965+414+467+360+339+114+296+833+763+238+691+440+232+977+720+872+775+152+316+760+944+694+449+529+440+325+549+965+121+261+783+86+675+251+446+15+364+742+847+127+979+539+567+212+516+288+84+292+440+400+53+384+94+501+913+534+826+463+499+947+724+283+34+400+533+480+414+897+222+262+25+202+801+591+413+318+879+496+609+320+895+662+704+989+164+618+524+990+81+24+938+805+306+971+205+839+452+619+736+673+880+761+875+681+353+288+998+232+784+608+552+680+271+256+670+434+874+194+425+954+217+363+760+523+335+964+362+786+583+99+459+464+860+335+145+213+622+144+445+407+752+996+87+23+253+757+457+127+950+881+82+168+245+841+690+579+805+53+365+389+152+824+853+12+159+998+224+781+142+668+188+893+665+275+916+917+33+373+45+982+254+126+150+499+966+840+78+772+892+443+162+45+267+15+56+426+13+280+207+155+947+395+49+613+670+964+530+702+337+574+685+591+700+835+90+666+675+168+439+568+610+601+612+876+615+667+302+628+946+509+782+894+904+830+507+574+795+38+277+132+612+961+723+312+796+813+977+471+980+417+40+590+18+651+467+633+319+769+261+266+279+44+160+183+874+667+757+669+704+34+801+316+995+525+627+791+338+605+263+318+22+302+908+40+953+375+672+272+145+933+537+423+976+697+605+851+364+362+521+69+396+322+384+391+847+12+183+185+616+446+503+638+748+412+678+701+787+350+973+931+284+510+354+261+207+958+112+571+321+632+639+717+954+23+108+802+35+291+986+650+736+490+289+484+901+966+186+688+317+159+620+600+669+973+861+876+932+972+447+254+605+86+970+560+109+79+362+143+369+349+793+106+838+82+590+740+49+775+429+365+934+49+965+603+22+826+479+954+799+925+208+404+12+178+964+120+257+326+263+625+674+56+731+513+137+321+253+186+96+682+551+31+730+517+633+752+343+113+706+143+39+914+547+50+93+511+170+349+837+432+973+512+487+704+25+624+26+278+809+122+960+361+152+690+877+785+443+221+897+150+363+935+64+910+985+156+421+155+504+259+586+478+770+73+183+795+697+208+74+506+329+34+867+481+724+744+266+168+964+164+317+328+99+381+238+85+537+659+239+42+918+824+520+688+897+702+484+594+910+558+101+240+592+967+720+317+711+986+484+676+150+801+4+249+183+242+333+719+900+571+761+818+396+281+507+293+983+991+886+893+549+987+134+142+954+854+458+665+840+942+342+990+743+345+239+926+586+572+646+487+144+407+306+539+687+813+832+670+804+719+564+354+706+697+495+660+551+952+326+392+895+667+382+639+13+621+565+599+193+211+87+336+617+392+875+305+205+707+975+10+426+540+363+133+237+857+793+788+810+119+181+705+786+562+344+799+183+909+399+376+120+485+711+737+877+586+43+83+294+19+92+720+558+455+852+794+313+645+583+124+764+763+829+551+326+174+351+508+83+749+883+203+235+595+940+112+182+982+195+475+1+286+195+558+741+48+353+54+692+936+178+457+700+7+8+26+180+358+534+262+108+418+465+342+13+405+454+194+388+648+669+389+934+864+947+675+911+300+729+604+237+906+62+936+912+70+962+93+428+496+354+535+913+819+877+926+224+331+120+611+978+789+1+912+654+947+587+566+248+317+171+484+223+232+421+136+302+383+228+729+879+582+265+792+401+142+718+625+472+838+237+451+628+237+363+282+184+950+847+431+268+18+915+491+250+336+626+551+719+854+280+598+437+544+391+838+686+110+464+159+948+700+609+576+937+972+858+121+923+705+552+191+723+467+681+972+803+308+523+523+162+803+121+599+348+512+437+34+621+901+193+570+601+801+146+538+773+4+659+696+709+212+887+433+679+568+405+483+875+928+6+38+732+127+636+80+638+74+114+260+974+306+829+576+108+975+115+881+978+774+578+688+985+465+121+665+33+526+148+908+455+154+945+187+280+581+267+917+655+381+178+629+687+7+206+794+981+320+675+960+94+254+648+80+718+769+744+751+296+892+659+750+46+604+937+326+186+205+244+840+586+421+470+273+427+675+68+408+995+743+369+89+996+18+169+714+786+913+465+83+805+124+833+851+728+771+177+913+975+420+754+562+840+224+834+268+899+901+676+894+644+45+983+641+62+152+355+848+66+820+930+870+944+763+722+672+535+899+586+510+319+340+73+160+564+906+427+463+808+104+358+453+148+342+94+209+494+449+57+559+269+987+430+214+751+152+885+286+51+471+796+370+811+868+530+375+775+957+838+583+61+197+36+208+538+130+417+33+578+474+592+847+462+22+61+213+174+946+498+225+418+295+595+229+163+125+604+937+83+442+521+143+639+557+351+178+686+768+210+265+243+801+112+704+823+173+916+996+119+415+222+536+709+816+765+872+941+369+810+24+811+331+167+450+887+517+627+574+286+837+838+528+639+949+232+462+123+148+459+241+563+680+777+273+496+543+145+437+911+955+460+722+287+626+173+174+144+800+748+429+637+586+956+276+536+189+737+658+337+196+899+899+876+677+172+372+220+317+808+132+272+269+854+558+895+27+732+39+827+480+468+464+67+425+740+602+613+478+261+950+674+160+849+550+837+22+921+57+338+730+189+610+999+43+168+894+70+900+933+896+380+402+361+446+827+101+49+440+578+309+390+252+469+240+802+306+261+723+363+599+454+551+209+453+594+377+348+664+277+281+561+657+683+922+104+510+23+152+950+601+461+341+853+929+580+655+235+841+379+598+440+832+150+648+285+744+25+632+408+302+913+969+958+596+891+62+106+914+214+56+515+674+396+369+604+976+24+838+817+403+437+258+235+586+905+520+330+930+153+738+232+66+707+190+662+598+252+768+512+466+824+28+140+221+396+743+197+420+582+15+822+19+272+58+604+178+577+934+108+729+672+339+795+379+529+457+977+781+226+490+247+50+517+387+270+913+130+466+334+712+481+157+730+752+214+335+929+791+269+37+521+941+376+316+320+905+773+298+686+998+787+933+48+304+320+317+218+449+783+552+162+264+708+891+17+922+227+945+713+496+982+234+437+358+550+757+264+323+55+950+321+841+883+369+146+204+685+364+653+469+915+814+733+623+705+749+546+932+694+259+428+676+493+865+35+43+623+299+365+677+249+686+519+133+55+665+336+740+30+988+209+944+802+942+568+508+691+114+440+385+373+868+62+865+734+97+907+357+395+272+35+644+957+554+776+13+220+112+752+249+101+961+193+902+903+761+411+594+874+851+979+247+719+42+112+454+138+20+811+533+292+845+177+249+400+953+262+619+66+14+867+166+975+61+68+878+821+479+473+695+330+453+942+49+494+55+503+632+74+314+166+365+160+343+614+559+296+875+178+361+889+45+526+864+106+594+743+926+73+216+622+402+668+564+451+163+618+954+795+692+268+960+57+427+303+670+986+599+546+164+959+435+209+486+300+314+81+43+240+153+259+862+555+926+426+7+90+45+960+884+736+229+845+792+655+148+463+641+746+9+805+706+444+15+192+743+328+272+785+568+425+44+430+979+970+856+986+61+900+946+944+636+175+789+429+830+937+892+472+684+900+278+390+345+292+581+88+619+853+873+188+278+917+618+258+888+474+244+948+374+191+893+11+366+683+440+197+620+332+668+304+233+945+693+577+237+275+665+856+129+538+45+407+456+662+664+344+136+908+293+510+100+186+521+465+868+960+661+489+293+330+792+525+276+486+102+513+760+766+369+889+305+413+296+760+76+959+105+211+868+398+720+968+583+241+433+452+202+95+940+494+425+733+19+700+219+121+213+979+886+582+868+192+995+164+952+71+124+57+282+992+454+2+960+38+243+394+490+444+489+430+937+913+163+956+613+382+77+826+361+963+408+230+155+404+394+108+475+517+164+756+510+618+757+471+656+1+864+146+444+353+576+382+266+738+338+879+121+414+705+481+378+114+711+532+517+105+639+991+622+803+748+132+422+506+602+79+506+467+224+950+819+799+332+86+538+670+964+659+85+670+141+462+783+851+994+301+955+634+293+578+438+41+710+859+546+313+938+53+779+162+3+599+961+335+684+500+5+649+159+90+319+299+552+102+150+546+402+106+181+695+683+618+735+394+478+282+706+416+334+485+578+336+85+539+671+769+40+675+418+198+765+736+496+317+838+646+862+241+752+44+935+436+661+670+829+139+951+535+555+286+21+133+621+106+672+292+874+711+967+292+908+733+29+405+50+866+52+912+107+804+955+42+240+616+712+70+755+664+604+310+949+625+443+571+730+115+863+604+825+831+896+734+564+924+140+613+790+191+526+897+995+481+939+235+98+651+304+852+316+908+163+266+534+606+836+265+720+699+869+546+530+765+281+94+690+420+707+480+611+233+378+606+713+317+841+811+968+145+664+285+54+826+550+587+432+386+852+153+86+721+699+616+486+979+710+177+400+417+657+11+650+35+617+363+352+458+175+320+603+838+605+656+664+155+244+97+541+96+250+626+816+948+242+303+928+952+480+328+369+137+338+19+171+955+382+522+413+556+842+17+394+447+672+59+602+916+156+143+13+405+769+829+354+12+133+282+963+612+609+332+748+947+351+918+902+732+441+316+289+284+332+683+730+5+741+333+921+896+475+933+302+244+762+656+255+894+937+218+506+547+550+255+494+901+173+397+633+614+712+922+897+45+605+628+49+346+960+969+243+435+903+545+679+665+201+934+560+139+153+66+686+702+321+181+603+493+577+237+107+290+159+5+334+764+632+383+111+592+353+353+28+256+898+706+920+100+641+480+239+793+546+924+495+866+105+99+360+682+336+467+971+495+471+306+259+104+689+369+696+42+722+723+297+621+430+218+720+71+697+959+863+244+883+359+111+988+458+471+671+794+937+643+289+409+948+548+512+637+916+209+679+639+932+975+260+362+193+980+433+890+939+297+135+823+656+245+811+115+715+483+908+653+126+197+62+74+744+574+711+661+782+390+300+714+366+560+77+558+540+510+448+479+806+582+303+462+827+114+577+542+596+485+196+722+681+257+795+426+831+507+87+614+897+387+329+263+946+405+820+486+914+269+965+721+851+268+184+679+382+760+222+978+245+417+700+926+674+495+352+505+3+439+119+899+825+447+163+771+852+982+258+767+252+223+488+104+490+671+783+871+431+5+849+676+422+550+602+96+46+954+601+48+393+720+947+219+167+110+989+20+93+247+786+345+470+275+448+959+945+232+831+377+237+681+54+658+231+655+753+276+610+354+324+3+74+271+221+241+380+211+261+472+458+48+816+927+322+265+887+268+497+719+644+733+400+698+391+631+354+145+906+963+499+231+965+573+501+187+814+881+398+75+353+855+122+170+783+443+435+670+710+931+389+355+665+789+53+56+420+406+200+327+370+698+557+336+271+58+522+85+938+920+160+292+775+281+462+558+724+896+229+435+828+618+790+493+407+843+549+826+250+748+153+619+447+710+954+718+767+477+803+706+397+962+997+172+244+460+730+968+356+959+404+185+577+194+678+983+37+227+810+287+974+963+905+422+673+859+140+441+336+943+147+733+905+145+905+150+604+636+118+960+595+521+145+173+715+822+156+752+49+966+39+24+929+943+446+602+803+586+43+140+529+190+872+435+334+777+585+937+413+703+897+9+225+43+181+939+864+337+691+913+303+729+937+232+673+384+834+476+969+877+616+499+67+488+933+401+266+518+338+679+222+236+687+446+278+868+385+143+205+77+57+508+806+994+740+480+378+574+955+347+452+572+845+518+60+779+918+326+298+257+5+519+493+692+964+771+560+350+914+765+427+970+273+233+965+13+712+343+587+668+690+39+240+536+557+300+315+476+625+612+733+630+132+226+322+96+996+882+446+910+647+872+881+920+105+846+933+817+190+520+486+879+559+726+415+117+26+729+592+651+342+325+281+473+551+602+569+548+485+15+459+133+886+340+53+991+187+986+808+376+507+295+255+66+21+669+183+47+399+774+697+741+100+978+214+650+581+782+199+66+796+657+198+682+997+251+674+184+237+482+559+743+777+814+809+797+484+991+843+883+766+541+624+865+519+837+516+100+620+715+166+416+372+363+99+369+613+772+553+850+255+113+594+32+926+404+829+411+395+673+294+162+214+917+28+733+755+544+833+375+259+998+791+630+361+890+999+974+663+552+825+917+665+419+949+591+822+779+3+218+452+296+379+666+213+406+399+968+950+232+343+209+231+134+839+591+24+838+566+686+391+392+604+56+810+554+647+633+333+649+851+784+945+231+450+159+637+849+127+587+82+469+795+312+603+634+903+627+473+470+314+864+861+918+920+672+472+567+306+805+217+157+590+162+387+41+321+24+889+447+610+971+916+406+283+519+40+186+147+513+656+460+377+517+378+297+190+850+864+495+655+81+651+245+243+39+285+564+63+175+11+673+146+927+79+428+447+119+614+593+631+270+53+9+787+431+305+976+281+170+471+935+250+123+181+493+162+465+57+224+640+68+897+785+994+975+214+441+95+828+35+725+99+87+733+885+517+39+862+797+208+334+733+458+457+913+951+618+379+9+842+19+76+739+804+71+715+18+512+809+846+546+535+944+633+269+830+150+307+692+947+515+27+681+973+483+594+924+101+972+933+943+991+9+683+795+80+398+812+591+207+658+137+741+603+769+10+433+919+317+126+867+832+152+548+805+634+142+730+735+115+663+678+106+672+361+900+751+759+713+343+965+372+479+707+974+249+717+408+169+35+533+36+867+685+583+672+319+725+403+55+839+67+733+945+739+94+845+491+853+559+833+818+930+313+526+905+562+244+313+730+278+846+765+145+531+348+817+850+73+221+905+912+288+638+857+28+732+703+518+585+262+352+404+192+664+929+98+226+174+411+955+452+257+721+597+788+69+415+639+142+636+544+54+923+182+911+950+914+614+469+499+876+820+902+69+485+832+166+710+7+576+666+458+833+387+55+621+456+469+261+597+105+804+651+29+986+563+979+900+177+448+399+54+268+302+122+753+135+287+463+141+862+130+598+695+516+653+317+972+123+577+570+228+382+222+256+368+784+235+269+961+683+668+15+951+969+136+704+105+423+168+245+285+297+843+980+813+496+298+785+619+875+355+846+257+576+102+625+361+337+893+322+21+561+336+971+531+472+675+635+894+843+880+180+140+723+161+952+220+459+738+838+334+94+684+590+669+786+216+31+124+109+352+144+670+688+115+202+161+790+836+55+633+717+235+773+441+395+726+660+853+464+499+188+557+183+778+227+969+993+257+93+102+609+236+772+298+351+973+458+142+810+513+774+527+747+548+967+143+274+628+996+737+127+184+295+310+961+522+279+954+779+372+57+388+608+828+686+958+801+144+100+612+656+874+139+404+423+107+547+696+734+543+434+861+727+729+171+688+251+450+643+31+822+699+419+430+528+105+389+330+248+489+941+904+363+81+309+785+187+855+482+921+399+915+782+126+645+953+813+895+404+457+925+226+157+345+656+684+449+45+15+697+533+955+602+896+36+910+682+222+766+164+143+165+80+925+290+724+878+104+620+283+561+546+508+717+890+165+401+339+209+415+37+742+371+638+638+407+549+320+628+315+484+771+480+563+697+769+288+576+873+907+858+434+453+367+151+344+531+552+682+740+967+718+482+339+357+120+745+905+440+374+220+923+146+699+487+842+469+774+418+343+681+277+776+135+643+927+478+175+480+161+914+448+879+397+786+236+517+532+141+956+905+361+880+52+61+367+893+529+142+312+871+823+589+648+957+233+576+436+407+57+596+322+504+476+718+291+712+236+823+853+193+729+214+73+780+275+440+674+803+581+985+675+404+575+324+362+807+900+797+214+956+394+536+461+870+255+752+582+490+575+435+682+304+649+754+85+923+195+758+727+776+744+403+181+319+726+542+126+627+340+340+584+734+875+46+605+130+797+187+620+373+621+302+677+271+57+761+194+252+520+920+28+264+324+208+582+50+750+708+677+91+48+261+825+923+306+430+54+104+616+673+476+238+975+154+509+33+915+702+284+435+623+311+698+946+519+281+996+270+988+673+361+36+934+186+959+240+616+13+343+232+686+819+470+661+973+979+693+888+681+977+324+305+288+22+252+807+302+249+77+291+922+437+326+856+623+286+96+239+299+439+471+984+259+941+646+232+920+340+121+602+317+444+907+605+465+159+412+767+407+488+58+330+925+384+186+548+669+282+787+968+720+258+952+979+199+599+211+120+938+332+721+255+775+628+859+241+787+272+8+195+759+66+524+685+450+709+234+120+990+21+88+711+279+40+691+477+639+901+596+577+234+318+832+9+945+692+249+733+963+257+927+722+323+451+408+772+161+641+891+152+662+978+862+940+19+553+417+657+455+14+234+688+332+67+697+278+758+946+11+721+203+937+444+526+389+851+298+549+493+189+700+155+168+563+95+186+117+512+843+571+526+77+260+857+144+957+135+901+903+145+622+107+83+66+632+471+917+929+20+410+119+719+565+286+283+659+472+399+172+315+970+698+392+230+555+535+188+690+436+91+835+59+198+917+125+829+388+42+759+408+452+878+127+17+165+409+676+636+808+848+951+778+546+344+9+102+878+196+791+315+286+626+374+483+544+498+313+931+539+72+339+991+950+466+9+115+875+684+751+683+533+702+461+79+46+469+180+924+664+971+240+950+598+613+434+142+111+746+74+650+818+412+641+768+878+649+883+754+334+634+437+866+337+898+945+383+368+125+307+33+96+546+982+693+160+416+835+270+163+908+920+980+321+562+749+199+212+632+952+545+266+390+412+603+289+357+985+656+482+292+688+578+838+670+272+998+87+107+269+250+15+189+230+335+751+979+534+962+611+487+508+877+877+919+480+166+277+465+821+758+757+510+336+596+180+607+594+267+713+862+516+728+52+746+64+802+725+598+764+337+86+273+215+962+192+695+129+469+161+949+227+917+460+563+514+640+170+108+906+883+970+423+612+22+170+675+824+895+274+589+232+359+861+447+321+53+142+449+521+302+399+748+220+858+311+733+498+481+841+405+364+811+828+975+833+997+651+658+892+924+247+124+283+108+571+604+161+712+54+682+15+452+430+234+311+740+966+809+221+808+214+585+620+42+561+453+40+212+111+931+137+357+56+420+465+626+24+625+338+77+307+352+529+737+586+839+478+553+649+699+361+863+284+980+905+845+434+944+57+545+875+194+902+930+613+367+556+636+991+894+713+299+247+242+36+832+82+513+385+730+213+746+594+496+726+499+341+160+443+398+704+318+592+606+248+205+973+804+841+964+698+554+264+944+796+299+777+878+812+162+609+25+907+203+521+634+701+862+794+145+261+499+462+852+105+710+57+78+514+898+43+213+452+307+158+249+605+934+128+418+97+736+443+5+939+964+638+641+826+432+785+87+930+248+938+36+957+995+114+472+893+157+685+346+463+842+595+69+776+722+486+872+459+929+876+398+893+515+39+719+946+823+806+877+71+745+913+29+740+27+501+633+183+186+979+645+28+574+713+803+296+200+676+754+130+553+152+23+68+191+742+15+15+548+892+86+293+805+115+34+831+615+667+15+800+646+660+827+220+374+631+515+574+308+270+703+860+422+725+928+612+468+942+627+16+835+712+309+640+827+343+472+442+10+486+242+655+147+70+875+520+700+390+94+9+660+796+868+82+522+797+694+989+739+321+6+575+34+315+215+860+657+686+302+666+173+544+322+319+613+197+838+314+587+932+322+247+728+191+328+250+987+22+239+727+343+245+302+376+559+516+236+216+203+537+882+375+81+205+694+694+401+533+8+987+465+330+235+193+520+562+443+507+584+682+234+926+926+536+302+485+52+538+701+255+75+584+629+156+788+324+850+189+856+858+177+321+188+411+514+707+973+956+215+558+639+449+484+565+984+786+51+37+324+752+291+399+336+920+555+124+244+405+313+101+263+490+421+451+901+935+158+875+892+373+433+531+821+917+96+805+703+147+841+28+898+133+426+234+53+981+358+297+386+671+397+649+161+818+100+62+753+258+936+645+630+370+176+452+287+272+257+989+418+99+18+316+232+443+550+284+424+907+580+810+578+976+460+738+795+560+800+548+817+737+193+448+107+369+899+393+640+157+383+59+255+400+374+487+843+923+770+268+831+351+79+409+328+538+148+123+98+948+670+915+685+863+363+792+233+262+185+873+418+568+931+673+968+306+160+811+230+930+79+61+281+158+470+609+695+618+731+793+566+402+708+252+266+72+44+499+333+229+372+751+797+304+425+765+609+584+577+838+515+655+899+796+813+370+405+508+987+136+302+554+538+11+806+804+82+850+303+415+79+674+167+876+977+591+641+587+176+218+426+690+873+326+486+686+695+890+195+683+27+496+238+565+507+44+369+588+893+671+4+972+346+170+848+324+761+489+910+936+707+337+627+581+662+113+268+358+4+462+41+31+958+278+595+465+322+963+54+215+635+58+187+980+228+35+304+988+524+215+925+232+551+552+813+213+664+81+570+668+543+611+698+501+888+293+966+210+257+21+425+891+79+611+871+306+646+176+294+171+390+220+403+940+771+216+153+436+296+723+104+838+334+801+340+222+95+307+432+351+328+856+243+406+468+114+711+115+289+6+285+678+225+688+618+995+903+771+431+200+494+535+38+828+337+378+51+431+684+482+782+12+339+25+418+807+139+129+921+428+134+207+106+358+894+724+354+798+496+785+997+990+320+36+818+656+413+868+88+98+351+869+110+689+894+527+497+33+656+419+460+789+626+566+148+521+291+502+319+786+287+316+776+607+352+594+263+765+463+351+862+813+221+972+503+116+500+999+148+156+418+608+945+44+175+94+565+465+595+883+252+882+200+28+489+551+622+752+317+85+104+179+897+324+152+400+439+652+400+587+807+818+196+753+861+370+847+427+835+443+310+87+325+510+115+814+62+737+567+378+821+670+557+719+993+708+120+433+361+519+20+168+337+215+921+199+585+768+625+420+211+935+507+536+445+622+351+507+359+917+884+181+587+441+900+580+150+20+14+510+539+33+678+876+248+600+76+833+368+701+254+579+637+760+116+83+383+466+589+741+383+473+922+969+914+822+550+64+842+563+574+381+596+252+258+844+851+334+677+220+35+930+799+671+691+914+753+74+381+343+815+763+815+737+733+730+559+284+793+401+847+368+782+443+620+41+288+472+374+964+692+408+895+491+80+586+406+833+660+787+176+476+550+991+213+284+721+772+567+515+174+415+882+956+857+503+996+145+974+370+110+666+778+5+158+858+591+564+691+252+351+866+727+901+858+940+185+579+713+752+94+886+167+976+842+25+479+839+170+453+209+279+120+987+284+277+845+875+840+536+127+191+403+854+92+261+794+277+840+507+30+933+394+197+909+237+221+388+76+391+841+284+669+960+272+953+238+117+828+78+653+955+269+57+809+360+317+604+637+158+112+666+91+505+862+1+741+84+389+816+474+230+101+144+191+372+97+428+489+924+506+142+879+774+199+689+135+516+293+771+673+404+438+763+908+300+764+650+384+153+466+857+383+567+1+573+939+97+2+428+22+507+570+901+281+768+590+415+284+883+187+956+287+624+720+196+924+484+845+308+637+312+165+20+878+166+593+818+263+594+246+285+102+816+186+382+585+776+797+869+659+984+826+946+608+546+142+533+31+986+840+667+299+6+687+177+172+280+994+434+873+241+719+975+58+904+357+642+681+155+511+341+139+337+287+747+883+429+280+914+415+121+581+713+126+268+890+298+548+885+731+422+127+450+397+184+355+754+825+37+908+337+378+48+674+664+795+558+93+75+472+508+195+54+222+321+321+113+618+869+997+350+291+125+800+687+308+156+441+134+193+350+471+570+398+145+234+193+702+327+267+175+835+462+228+57+783+549+169+402+418+167+752+708+291+552+396+599+708+837+732+900+187+203+470+585+348+704+777+51+31+45+225+865+507+452+922+290+1+92+692+419+259+444+127+549+996+523+149+704+360+880+605+547+84+75+132+431+778+909+481+809+954+706+675+461+158+597+751+159+689+443+577+947+887+704+497+883+227+645+587+587+525+192+134+609+267+266+41+46+176+521+854+130+228+530+590+385+128+341+544+816+784+122+763+671+825+260+554+53+905+142+640+431+334+773+40+600+40+80+646+215+601+500+344+828+31+933+214+158+275+757+973+60+879+737+730+705+997+284+758+902+426+398+333+759+172+373+360+211+452+6+425+53+506+769+881+536+703+95+693+978+852+667+38+732+404+767+437+401+52+195+304+477+592+637+237+763+10+597+973+461+602+399+514+109+169+396+644+871+490+338+849+343+5+887+75+409+654+511+810+706+706+114+184+298+750+420+62+759+18+35+221+620+434+735+728+603+131+372+474+621+710+324+964+714+211+39+124+865+550+933+571+256+48+755+554+797+175+615+557+193+650+778+812+85+513+540+687+644+912+162+265+622+486+229+337+696+268+460+562+818+393+134+74+440+888+628+238+64+244+795+256+893+573+68+978+87+607+665+730+520+827+995+142+313+225+478+9+492+938+571+310+332+704+384+772+593+12+10+656+256+805+912+149+378+979+128+465+587+792+196+107+619+191+249+932+415+727+940+907+666+512+217+997+217+600+769+809+612+779+466+867+584+378+17+961+358+144+427+945+936+622+53+556+813+302+488+228+29+429+135+694+941+352+692+158+952+461+967+564+240+433+432+823+811+449+785+170+592+212+115+529+834+168+85+647+469+573+874+497+3+10+192+943+362+883+101+314+345+68+878+584+501+310+408+313+759+193+482+352+405+597+880+239+764+965+885+234+538+760+731+540+770+922+484+132+806+584+446+151+652+324+735+154+634+143+466+393+335+948+744+739+546+625+978+311+590+863+544+129+624+275+669+394+197+153+526+4+737+971+154+389+295+888+542+929+32+9+322+366+957+67+106+503+691+84+813+282+947+357+411+571+631+80+964+828+233+490+832+969+461+985+359+756+874+901+685+906+909+8+272+866+75+378+370+766+462+183+48+409+539+459+979+171+539+944+999+771+435+831+741+896+817+100+653+692+2+339+598+910+346+870+777+421+249+147+187+710+330+235+120+868+693+100+40+232+44+39+4+479+870+744+375+687+844+29+379+845+367+977+756+713+847+533+134+97+680+321+806+10+555+925+878+249+25+917+480+69+956+484+548+826+228+923+514+73+951+893+917+318+870+673+31+718+207+165+814+887+485+621+896+41+546+775+289+571+693+769+640+650+253+188+477+481+111+990+553+62+883+470+380+754+144+411+473+351+575+287+238+61+908+135+101+455+909+389+26+602+158+666+252+411+853+728+891+964+719+444+26+603+914+406+357+59+816+829+409+391+117+646+451+25+781+552+479+690+940+505+293+99+171+545+509+25+274+401+988+992+845+15+595+759+421+952+817+237+782+227+628+899+872+80+924+653+631+403+344+572+908+636+670+80+182+180+105+455+581+94+448+426+108+44+185+529+996+3+765+778+229+394+677+102+473+602+755+105+6+99+676+913+735+347+993+917+527+98+372+108+191+820+533+299+863+718+828+860+720+593+638+949+987+316+51+460+917+805+565+922+904+242+836+640+589+830+557+116+927+928+224+119+749+757+418+613+476+246+473+197+839+111+146+826+427+196+287+345+2+852+268+905+94+105+546+682+934+103+798+862+32+23+981+780+779+399+393+256+645+865+452+485+976+597+312+404+793+598+748+795+450+17+701+544+121+247+227+55+349+25+916+380+47+898+160+826+298+552+82+942+418+534+428+394+131+739+797+924+337+546+719+787+562+420+331+682+666+557+737+15+582+654+394+629+552+554+456+849+107+538+792+524+72+220+918+202+958+716+126+296+262+845+83+824+265+414+506+930+971+244+945+554+897+340+183+449+893+639+299+999+177+91+524+248+310+442+450+268+158+576+563+420+421+646+244+685+61+750+616+32+993+561+585+891+901+768+340+794+408+639+794+584+729+318+832+40+760+282+307+918+858+870+338+279+517+582+964+577+332+581+608+325+143+194+217+44+962+556+837+370+196+632+953+924+949+786+963+710+69+271+628+926+142+965+206+658+547+171+235+879+751+842+205+893+37+421+936+998+977+774+369+173+406+323+97+356+109+61+66+177+332+693+104+473+659+309+131+207+479+365+86+231+208+290+124+244+711+61+243+688+835+611+860+242+934+957+597+43+19+663+220+350+357+323+822+16+631+952+223+111+317+308+341+524+598+465+768+309+526+11+996+362+622+857+603+556+814+201+599+832+863+818+182+220+142+5+236+772+956+458+883+273+766+225+797+364+690+565+673+216+576+669+578+198+527+181+754+341+382+353+174+246+171+356+466+312+360+701+85+317+160+968+589+925+193+387+289+882+951+961+99+527+631+676+725+158+857+479+499+239+831+673+484+3+29+949+315+389+651+400+705+810+368+295+735+561+681+25+443+633+986+542+161+618+218+885+776+75+365+275+314+196+948+798+199+976+748+514+366+399+913+71+209+282+366+944+842+47+968+286+680+955+827+840+573+45+726+349+120+91+624+434+287+572+232+485+549+979+999+914+379+912+985+588+194+351+532+37+398+501+322+78+457+149+918+30+194+644+379+314+734+3+748+22+574+979+507+124+959+506+39+339+418+24+926+612+375+459+649+772+959+971+849+416+120+767+446+314+412+824+628+147+827+376+168+402+356+674+525+315+180+563+653+598+587+580+211+961+39+860+734+998+831+584+415+951+352+860+266+763+685+893+909+512+270+78+913+625+751+438+940+931+2+593+530+588+173+741+550+212+601+284+210+433+867+624+384+219+485+649+982+170+543+891+681+812+969+594+437+720+33+377+652+35+970+183+622+144+923+173+356+525+457+565+957+325+190+342+543+674+991+526+843+534+418+525+347+387+120+784+108+152+162+759+186+133+941+808+276+865+981+631+390+438+197+348+762+386+690+306+60+681+831+903+216+250+428+563+636+547+347+743+699+508+503+885+640+444+694+916+310+675+548+700+114+744+48+875+131+738+182+190+420+13+93+636+262+521+199+898+69+545+641+767+54+144+653+694+588+347+610+897+23+159+597+136+903+645+12+34+383+193+223+803+206+316+439+467+837+637+366+905+183+7+673+237+151+326+930+738+673+541+636+696+699+233+831+603+878+842+636+261+36+859+64+241+176+503+708+13+140+74+918+323+81+591+559+232+917+489+970+590+31+606+286+730+839+118+333+717+960+968+978+995+827+42+237+3+545+944+16+685+19+933+8+99+524+566+330+442+56+301+32+87+906+318+816+745+436+149+462+396+117+440+392+944+482+628+947+28+573+962+712+591+896+719+690+421+286+21+862+342+321+894+428+227+213+244+972+648+392+435+44+509+875+436+454+358+64+402+385+636+365+97+228+261+816+917+682+103+937+544+444+258+439+871+485+651+116+458+299+508+892+343+18+768+778+471+126+842+872+511+479+237+608+706+498+425+624+180+527+561+724+970+819+163+842+305+813+958+762+113+466+655+456+484+424+235+955+550+77+828+61+556+66+669+262+563+94+886+742+620+447+467+591+267+629+434+571+443+392+334+555+858+989+12+342+413+246+298+963+323+126+24+878+191+693+141+753+786+27+496+407+474+962+997+740+592+431+312+35+823+646+590+681+635+601+24+49+847+321+13+170+447+37+49+637+729+190+391+515+216+886+921+690+849+919+430+441+350+742+475+174+388+66+855+24+667+878+73+514+200+85+684+646+121+732+284+849+921+674+365+138+561+287+827+410+206+258+850+556+999+326+729+388+392+584+412+59+463+484+572+663+569+256+310+690+988+594+540+909+268+904+48+828+192+874+238+397+132+89+953+132+415+683+519+807+267+931+865+730+415+438+394+984+694+704+674+682+298+215+592+565+119+639+394+311+514+632+708+646+721+661+777+137+344+297+943+611+228+809+342+643+248+736+628+941+440+302+624+737+516+216+303+635+855+697+946+370+329+654+16+51+315+792+187+659+90+131+270+318+939+612+960+187+348+588+129+787+890+752+525+407+968+828+43+823+525+988+194+854+642+209+904+957+2+91+616+91+221+886+408+161+498+369+347+845+957+475+633+847+228+158+255+196+985+297+20+511+285+213+365+927+421+269+884+422+360+501+513+580+387+920+741+885+289+88+731+246+563+364+94+791+521+348+986+507+645+7+18+930+219+383+858+640+651+743+63+11+244+575+591+631+495+332+516+784+420+247+31+983+611+125+774+132+473+761+639+118+767+657+49+986+40+906+626+690+649+688+701+892+264+293+524+758+624+41+543+45+288+574+29+898+698+802+31+171+564+669+289+331+326+337+317+365+243+943+56+891+632+757+783+895+50+308+654+674+348+198+718+635+771+746+533+469+549+563+640+113+233+928+444+558+265+761+923+507+704+979+398+337+736+182+232+785+489+885+460+837+83+178+472+854+924+6+323+474+569+962+587+801+891+32+360+156+792+284+662+497+263+61+833+998+242+65+784+731+950+244+568+34+422+41+887+347+47+211+821+616+174+408+418+65+439+777+220+232+61+882+728+324+942+562+322+185+627+107+916+577+350+484+611+771+525+499+119+572+709+939+188+882+347+605+947+786+383+168+19+444+50+747+767+992+309+90+177+935+196+93+513+545+577+124+317+103+622+435+674+332+375+861+214+722+467+162+509+849+329+527+293+379+274+61+371+582+150+548+518+345+641+31+890+219+155+208+321+776+643+995+108+18+857+322+739+324+484+248+174+812+775+467+191+49+527+562+630+676+110+149+22+750+179+912+968+333+120+290+110+762+285+218+780+142+539+520+465+24+767+638+835+542+105+27+591+632+588+222+309+698+370+331+448+548+243+417+880+363+706+990+126+991+208+905+133+747+425+598+770+193+237+605+735+342+632+326+973+220+547+282+917+916+612+366+464+855+783+345+218+490+335+343+481+542+248+614+289+673+212+60+865+448+664+600+789+296+925+763+516+472+46+434+389+658+800+853+513+583+198+731+73+533+74+554+76+322+168+364+994+379+423+860+827+88+460+616+384+386+380+900+858+425+334+247+83+134+100+596+717+298+327+789+830+401+343+905+722+510+270+717+889+693+577+716+781+38+333+166+423+712+67+282+138+400+529+221+534+629+816+252+926+144+41+757+544+384+663+266+894+933+982+784+627+560+500+408+597+832+574+21+545+640+302+682+41+831+902+575+460+719+826+386+863+866+144+407+251+806+673+146+739+656+929+366+216+429+774+812+262+349+833+806+988+135+489+29+965+392+603+426+112+429+811+974+296+954+381+547+761+54+692+501+709+622+867+925+52+641+738+313+990+571+120+978+706+609+8+672+1+611+98+112+41+909+86+337+864+467+883+625+521+576+126+231+198+992+156+249+634+893+562+624+464+681+603+171+290+610+842+291+221+939+403+261+848+488+598+712+955+481+338+476+57+463+706+255+456+862+503+91+756+66+715+221+746+318+391+37+928+233+328+149+173+730+410+22+219+8+734+174+489+72+650+546+535+357+800+991+219+304+82+974+369+796+195+116+115+585+153+43+818+480+192+990+210+602+13+428+610+746+602+99+818+252+644+353+608+445+345+826+749+427+801+119+224+995+235+338+581+387+380+400+867+571+390+77+174+403+505+783+149+107+881+967+358+526+320+965+970+665+792+720+92+593+838+315+589+73+652+170+460+33+569+327+604+959+404+777+363+908+560+511+15+442+479+373+967+799+339+938+464+131+658+555+724+497+870+313+570+523+483+30+555+53+356+160+13+759+936+375+668+497+886+683+938+365+56+906+164+395+844+627+525+503+183+250+1+54+562+570+576+46+599+131+98+955+290+110+715+227+485+383+723+371+66+662+736+122+568+899+516+413+527+42+915+710+291+915+763+852+486+339+898+85+470+995+41+760+106+755+986+590+139+710+961+204+373+697+326+940+597+841+354+125+882+269+834+173+185+598+26+671+937+923+755+407+919+796+167+26+551+154+615+689+864+577+893+238+275+219+178+872+61+532+996+942+800+831+116+985+430+142+656+367+65+412+774+984+208+941+10+759+95+625+449+959+202+343+197+477+561+375+349+621+906+346+564+707+178+679+693+608+820+350+974+885+762+748+869+969+689+878+729+784+504+179+744+706+521+941+183+83+317+532+703+223+878+268+930+57+947+624+664+767+973+638+653+735+387+523+705+77+402+435+860+905+613+605+611+134+546+793+216+862+326+919+86+204+187+17+261+134+640+924+901+614+563+554+350+949+78+55+26+479+489+886+384+103+492+994+236+38+788+452+900+114+372+985+318+558+3+578+692+642+503+594+257+66+149+606+16+226+660+42+704+150+927+88+252+419+83+488+457+870+940+357+984+312+343+302+869+345+880+562+987+383+156+244+448+305+849+464+530+510+505+234+660+432+322+912+851+404+400+309+274+340+665+259+651+9+560+521+354+441+84+341+824+239+585+273+543+435+736+74+944+241+308+605+673+629+517+524+34+917+832+307+257+498+566+908+507+126+430+860+567+513+201+391+752+785+663+296+220+399+369+165+639+676+770+312+306+287+836+339+204+669+646+461+167+212+369+673+338+798+533+904+312+734+295+64+520+958+359+740+357+727+905+996+404+675+308+709+962+144+48+166+812+694+627+979+905+996+653+243+795+187+148+107+921+442+170+441+400+528+181+757+256+86+753+659+761+61+369+723+205+416+888+18+110+516+997+16+512+651+259+307+837+406+413+758+847+582+199+248+111+380+6+366+466+758+26+227+819+394+949+25+810+838+42+920+354+40+935+866+690+194+173+528+599+585+286+447+168+485+695+279+865+700+645+331+458+670+558+278+64+507+302+873+346+344+794+700+383+729+566+73+923+738+600+523+324+886+969+492+372+665+770+237+365+415+567+823+86+126+101+149+633+402+23+978+746+817+679+129+546+245+202+470+983+802+992+308+688+962+799+61+627+570+297+992+985+864+816+71+989+916+220+622+319+242+601+65+59+280+194+605+525+395+76+508+197+69+816+885+31+615+945+658+186+243+651+171+107+467+241+97+384+460+718+703+702+320+767+761+599+961+367+125+356+442+633+553+510+449+439+541+65+385+200+250+627+850+420+733+318+660+829+701+120+548+405+822+867+173+583+467+134+949+591+490+391+224+43+901+672+482+443+736+866+642+986+493+493+406+227+811+66+56+513+186+603+917+8+471+90+590+937+223+540+528+712+931+752+755+832+425+237+276+162+104+917+148+596+411+553+822+222+619+878+734+805+482+651+812+952+740+403+890+963+942+419+676+874+171+431+707+595+668+982+757+771+899+904+368+311+458+191+532+77+70+267+881+551+918+694+504+659+98+394+622+41+812+298+914+982+729+621+578+398+603+336+170+503+240+537+813+698+728+346+774+797+612+656+348+531+351+852+190+449+246+812+489+58+111+403+41+839+25+619+237+628+954+406+131+195+943+944+892+672+291+667+469+902+324+817+434+675+669+623+124+915+435+612+972+546+16+14+385+41+633+622+668+588+29+799+783+972+743+675+644+34+343+113+936+667+930+371+342+600+993+466+515+429+78+488+974+94+501+360+135+135+981+802+722+11+602+505+982+346+181+626+380+524+739+316+191+669+687+533+269+681+998+783+110+77+271+85+171+772+445+305+907+427+108+629+437+709+135+419+55+316+45+434+839+784+750+31+453+437+563+722+118+561+506+228+638+777+313+808+550+758+113+457+185+220+86+621+929+221+41+983+537+86+418+376+869+169+406+323+606+969+45+723+531+551+951+169+328+265+976+877+23+89+335+207+309+421+828+238+641+868+222+178+953+639+554+823+807+960+146+413+929+191+137+460+741+89+628+70+353+605+947+376+693+282+583+3+702+411+240+344+280+462+522+234+101+76+57+908+36+203+322+965+393+459+426+135+548+54+205+901+659+153+277+353+434+859+355+137+271+595+481+551+57+3+784+158+78+841+66+114+44+388+79+437+846+504+572+394+558+777+295+217+929+572+570+364+431+924+501+702+519+981+253+576+983+37+733+61+878+798+175+922+187+254+360+33+758+931+427+317+709+722+534+638+294+104+3+725+28+503+427+547+484+680+123+467+717+855+528+595+654+702+517+840+956+876+873+714+808+300+31+517+23+564+156+316+667+158+42+695+660+468+242+144+149+365+611+865+221+139+460+874+841+976+715+797+853+588+512+661+888+542+179+910+107+334+227+774+491+268+469+151+736+711+295+884+77+906+749+297+45+209+172+886+186+886+684+40+475+196+701+363+738+879+274+844+213+501+618+704+768+88+855+505+798+150+389+874+56+139+172+101+347+343+987+533+229+671+573+703+867+274+67+605+154+341+450+366+841+68+71+610+155+925+115+953+76+503+828+132+641+999+233+988+342+220+522+571+890+96+275+757+369+341+363+522+682+812+888+523+880+958+134+36+884+248+988+959+751+816+92+392+816+324+381+159+543+903+729+434+998+4+192+368+345+554+890+27+366+779+550+247+738+683+282+622+930+270+582+682+87+673+75+903+996+455+62+539+359+790+973+357+794+165+725+139+718+615+166+85+394+715+332+132+399+613+754+330+882+336+12+969+9+86+872+6+541+933+545+899+724+518+257+518+682+981+656+401+597+822+486+991+537+817+124+936+430+877+266+313+213+278+282+222+363+155+227+904+88+771+804+812+289+61+330+971+43+986+373+640+808+858+631+346+676+754+282+106+631+548+419+844+825+700+67+189+855+293+94+943+65+897+755+354+958+85+325+1+71+697+641+878+556+272+224+232+27+506+337+658+54+756+503+879+456+569+69+312+861+162+255+925+59+10+279+17+95+604+18+166+301+658+44+856+930+268+89+957+774+425+615+828+182+118+707+637+686+776+949+548+937+204+474+996+214+753+13+308+357+31+473+658+689+517+515+620+785+603+577+559+29+193+388+210+311+95+847+997+870+796+546+808+1+20+804+214+773+817+522+130+847+994+788+537+512+304+157+297+906+734+856+935+926+244+145+238+339+992+235+210+789+780+18+789+800+822+4+573+639+525+703+487+520+491+24+32+795+180+329+701+913+186+637+840+429+781+78+768+774+313+977+563+94+995+353+893+818+356+467+457+881+171+944+401+661+967+433+456+148+761+158+61+947+794+901+376+576+978+145+351+291+123+913+385+119+267+279+936+623+745+394+504+915+338+904+577+306+338+34+453+100+192+514+47+985+415+423+562+394+567+912+685+689+826+70+807+94+348+744+716+93+138+220+9+476+125+586+781+462+619+235+562+810+749+608+796+164+31+359+557+597+272+243+287+99+312+95+192+659+838+907+752+976+128+761+452+253+347+234+715+966+468+277+777+218+884+574+381+914+932+938+512+205+181+798+303+493+892+495+152+731+403+904+707+530+665+159+782+13+393+498+978+860+774+755+79+658+329+459+573+262+398+85+466+579+883+769+72+776+264+223+507+666+128+214+197+793+372+979+805+764+477+784+625+251+539+704+908+868+163+482+131+561+566+596+140+449+365+211+225+629+434+732+295+562+945+491+355+318+470+161+83+946+944+708+198+484+412+107+353+575+588+483+136+154+80+275+603+444+486+828+74+919+561+368+481+506+859+836+823+330+996+906+276+940+614+474+425+27+580+777+601+168+260+736+322+339+12+925+783+497+754+856+417+315+225+898+821+84+735+645+413+731+551+689+672+166+163+97+192+743+874+792+910+135+529+233+473+541+159+257+39+912+114+456+228+338+354+49+421+89+693+834+820+244+523+492+409+686+589+601+429+463+394+340+598+922+573+71+464+731+328+502+644+441+957+871+778+312+919+200+401+613+35+221+856+558+713+266+244+302+867+673+765+261+14+363+183+586+434+647+318+762+149+961+203+107+832+981+418+752+182+818+365+216+39+222+773+752+488+18+55+355+691+819+615+704+183+798+291+617+445+608+379+593+569+582+699+402+563+118+154+744+935+519+960+974+740+733+726+228+751+780+582+442+600+198+147+783+995+437+401+440+45+779+34+614+361+733+16+924+850+170+669+786+688+629+761+429+363+488+657+114+268+239+556+868+437+702+652+432+139+53+872+184+832+906+797+194+640+813+118+490+982+787+277+671+416+38+100+778+525+756+892+793+995+448+662+432+151+315+864+289+367+736+473+200+643+270+393+283+83+511+773+65+298+50+736+714+88+835+492+613+591+385+407+587+833+69+20+983+383+883+273+750+620+745+949+263+15+343+545+98+853+319+163+152+368+898+865+456+733+358+70+325+742+476+912+576+545+931+559+928+815+831+678+435+577+628+698+592+971+244+689+825+562+852+976+930+750+841+387+484+200+456+809+941+931+721+518+477+653+77+405+468+908+84+903+485+712+602+78+683+845+766+508+408+618+485+338+369+326+724+852+526+181+662+468+112+384+985+588+37+62+993+505+970+77+409+456+789+11+533+472+856+299+980+264+917+465+602+286+791+327+139+317+507+801+784+618+185+769+207+222+831+201+726+801+278+136+258+67+147+790+538+3+90+518+267+8+982+868+294+773+195+432+91+701+233+874+320+418+644+527+639+475+727+366+277+5+501+534+71+647+325+609+650+414+128+917+422+111+785+715+883+980+148+974+682+381+848+2+798+492+528+437+966+256+802+244+261+304+777+332+951+103+940+602+517+69+519+938+179+305+653+62+285+800+37+966+182+884+968+979+377+497+417+344+752+220+587+14+524+365+345+475+467+286+78+983+354+596+921+532+900+575+594+186+376+630+153+557+515+121+537+891+617+953+235+370+173+822+384+696+187+728+172+654+15+249+637+369+845+559+900+746+134+495+931+510+126+84+67+640+205+603+532+822+556+766+192+729+588+576+426+775+304+598+429+319+847+67+687+692+625+588+438+759+84+370+269+209+454+336+849+658+938+381+481+495+148+673+225+736+249+651+511+552+249+940+871+96+7+558+788+632+147+226+392+230+596+660+438+50+996+288+708+934+668+189+430+815+861+655+552+110+306+63+662+554+3+533+650+10+92+438+641+239+664+33+468+260+693+906+310+689+194+19+624+862+208+55+677+69+709+230+179+15+292+841+569+295+375+219+304+466+657+945+705+322+978+173+582+671+79+891+361+273+910+985+135+118+40+812+186+748+42+365+763+334+206+332+628+580+551+932+47+209+878+751+530+856+924+113+528+4+5+889+276+914+875+411+32+914+223+218+663+265+582+427+598+788+759+227+369+311+160+415+519+38+167+50+894+91+162+423+94+166+312+369+81+187+780+112+102+3+329+765+267+911+192+865+700+951+92+69+262+251+483+780+289+649+830+183+740+992+606+833+158+918+203+239+105+982+350+207+985+679+972+252+591+164+118+291+115+209+359+377+460+842+157+749+492+987+932+232+979+538+66+138+456+268+376+561+250+725+768+235+405+740+487+995+904+604+287+20+813+646+396+274+489+552+24+980+540+955+213+519+493+278+656+949+546+32+510+795+757+278+31+163+18+518+159+922+123+445+941+936+91+337+211+579+889+234+560+429+189+772+947+682+51+604+631+596+636+142+392+394+420+422+556+438+940+714+360+63+160+301+998+250+637+209+829+526+442+390+954+631+163+902+313+214+506+944+809+143+87+201+536+506+623+92+944+564+806+305+626+965+605+625+216+243+833+46+769+276+435+723+906+598+626+220+811+133+165+620+275+252+821+811+757+445+902+702+9+709+7+635+674+612+260+890+854+94+935+623+369+371+347+276+968+972+496+780+106+660+401+380+911+223+191+669+667+94+372+676+803+379+311+477+990+571+368+844+664+303+468+33+674+814+309+643+787+804+423+892+465+823+273+377+47+464+47+713+557+419+390+360+797+701+837+787+272+205+632+935+508+100+968+182+913+277+825+700+82+248+593+547+72+865+924+118+329+970+831+886+390+222+247+187+922+84+973+194+289+605+130+797+704+98+979+618+375+804+319+457+53+911+4+124+776+927+242+105+898+73+990+289+294+237+475+217+321+449+410+610+55+540+408+759+638+388+378+14+192+696+470+245+607+474+368+383+402+610+488+301+682+479+589+976+716+65+193+38+513+603+648+568+143+56+328+781+443+705+794+635+401+265+879+8+738+248+391+140+857+879+440+539+358+30+516+74+94+708+112+607+311+759+175+454+814+503+235+258+208+30+892+608+294+771+616+32+20+8+172+876+886+612+416+244+641+931+318+734+639+429+342+950+188+517+404+3+20+639+260+227+668+152+835+961+923+452+993+942+459+165+818+346+776+235+589+417+166+907+152+804+336+493+755+524+11+159+526+30+798+785+257+466+937+93+428+861+545+421+803+4+585+622+349+362+856+938+778+23+845+930+826+182+424+582+705+434+740+231+464+538+16+721+5+953+813+432+814+358+853+617+362+438+240+711+799+97+649+578+119+495+509+945+676+932+527+381+367+268+611+830+806+627+551+810+580+365+243+395+722+96+13+85+534+252+795+334+349+445+912+467+939+421+413+615+353+939+996+719+208+607+550+14+235+101+824+815+465+67+210+188+163+222+273+697+474+68+32+823+512+943+290+451+364+702+67+717+642+63+437+849+670+986+862+905+88+687+720+553+754+930+740+916+153+13+614+627+81+645+450+593+588+739+45+952+442+111+669+85+174+106+934+843+93+797+748+180+484+469+732+238+399+473+155+551+486+768+179+566+413+628+159+2+368+203+954+809+314+623+894+487+729+828+331+822+625+80+2+109+548+733+346+947+206+501+499+692+269+677+258+682+305+417+684+672+619+638+482+933+262+376+420+990+205+751+813+829+830+814+938+379+548+285+326+754+785+825+446+54+502+703+736+806+120+420+479+739+59+960+672+320+337+93+311+541+844+124+370+675+937+309+54+486+593+380+240+378+205+685+432+706+389+168+513+509+588+991+248+646+952+920+965+289+14+277+830+857+400+201+532+338+509+586+823+102+965+63+479+170+747+910+876+137+79+390+645+666+381+892+313+334+813+278+623+827+555+453+685+954+653+217+292+163+803+115+264+768+178+743+938+924+654+815+61+732+205+705+399+586+598+711+919+412+989+542+239+544+995+923+498+649+141+790+811+943+905+76+712+83+819+651+8+473+467+69+206+671+774+605+257+372+316+177+784+306+719+23+849+715+946+348+364+87+139+176+31+44+252+743+126+71+395+133+544+861+201+750+532+974+355+789+347+671+966+131+976+686+154+826+401+100+174+765+187+313+940+217+356+193+960+482+264+355+615+808+216+815+558+748+790+912+538+138+583+505+269+560+191+422+386+591+522+559+356+708+871+297+925+228+489+885+709+753+241+324+561+457+140+119+205+930+32+743+68+615+248+337+175+439+759+560+30+281+120+386+989+991+683+914+220+173+800+928+925+42+253+486+498+393+605+703+323+637+446+391+253+694+727+427+133+487+987+163+767+108+549+757+100+232+672+319+405+472+248+330+514+500+816+12+892+422+714+216+60+161+606+312+854+334+738+987+820+726+151+588+833+700+345+933+932+18+252+337+490+499+667+4+999+483+15+891+905+728+108+964+888+713+276+743+48+15+730+868+740+881+456+574+581+801+507+513+818+759+850+308+258+517+311+257+999+326+149+905+54+256+869+942+969+145+685+18+159+416+885+899+298+342+474+878+144+981+392+961+740+242+270+998+759+581+256+759+906+404+664+960+660+533+902+630+678+588+648+837+4+533+737+302+875+211+180+19+193+572+980+933+814+250+931+573+831+187+332+737+591+996+698+252+529+600+882+208+188+530+45+192+63+781+493+938+992+673+956+186+246+936+119+60+187+50+633+18+237+965+755+827+961+453+80+491+54+961+698+242+491+743+434+554+525+927+492+517+600+448+702+846+385+821+905+571+870+539+589+107+504+345+934+466+798+14+956+851+974+655+94+466+398+527+20+922+454+512+440+55+959+143+900+345+963+806+916+834+345+505+940+849+850+875+315+648+888+271+500+863+926+593+330+324+121+349+247+574+861+687+628+820+829+528+165+793+335+81+627+679+586+568+528+437+443+843+85+331+115+585+195+41+179+524+365+299+873+611+872+734+299+501+555+128+30+720+921+364+801+548+43+388+116+571+824+558+415+909+889+529+494+85+570+673+609+934+971+483+546+844+218+844+345+772+972+374+493+893+737+295+441+780+682+557+352+506+116+767+416+5+296+910+90+866+583+698+801+554+181+347+398+398+192+743+171+164+117+664+58+854+958+499+635+640+56+987+147+172+754+562+176+51+473+266+916+56+963+717+610+145+65+8+543+256+750+713+420+867+378+478+722+336+976+357+976+33+344+124+204+99+686+380+149+159+645+66+214+609+783+824+753+847+831+296+104+582+10+524+450+387+2+172+723+978+529+700+12+873+823+216+971+509+595+121+668+241+186+881+849+968+705+603+816+537+898+919+120+908+444+570+295+446+742+19+424+271+718+436+144+541+651+116+51+247+236+718+487+422+600+337+390+306+939+207+843+838+126+962+746+570+533+42+16+275+60+440+545+777+875+689+319+527+804+370+773+41+88+261+462+687+598+852+992+537+59+835+376+185+798+122+754+332+164+770+606+223+210+152+1+85+840+320+611+645+689+385+686+777+645+148+464+243+1+457+780+59+293+156+244+92+278+997+423+441+767+29+664+976+180+665+62+21+985+673+666+674+58+352+451+703+500+915+946+500+372+726+559+665+882+802+756+161+800+180+601+567+209+266+544+389+931+606+409+916+280+76+590+338+427+42+41+926+956+987+427+329+713+985+994+596+788+751+756+588+930+358+155+139+624+699+527+555+306+936+471+585+12+62+922+439+103+963+366+60+950+792+389+664+778+383+260+566+134+17+154+65+374+309+204+997+9+731+552+314+668+24+899+679+85+822+119+187+785+484+246+736+276+635+401+55+18+660+620+152+677+774+216+51+84+420+49+92+151+601+406+818+624+305+498+708+128+616+895+912+100+142+649+376+776+50+430+793+710+51+944+387+825+161+438+908+580+486+1+731+87+406+549+711+711+48+419+838+663+314+751+763+455+400+139+232+450+569+25+160+619+969+547+444+130+984+353+710+471+353+441+558+759+990+269+471+38+687+309+701+2+61+464+457+461+603+688+910+173+713+71+792+682+617+236+812+602+589+522+73+941+963+630+701+953+899+172+991+586+481+692+588+541+157+46+3+760+734+913+932+447+983+724+130+601+960+941+204+549+464+276+491+427+906+193+381+805+364+373+392+844+65+980+386+222+26+388+982+760+302+914+207+285+639+336+886+599+278+90+149+741+366+640+169+272+832+550+78+197+922+470+41+987+450+427+209+476+815+192+236+117+107+443+402+745+779+288+345+57+378+494+798+743+134+967+16+966+517+93+163+439+563+204+427+13+630+636+489+445+827+725+562+933+168+963+678+946+252+24+4+629+517+802+372+650+769+387+616+287+480+778+726+44+981+153+57+612+788+545+58+616+270+619+549+437+583+228+384+834+251+388+463+767+190+835+418+959+223+35+246+703+813+972+746+795+125+802+407+913+347+465+530+617+84+79+55+667+307+438+502+558+826+965+325+16+800+743+974+23+777+221+726+590+193+472+385+318+274+792+232+621+257+761+238+341+839+293+9+147+731+510+704+557+475+30+573+276+772+547+298+550+768+25+141+960+496+526+279+770+318+510+392+575+271+630+916+111+922+924+257+653+434+961+210+909+990+783+185+763+330+483+313+99+507+453+59+3+978+338+773+297+847+165+872+118+794+788+229+716+712+485+370+147+447+580+56+437+363+240+200+693+722+513+791+229+965+850+232+944+188+6+242+35+170+114+153+964+901+381+681+614+866+51+760+313+631+815+750+993+55+950+687+777+463+478+7+429+329+239+374+516+244+615+551+414+729+704+378+630+86+60+244+952+110+5+266+741+819+16+735+874+965+422+651+429+900+658+857+229+896+231+745+140+846+296+554+575+1+931+206+86+990+450+38+101+454+303+842+273+319+577+148+285+999+799+713+899+457+571+128+353+802+872+493+648+169+47+224+169+978+429+255+969+878+293+71+332+595+912+605+914+490+752+199+489+551+911+388+8+483+516+361+285+389+853+932+558+900+156+727+878+585+981+848+463+274+918+795+869+831+400+784+322+153+982+810+703+894+199+711+377+715+72+661+105+925+593+662+825+749+390+704+334+372+552+797+646+471+592+515+303+992+300+624+145+282+434+847+176+633+559+552+348+630+213+452+555+806+115+381+556+504+85+890+876+637+688+522+109+281+38+411+273+337+35+418+618+469+265+794+102+823+346+450+454+559+902+10+366+18+390+922+522+475+813+398+113+501+919+221+781+956+631+55+293+666+472+911+135+737+705+237+561+52+686+15+611+588+24+977+605+414+899+128+889+712+525+2+214+444+223+995+401+854+50+694+520+521+605+655+259+311+891+819+362+578+834+972+167+858+949+772+272+849+899+162+562+424+163+775+868+386+770+269+240+819+962+760+341+568+415+599+878+307+419+240+885+253+213+52+111+163+824+383+12+723+544+573+148+707+349+16+93+119+284+332+938+247+93+280+814+507+879+692+814+298+932+699+551+146+751+661+308+575+44+320+298+588+893+446+295+242+461+387+361+745+719+300+991+811+579+806+318+459+499+133+757+432+832+308+577+583+968+885+158+13+205+456+600+98+902+894+340+363+282+700+109+1+1+101+811+579+906+130+38+405+262+795+837+95+103+414+677+72+299+835+84+504+292+684+601+194+579+941+557+860+642+665+860+642+765+672+222+672+801+260+78+64+55+914+158+157+328+835+228+627+671+312+131+963+995+732+158+575+673+714+435+316+380+296+957+146+967+180+817+769+439+895+832+493+809+990+649+138+826+877+765+497+189+895+461+185+628+618+759+302+332+195+617+712+490+575+857+457+754+675+226+193+570+59+686+380+50+335+518+875+213+283+373+402+179+833+587+806+452+347+108+783+541+725+496+31+300+353+488+55+28+714+248+598+773+933+977+822+269+496+698+481+779+72+883+957+905+470+763+357+816+871+141+357+597+636+388+896+989+875+951+17+590+199+615+363+132+593+186+400+89+884+881+867+955+764+825+861+234+589+219+50+460+359+407+57+995+794+953+984+670+904+2+260+104+616+623+235+209+809+634+298+693+516+166+649+280+990+510+514+579+729+564+40+88+970+96+84+765+50+68+435+954+69+695+58+685+319+292+894+128+926+192+821+442+357+470+722+348+980+236+926+709+799+965+797+770+62+880+535+111+947+969+66+17+665+123+701+983+415+595+112+342+787+932+784+144+403+506+491+383+742+418+93+541+383+889+311+445+770+846+556+718+816+621+734+481+743+436+465+159+31+577+500+818+510+284+961+912+790+453+295+532+871+388+74+254+278+385+698+48+231+254+765+47+875+500+528+619+935+993+777+966+570+278+784+80+561+746+991+351+199+287+883+70+675+956+324+952+341+23+999+571+277+765+618+152+265+147+770+200+140+548+167+710+825+950+790+387+696+781+737+895+69+621+965+744+577+290+696+917+312+695+489+589+461+108+741+725+254+511+925+393+60+92+103+884+43+892+272+738+674+10+634+743+630+599+487+207+889+184+125+202+878+613+790+340+720+531+65+973+43+989+367+102+82+470+986+124+363+258+862+38+268+496+781+897+96+268+104+984+451+228+186+330+841+976+669+561+507+734+535+550+724+902+652+805+373+639+929+735+897+791+772+165+288+554+62+383+822+165+368+274+393+554+603+234+530+273+795+38+8+331+587+731+234+240+537+606+878+466+341+775+258+114+939+545+667+2+928+489+167+296+762+559+849+366+793+380+639+589+417+647+919+5+378+153+245+915+759+123+382+100+898+639+214+838+185+881+839+113+371+7+408+133+565+257+499+359+637+139+947+54+785+867+59+164+21+303+79+779+426+460+879+324+100+93+162+284+974+2+396+345+8+803+478+573+61+976+932+697+116+879+751+900+746+810+64+767+114+143+546+539+602+426+863+702+518+26+985+493+27+381+837+35+185+315+608+246+292+540+942+407+419+694+308+166+505+372+933+618+514+479+157+117+904+20+818+423+45+804+915+72+186+753+107+370+68+714+615+360+254+558+767+673+253+75+839+757+447+772+375+960+252+532+78+156+551+896+579+596+701+495+668+886+248+775+256+316+489+870+675+743+429+442+417+681+517+256+438+963+29+813+924+280+345+3+436+896+898+16+492+599+510+161+485+757+935+741+74+425+612+748+168+41+191+585+721+707+841+160+670+869+972+595+150+317+597+586+213+495+601+705+95+112+865+580+869+801+321+942+226+932+691+394+972+881+978+694+588+819+853+259+689+826+853+839+143+451+425+355+946+27+61+41+139+926+621+8+727+941+950+953+874+641+347+846+522+326+541+111+146+395+370+835+221+224+674+363+674+100+718+620+127+778+661+265+704+282+272+432+223+223+385+97+863+732+943+386+58+484+496+204+879+866+39+100+90+712+462+763+812+181+384+938+958+45+203+663+326+475+95+548+697+480+645+561+212+589+946+270+73+443+473+952+309+511+52+399+224+514+162+36+694+546+973+653+590+177+316+915+651+411+464+349+890+109+909+103+697+856+373+770+299+845+722+608+357+774+8+581+288+169+617+981+715+591+635+305+767+950+220+419+362+684+768+253+792+677+356+490+534+728+261+832+574+983+441+931+757+448+512+46+617+130+28+332+720+662+637+488+613+856+906+974+540+674+228+333+352+583+823+885+312+85+718+885+68+160+816+825+608+329+870+225+458+897+557+179+560+194+666+173+51+573+148+591+248+376+924+599+958+748+485+270+832+204+156+900+363+971+725+971+301+596+197+758+494+753+936+54+947+603+227+998+176+375+590+423+750+515+23+709+263+508+979+95+711+135+994+75+107+720+46+407+316+242+166+809+995+103+863+943+705+90+941+881+464+531+305+214+46+327+923+309+834+902+403+546+37+398+620+143+119+666+550+434+908+716+244+903+819+107+846+524+197+788+406+661+320+710+875+366+38+798+674+872+700+78+418+736+476+39+879+594+704+430+28+612+147+272+516+965+379+362+490+575+151+895+237+470+606+112+835+643+909+509+515+609+586+932+346+63+971+226+656+676+656+684+289+802+955+804+767+335+167+257+910+317+153+147+786+758+258+621+401+168+131+916+777+717+848+124+779+820+349+435+496+6+120+784+807+76+588+575+410+755+831+320+72+984+466+858+742+724+480+144+891+610+60+668+328+908+791+107+728+141+542+225+146+661+9+953+736+597+528+147+352+360+466+424+344+931+282+87+656+762+230+547+372+290+216+699+198+8+806+926+149+348+151+295+10+160+248+746+756+775+892+109+136+359+533+479+290+815+566+946+577+796+493+948+86+709+648+284+716+454+210+865+802+360+160+812+520+407+558+276+183+451+385+318+809+917+797+100+732+364+46+310+160+539+259+245+248+906+528+964+361+737+829+164+98+988+975+617+396+534+893+578+984+278+896+794+196+694+893+928+58+939+238+217+478+496+461+726+403+989+690+764+727+520+927+824+509+903+442+904+437+336+483+422+613+379+216+809+74+110+738+131+49+975+348+526+472+809+252+875+798+942+639+525+462+566+350+970+469+791+875+906+127+358+328+740+737+544+550+810+653+288+941+701+264+289+228+735+98+479+611+896+422+250+421+884+816+770+854+286+562+730+192+689+88+520+430+824+64+980+635+716+268+577+417+532+865+644+268+963+124+878+859+546+128+281+430+944+52+285+230+613+15+422+303+102+941+733+926+6+713+562+721+981+139+139+513+5+783+780+967+907+658+827+453+786+108+883+730+160+168+960+773+182+382+76+283+324+808+210+329+522+771+51+503+910+190+16+914+972+795+882+880+454+709+334+240+817+217+969+976+384+930+749+565+313+825+848+636+634+59+965+156+829+17+658+740+206+674+654+179+469+536+59+923+246+392+163+63+608+133+40+992+63+789+557+375+614+406+12+249+464+977+404+294+993+63+34+199+736+688+378+206+224+437+129+470+828+292+533+437+424+572+430+487+362+987+862+976+393+873+225+857+850+628+152+844+691+186+44+428+873+421+633+98+857+762+567+686+54+100+124+478+672+553+964+34+541+826+10+933+700+235+791+550+863+943+395+554+129+438+981+3+858+615+101+716+377+667+402+431+767+526+908+440+80+872+474+620+699+484+554+399+718+346+949+581+289+344+136+418+781+117+420+639+731+520+356+109+188+758+539+954+284+447+395+364+320+868+983+19+352+538+417+71+883+366+652+172+709+787+589+490+903+10+130+635+529+485+743+716+243+282+671+527+729+67+890+49+934+874+67+287+412+484+358+296+850+10+468+559+796+57+50+699+67+179+335+595+664+78+312+907+360+983+435+90+51+326+138+984+200+205+272+612+689+629+908+539+639+376+98+435+433+148+135+499+326+469+95+990+547+407+898+907+390+333+996+440+658+135+425+858+340+697+471+29+327+379+567+965+754+665+400+187+813+535+686+139+4+780+130+551+187+28+458+577+361+454+18+19+588+442+877+927+140+349+956+467+728+524+432+482+190+832+669+3+367+356+142+371+136+271+921+322+299+379+898+659+832+916+678+421+358+556+349+498+904+306+964+632+829+397+115+19+229+784+21+596+140+163+966+275+433+888+597+732+267+496+391+100+412+70+521+770+625+869+269+529+175+233+162+5+629+277+23+858+61+44+454+201+207+421+476+639+309+73+372+575+569+763+675+981+832+196+751+457+66+20+986+240+253+149+245+882+425+267+740+486+311+195+686+517+615+162+157+924+235+528+500+803+292+175+785+124+370+536+581+436+556+567+676+809+715+920+691+141+188+431+626+498+625+312+16+241+474+173+165+708+701+664+512+992+838+297+116+209+833+696+645+390+264+321+199+979+241+889+120+428+321+745+926+946+58+941+187+531+114+352+240+814+16+751+806+854+49+922+64+882+618+708+272+881+30+470+861+270+360+980+697+680+726+624+627+783+565+814+315+679+166+555+493+182+306+300+37+355+223+101+237+840+808+508+722+838+978+583+108+339+564+805+20+290+429+646+74+994+460+389+673+625+943+167+807+250+467+843+604+689+943+841+530+752+350+253+590+329+836+698+667+400+504+686+690+933+332+764+927+792+153+600+417+97+767+225+346+234+68+950+922+12+791+452+763+141+705+354+470+541+52+137+940+555+822+631+488+155+395+416+946+547+17+364+644+783+588+989+17+655+939+939+666+731+392+430+872+97+783+342+637+835+478+578+391+301+209+879+455+603+295+401+151+311+765+794+95+353+784+112+9+724+51+675+455+443+105+327+540+888+669+177+723+147+755+115+448+964+993+902+568+288+304+718+599+69+513+693+422+298+804+430+22+855+105+477+298+210+803+837+98+473+15+821+620+770+935+68+734+928+970+302+217+274+21+815+343+534+509+764+831+314+195+853+169+299+330+467+508+134+304+606+606+319+427+226+90+363+294+823+291+264+126+508+538+146+324+880+680+832+645+512+146+839+365+315+138+694+781+646+828+86+253+434+405+679+660+494+43+953+318+334+218+443+841+755+589+165+635+269+997+280+780+144+120+146+459+258+840+240+903+668+326+156+103+730+835+763+224+878+716+541+212+933+984+53+688+573+218+324+842+216+604+622+360+723+768+818+980+608+59+884+276+384+41+379+114+876+142+338+754+858+879+965+792+864+19+481+437+236+804+280+452+409+902+811+133+670+630+114+278+689+997+554+73+39+932+187+914+74+525+669+932+405+635+724+269+653+205+706+889+9+985+341+418+887+153+550+558+783+663+835+472+661+389+545+699+322+731+614+396+257+284+328+661+918+52+929+571+257+636+461+266+621+802+683+509+954+233+67+738+896+902+210+557+292+755+257+613+486+871+10+743+155+337+404+74+389+334+645+645+969+106+910+591+907+594+100+862+826+167+600+723+69+810+280+360+565+537+973+52+409+982+794+563+319+199+637+708+533+282+354+502+387+264+94+295+857+194+157+684+360+756+407+429+566+687+788+132+225+761+183+633+743+977+197+63+176+833+771+708+115+125+211+502+389+304+796+246+498+952+930+857+709+338+286+276+26+75+407+251+835+589+883+579+566+80+642+742+913+413+450+29+537+661+531+925+964+327+172+462+280+103+320+989+440+606+265+466+681+672+716+517+261+600+96+827+680+737+570+593+151+20+622+687+680+153+613+645+479+784+108+759+886+428+748+327+34+14+793+715+685+509+232+946+109+327+774+788+65+344+382+216+364+4+902+44+156+515+689+635+300+797+395+186+225+144+513+259+157+306+973+841+815+205+788+923+532+562+712+597+905+94+812+269+98+714+313+253+230+2+888+529+798+283+715+24+426+228+282+583+534+255+425+349+460+213+273+991+774+984+588+680+79+400+948+176+115+261+429+345+263+317+874+62+600+589+85+27+817+366+609+352+621+34+700+81+247+972+73+21+957+660+700+36+61+649+211+176+910+640+520+173+956+395+235+557+983+320+583+801+686+193+153+307+226+853+388+473+826+460+493+783+121+194+818+181+843+30+357+753+669+877+926+626+272+161+184+255+480+766+57+166+958+209+473+185+63+860+657+888+321+151+671+441+345+490+621+188+519+977+941+189+854+867+815+126+29+998+381+509+765+437+674+724+646+148+908+708+8+566+596+328+717+268+768+62+757+390+250+277+368+191+466+223+59+281+349+87+280+730+595+45+168+270+768+813+417+677+522+425+244+119+753+960+386+522+23+144+911+272+420+280+463+885+502+521+167+851+608+447+581+203+492+748+473+261+562+889+938+85+314+182+204+68+142+589+589+164+733+501+436+154+780+898+39+283+420+206+134+28+653+714+231+146+463+703+406+26+593+344+110+907+525+313+974+667+902+564+831+635+65+268+788+844+167+827+128+586+34+261+614+687+975+845+832+438+549+238+463+142+582+573+50+108+885+25+774+787+588+606+423+652+873+212+497+40+40+624+626+73+884+240+759+860+86+591+298+634+829+761+776+411+335+825+518+220+849+293+8+437+899+431+90+772+642+586+812+681+210+438+754+95+678+513+954+763+105+253+398+933+15+174+345+349+999+863+569+849+156+576+287+55+8+376+827+649+961+639+331+172+77+85+266+754+598+221+518+703+473+915+637+488+90+981+836+89+844+405+937+1+981+224+56+988+599+882+638+561+522+969+733+598+55+998+353+652+220+871+356+693+786+992+181+875+974+17+963+819+422+901+819+403+125+874+392+724+757+30+286+279+998+19+877+53+18+230+705+237+102+62+929+887+55+110+763+29+127+727+847+548+628+667+951+753+542+343+477+299+373+763+577+372+781+455+425+798+685+131+36+786+192+964+673+246+75+437+275+202+164+122+750+791+789+702+545+331+46+23+629+418+785+207+790+566+661+216+365+347+346+400+133+538+365+806+784+440+243+59+641+406+181+392+198+969+94+742+300+139+764+929+557+549+136+347+116+797+562+480+144+908+880+276+446+245+83+230+685+325+289+327+730+469+718+928+439+812+670+738+950+434+667+508+983+803+854+99+600+417+579+744+326+459+21+771+704+103+2+389+427+291+715+158+759+434+86+199+246+756+936+197+190+604+704+174+407+559+273+8+976+851+752+302+311+772+74+16+875+75+404+302+365+120+460+125+554+546+323+800+302+260+996+492+864+701+665+272+261+937+279+237+789+32+539+101+803+612+116+678+686+520+980+52+639+441+177+194+987+500+993+289+759+990+780+623+691+446+894+952+384+174+189+174+205+727+274+9+340+389+687+27+908+668+78+548+110+255+741+97+754+735+385+514+725+166+137+417+612+32+369+995+206+558+169+411+286+443+419+625+831+107+651+740+774+729+289+884+983+30+980+737+765+366+252+490+531+388+907+143+420+277+139+625+834+308+36+121+750+455+745+582+561+397+323+336+127+611+220+110+641+200+847+406+565+99+896+97+487+803+240+906+81+378+532+914+685+568+36+436+23+781+18+584+178+340+919+304+951+139+414+592+339+262+997+904+361+894+1+847+698+240+754+778+618+287+693+304+854+728+739+876+509+757+460+687+98+380+990+49+519+405+640+857+667+638+762+28+533+763+874+231+3+629+9+621+915+701+924+770+429+663+646+937+421+107+625+518+487+616+567+6+21+208+863+687+846+625+714+379+388+589+609+391+219+617+12+134+319+936+904+747+599+551+685+21+657+310+539+145+925+106+150+946+313+13+634+159+638+349+538+26+938+147+417+157+764+428+291+83+365+195+830+963+745+515+984+403+825+523+547+751+628+696+698+941+709+332+101+348+680+638+374+618+785+790+775+549+219+66+631+583+260+461+547+5+976+531+407+802+55+953+554+683+650+252+624+360+584+725+708+265+364+82+883+149+871+658+697+91+723+329+674+982+790+221+987+767+752+395+569+807+349+124+490+999+375+115+359+959+839+67+224+204+149+107+352+21+764+50+111+488+378+785+470+169+6+458+935+758+852+505+565+201+628+56+200+4+170+559+962+10+626+186+213+775+293+565+795+57+614+906+544+992+691+15+161+697+473+97+456+325+601+21+526+230+77+726+234+246+286+196+256+912+382+468+687+675+34+483+731+647+389+276+640+81+291+801+777+763+897+233+89+499+254+615+728+330+342+962+576+628+158+831+540+540+300+228+215+333+710+946+980+100+223+620+180+513+422+957+277+319+190+366+818+443+980+546+773+323+508+349+950+666+181+491+207+480+718+422+813+429+368+794+529+590+415+709+104+836+666+381+155+855+746+972+299+727+519+72+50+28+421+1+694+601+491+901+82+210+323+894+639+690+688+168+281+104+877+385+939+543+765+95+398+512+68+697+239+586+769+289+614+190+289+309+791+779+210+872+989+532+767+628+223+456+796+504+559+673+889+499+216+654+593+614+166+660+311+405+247+81+693+860+270+981+170+62+761+379+934+750+911+702+379+135+158+175+639+717+848+528+217+65+183+809+678+349+469+989+753+715+70+446+576+340+428+746+401+189+126+335+939+37+38+318+172+196+493+810+912+341+338+129+406+520+938+84+868+407+74+622+123+144+69+699+483+496+446+884+685+571+220+624+607+257+942+779+452+436+589+365+777+926+493+183+447+432+267+316+839+340+937+961+483+6+661+966+502+107+850+187+677+70+811+285+326+753+64+777+189+653+142+966+580+635+149+27+67+415+343+905+754+280+867+238+286+529+204+787+636+54+973+314+123+784+598+449+538+662+226+727+316+368+693+895+3+841+922+70+257+265+975+11+545+843+249+830+372+452+617+9+506+591+322+628+376+920+77+913+583+303+641+898+670+335+794+673+177+717+743+433+982+719+444+527+562+693+358+934+145+974+942+650+566+265+279+941+185+356+855+768+658+496+666+329+831+461+3+9+178+746+441+161+465+885+687+27+578+46+961+723+20+903+373+586+169+652+527+353+8+382+122+666+878+788+995+710+249+998+718+427+744+160+587+209+45+275+236+623+320+197+346+340+101+719+925+270+372+452+623+379+834+744+46+712+532+42+423+780+40+141+208+784+300+794+992+345+69+229+967+389+426+314+728+527+33+653+796+404+106+419+783+939+163+829+652+694+870+75+475+909+215+682+693+515+477+686+859+546+915+826+934+341+140+662+867+173+316+663+576+421+82+360+361+244+189+13+938+59+88+413+968+303+96+662+817+572+348+676+119+263+503+53+604+643+715+471+815+32+134+392+453+216+751+813+459+940+826+397+999+914+810+967+217+905+629+35+478+977+711+596+241+214+649+844+856+365+315+672+397+449+64+849+664+814+663+124+755+490+521+754+404+331+721+621+237+351+655+714+328+367+311+569+580+960+413+437+325+728+109+722+177+172+571+841+986+234+964+742+724+485+496+128+816+218+749+53+568+404+767+896+770+78+466+351+39+878+788+364+607+897+86+783+70+656+625+57+890+589+798+614+75+294+742+891+512+491+943+81+895+710+976+666+788+442+17+826+321+805+191+927+702+276+711+771+931+336+827+822+925+625+436+1+919+179+891+431+669+834+511+564+545+488+230+334+930+247+161+251+52+351+179+753+626+889+525+558+226+352+380+151+976+816+151+896+994+43+327+663+876+838+228+422+326+457+755+257+703+916+508+755+267+686+509+893+576+34+451+801+385+831+952+362+647+104+258+641+146+585+305+23+424+532+445+750+989+200+7+693+117+514+448+384+201+956+277+776+989+728+578+375+559+531+736+207+634+994+848+780+580+153+803+4+684+248+753+673+448+760+366+564+275+814+947+475+771+225+252+760+953+829+136+513+361+872+719+995+866+567+775+447+720+578+450+404+826+204+78+274+964+444+837+239+259+785+714+30+11+965+789+964+795+925+477+156+797+196+151+663+763+926+110+483+505+560+887+331+764+965+605+728+409+442+967+667+228+681+697+239+646+487+203+442+412+679+598+209+875+749+872+639+675+982+122+181+542+10+512+307+974+117+35+384+559+2+52+786+682+748+26+329+235+228+771+646+907+369+855+783+118+727+423+793+709+545+973+252+554+485+558+529+601+593+912+160+594+963+946+277+712+971+606+946+200+377+593+108+745+448+891+863+176+314+656+885+858+629+137+412+114+695+940+715+288+853+875+882+817+821+159+529+793+765+476+992+142+70+101+887+518+991+750+693+305+406+579+163+35+715+575+149+411+516+864+698+369+739+580+186+560+739+715+353+504+192+346+646+261+447+533+779+438+283+472+743+688+52+905+723+767+481+872+178+996+736+875+366+475+456+552+36+195+268+389+699+459+734+345+720+182+877+499+619+161+971+362+849+23+268+573+789+749+445+966+745+181+842+112+656+298+663+691+493+930+80+193+390+814+537+110+995+415+608+615+576+579+977+425+601+245+997+390+993+443+357+739+624+199+851+280+497+514+971+989+445+52+183+834+865+719+944+861+135+552+477+710+132+454+136+732+699+134+123+693+577+479+433+201+677+284+481+174+797+452+164+243+503+346+78+369+66+22+231+201+574+707+910+705+161+47+437+860+180+560+553+756+39+985+957+716+269+438+889+67+890+54+310+393+400+387+762+465+408+992+665+981+699+576+686+860+623+124+720+802+683+274+559+722+259+517+438+528+954+328+595+844+381+904+238+781+291+1+247+698+993+911+680+692+488+367+553+111+490+273+913+174+546+473+895+805+989+334+333+944+661+927+789+43+832+28+823+123+28+70+821+21+981+501+713+470+868+267+580+359+539+494+532+86+966+428+891+956+761+225+900+422+153+689+465+984+717+288+107+744+358+928+765+339+430+479+808+298+745+389+656+285+882+189+371+849+616+262+805+377+487+706+799+639+396+264+623+113+552+730+857+909+658+623+249+88+102+58+385+846+446+42+132+329+230+502+179+845+763+983+223+250+690+23+889+86+287+513+199+839+243+56+749+901+678+997+988+780+55+374+626+501+416+757+830+645+260+9+491+23+992+714+273+682+737+163+768+24+675+966+863+917+23+612+819+701+609+808+481+664+182+108+166+598+865+995+243+125+4+734+148+996+448+421+678+185+583+447+209+258+414+72+176+436+683+994+138+293+802+618+956+984+726+122+582+591+118+825+716+121+559+863+117+8+285+795+193+867+243+401+126+656+473+302+93+157+297+230+450+99+848+407+84+574+528+666+166+646+491+881+767+51+745+883+58+30+679+250+897+921+651+23+578+125+325+670+282+621+899+731+720+747+138+804+322+666+470+487+312+961+369+79+12+114+962+70+143+641+319+40+563+970+63+141+96+388+810+377+9+710+108+728+458+245+532+779+910+3+267+222+963+635+301+975+748+263+45+891+904+364+931+467+334+994+607+430+382+418+806+390+129+913+119+586+158+651+366+69+653+632+291+616+268+591+591+17+854+636+907+758+999+839+225+334+833+832+763+215+251+569+605+379+482+723+964+640+374+330+709+28+962+999+644+230+591+236+247+445+871+154+203+870+992+428+205+826+261+967+41+511+536+646+889+19+370+854+659+744+185+369+771+147+369+415+377+959+650+624+405+522+777+607+392+770+36+596+596+296+564+637+806+101+284+696+119+653+550+778+397+734+148+169+881+516+584+259+475+234+882+879+755+660+487+148+431+522+744+27+818+308+664+624+408+947+320+527+601+869+306+998+604+453+167+486+968+750+744+444+984+627+324+740+287+811+887+718+334+632+744+152+939+409+775+348+357+96+874+958+965+180+956+569+633+123+55+602+873+799+46+857+427+370+598+714+181+485+432+514+118+176+666+57+585+441+404+942+536+279+900+502+458+856+71+92+979+126+693+852+925+738+710+352+109+308+66+289+793+497+803+910+673+469+967+258+910+371+201+447+649+101+948+108+957+20+200+936+145+892+789+70+631+499+422+739+806+487+29+600+983+832+510+657+301+477+914+211+848+116+658+498+216+606+606+174+625+805+110+770+697+898+840+329+398+262+68+205+748+97+804+732+928+315+389+230+791+304+441+640+419+99+138+635+704+743+808+330+548+917+100+246+816+939+574+214+202+641+419+949+738+223+682+666+537+71+895+329+374+336+969+793+435+107+428+139+849+236+469+398+154+569+643+970+509+217+185+710+858+603+659+597+826+342+263+364+412+159+693+786+495+662+579+929+768+7+69+618+243+537+17+397+106+659+368+615+876+552+325+735+156+984+332+981+326+595+346+737+753+39+523+248+700+103+178+469+110+246+87+353+783+104+750+889+762+118+504+639+670+828+375+826+812+706+808+138+302+154+875+55+192+399+303+892+501+481+361+611+726+448+963+509+551+713+398+314+830+901+953+501+730+328+327+542+35+135+680+336+289+556+391+480+954+694+373+456+175+734+68+901+182+31+411+733+743+808+48+574+710+2+76+440+329+403+982+364+537+662+699+825+219+91+306+174+784+679+630+959+413+697+860+595+727+271+328+471+80+376+46+790+377+122+230+705+524+212+70+62+874+768+886+94+858+193+267+643+871+896+603+284+593+463+878+321+734+207+792+814+582+837+604+959+959+834+665+483+47+734+544+921+502+431+15+361+623+281+5+495+177+607+778+770+71+657+91+805+864+882+619+446+720+224+405+679+58+71+163+104+804+706+25+307+137+39+667+760+320+672+255+496+279+34+267+350+691+357+155+555+240+774+2+960+997+407+640+56+477+802+159+281+509+184+587+645+222+255+406+541+926+661+38+206+694+304+556+385+661+710+940+901+485+941+861+483+348+502+538+824+304+697+106+812+880+692+458+102+947+863+643+873+524+681+80+219+985+635+604+646+346+544+548+830+486+410+313+833+911+851+658+215+548+763+28+428+455+486+530+402+350+174+276+873+854+356+93+839+990+696+486+336+241+34+167+726+443+479+560+354+331+218+569+878+980+597+307+436+83+836+838+432+10+114+306+864+469+398+703+460+95+189+795+336+223+961+63+665+441+622+20+772+839+588+650+819+186+956+255+268+793+93+700+803+207+6+667+676+404+371+137+499+560+931+835+782+893+897+448+335+519+467+107+358+56+757+177+241+714+432+509+507+525+209+311+732+215+977+409+619+349+545+118+908+477+953+691+371+850+139+706+369+606+812+727+661+570+904+901+284+337+411+791+861+619+102+594+834+79+4+453+428+548+571+336+26+524+27+397+375+166+103+743+771+914+471+432+484+375+334+768+711+744+559+573+364+660+167+198+739+170+651+167+718+222+502+744+746+529+141+121+694+243+864+465+158+335+897+642+710+232+410+421+975+968+994+340+629+161+538+368+331+189+534+50+411+37+793+158+566+933+279+261+177+143+726+334+478+623+975+189+854+385+610+830+354+604+171+982+765+708+350+96+897+884+145+309+921+938+466+487+871+744+748+48+887+474+382+366+98+357+555+952+742+165+783+96+768+953+78+533+662+428+629+559+313+774+868+234+712+335+721+583+80+469+631+966+943+13+333+41+370+887+993+112+53+776+208+821+730+285+355+392+713+983+951+26+757+819+260+470+154+980+54+233+450+684+200+394+697+533+435+67+421+428+179+473+204+386+295+934+671+649+326+384+632+278+410+390+97+669+859+251+650+913+484+101+597+684+494+295+217+928+361+638+356+540+112+560+925+406+494+596+55+820+980+687+98+391+78+195+61+937+445+710+850+929+810+448+613+304+742+830+233+104+468+588+643+579+149+568+984+642+165+40+463+146+727+560+536+804+755+597+741+200+307+591+130+118+40+742+422+781+572+654+884+41+243+527+619+391+96+604+34+260+644+496+406+371+57+942+175+811+539+916+12+846+508+141+964+547+883+386+328+455+41+212+495+283+739+115+674+834+719+707+95+363+204+501+734+260+443+908+72+981+825+83+828+333+224+792+879+107+179+208+562+219+420+58+502+159+172+177+993+891+884+89+254+88+589+987+348+32+896+420+14+721+502+842+55+726+634+934+832+813+142+394+32+562+451+534+721+623+710+714+514+595+803+768+682+392+756+31+424+653+450+438+375+952+280+429+678+914+363+510+727+505+904+759+67+356+294+787+978+5+502+493+599+305+261+281+696+18+312+121+670+761+558+45+714+838+474+392+752+836+902+480+341+806+239+408+162+532+195+141+536+696+633+135+1+894+416+697+912+728+817+582+489+376+627+203+215+101+595+966+937+497+447+279+303+685+686+465+218+880+605+754+577+239+888+577+133+305+275+45+33+92+627+522+468+255+725+682+355+320+649+293+817+97+571+121+781+257+585+999+137+191+753+714+429+642+291+562+946+565+607+979+657+235+501+126+489+227+808+844+547+458+137+364+554+707+484+335+963+70+335+101+261+88+814+690+729+106+253+676+671+859+655+329+95+157+454+583+383+262+428+930+720+564+294+274+271+778+609+235+848+943+336+109+31+151+799+760+257+52+436+927+910+92+256+6+248+710+589+631+972+17+561+692+580+855+965+851+634+574+87+482+518+423+591+549+573+390+309+829+441+745+757+352+836+14+357+85+723+945+715+695+962+277+388+542+133+353+394+766+927+480+249+446+903+840+994+476+230+303+306+671+48+64+24+884+77+380+968+800+326+684+495+288+961+882+830+94+236+224+860+164+704+110+609+607+949+603+84+180+906+390+850+954+454+874+838+530+254+807+330+580+491+825+868+452+708+698+546+944+922+407+108+627+516+716+235+466+320+319+645+226+708+496+181+162+370+19+692+624+825+23+205+316+848+74+768+557+771+314+501+694+721+609+321+237+325+556+703+645+874+348+871+582+844+52+744+215+70+437+839+895+460+45+212+308+118+980+865+889+294+366+583+16+974+904+252+300+460+954+945+334+303+816+916+148+867+661+363+937+98+203+832+558+247+45+866+364+25+731+253+319+98+836+334+72+740+586+372+201+541+317+534+844+134+451+991+1+112+355+938+210+557+771+767+803+815+633+167+839+364+420+158+461+256+492+533+996+78+905+198+618+223+732+462+356+183+454+357+295+808+295+504+365+66+271+169+880+903+336+720+268+755+878+729+12+370+262+9+448+167+206+67+390+938+529+745+121+982+102+415+791+396+918+157+462+190+325+343+94+660+63+361+416+940+90+428+311+352+436+759+519+642+825+908+580+354+654+701+337+755+117+129+152+35+285+614+225+610+956+318+271+19+679+687+959+769+115+271+122+551+30+641+194+854+549+773+209+204+475+546+959+591+674+111+626+959+725+850+570+681+169+840+699+848+527+659+617+642+929+738+193+958+379+386+813+928+160+22+133+634+568+92+225+242+203+851+202+927+701+771+608+870+611+308+718+139+966+335+781+896+74+974+854+453+361+668+382+520+690+514+155+258+605+380+499+807+231+700+735+932+472+343+802+84+650+520+223+617+855+4+513+929+977+368+383+338+36+765+858+725+279+13+982+884+393+482+692+623+183+427+556+655+770+358+738+421+878+960+38+734+963+551+664+941+918+47+279+953+811+137+679+91+150+662+975+542+145+668+166+328+95+722+982+865+81+720+286+958+680+323+693+644+873+357+585+792+404+863+746+216+1+425+306+151+88+282+693+232+949+859+560+45+581+542+909+661+262+195+619+942+518+313+586+392+669+171+184+74+35+929+289+36+355+595+186+443+876+879+675+825+738+235+869+319+776+779+979+39+973+599+980+491+911+567+883+581+737+67+655+772+996+943+807+352+538+993+794+414+872+470+240+610+704+110+929+481+888+908+519+861+508+500+353+420+67+236+2+803+303+656+576+299+599+384+651+138+377+446+552+250+915+791+859+619+900+789+100+788+697+619+650+206+119+4+625+185+240+626+988+542+283+564+841+882+947+492+20+325+937+571+574+852+363+433+472+263+223+571+52+919+191+701+126+309+705+750+493+944+377+481+486+659+46+328+541+992+820+561+317+757+132+890+610+494+324+83+757+547+654+808+466+844+510+592+153+215+342+645+160+719+127+645+378+172+973+919+165+793+480+482+551+612+373+161+107+697+244+863+244+897+672+710+741+182+302+894+397+644+539+556+363+666+202+741+838+175+661+4+968+141+485+519+753+858+680+859+555+923+722+799+820+394+509+562+576+811+456+973+455+995+530+818+661+732+559+500+906+220+503+875+361+987+394+115+846+74+973+401+996+696+200+817+91+709+380+666+520+835+640+975+830+170+793+492+901+353+991+808+573+495+683+934+483+78+49+329+151+22+729+148+717+929+965+807+638+345+474+159+180+115+135+11+284+927+503+186+281+494+994+853+989+678+787+472+755+835+800+906+857+529+54+574+459+20+382+98+364+856+257+544+970+391+555+255+319+58+441+599+552+435+452+541+113+240+13+867+76+812+774+932+342+828+507+800+847+888+898+212+745+155+755+715+545+311+970+863+368+411+463+919+845+915+460+958+155+473+826+230+285+600+163+626+428+669+427+276+557+325+487+303+480+243+19+25+553+988+888+920+399+351+840+245+266+301+204+421+773+30+651+58+630+813+684+58+483+112+333+41+437+820+343+916+63+361+941+616+349+830+537+748+182+378+993+448+678+197+869+451+227+520+509+856+334+194+913+816+306+247+856+743+68+199+659+131+559+601+746+908+432+284+657+613+661+650+62+339+846+930+790+73+450+300+928+784+493+842+600+799+90+457+542+158+656+202+288+216+803+35+124+235+318+780+848+979+430+909+319+277+839+110+350+290+409+279+74+902+122+674+701+211+131+243+368+787+445+656+3+248+690+126+482+9+906+331+987+337+240+307+614+79+416+963+369+824+242+443+727+363+117+428+574+248+671+942+35+116+598+37+363+288+163+845+297+70+176+285+406+415+591+20+494+8+983+863+831+225+306+558+588+423+986+162+670+658+104+705+773+702+742+137+990+905+982+287+974+158+572+380+573+163+400+68+170+383+931+2+608+237+560+197+659+547+359+330+205+463+35+978+165+777+116+155+682+98+442+656+256+14+37+828+177+437+896+347+819+827+349+428+65+909+624+723+456+982+54+661+445+88+639+610+865+754+764+547+851+206+204+107+220+240+935+396+676+832+742+496+659+92+924+723+1+548+447+456+531+500+117+975+588+756+585+453+511+350+1+363+556+204+470+775+444+405+172+120+238+914+616+896+6+540+620+6+89+68+462+619+568+579+595+157+335+181+610+846+531+610+209+87+814+678+862+258+84+35+378+321+948+993+218+954+534+838+960+622+905+422+242+474+2+836+630+337+17+240+183+548+850+391+634+664+69+497+922+152+531+300+472+480+294+689+435+828+527+396+450+433+817+691+907+819+528+537+156+545+777+338+93+627+728+727+292+796+224+215+948+755+515+421+236+809+110+670+637+637+66+87+71+883+778+977+703+306+515+858+850+292+196+942+919+924+669+212+721+893+426+669+648+940+90+884+750+200+555+387+837+621+473+907+504+252+885+208+557+400+66+408+692+262+351+611+186+21+823+906+913+250+575+562+191+665+446+940+864+2+327+702+622+800+609+127+52+495+334+609+894+399+17+587+660+367+199+845+387+22+752+301+271+328+863+461+992+310+401+857+311+727+559+932+527+169+59+579+663+392+188+558+790+204+145+451+571+343+297+958+365+49+259+635+376+123+97+369+432+497+227+742+225+785+674+752+954+733+331+618+125+519+177+915+722+322+367+294+664+663+252+30+711+511+664+88+633+761+457+66+258+683+807+483+469+482+236+423+215+566+42+339+86+218+255+808+539+621+102+204+284+354+233+995+865+897+84+499+658+540+564+916+223+371+399+691+853+635+115+68+202+156+407+287+374+661+95+912+282+196+116+566+550+349+561+415+246+645+914+904+185+478+820+407+849+220+99+702+854+213+769+57+368+176+343+742+837+437+654+120+633+770+685+183+119+247+598+365+891+513+270+76+990+91+483+840+311+581+543+166+793+313+222+162+488+564+903+326+1+558+445+634+328+130+817+447+377+416+812+268+928+83+344+918+173+826+759+483+408+302+648+201+614+869+363+103+434+267+428+435+824+873+69+153+3+885+600+380+301+412+647+229+494+991+148+667+818+906+150+226+209+798+427+822+667+789+925+102+57+354+536+880+227+604+34+230+490+633+609+790+45+257+20+539+248+167+206+67+74+356+292+283+154+718+106+821+508+31+922+564+384+458+445+611+62+478+840+551+111+450+342+156+706+362+694+954+529+900+21+602+256+313+885+409+32+990+230+540+21+152+105+405+610+549+17+671+28+857+223+138+307+565+294+14+926+988+967+455+888+988+58+144+302+942+553+333+932+783+873+953+935+977+359+545+526+375+217+554+232+440+692+539+5+985+552+931+973+520+387+861+509+444+6+810+387+559+144+320+342+17+274+278+994+632+823+521+8+40+75+240+479+766+778+484+751+331+416+724+850+802+586+359+246+592+170+633+151+314+952+493+331+227+771+325+858+594+845+866+633+920+107+113+686+884+597+438+216+13+163+66+814+749+425+61+341+595+694+492+908+647+984+239+873+755+564+732+350+410+598+982+330+704+96+17+589+692+455+804+705+618+870+520+367+296+581+707+890+275+200+798+921+185+38+794+939+601+527+290+12+125+272+342+829+368+359+419+61+813+224+765+431+94+286+798+390+866+505+280+141+705+79+63+889+116+857+829+717+384+119+729+509+391+71+338+758+429+757+818+242+980+584+673+75+869+471+464+735+976+743+876+681+821+938+570+937+796+399+655+180+518+384+688+908+454+27+666+882+783+485+125+764+69+798+838+938+269+303+673+246+47+550+926+868+489+497+805+285+896+460+465+414+844+154+322+298+180+988+181+963+473+305+727+542+103+566+480+372+868+154+617+915+703+544+783+193+41+588+478+937+49+942+351+892+96+673+191+276+661+371+239+135+676+966+676+779+533+156+152+402+310+768+317+14+313+100+206+354+687+683+291+736+626+642+629+721+315+819+996+976+191+236+111+866+203+786+646+735+942+797+137+252+566+453+266+878+552+471+233+240+155+523+976+780+165+605+502+480+424+499+456+615+735+566+482+937+353+128+672+296+925+809+547+492+262+813+370+814+285+602+54+439+126+30+220+290+635+722+770+60+222+226+674+956+791+156+894+145+283+567+440+209+376+987+700+637+800+71+452+85+673+505+524+798+535+743+89+171+466+858+230+687+84+903+643+875+59+538+20+342+105+460+551+480+447+251+118+247+321+569+332+993+75+855+792+610+599+880+780+65+739+10+751+822+912+395+698+971+932+718+314+37+178+864+517+625+115+634+871+436+203+204+430+278+59+222+887+657+102+667+721+840+676+473+663+589+868+362+561+800+80+875+837+258+739+354+882+854+987+754+290+191+957+719+468+17+941+355+673+43+23+395+883+699+868+547+289+736+908+849+537+988+724+374+246+464+727+128+319+715+882+608+906+839+328+374+855+269+729+529+312+751+924+196+450+792+742+739+528+651+588+65+639+313+439+885+777+167+14+96+882+895+704+788+735+32+163+591+301+891+120+612+643+44+808+94+836+550+832+364+202+421+429+841+733+867+727+511+35+740+606+916+636+310+704+371+342+866+961+642+758+82+255+401+126+63+494+961+613+327+326+815+747+754+656+481+622+383+991+656+124+598+573+759+907+277+131+250+144+93+892+901+174+147+302+299+210+796+261+822+123+586+638+869+341+294+350+963+677+342+620+801+939+193+561+847+469+691+97+612+783+988+513+957+136+815+257+345+612+517+168+734+103+805+604+443+100+954+406+777+296+27+579+236+219+140+83+688+830+179+300+614+168+813+571+303+629+827+648+241+345+815+975+447+621+580+890+721+535+297+499+831+323+78+67+541+217+149+229+48+328+529+661+495+343+233+797+971+61+446+213+406+262+188+852+882+768+742+604+303+40+103+134+362+180+200+903+396+349+133+443+676+661+105+172+5+338+969+975+399+415+189+804+676+376+657+559+145+400+163+447+439+265+581+801+444+781+704+840+130+837+284+806+499+389+977+503+726+946+479+126+361+667+930+37+44+588+595+188+987+758+635+427+23+216+228+466+996+932+307+127+769+590+932+268+978+910+771+705+856+250+830+217+916+761+254+960+350+849+148+337+608+783+764+630+998+991+97+995+923+403+123+693+992+56+961+970+965+732+676+821+981+507+39+898+268+293+858+617+143+6+954+750+789+718+380+787+710+477+783+634+879+906+327+872+961+288+843+926+20+519+748+2+26+786+899+294+80+757+911+222+763+866+972+552+584+353+340+295+829+124+928+709+30+256+581+990+544+425+917+564+943+665+565+969+452+464+264+531+222+175+753+985+41+725+537+625+78+877+919+906+1+848+615+30+104+197+21+647+621+937+211+565+603+776+534+55+241+797+586+462+972+339+447+13+64+984+638+141+861+558+48+861+407+663+891+510+859+911+158+480+849+369+45+453+145+579+507+385+376+93+846+348+432+294+361+495+278+999+636+140+558+683+1+964+346+892+474+206+804+632+685+654+1+730+107+145+309+614+529+685+707+376+34+139+669+395+633+947+394+269+87+951+952+88+916+299+979+391+504+784+23+189+438+23+919+544+168+229+159+696+913+865+73+946+4+742+341+636+689+735+905+776+687+857+864+603+156+844+993+659+628+17+848+67+40+768+610+207+996+769+903+910+634+975+857+637+718+199+273+407+933+179+184+621+36+49+224+192+892+218+851+521+234+700+587+273+468+198+480+465+966+383+375+600+359+232+237+77+430+510+484+364+688+667+984+723+715+208+915+608+426+766+129+659+466+716+932+934+913+412+399+879+794+773+480+153+5+716+230+435+227+713+798+914+380+782+638+96+989+553+704+416+320+833+76+785+549+8+719+462+420+119+342+215+891+821+368+895+538+597+331+764+310+129+678+690+910+317+786+900+869+490+316+189+324+391+974+872+399+694+334+818+812+676+34+704+497+401+600+36+997+930+799+308+59+478+997+968+795+784+868+664+275+185+853+598+576+828+470+974+523+804+793+336+480+826+40+977+228+639+13+225+569+812+533+627+291+531+596+86+315+464+750+589+649+604+187+225+432+656+199+955+460+992+291+940+818+330+917+46+969+930+271+538+742+804+166+34+335+761+120+649+226+869+238+874+473+424+99+905+81+298+860+541+290+152+481+109+482+398+155+451+329+426+988+72+230+154+105+564+914+224+214+140+94+451+14+566+875+113+472+956+410+333+497+699+484+977+808+965+376+962+417+705+388+405+776+618+559+880+182+474+105+395+614+198+846+628+764+722+740+236+678+150+569+176+849+53+154+658+19+530+620+435+235+9+840+11+626+399+891+808+873+996+203+487+194+50+115+958+771+854+195+450+5+763+625+854+815+778+512+834+308+133+270+542+141+111+553+766+509+444+574+383+440+777+869+634+826+983+592+598+837+786+48+842+549+673+696+365+451+209+200+759+341+469+301+481+579+853+248+89+298+822+471+737+600+341+372+427+324+963+25+162+750+73+4+300+745+699+665+197+908+864+955+249+334+257+730+913+110+978+3+408+800+474+145+400+814+517+827+138+480+851+299+231+924+302+530+669+2+195+866+909+60+821+159+393+78+888+306+188+867+309+595+667+782+740+68+596+257+894+734+737+746+34+967+670+335+498+340+337+692+206+247+752+28+405+145+105+294+451+293+162+759+887+829+542+627+896+139+884+791+872+621+538+905+589+209+241+87+549+578+779+755+824+531+782+230+676+887+524+127+180+685+886+68+514+429+694+411+567+579+203+440+200+740+345+788+949+586+875+498+164+655+253+988+186+36+219+862+922+742+989+103+428+875+170+941+305+864+353+871+443+555+311+642+296+656+431+245+243+307+742+407+961+995+395+148+31+613+10+952+356+998+56+783+874+225+725+179+89+78+51+532+633+362+175+928+18+605+173+261+912+915+667+873+910+63+21+940+676+31+893+32+29+948+815+903+174+541+82+262+618+132+794+252+493+968+180+511+574+352+771+486+268+439+360+178+501+380+118+177+411+12+209+439+959+24+342+133+564+424+395+183+556+189+434+49+158+614+560+731+966+332+217+234+770+577+411+271+957+529+448+368+540+656+806+499+679+149+632+244+572+27+427+128+216+861+177+373+475+737+104+441+69+321+674+839+897+85+111+854+613+558+222+153+214+29+652+893+178+284+138+749+311+564+877+526+426+55+899+900+791+3+341+860+324+16+700+222+101+810+77+713+369+299+866+583+327+519+476+504+803+614+254+114+179+132+640+604+186+539+504+977+542+845+837+866+861+538+88+961+348+164+675+716+462+542+300+789+61+775+294+864+390+547+977+568+678+618+172+863+157+676+841+699+522+679+565+384+217+652+345+564+816+21+281+278+562+580+68+623+356+361+487+746+907+465+314+586+83+486+450+239+163+291+938+685+969+503+69+186+156+414+750+971+434+32+250+996+612+317+619+968+678+107+714+586+571+29+172+653+515+622+892+677+912+830+363+882+334+432+69+489+845+819+460+280+851+710+276+463+27+895+432+705+3+147+291+574+175+462+227+690+84+120+367+996+950+730+878+284+162+947+773+7+766+234+287+617+943+563+81+970+458+512+675+461+659+965+35+834+428+262+524+512+382+891+508+332+621+387+616+782+334+390+789+101+623+76+717+566+638+797+536+97+310+212+558+969+178+592+803+605+853+327+117+235+218+625+567+838+12+184+621+346+573+410+446+196+486+163+762+125+960+299+222+271+510+779+240+687+371+44+293+225+370+409+460+588+34+28+426+46+211+48+391+784+458+837+979+943+1+742+69+960+42+290+232+551+70+472+239+440+515+532+665+884+941+126+472+975+153+898+21+363+946+412+147+404+249+127+348+249+869+417+210+910+706+441+462+775+913+701+216+428+233+881+313+174+7+785+149+160+684+170+522+630+581+669+35+830+796+383+79+665+799+289+576+506+730+38+282+643+738+498+72+971+379+384+145+386+170+294+545+853+464+68+484+45+737+518+875+534+901+953+199+700+243+775+206+972+812+488+615+551+985+686+522+365+71+667+751+240+961+297+94+425+364+577+470+102+96+345+635+996+298+834+697+541+609+903+513+421+391+129+972+377+815+494+742+885+162+493+126+123+789+219+548+153+796+18+255+892+362+889+888+660+723+586+201+332+490+713+753+881+842+725+258+657+220+999+542+381+492+668+504+282+886+52+434+683+69+688+575+431+578+464+91+301+50+292+632+539+5+385+421+847+111+678+504+330+678+47+711+170+714+215+451+601+267+885+284+335+574+859+766+152+323+856+453+373+148+86+912+153+471+333+999+581+11+503+910+688+550+621+858+264+836+310+864+103+196+149+438+770+8+204+922+330+61+375+703+209+460+615+361+930+947+361+512+958+864+422+647+414+44+505+678+879+815+542+982+11+691+420+780+699+623+703+30+684+78+732+892+538+347+254+469+295+614+980+253+479+403+899+892+446+405+570+326+220+113+308+231+804+727+11+503+351+713+532+36+791+264+927+329+611+181+798+905+795+778+159+274+181+58+166+626+463+736+952+682+849+260+912+653+987+923+156+339+637+687+374+429+951+301+758+562+482+556+468+277+334+626+551+514+683+716+141+146+453+94+828+302+353+741+954+341+664+110+679+302+797+54+730+748+355+488+311+836+44+778+114+378+404+664+891+88+381+33+234+833+126+62+136+479+803+90+819+467+200+499+769+997+552+499+746+906+987+57+743+32+835+857+409+240+521+301+327+902+334+561+736+459+622+871+938+426+961+757+892+162+257+662+160+808+162+905+715+149+962+459+180+797+316+589+37+837+889+364+740+224+924+476+683+547+347+621+972+309+379+865+470+635+527+630+444+688+535+160+837+498+619+18+296+934+606+332+772+496+696+512+720+621+988+403+168+336+24+141+644+402+7+115+38+533+744+481+222+280+641+60+777+260+77+73+195+683+405+966+180+101+479+899+721+467+302+889+802+326+31+447+728+37+561+765+570+306+247+791+585+887+851+362+147+927+434+342+611+839+309+791+940+787+690+662+255+992+551+58+319+582+505+47+618+66+811+188+372+58+979+956+945+830+319+93+758+752+434+369+592+742+161+532+530+850+194+785+843+745+842+162+327+348+209+944+413+20+133+784+78+113+741+24+942+60+116+701+812+549+71+404+292+231+935+821+82+129+606+925+874+449+87+201+796+295+145+210+315+278+994+393+390+735+416+333+794+531+34+607+81+105+11+372+335+946+194+416+76+799+341+949+249+428+150+46+723+295+255+39+572+250+431+962+984+847+295+779+378+329+386+458+433+397+830+767+343+24+184+418+823+525+367+72+953+517+117+677+811+372+715+384+621+147+346+606+993+640+385+372+968+771+830+402+168+660+169+511+684+353+928+507+878+296+579+831+813+695+508+625+68+224+9+688+371+354+294+365+994+679+736+963+451+566+365+618+227+534+130+910+887+58+418+765+354+996+596+168+692+105+792+759+329+800+448+699+155+742+64+150+421+799+114+872+366+479+490+593+13+619+504+900+677+921+665+32+917+262+200+609+366+991+369+694+792+816+394+947+558+457+97+979+257+211+851+623+689+342+217+702+961+720+602+638+641+267+670+559+528+869+169+894+861+537+589+653+353+982+600+911+440+697+890+697+907+742+320+596+84+536+299+45+257+901+683+898+169+354+458+697+223+626+591+84+164+181+737+516+163+337+428+603+34+319+300+940+61+620+537+144+157+836+188+413+737+871+312+905+225+769+603+448+395+194+531+558+375+268+75+537+605+502+141+638+820+440+579+880+61+117+25+217+953+213+630+691+84+941+597+308+710+200+755+105+394+287+663+768+555+737+306+160+240+446+798+61+886+378+941+946+495+965+163+449+179+792+140+262+733+736+570+443+935+326+548+330+612+211+98+168+948+404+328+189+850+126+249+736+504+190+682+999+156+845+448+334+638+587+596+371+324+166+814+260+491+363+589+104+573+687+272+522+91+599+710+941+725+959+677+229+150+360+229+305+205+676+639+843+264+236+215+587+401+29+846+892+392+436+996+965+123+268+487+214+866+198+155+591+157+832+820+306+192+49+610+397+725+250+240+988+485+454+575+886+483+422+779+874+857+776+839+980+44+327+194+910+524+349+502+680+181+323+985+372+371+596+768+97+846+9+85+332+462+660+218+945+83+997+819+939+773+659+919+816+986+114+727+510+462+229+191+642+551+177+15+922+772+783+20+619+791+104+950+254+764+168+199+846+165+19+785+937+678+705+754+664+819+481+175+281+710+365+923+262+541+937+184+314+720+203+932+512+307+882+765+72+50+964+917+215+983+703+153+661+409+906+326+228+388+500+508+98+865+432+359+406+369+543+719+90+746+652+602+54+534+368+125+584+333+43+799+316+745+951+977+155+858+304+382+247+803+890+344+669+322+703+76+691+247+795+780+993+447+383+47+980+750+172+565+83+215+364+398+959+316+376+114+174+679+496+420+483+386+764+152+707+468+227+398+715+22+179+708+469+561+755+450+311+927+15+394+142+379+792+102+694+168+216+868+846+711+289+330+97+54+482+804+521+709+203+236+730+381+944+200+942+699+649+254+626+663+647+768+43+439+869+736+606+85+605+453+795+893+783+892+946+265+696+468+973+899+704+704+280+648+903+223+348+552+476+974+216+123+742+258+562+611+994+169+696+599+621+491+493+405+384+440+669+81+908+642+979+612+347+260+261+250+482+608+802+958+582+19+82+325+276+643+936+271+811+632+870+433+123+363+837+507+802+506+587+710+149+567+323+495+826+583+745+309+192+547+267+774+565+348+99+841+990+35+113+802+666+982+235+789+345+73+296+148+579+883+858+728+450+181+223+277+764+967+585+955+515+851+729+81+200+828+922+190+862+35+992+529+17+228+318+362+300+614+510+879+498+368+607+948+549+829+225+314+797+810+270+313+661+998+393+861+827+316+51+689+350+44+218+367+271+536+728+571+151+238+450+648+606+57+596+156+886+821+469+684+631+739+996+293+737+390+154+564+705+205+254+56+248+472+422+518+9+151+89+159+388+539+807+994+595+404+151+481+225+620+165+856+359+162+149+97+551+303+660+257+507+914+312+755+387+734+273+395+884+362+553+273+901+361+267+496+764+418+977+989+38+143+846+396+304+994+492+855+298+153+113+804+67+425+559+453+159+832+848+43+195+401+315+96+762+582+592+526+999+569+516+37+711+362+433+16+357+924+870+654+77+982+459+144+407+19+597+566+851+445+608+46+846+923+142+608+506+733+135+506+302+651+543+14+13+975+29+370+900+899+25+977+882+483+121+290+502+718+855+353+163+464+398+10+388+540+617+894+273+752+400+575+403+942+589+416+918+617+786+818+517+810+796+399+294+916+689+795+635+545+148+797+9+546+807+397+87+424+291+359+177+690+934+580+633+523+996+552+141+782+371+657+592+167+57+886+84+746+681+718+291+829+515+299+376+322+696+463+746+986+822+923+677+756+503+311+280+499+862+420+282+234+78+874+400+135+760+483+880+442+201+171+272+716+470+648+39+166+111+785+153+932+708+829+688+212+140+968+711+3+388+992+236+466+866+636+600+627+119+480+69+320+650+340+36+120+987+75+286+99+860+438+31+568+267+719+780+407+687+492+410+75+485+646+541+352+282+141+978+400+620+47+720+271+387+755+390+375+830+676+473+690+114+504+259+380+223+40+787+909+531+197+984+16+842+525+367+125+665+346+524+286+393+244+556+779+999+946+155+830+622+627+520+735+131+779+116+354+818+903+263+350+100+248+365+942+772+732+67+438+79+591+723+471+835+280+251+835+226+405+665+847+33+186+583+164+964+699+517+783+602+780+133+702+28+498+644+800+230+711+238+309+303+961+779+139+241+30+973+467+434+639+315+466+825+897+630+789+596+147+573+199+927+705+900+954+203+545+755+433+257+992+741+559+954+521+697+195+550+671+662+983+310+976+450+135+873+80+924+470+227+498+669+154+203+569+109+406+115+863+839+371+856+581+930+810+102+628+6+652+299+667+635+609+644+86+743+517+166+668+987+393+166+656+547+369+226+655+775+340+519+614+711+375+196+641+186+298+269+192+949+567+859+585+176+503+670+919+21+836+588+9+229+754+664+776+123+890+431+897+231+950+512+941+326+707+582+511+5+850+703+953+418+562+538+594+65+209+513+86+45+102+94+274+855+758+50+977+648+481+875+878+432+387+820+757+95+402+269+99+253+971+53+670+534+591+265+599+799+777+684+844+879+777+119+734+535+169+712+183+650+587+62+82+973+881+838+68+284+108+167+536+79+219+207+613+809+471+212+609+249+895+453+128+672+572+861+208+740+573+391+390+160+452+472+134+334+310+202+617+418+368+153+497+587+360+110+397+830+321+7+79+217+459+207+889+32+68+97+771+641+487+162+801+939+633+935+273+943+137+890+361+505+43+857+93+403+967+489+233+289+495+312+505+954+518+395+985+586+492+757+227+978+918+29+918+551+963+191+494+101+81+855+605+124+713+697+527+680+187+759+968+682+72+474+637+589+868+623+175+360+380+402+339+299+431+257+849+394+448+344+494+529+200+100+653+912+797+180+592+984+939+561+666+11+35+304+599+902+926+774+263+307+177+601+605+607+858+455+2+306+799+495+835+998+595+488+910+392+668+503+376+607+64+43+617+98+346+217+1+272+990+263+579+168+864+184+774+722+638+776+29+438+271+863+436+865+352+346+258+20+849+633+626+912+675+244+11+22+460+11+293+451+274+872+618+139+56+393+860+694+169+889+132+440+753+568+306+105+914+563+125+763+197+751+675+872+994+685+893+454+696+186+904+970+59+523+109+114+916+969+808+85+858+940+525+611+508+830+716+423+394+841+186+590+592+861+462+586+547+355+41+243+541+945+213+599+469+322+713+385+291+521+469+149+462+993+760+970+824+477+393+218+318+578+807+909+440+270+496+986+624+537+230+166+483+443+764+951+764+477+336+55+998+805+203+461+799+963+431+624+440+823+841+757+402+649+667+841+918+164+827+543+701+58+708+184+500+473+136+264+950+471+318+949+277+521+410+77+484+840+700+924+664+542+682+67+191+349+908+110+513+736+653+214+793+362+398+293+834+533+556+784+5+874+734+281+395+144+358+879+984+58+803+649+599+485+715+790+834+623+899+347+359+552+561+153+913+958+445+748+491+2+533+495+875+267+776+270+411+134+150+395+192+952+45+790+438+760+581+272+384+480+619+743+33+180+895+946+139+340+695+629+342+228+125+217+495+900+487+905+34+636+301+225+589+345+16+27+106+596+298+489+77+916+232+110+97+127+57+235+467+751+864+808+978+988+26+473+888+512+379+922+148+679+148+737+25+164+763+130+760+61+618+836+977+850+946+75+977+3+310+444+753+174+253+732+162+278+205+51+790+583+973+938+263+122+675+287+285+438+416+46+499+35+882+477+885+828+551+862+831+860+307+584+35+560+316+196+837+521+247+628+105+221+566+367+342+241+654+627+679+71+673+179+105+555+655+989+384+207+852+215+68+159+798+102+718+115+298+556+636+545+184+740+765+750+108+108+991+761+735+670+831+408+848+936+963+504+926+347+710+779+561+777+937+360+878+656+474+177+213+110+721+397+850+486+147+958+594+138+720+329+808+552+737+656+488+700+161+415+47+870+194+608+648+132+967+526+788+441+703+1+551+424+398+402+910+544+360+504+682+80+833+491+631+571+148+120+271+308+535+318+178+729+925+825+861+892+352+649+334+55+650+885+479+49+287+389+592+647+893+275+727+726+765+359+298+912+479+568+220+14+886+398+743+811+223+604+704+575+254+38+629+904+922+108+952+210+497+545+857+390+820+584+117+585+943+414+498+422+982+718+435+868+116+179+680+339+782+384+913+37+422+543+940+344+651+893+554+149+438+411+538+258+995+655+843+938+70+342+360+52+60+795+920+176+973+601+514+756+984+428+792+407+971+733+750+622+626+305+771+65+715+309+322+710+964+166+648+34+507+9+86+567+803+7+742+777+607+257+533+592+684+325+998+655+58+749+278+684+54+49+748+769+358+71+479+322+236+128+356+743+136+441+310+939+448+53+716+55+309+249+647+993+574+646+649+632+395+927+316+449+976+64+218+334+134+697+656+370+825+13+114+960+454+424+900+901+476+616+956+784+865+603+778+439+250+427+71+645+354+387+94+330+451+312+664+584+9+320+954+834+333+68+794+786+491+695+687+967+312+643+752+177+247+530+616+496+956+686+142+311+74+235+640+524+547+305+109+555+625+63+389+957+131+184+743+622+879+430+589+191+74+342+367+321+871+982+817+828+669+958+139+742+194+779+266+740+84+375+296+709+437+685+666+568+868+409+190+748+839+779+938+913+121+306+234+992+288+52+820+957+10+959+700+203+739+966+942+823+341+238+532+778+922+198+346+791+607+535+540+447+315+478+360+435+783+594+427+72+645+248+30+655+208+729+857+946+695+800+769+37+39+302+814+961+500+160+753+107+695+293+553+10+771+913+444+554+507+871+626+153+119+655+807+326+385+665+273+81+465+43+117+504+344+930+465+844+91+218+950+785+510+504+794+281+417+239+835+924+111+462+77+230+118+884+555+502+549+828+583+14+870+699+517+215+630+982+59+720+200+10+505+710+513+300+991+930+539+827+854+649+289+931+879+407+815+434+909+364+263+492+378+133+192+895+348+821+877+406+541+77+416+47+787+928+347+779+859+885+606+713+535+895+645+414+303+460+848+212+824+112+703+202+245+894+97+592+716+973+998+257+51+414+304+838+343+650+617+202+536+224+915+72+119+560+486+421+21+335+633+844+446+336+47+690+231+144+283+946+118+282+204+168+696+508+7+39+158+623+240+694+846+156+766+965+716+252+387+736+587+20+581+34+356+628+724+587+771+7+534+888+289+737+57+984+245+63+23+403+686+263+98+533+418+863+499+135+116+885+870+703+905+452+736+261+80+460+848+850+467+382+739+755+120+796+739+365+859+761+768+545+25+865+79+443+729+577+577+845+462+448+548+367+899+284+628+978+744+477+829+211+859+569+965+978+365+704+344+225+466+113+769+491+978+847+934+707+424+511+553+886+958+101+254+858+385+882+837+129+360+666+340+219+236+305+198+601+10+541+825+476+654+595+966+632+442+901+340+866+412+892+753+371+993+8+230+379+889+67+507+249+733+846+468+968+152+665+569+162+207+395+637+860+989+604+493+431+505+832+298+917+724+52+289+718+59+518+97+948+584+604+198+317+451+665+286+602+331+854+764+537+249+401+398+238+6+890+669+511+723+967+428+448+19+716+166+78+235+262+26+818+865+224+136+317+888+421+918+220+276+682+756+525+84+155+763+90+46+433+600+768+400+28+216+419+744+382+497+978+644+522+797+510+746+932+826+634+353+745+853+629+427+610+154+511+765+916+600+810+349+201+579+749+229+795+168+972+177+665+951+820+188+748+330+933+681+156+568+34+900+422+662+328+32+816+839+797+732+440+608+81+640+187+830+868+982+997+841+159+663+792+979+850+541+310+783+222+466+351+256+367+772+918+694+804+735+534+601+467+973+209+548+614+396+378+482+378+376+324+537+39+117+517+888+657+826+672+879+292+23+136+658+794+55+353+599+790+886+200+257+860+409+805+475+805+184+957+184+559+281+720+598+397+237+487+55+64+159+934+355+182+71+14+975+126+367+575+915+253+774+173+114+184+977+588+988+161+545+172+720+826+892+319+223+130+805+278+193+964+212+548+146+283+561+122+408+927+696+323+181+471+495+295+654+473+883+643+633+429+815+354+255+707+672+478+836+478+755+30+443+967+577+589+250+139+711+658+67+407+980+247+878+476+542+533+949+426+176+583+854+990+936+109+698+609+587+534+88+342+563+530+310+141+119+559+279+830+217+345+237+198+592+116+674+135+648+623+560+824+206+414+814+143+523+512+751+110+47+838+452+610+369+761+750+488+321+29+318+537+374+555+735+966+670+410+101+319+33+660+143+239+75+957+381+597+470+132+707+516+970+159+127+339+919+876+827+241+905+145+778+280+700+513+246+370+922+346+688+955+7+831+194+81+788+575+678+258+707+385+774+677+544+900+17+464+777+844+704+683+988+482+962+688+994+208+59+917+554+747+873+561+578+68+642+367+642+320+625+349+705+400+27+249+301+44+712+78+887+416+760+876+898+723+565+893+930+623+811+485+370+684+46+948+751+687+316+394+8+940+743+712+340+770+961+641+813+673+718+700+90+479+577+988+202+142+881+133+764+692+617+135+376+663+84+128+350+399+522+357+340+265+70+680+35+31+321+848+704+40+549+794+518+126+782+720+267+663+852+32+355+470+167+731+133+250+858+482+649+380+839+989+645+909+669+680+939+990+528+644+30+77+438+548+203+220+268+469+882+121+501+238+590+667+968+722+917+827+205+567+208+45+557+852+953+226+533+893+217+61+537+247+138+974+794+340+194+63+809+77+184+311+314+773+978+283+496+895+110+701+463+318+745+20+171+698+246+703+591+463+764+128+709+902+103+504+243+297+567+53+373+750+363+687+524+341+970+21+237+81+721+699+398+466+719+568+165+965+272+755+428+36+883+137+938+986+640+181+283+208+233+655+957+595+343+482+936+314+502+173+394+223+872+791+688+592+360+852+557+631+608+984+667+492+121+605+478+761+786+760+968+19+416+926+614+759+408+550+73+910+723+466+133+595+258+821+187+618+673+743+250+282+728+916+773+849+522+252+610+309+12+579+327+428+506+941+187+913+491+260+824+215+725+956+809+983+777+996+601+451+740+850+733+468+767+507+317+290+758+927+598+770+506+924+199+12+866+385+925+357+645+750+571+370+706+381+354+484+378+954+935+118+805+669+586+572+176+903+861+934+830+459+704+337+384+902+349+250+288+275+607+932+25+179+303+731+559+657+216+937+611+151+55+416+820+641+988+995+544+849+930+374+308+635+710+691+538+60+941+826+334+548+759+358+726+62+90+286+719+305+223+331+456+277+746+276+917+734+272+462+584+202+835+891+836+546+583+374+605+525+200+939+73+958+298+798+21+387+84+739+691+306+70+147+583+816+423+501+551+694+962+136+895+798+28+732+344+610+106+949+135+306+889+208+265+187+6+286+574+90+26+266+396+95+413+978+911+835+480+463+529+442+598+425+241+625+157+584+236+263+534+371+569+423+578+833+610+584+120+184+674+145+449+70+240+861+49+151+697+528+614+227+970+212+651+211+837+808+795+73+71+330+444+640+752+22+474+362+606+593+546+280+737+995+349+976+857+398+128+554+926+741+780+896+953+432+108+791+240+903+864+311+233+308+950+985+330+424+347+935+17+893+216+754+888+565+730+745+962+858+299+888+600+80+785+554+511+893+345+751+796+209+62+30+517+13+15+846+436+362+782+453+255+997+208+143+563+937+888+525+796+187+414+396+267+200+949+778+93+295+529+889+503+590+918+20+603+932+866+39+295+648+492+549+646+699+692+209+637+580+734+434+767+149+829+34+348+779+811+441+74+341+330+577+930+249+597+533+182+463+572+476+112+65+25+757+764+716+966+401+296+701+834+64+849+664+97+197+444+908+638+518+249+968+95+180+217+691+713+399+155+285+874+266+350+899+24+114+616+989+515+912+690+349+975+539+14+72+736+457+979+375+974+229+343+70+408+560+761+121+958+915+405+833+181+755+732+205+868+348+194+383+261+884+732+236+424+746+308+161+204+288+535+178+516+877+248+923+438+9+44+396+923+449+229+105+204+960+309+73+309+503+456+570+387+188+805+811+933+114+971+137+402+506+315+917+384+562+841+821+571+885+218+494+334+446+599+538+407+907+611+716+411+67+286+797+254+92+608+188+206+580+325+607+87+639+525+470+202+366+292+772+251+510+267+585+955+865+124+363+773+734+80+184+800+366+981+55+458+590+242+663+170+566+271+256+206+795+726+408+162+19+180+413+528+447+997+484+312+122+846+86+855+926+269+656+292+251+710+749+840+951+412+10+518+683+266+724+478+991+132+639+10+312+52+538+758+50+22+71+172+868+156+27+794+425+683+87+675+393+835+516+345+248+525+863+930+791+587+409+782+718+49+792+30+100+331+788+150+352+858+321+221+15+348+16+439+31+103+115+424+937+630+768+186+156+631+117+946+219+525+729+936+573+522+966+673+852+754+823+205+612+145+426+626+492+441+66+523+543+181+947+481+811+716+667+966+348+783+913+566+309+642+502+881+165+468+555+17+222+378+222+834+523+647+461+15+89+526+538+632+707+486+113+518+202+780+484+550+563+398+116+872+41+618+754+205+87+309+222+309+687+444+143+210+91+603+225+180+130+763+811+836+249+924+355+451+704+838+1+268+237+116+140+277+734+893+481+820+203+703+129+889+147+271+100+238+874+324+417+5+88+228+841+336+153+196+787+857+35+787+125+271+903+265+548+637+158+30+457+361+732+585+250+879+856+350+117+731+673+533+735+761+761+577+97+914+772+884+771+807+672+895+79+575+161+626+213+318+655+670+679+388+256+929+267+112+279+383+842+952+916+578+713+678+155+810+592+927+694+363+734+366+259+812+941+419+439+155+737+95+824+416+482+80+345+748+191+624+132+34+576+49+611+289+726+766+100+319+693+793+682+428+160+940+241+102+360+679+256+98+773+80+513+256+159+858+5+350+482+137+383+59+185+994+348+911+761+447+231+455+241+912+882+400+853+124+501+214+803+756+311+577+836+824+832+994+683+836+345+166+973+728+224+158+723+571+70+484+19+300+938+259+213+821+658+67+944+160+280+747+916+590+325+752+415+157+747+98+993+92+263+966+819+487+125+542+58+194+27+76+494+965+335+707+787+992+773+731+153+54+479+70+644+803+821+59+960+569+157+953+660+419+920+480+905+45+23+963+239+50+40+733+15+374+440+801+367+214+533+520+267+13+589+911+816+410+969+776+979+126+730+639+545+650+120+451+694+142+414+933+192+454+666+206+828+106+8+195+320+540+715+587+552+304+498+368+714+467+145+693+593+874+333+138+524+452+589+219+594+3+152+785+457+817+991+285+923+998+480+244+538+195+830+91+498+328+458+212+795+602+905+388+477+238+526+2+690+116+220+284+118+372+70+575+190+61+859+114+59+339+357+596+533+187+686+32+514+145+244+310+747+149+698+224+387+224+226+77+339+446+361+457+817+430+33+8+491+891+121+549+231+478+146+764+664+832+795+179+977+39+488+724+188+186+948+575+410+174+651+749+620+13+207+438+442+239+445+933+130+566+482+361+44+628+125+708+460+919+886+437+958+375+162+147+561+111+721+970+284+373+720+904+385+926+342+827+165+786+760+295+353+243+655+397+870+779+105+331+699+991+767+658+366+929+804+926+40+526+897+324+898+617+228+284+543+569+111+707+356+871+3+709+114+657+106+983+437+210+314+136+201+82+794+567+12+598+493+51+124+390+374+23+7+602+306+550+172+416+258+527+288+260+236+401+917+342+385+355+551+699+491+752+780+285+319+792+882+812+842+7+202+217+29+209+819+335+759+990+751+17+518+39+277+754+439+194+96+824+548+646+523+39+398+304+324+717+96+206+529+938+213+731+155+242+939+973+576+698+964+327+715+482+366+991+236+804+185+331+628+733+977+152+772+376+455+96+93+550+302+621+488+514+352+643+756+292+617+332+990+582+659+705+64+25+696+300+829+881+630+458+615+608+609+388+983+64+483+77+614+785+698+103+299+50+746+56+342+364+387+333+945+47+38+9+71+734+309+899+616+939+358+231+547+966+618+531+31+102+607+645+886+305+747+186+355+494+241+697+857+628+30+802+674+67+811+744+801+120+644+417+59+2+648+606+968+267+137+998+368+743+643+255+49+391+441+404+884+681+101+741+310+130+544+983+197+355+728+998+475+372+415+533+374+64+139+342+330+275+341+698+19+984+952+68+375+393+471+260+75+571+1+384+701+545+367+898+899+96+896+374+467+312+907+841+375+47+183+704+322+524+402+340+508+355+408+882+748+878+142+822+450+143+207+151+687+574+50+587+669+945+961+137+257+868+977+632+914+161+336+236+684+738+576+192+94+983+75+841+862+216+664+312+359+871+463+47+445+512+633+114+458+594+251+715+463+228+347+378+388+682+614+72+421+190+264+514+174+338+356+36+554+21+347+912+891+810+958+336+322+592+450+780+187+700+495+650+928+841+28+316+524+641+388+944+831+651+459+6+989+815+41+543+835+388+455+726+198+414+63+520+7+513+300+193+214+794+842+142+636+870+457+160+512+845+104+343+497+563+348+486+378+389+29+214+777+484+940+975+897+4+495+904+516+795+98+729+590+939+870+226+810+328+385+322+174+489+665+670+53+14+156+431+402+185+644+179+668+585+154+566+588+649+470+104+445+567+833+35+507+704+261+317+33+646+639+206+136+304+875+188+317+32+618+719+216+263+897+884+847+52+450+436+700+920+540+146+487+373+181+994+77+441+312+110+88+950+315+223+255+190+411+571+222+30+290+438+292+188+322+140+239+771+576+939+691+116+86+179+488+266+174+565+706+485+674+793+436+989+17+690+180+427+262+401+456+552+838+748+739+160+887+978+931+463+918+623+579+4+801+68+269+975+633+975+460+307+768+896+297+785+586+476+212+848+876+667+400+715+415+140+875+303+118+806+766+37+429+345+40+231+412+309+206+46+284+666+352+53+562+649+837+149+125+49+996+2+716+396+716+131+535+591+434+653+398+200+690+826+545+730+58+957+39+263+3+323+928+355+376+490+4+213+638+129+262+635+130+978+31+846+110+566+438+543+220+835+743+909+662+289+639+719+246+677+981+248+1+910+603+376+401+606+589+40+735+851+674+864+829+704+710+939+271+148+482+490+983+226+399+645+514+39+365+759+716+347+8+716+257+611+93+658+218+681+697+952+533+371+816+362+76+527+301+346+674+783+835+658+9+235+304+523+273+668+283+989+15+290+705+272+901+797+929+119+479+626+71+12+996+886+374+72+413+675+418+88+459+253+746+467+488+50+990+761+717+273+750+732+563+456+4+464+254+932+582+733+559+652+744+556+539+119+627+952+793+45+41+252+298+786+719+786+835+709+548+553+982+298+285+545+754+289+9+9+222+591+741+780+243+485+336+781+603+963+734+397+8+774+649+306+560+368+93+396+78+640+948+60+938+234+605+692+522+613+700+743+204+441+524+447+926+859+229+530+822+962+926+830+736+576+137+297+943+229+693+22+868+641+81+807+875+685+499+398+299+200+141+503+641+664+949+568+524+179+98+347+141+25+178+877+600+314+175+544+543+867+565+412+509+646+219+384+332+718+781+630+918+922+134+559+587+83+128+112+261+226+458+402+250+635+280+850+949+454+395+492+321+960+903+830+606+122+215+937+840+995+568+758+918+702+318+506+785+445+617+46+670+75+448+920+710+727+770+659+182+166+151+503+126+55+333+731+177+547+669+17+543+238+775+462+939+93+967+724+537+584+770+207+659+219+127+369+945+897+29+128+63+180+630+189+234+962+919+411+510+589+428+53+827+203+514+767+295+481+491+831+66+262+39+725+480+166+95+426+64+123+553+127+302+184+315+536+146+235+947+655+824+375+708+651+577+222+418+872+703+909+703+769+171+742+494+651+908+588+78+971+711+631+98+13+814+413+549+960+647+497+616+471+871+324+122+449+546+540+321+250+449+25+19+620+767+513+272+675+101+350+646+811+980+744+824+795+157+374+756+803+870+372+275+742+696+397+192+243+936+512+492+386+537+511+6+304+24+278+978+124+627+625+935+607+369+759+403+525+134+159+329+5+531+604+746+228+1+937+470+937+450+961+323+986+473+329+290+496+606+268+620+233+892+555+840+262+315+244+787+449+402+116+453+933+720+199+161+720+137+630+657+586+592+980+573+65+309+862+561+914+131+181+148+24+736+988+285+52+232+72+500+634+188+952+567+907+152+728+628+289+359+286+874+951+266+447+17+574+310+577+489+441+758+636+464+494+624+749+546+856+821+46+490+10+998+57+916+151+785+545+439+144+830+313+95+96+760+111+669+71+688+159+511+446+795+975+940+420+725+486+276+546+532+765+555+530+822+472+680+607+17+120+750+847+433+845+942+193+955+612+264+644+770+775+90+566+750+30+985+475+516+261+22+49+26+577+579+847+50+260+454+67+379+205+913+811+51+855+5+7+468+268+650+238+43+739+803+793+769+789+269+286+50+290+334+75+867+912+922+916+172+376+982+550+581+895+361+631+750+366+637+218+633+287+456+676+27+260+469+795+49+737+82+98+28+415+173+894+328+95+810+499+471+793+50+53+688+411+683+439+776+321+657+410+608+114+86+634+373+555+430+422+293+511+520+320+926+692+215+254+787+26+753+258+818+803+310+507+214+993+945+990+315+602+400+922+715+486+557+89+41+987+510+333+499+31+653+425+722+868+679+509+893+433+767+712+236+78+219+450+72+165+440+386+767+840+309+482+326+865+571+367+852+82+699+351+112+353+776+833+221+456+343+115+888+111+827+124+188+47+573+259+211+14+645+977+853+953+460+180+818+31+546+671+113+246+23+224+598+798+58+819+255+400+934+143+511+761+267+698+807+839+957+19+852+602+995+706+555+455+885+373+486+431+45+598+677+67+821+276+865+878+96+120+279+30+262+789+791+528+488+599+368+445+617+221+47+612+926+601+68+812+974+554+244+19+152+920+85+973+196+950+852+292+70+132+321+331+921+113+859+409+711+227+854+328+448+900+940+374+502+9+187+477+562+430+496+714+350+581+687+546+531+540+837+600+671+159+931+592+271+790+2+982+18+855+311+465+756+251+839+259+260+26+736+821+455+232+536+805+812+223+352+343+763+190+943+435+349+874+28+619+665+29+602+683+884+912+149+641+163+988+899+423+14+635+244+469+866+779+275+679+3+627+23+766+816+966+201+165+840+228+784+506+257+386+190+141+298+338+781+461+326+681+883+340+316+128+809+183+907+84+862+910+710+885+677+527+851+877+692+692+106+477+198+362+863+388+503+161+725+285+622+52+965+506+391+282+634+200+465+542+284+328+452+994+213+129+521+64+7+214+755+112+690+953+474+553+341+977+714+67+262+337+118+228+843+509+510+477+708+975+19+991+303+471+986+515+599+507+579+606+721+334+717+412+288+192+965+628+169+679+695+430+17+812+658+859+321+169+337+30+144+355+22+446+825+8+961+425+515+540+32+237+874+749+648+162+940+613+790+109+293+486+539+309+298+198+169+619+366+505+649+509+859+671+955+685+679+916+111+194+457+143+430+331+891+78+493+831+691+284+940+983+769+480+292+68+677+460+687+43+964+337+552+824+8+507+510+686+423+621+880+879+763+311+211+655+388+704+486+80+987+427+63+757+906+354+825+583+814+512+625+779+849+177+604+856+684+115+543+107+735+423+986+499+733+198+154+122+901+640+201+889+67+263+647+972+617+472+555+431+984+181+211+833+358+814+690+42+928+233+149+664+656+136+163+389+333+317+510+235+956+711+125+24+973+771+995+591+243+551+23+228+732+233+62+90+47+751+132+974+984+281+638+640+416+801+30+749+118+540+983+75+251+109+98+225+879+94+815+123+644+837+350+376+71+412+466+117+164+598+92+148+878+729+788+295+531+817+44+648+357+28+723+608+136+820+833+16+913+649+138+558+487+488+934+557+899+401+673+63+998+764+211+877+494+998+172+25+816+216+673+174+244+396+782+380+217+615+395+131+264+532+689+750+20+623+307+919+24+980+982+22+744+193+898+239+192+71+263+9+286+936+183+529+332+964+908+549+580+304+680+843+835+369+594+855+991+901+775+16+881+757+38+626+950+936+864+142+7+128+151+293+64+333+822+396+298+731+944+877+35+624+721+870+992+316+726+984+217+501+1+99+258+38+725+209+973+590+351+980+717+501+273+780+834+95+177+132+826+121+10+860+745+730+730+738+47+457+723+264+957+723+363+216+760+88+424+734+677+774+714+395+276+986+175+110+82+352+242+907+472+252+768+218+982+499+955+29+955+678+292+913+401+654+129+162+742+553+895+419+328+609+814+603+596+989+713+678+341+955+586+812+207+355+30+189+853+985+218+809+663+509+722+65+164+851+226+905+404+121+325+731+730+139+335+326+128+48+5+469+4+590+281+210+944+311+399+798+296+616+607+959+126+330+24+289+181+249+195+585+370+520+316+100+659+650+426+787+698+430+256+701+21+537+911+965+847+310+763+144+925+371+103+52+701+126+340+881+375+535+466+744+55+782+844+714+433+271+501+131+701+757+832+722+294+744+687+142+54+451+285+979+822+387+31+523+513+371+404+888+906+870+633+961+652+477+675+85+748+177+216+449+933+48+171+227+791+857+369+845+309+653+825+131+41+855+653+553+227+58+442+133+927+75+94+580+551+768+664+299+945+879+748+878+927+918+106+719+776+474+564+85+128+389+216+168+245+869+721+471+926+163+603+854+237+697+434+788+466+98+88+411+977+835+289+904+754+395+624+530+868+188+615+996+577+830+164+821+700+885+293+626+48+895+480+285+593+914+74+59+13+161+469+989+996+758+894+750+153+518+281+22+706+895+18+283+726+181+105+426+66+397+53+114+293+533+398+885+447+471+943+460+632+412+449+628+170+344+379+323+862+659+344+568+555+361+851+282+542+955+708+608+352+760+722+644+294+121+530+741+592+473+201+224+885+650+852+56+993+231+378+856+890+722+425+445+83+276+727+625+232+435+234+583+196+955+228+489+76+758+230+667+231+430+891+117+80+743+173+74+974+550+929+865+273+354+311+356+630+38+980+861+472+214+445+667+170+673+157+245+431+386+912+662+816+803+778+896+547+950+969+522+501+899+387+773+253+697+129+883+734+110+744+207+324+190+874+493+862+31+738+293+417+651+954+233+455+733+129+2+684+99+524+186+997+910+958+251+608+88+134+342+198+878+549+521+68+423+15+929+453+753+223+870+404+178+103+858+910+232+860+595+330+384+780+327+295+739+578+902+827+711+245+25+589+793+546+656+217+561+586+670+314+808+540+718+985+642+576+896+873+437+491+203+821+272+530+116+12+108+19+838+819+263+863+408+56+409+65+272+969+651+941+284+459+481+2+445+124+578+342+996+15+833+200+836+105+730+951+116+837+970+953+656+233+817+65+289+226+129+561+196+780+502+479+239+983+481+684+108+59+26+105+74+858+305+909+963+35+861+79+871+831+33+528+65+849+592+353+76+721+913+271+501+416+750+740+400+231+424+507+290+450+611+363+308+916+273+271+950+135+350+822+965+382+350+30+232+942+383+307+664+296+578+165+711+329+905+111+560+329+618+849+778+230+213+87+146+486+357+96+620+706+918+586+89+268+616+320+211+998+627+874+294+206+39+6+534+943+117+94+273+734+943+52+964+156+138+110+642+495+206+262+202+124+847+291+392+463+611+602+462+238+476+756+444+515+761+977+458+877+72+731+612+15+783+576+171+921+685+812+416+891+74+618+15+921+909+407+385+520+9+846+758+484+602+202+998+364+179+457+242+251+189+853+265+971+430+435+892+116+247+309+7+321+927+22+242+836+428+627+357+436+473+115+920+76+317+918+440+495+376+681+745+565+535+11+536+964+445+429+80+692+738+86+14+665+108+255+502+535+882+858+971+355+973+891+431+290+810+870+785+187+552+531+751+87+541+288+51+986+716+130+678+454+216+691+120+324+946+622+858+828+480+830+184+454+722+615+743+532+486+528+719+38+59+470+124+600+757+175+586+474+305+265+928+521+956+49+844+903+670+703+732+151+533+916+604+256+531+348+787+17+875+507+55+934+977+179+535+734+353+121+209+657+386+137+178+343+185+23+246+855+725+977+6+259+894+610+514+425+957+302+442+833+808+496+768+785+674+303+520+28+424+728+684+809+865+862+152+51+885+398+905+610+376+911+869+270+522+383+695+480+685+137+314+493+633+82+279+308+385+799+335+808+528+20+618+394+882+769+444+767+168+350+378+543+262+247+813+784+630+508+264+315+645+578+808+279+660+88+586+45+886+921+852+415+940+470+808+823+240+252+590+408+602+968+951+863+215+764+648+844+273+912+160+917+490+967+196+150+55+782+195+941+703+47+356+644+517+164+467+757+416+58+165+18+26+116+881+241+879+529+86+153+442+245+71+931+213+266+82+267+49+276+209+751+323+564+395+839+727+862+597+143+920+761+161+946+876+42+187+756+571+273+908+13+517+979+944+730+246+26+996+294+302+205+45+624+769+440+464+496+303+61+639+223+822+799+169+698+841+356+455+412+628+364+425+146+343+369+875+588+395+872+881+696+78+926+320+846+367+784+343+670+845+981+892+667+781+62+366+622+418+820+35+46+185+459+192+528+827+68+116+222+939+997+917+17+924+238+863+292+23+206+961+867+187+854+534+967+915+899+590+333+720+624+379+904+83+571+432+909+638+548+132+578+546+50+594+470+287+458+761+309+663+723+177+850+577+710+817+493+610+408+825+330+32+205+235+114+775+667+24+414+216+156+991+761+205+586+232+492+44+993+801+706+716+977+557+293+687+375+786+298+782+611+627+813+816+862+927+592+529+951+7+744+107+997+505+311+583+737+802+627+730+603+334+446+580+890+739+268+265+525+565+47+137+193+860+953+55+788+545+584+739+551+328+845+549+833+156+133+570+958+759+301+562+94+746+142+984+486+410+249+12+975+296+149+168+157+102+223+944+647+806+683+199+134+529+747+967+685+880+538+643+640+838+205+733+585+347+717+72+757+966+83+732+263+231+900+420+333+123+364+979+929+48+179+64+576+926+31+261+806+568+904+446+407+109+180+991+456+897+63+213+864+146+945+128+376+845+547+708+968+911+688+897+958+866+960+535+792+991+796+599+559+700+45+966+809+225+957+265+123+21+478+986+166+423+114+542+269+661+250+237+572+938+135+530+804+95+66+597+86+861+196+645+561+241+611+370+465+569+635+587+590+113+574+755+536+688+297+804+349+547+42+920+485+176+451+290+270+517+886+356+378+82+1+939+322+612+309+787+182+944+375+771+58+949+526+593+637+823+397+986+371+438+907+855+613+358+146+883+874+32+239+253+114+240+192+436+852+501+224+34+445+598+804+502+547+331+95+185+155+492+171+525+930+78+381+544+436+526+427+311+558+666+563+672+905+754+108+757+256+332+791+700+930+595+203+478+926+298+662+81+790+832+606+720+910+986+264+346+512+691+657+71+357+220+742+263+974+850+21+230+182+811+930+112+407+133+589+334+431+252+415+221+85+21+940+994+7+205+341+519+895+998+589+253+219+331+516+193+182+537+423+363+348+354+475+755+487+65+89+917+317+503+138+401+523+79+396+530+283+737+49+179+735+638+432+953+969+947+147+151+484+570+514+832+923+988+588+410+54+676+328+370+180+465+771+703+543+167+233+826+903+282+5+639+919+437+592+888+385+738+39+869+309+552+701+232+541+289+642+595+965+969+964+145+435+735+848+977+902+81+804+805+363+809+444+282+246+37+171+630+775+210+499+84+762+201+315+303+489+957+897+455+926+862+600+362+598+448+340+500+529+144+306+891+952+749+173+198+786+344+828+561+553+327+644+315+527+959+618+17+916+515+472+843+378+72+205+975+520+545+476+49+688+781+939+640+531+113+838+317+456+667+878+9+993+523+324+521+482+941+538+399+457+10+243+834+82+448+810+602+992+287+650+680+68+590+321+599+703+160+916+159+826+794+168+820+317+491+341+799+432+879+198+889+889+441+723+971+888+534+573+880+820+224+561+888+813+882+487+516+42+404+675+868+198+843+688+515+335+30+314+767+908+511+656+798+952+380+769+840+913+342+721+734+565+283+622+379+165+110+895+207+513+570+75+711+414+762+226+748+791+539+515+700+51+171+498+3+550+268+843+464+609+564+198+175+846+820+554+12+930+449+218+444+20+292+155+433+54+380+181+845+919+696+546+969+867+45+972+418+312+815+881+921+380+80+96+226+900+649+237+830+99+455+274+118+746+429+550+800+808+731+646+728+427+192+697+295+236+670+712+547+485+594+469+864+673+564+91+574+214+328+405+313+782+678+430+528+108+979+328+916+711+974+644+138+166+342+433+402+12+145+949+496+738+418+361+412+982+451+986+197+778+391+509+561+70+938+89+177+918+417+93+629+391+737+767+557+79+200+958+90+345+908+586+84+326+946+495+309+398+481+505+177+872+14+737+941+952+826+118+870+243+211+499+634+947+267+192+26+467+151+116+811+59+701+894+385+648+390+693+46+871+198+222+743+212+958+684+164+784+801+34+28+12+533+662+959+800+854+984+267+5+100+78+64+801+972+449+449+362+142+494+234+340+715+976+552+674+660+715+458+462+749+486+474+283+149+433+83+3+418+350+8+518+428+71+319+400+519+767+762+661+261+995+2+976+972+553+650+633+269+108+95+18+594+569+301+742+3+384+744+420+733+751+937+162+822+256+561+342+24+324+3+284+319+4+260+291+557+909+923+825+18+19+842+612+588+144+354+590+527+99+11+261+850+948+422+673+205+983+15+228+307+18+512+625+22+772+916+578+682+840+403+699+859+246+312+447+389+666+38+916+764+49+178+615+997+599+288+203+582+302+430+889+320+942+515+341+714+431+918+396+272+322+96+131+568+407+578+957+73+615+873+837+664+51+452+661+650+740+863+233+42+294+122+361+237+636+702+950+68+620+347+340+942+443+470+510+850+48+467+923+663+341+760+327+392+213+988+42+952+851+275+994+146+396+356+382+33+59+332+101+679+679+440+621+122+910+131+972+958+598+895+621+938+656+948+330+869+936+372+822+788+646+816+933+43+173+315+76+231+647+176+909+327+616+531+449+526+662+421+484+260+316+106+199+972+54+528+841+990+900+663+778+546+480+711+588+652+27+663+883+674+839+793+1+456+324+449+981+985+869+466+246+186+572+444+159+626+972+999+616+872+662+394+419+143+106+7+795+133+670+678+806+510+472+806+965+796+256+947+781+126+414+28+311+985+471+469+611+444+469+228+316+132+622+734+274+728+741+69+860+412+747+666+921+220+473+886+16+728+834+797+853+248+824+165+233+296+634+844+740+103+73+57+234+694+790+508+422+532+577+282+944+325+948+865+544+421+752+560+150+586+358+3+833+182+168+67+478+801+911+218+903+983+275+138+677+65+646+100+597+223+382+541+548+330+407+93+751+160+652+900+745+10+903+579+192+71+646+670+871+557+888+775+541+163+913+219+228+559+318+825+782+699+367+330+30+773+422+780+932+75+680+678+85+584+258+277+654+904+947+525+462+835+301+3+998+214+221+226+772+539+52+554+239+418+884+268+191+307+48+124+382+728+802+466+312+61+743+966+964+690+492+426+525+792+429+523+6+650+749+778+189+800+333+427+218+217+694+409+524+742+533+905+470+335+372+782+396+115+748+361+804+240+786+329+33+216+852+39+865+602+816+54+402+150+480+620+367+175+29+890+916+562+795+387+897+167+170+293+282+918+653+86+159+440+414+191+655+267+230+520+868+46+574+271+196+55+890+562+229+919+452+146+481+248+533+378+415+702+670+696+621+324+781+779+763+196+970+419+463+200+938+331+246+512+601+441+566+492+3+795+411+455+940+891+703+474+270+118+176+940+814+796+264+596+576+28+791+546+446+254+746+385+585+991+897+187+433+464+678+435+259+89+890+200+980+593+673+251+711+849+191+525+646+455+121+222+482+912+768+928+167+515+313+751+506+210+937+939+674+615+375+932+704+265+132+685+857+805+935+569+654+127+94+300+581+215+522+64+127+291+992+293+805+306+45+312+516+981+251+190+597+625+122+301+890+254+986+748+59+921+317+713+49+411+14+629+625+536+693+751+826+685+45+632+990+89+944+506+71+196+696+667+820+817+967+711+72+954+459+131+875+775+843+924+186+856+554+811+393+247+563+219+932+607+851+923+696+795+430+766+990+126+433+811+943+401+522+15+355+981+145+231+757+988+155+942+844+708+754+238+955+317+456+888+924+308+811+620+103+242+387+94+367+820+904+310+222+427+325+577+408+469+807+165+457+962+108+302+671+861+539+627+178+995+515+103+303+327+723+406+568+110+499+935+929+403+246+151+830+570+727+238+40+535+402+497+498+509+799+170+371+339+797+549+335+312+651+638+639+374+44+207+483+543+143+413+946+388+564+776+958+292+14+997+827+415+495+326+924+294+495+295+633+292+843+967+604+495+605+243+868+649+450+352+192+592+765+138+980+329+913+938+621+926+936+448+342+432+773+267+726+269+562+359+561+405+326+165+899+931+408+768+580+858+120+771+451+884+908+431+214+822+370+834+749+307+283+91+738+57+358+464+325+919+823+885+325+150+51+225+81+458+992+660+316+113+432+766+997+341+198+211+163+567+46+912+874+329+4+612+385+361+77+710+280+899+596+605+49+646+829+130+104+822+790+420+934+222+187+931+563+384+143+725+951+189+638+825+517+641+437+902+2+514+612+282+414+208+886+463+853+715+592+957+537+382+378+472+604+564+403+167+947+546+892+898+734+530+723+252+171+161+154+172+675+766+453+89+974+340+551+828+55+143+785+592+525+163+64+129+726+467+295+674+14+188+572+747+717+296+999+888+457+154+60+132+919+513+220+893+853+770+721+907+913+507+500+438+670+563+566+397+31+861+71+44+49+643+791+766+939+790+654+396+943+714+527+863+228+747+756+81+518+478+987+431+985+488+869+656+52+436+53+82+297+124+126+346+767+916+113+706+706+766+103+650+480+630+513+707+378+270+787+895+748+775+327+734+264+196+390+315+631+443+396+928+567+521+274+335+438+386+42+144+153+144+794+633+774+307+340+152+577+128+47+326+903+373+60+167+568+450+482+200+892+877+128+460+399+402+794+836+788+835+980+940+979+774+573+753+82+913+904+659+42+950+984+945+324+44+113+892+493+594+92+386+472+219+846+871+621+641+707+409+476+688+350+456+463+923+209+545+837+114+204+879+64+188+825+388+232+937+280+725+532+371+112+5+590+957+875+212+598+583+620+75+271+970+530+734+893+739+279+731+852+482+611+916+670+436+304+902+374+584+627+906+954+739+910+545+697+785+756+296+369+377+370+639+347+900+373+241+639+652+972+492+134+583+408+804+19+711+706+392+296+334+298+250+73+209+795+770+994+551+66+363+928+436+3+275+337+376+516+976+28+488+468+162+71+875+965+90+587+671+482+882+6+780+133+79+988+927+848+982+479+913+346+407+350+348+682+686+723+199+662+750+687+130+911+757+6+877+847+592+549+329+475+554+109+608+632+98+535+481+80+15+395+425+422+744+773+105+430+496+303+92+247+989+222+159+747+227+36+595+819+585+923+295+139+33+902+771+130+438+252+210+452+646+635+874+391+408+979+820+904+282+912+152+272+135+310+20+361+346+614+181+930+538+475+70+570+377+840+700+814+93+909+267+739+545+142+130+952+121+950+857+403+862+9+675+996+319+694+358+665+309+538+595+846+14+665+417+390+506+118+205+599+28+472+338+572+613+468+525+733+418+382+137+281+390+811+277+709+505+635+374+814+173+969+661+187+634+78+576+141+196+781+739+223+253+77+794+865+544+320+599+962+701+735+243+92+546+519+801+52+155+175+865+328+144+526+514+778+604+90+918+799+870+657+23+124+733+817+988+278+137+587+240+838+323+482+929+868+2+731+919+156+905+785+483+49+312+997+827+915+87+745+715+957+402+737+81+136+554+70+414+691+657+653+529+979+136+459+848+138+190+768+294+95+553+777+144+864+774+970+780+861+715+495+818+118+233+899+253+786+968+666+478+626+320+7+605+456+465+454+594+654+222+887+749+774+664+893+639+439+863+419+300+579+914+119+696+147+18+949+933+986+616+411+613+936+418+218+393+882+671+986+537+893+874+287+667+539+180+307+977+44+726+277+622+640+395+319+787+413+268+721+400+884+133+13+820+550+231+213+433+902+200+970+795+74+257+463+612+437+770+589+480+496+866+102+137+262+420+923+675+688+645+75+572+777+87+393+328+318+605+760+220+804+731+16+877+987+478+490+425+248+79+904+744+945+7+880+207+426+804+881+115+449+955+686+227+43+79+554+361+684+315+580+489+46+596+367+34+74+856+458+322+935+362+66+880+368+945+87+794+749+967+908+199+923+595+425+966+674+979+327+359+294+907+847+339+503+214+372+577+71+830+898+6+192+964+885+560+910+971+354+660+939+263+858+863+858+284+830+533+263+157+891+556+65+739+895+568+953+268+145+24+98+44+29+290+9+914+849+918+885+204+578+825+467+437+688+325+721+518+857+983+675+749+540+740+488+435+308+441+702+453+465+800+497+494+90+505+408+938+424+293+143+2+119+609+439+807+933+160+326+791+144+1+540+683+741+29+119+49+470+820+502+934+621+998+428+710+504+836+648+927+129+790+929+248+400+368+55+333+528+380+124+671+381+664+355+122+693+473+171+163+294+672+98+914+671+526+624+175+362+273+102+491+64+32+738+463+399+792+796+927+173+920+599+553+584+953+674+278+426+844+440+719+517+538+633+189+64+258+363+426+530+465+916+594+496+655+57+895+448+852+822+620+772+421+173+357+375+847+634+800+691+75+520+209+613+154+397+677+411+760+103+940+225+20+535+721+674+591+616+122+444+439+741+217+860+914+573+235+761+208+35+453+283+555+662+895+708+59+572+119+819+675+60+44+694+594+765+369+186+381+491+629+820+233+845+680+147+419+914+907+626+949+361+908+504+23+804+212+82+376+331+900+52+390+943+745+984+709+114+170+91+604+798+910+836+644+591+983+63+506+891+689+456+252+598+960+274+402+173+355+778+503+255+829+893+199+575+877+908+689+47+998+293+845+908+130+489+500+114+551+6+5+240+461+256+838+421+530+240+593+885+19+96+141+848+988+340+423+866+248+112+912+246+405+757+155+535+246+654+648+797+659+652+38+121+908+875+541+439+116+135+325+135+231+466+982+220+805+405+86+54+517+997+299+921+755+454+456+2+109+104+799+767+756+836+888+665+712+430+105+828+564+429+962+794+894+945+14+700+350+100+753+867+98+53+788+852+506+245+854+614+349+653+382+105+490+271+770+203+700+874+32+265+303+994+59+198+939+73+897+290+173+650+157+270+703+944+123+210+190+976+824+538+630+207+643+121+477+413+323+177+287+355+441+590+349+500+787+288+573+685+578+745+336+734+15+39+679+138+248+868+114+72+407+744+278+50+864+755+462+188+932+749+542+373+340+890+873+128+179+447+813+757+192+149+491+207+187+171+344+435+40+458+506+446+202+784+495+67+539+957+254+471+707+796+844+48+686+718+176+865+165+988+622+357+137+114+564+323+284+908+758+324+367+265+769+569+49+265+635+588+223+889+60+929+685+904+977+372+622+153+237+787+141+859+145+277+973+709+600+257+617+358+581+983+622+350+552+671+614+188+260+836+77+319+766+761+224+743+133+845+895+370+633+37+230+778+313+203+487+913+460+104+271+41+88+893+390+640+565+5+827+824+841+904+144+608+665+367+352+798+213+247+168+846+284+398+624+596+600+111+509+60+215+780+100+302+673+490+942+238+495+769+63+337+673+206+944+339+573+296+138+785+543+306+631+826+703+256+423+303+366+932+362+580+712+462+882+386+952+824+624+448+594+686+784+268+892+728+607+465+25+744+251+567+50+882+394+752+138+816+56+503+749+418+84+461+880+966+846+832+791+471+280+385+157+64+653+50+792+260+515+816+5+765+384+54+647+778+806+784+595+862+288+344+280+371+804+160+338+651+992+129+122+272+513+279+336+167+328+128+426+842+944+431+608+329+484+255+107+291+40+702+153+327+46+433+697+850+592+35+502+584+164+623+856+676+902+192+843+231+320+270+73+265+700+681+594+185+935+701+475+974+403+628+301+448+61+998+299+653+34+800+237+197+424+93+873+326+285+716+556+605+986+629+869+686+310+463+870+246+164+346+221+567+974+522+16+35+520+314+687+554+115+924+751+538+18+625+864+302+342+421+906+328+51+776+14+361+240+884+606+403+231+827+970+205+349+985+239+869+299+926+423+413+850+175+951+867+799+816+170+142+238+77+469+288+852+483+648+93+368+255+496+598+82+466+802+430+451+41+300+749+967+722+163+817+897+115+685+697+931+854+838+169+931+308+457+783+790+106+876+158+360+372+756+442+837+558+872+288+598+172+38+566+894+200+383+791+315+69+489+246+923+327+415+854+634+871+638+425+976+514+583+337+885+339+779+722+896+651+10+495+823+47+61+717+247+444+509+562+512+997+808+436+325+223+290+959+94+927+385+71+442+967+407+327+307+186+50+203+837+59+698+660+106+759+378+353+203+887+915+715+885+723+151+210+945+441+170+40+369+554+110+810+521+517+137+828+702+187+31+540+245+729+200+351+488+578+704+691+465+619+407+351+342+558+561+288+998+730+327+367+284+437+178+805+954+315+634+656+501+664+197+746+394+396+97+882+974+801+574+439+420+980+789+762+539+350+50+538+81+377+905+365+814+83+171+768+397+804+425+897+469+621+644+862+18+740+745+991+542+319+430+961+300+220+724+838+570+773+376+650+151+281+16+964+364+186+733+761+989+158+659+458+778+303+320+796+44+66+787+585+384+218+547+683+437+271+521+8+45+897+658+195+179+673+160+543+858+892+304+847+51+962+306+828+265+626+624+308+691+412+893+75+629+440+757+67+710+279+74+754+177+731+949+356+404+109+898+263+2+202+111+52+165+416+880+429+42+504+737+732+916+630+806+545+71+564+611+780+843+684+535+20+416+484+375+820+593+273+83+594+475+193+645+639+609+525+69+650+30+806+382+945+436+189+490+506+752+102+287+596+785+821+615+202+306+990+22+898+263+105+492+738+298+138+377+906+662+446+556+691+252+938+637+687+127+127+194+879+228+481+475+14+303+91+215+608+81+237+507+344+341+998+82+638+136+459+544+798+904+101+490+156+39+127+842+165+254+37+45+481+518+519+495+820+609+710+429+690+946+935+34+287+934+115+925+71+573+470+868+477+570+358+632+608+484+475+773+737+512+817+219+30+337+714+849+945+424+279+636+370+214+669+657+148+783+583+218+357+53+87+833+622+444+466+230+928+940+3+666+453+819+885+482+156+599+332+102+23+610+737+393+823+406+50+971+190+632+189+546+684+275+380+306+719+846+536+648+787+538+314+240+358+199+721+513+797+54+615+820+663+352+213+487+758+262+458+948+894+647+495+579+922+875+885+641+721+421+289+508+959+603+747+317+801+469+829+599+522+445+419+185+797+631+671+555+893+130+504+788+776+998+368+698+873+253+340+594+674+629+103+633+232+849+949+34+318+778+633+839+224+52+25+21+683+696+576+577+825+80+366+601+79+733+300+951+986+639+546+660+269+648+293+500+498+242+534+815+21+167+655+244+219+679+264+902+375+839+479+201+919+845+801+997+578+102+948+564+741+495+224+10+144+517+510+641+758+44+457+778+211+112+23+429+791+286+331+167+126+810+367+45+655+169+43+234+270+991+797+11+486+22+21+629+538+531+271+296+574+727+75+785+838+97+214+630+383+545+796+509+355+163+553+10+331+596+243+601+587+41+612+73+63+632+702+600+163+973+896+737+700+971+522+539+68+735+169+451+281+964+959+635+127+513+645+458+109+887+59+695+928+670+768+990+302+471+591+465+444+487+202+144+458+724+682+526+460+851+976+740+815+935+375+942+449+21+400+557+907+459+253+836+129+21+826+431+491+418+895+935+904+98+79+363+821+761+888+282+613+865+22+429+801+397+371+250+417+771+807+325+230+60+161+359+81+987+789+572+405+685+507+310+783+586+672+604+348+561+886+960+426+907+389+228+305+760+478+721+531+285+47+761+345+208+121+425+196+909+996+600+595+504+910+378+90+583+982+437+144+868+397+570+776+786+798+81+546+276+802+78+560+848+838+904+57+958+330+252+868+327+852+463+830+762+840+920+345+823+358+489+691+754+60+467+541+857+548+87+133+350+164+693+199+3+598+255+961+928+506+829+255+359+293+86+121+134+7+466+956+364+955+648+119+15+115+659+872+663+745+6+13+909+698+212+911+297+467+872+225+973+702+480+332+995+565+453+130+571+918+86+935+873+734+54+888+849+712+760+512+458+765+525+367+464+736+278+760+204+151+985+177+853+466+508+848+31+960+977+602+879+64+538+752+797+591+641+647+303+401+159+760+167+683+128+631+420+406+392+623+556+377+799+409+842+308+258+873+268+235+476+147+299+14+899+97+605+540+743+907+941+902+668+109+585+796+739+6+202+131+629+757+508+429+167+351+736+424+224+5+659+700+152+958+714+51+55+319+591+798+227+533+700+895+642+286+691+382+291+892+513+920+650+21+349+816+372+86+241+595+90+899+296+241+858+11+292+912+329+883+711+555+417+411+451+59+696+142+441+987+35+953+907+684+974+257+500+346+342+740+941+432+640+237+673+498+247+965+411+576+849+122+132+266+533+582+325+229+723+765+217+757+718+125+442+692+381+941+38+723+682+978+156+323+216+829+821+463+794+233+39+643+355+170+909+887+752+234+117+476+998+334+234+717+458+675+409+839+617+447+563+300+426+719+622+642+548+444+105+343+676+144+986+32+314+895+918+66+129+36+541+128+369+775+844+827+450+254+666+67+701+230+366+127+948+988+769+497+432+874+839+109+18+826+140+331+721+59+397+850+95+938+978+464+713+823+291+164+77+957+231+778+187+596+905+136+585+674+632+18+548+472+126+566+298+266+896+19+325+294+869+419+232+847+883+945+671+174+109+748+131+339+526+318+935+431+453+521+106+86+538+653+557+664+219+854+930+116+873+256+410+743+674+642+591+557+587+262+731+696+10+862+36+535+180+971+966+633+493+72+719+31+725+276+695+943+131+626+60+4+881+469+746+556+111+337+114+698+598+844+395+608+707+430+143+887+402+109+520+894+181+239+925+905+515+620+848+645+247+908+649+128+378+395+683+489+732+796+188+331+641+582+938+348+13+82+235+414+191+755+308+371+994+234+276+509+854+125+155+101+33+803+228+411+199+911+899+931+708+88+263+349+669+201+697+681+283+931+96+473+687+403+843+681+637+120+191+491+244+346+591+277+149+819+688+348+730+588+279+438+675+541+786+344+742+484+26+25+415+121+498+102+524+342+783+161+461+974+651+705+320+242+982+468+61+670+816+791+258+95+229+932+636+16+277+378+499+302+403+914+422+900+17+945+243+799+106+704+773+756+409+94+998+392+561+60+62+377+850+320+472+79+253+108+95+529+485+593+830+888+507+253+789+524+198+32+323+304+735+97+60+145+190+59+537+751+118+598+129+967+918+600+47+171+708+141+700+194+734+530+82+242+782+870+765+980+902+89+284+638+185+344+782+375+402+320+126+519+918+255+487+836+855+534+8+563+675+707+756+409+237+838+651+20+709+417+1+611+505+284+249+690+628+32+66+30+351+192+549+269+446+37+105+301+570+112+864+245+818+621+654+56+459+306+76+168+722+76+778+228+360+28+918+987+59+983+18+409+175+566+677+620+603+781+921+174+893+785+419+712+407+73+767+865+379+842+34+101+918+812+329+278+839+247+266+897+230+283+306+404+849+983+25+452+765+946+626+658+732+45+371+139+118+138+5+496+980+38+597+899+850+925+178+690+172+443+587+402+725+893+806+575+877+831+28+642+777+653+301+509+697+671+647+814+809+652+310+790+690+907+689+540+832+866+230+4+309+817+406+35+711+212+609+588+43+637+231+819+290+531+329+987+203+976+801+12+628+112+801+318+19+491+858+851+357+89+855+666+905+261+700+617+472+310+206+515+946+436+335+237+966+663+224+170+639+26+181+268+137+982+586+156+473+444+7+829+532+861+496+438+123+197+55+595+506+260+110+453+696+444+690+663+108+913+832+747+938+13+15+76+995+600+232+468+45+239+298+576+101+793+14+223+989+69+817+496+328+926+949+24+371+639+687+478+553+519+225+491+531+240+567+526+840+799+994+884+38+292+460+138+86+474+360+76+542+178+572+870+105+521+894+475+161+581+953+713+100+179+205+631+419+772+158+259+571+153+144+609+444+604+746+530+78+107+606+620+285+178+491+389+699+385+864+859+966+817+573+67+996+778+698+415+551+855+673+122+8+816+730+452+420+477+982+498+584+588+119+868+765+609+257+465+993+121+325+960+938+897+27+934+676+724+350+227+580+24+349+588+840+80+41+261+556+23+758+140+610+876+9+376+485+265+840+479+386+166+439+325+64+466+260+739+190+609+966+769+632+315+357+472+395+397+732+951+420+491+91+31+368+100+407+852+364+247+332+750+412+771+75+475+237+335+215+426+943+181+196+576+496+553+49+891+950+780+842+370+272+933+400+639+33+806+492+397+54+824+147+466+595+222+941+831+556+157+258+500+338+453+76+834+6+124+725+956+904+567+326+177+500+726+815+532+533+308+928+586+132+76+53+726+298+994+558+853+151+815+354+488+269+430+322+275+554+48+231+458+614+556+635+115+283+450+647+815+758+575+402+889+651+454+616+948+448+175+802+599+989+156+88+258+585+410+533+140+457+763+597+71+319+232+186+602+682+832+417+441+408+818+330+59+273+946+8+721+121+809+320+111+965+407+369+551+816+901+690+274+664+288+345+983+520+530+585+203+362+3+643+769+820+973+828+93+920+835+813+41+645+134+152+611+540+520+162+357+422+852+630+86+141+974+70+660+505+655+863+866+657+507+635+477+480+464+570+401+299+383+441+944+516+593+555+57+113+717+414+534+569+45+620+710+20+690+371+524+345+234+390+2+740+26+479+221+489+49+621+788+432+63+732+948+655+287+6+768+5+419+303+573+464+922+284+483+612+654+8+957+887+397+958+628+423+438+849+912+486+471+701+918+533+433+866+189+720+872+956+724+292+259+298+755+182+581+239+794+236+246+751+123+643+710+751+66+148+600+978+634+71+679+552+604+113+419+792+832+291+749+557+583+9+855+338+191+437+577+984+672+822+735+795+466+445+547+531+593+148+510+227+219+189+778+822+302+198+615+135+489+365+691+72+374+547+410+564+984+986+548+656+809+284+452+275+729+998+806+323+146+316+549+365+505+327+187+806+525+802+941+14+168+632+85+541+180+494+105+164+481+653+820+290+937+273+565+667+271+371+989+417+687+538+781+193+865+968+999+390+771+940+403+938+573+488+479+752+981+583+916+463+237+737+752+174+10+318+840+280+688+829+697+376+368+479+568+233+447+568+623+218+508+27+156+81+514+635+833+496+218+750+959+455+487+712+628+496+30+469+776+718+298+474+94+666+952+662+899+399+230+522+617+738+549+773+818+64+408+652+559+626+402+518+81+888+230+709+385+260+178+162+977+476+635+71+142+587+733+41+986+963+563+604+701+113+377+519+176+785+172+735+412+573+254+493+462+484+202+847+743+379+9+720+854+643+791+996+231+525+38+217+488+601+821+189+713+199+708+888+983+879+624+396+453+877+888+914+361+90+762+105+469+770+825+324+414+616+320+645+142+358+862+629+958+683+818+671+881+526+560+865+406+184+261+858+62+149+773+423+239+535+527+707+306+352+31+720+968+351+365+110+708+227+739+666+909+557+338+791+83+898+656+488+83+917+347+145+66+120+567+305+655+94+12+961+446+43+681+414+393+46+524+102+273+263+768+183+819+107+973+902+5+630+391+88+547+737+232+613+857+798+917+512+892+929+473+338+971+155+752+365+200+276+467+473+539+235+655+358+341+629+260+346+259+650+434+805+387+665+418+245+464+336+756+357+265+230+694+236+384+447+601+584+723+68+57+262+302+712+619+643+341+879+989+600+530+423+405+916+89+823+162+552+159+918+908+424+148+603+659+532+51+261+117+773+328+174+36+630+885+654+274+226+534+263+826+64+686+231+980+774+55+142+326+214+60+235+637+208+838+297+739+888+557+855+662+885+29+697+516+914+352+789+141+885+52+966+948+738+197+929+512+252+71+838+466+131+73+103+338+911+400+77+799+957+932+461+842+961+158+358+875+509+148+16+395+199+981+343+937+179+272+449+431+343+287+896+473+360+998+810+271+399+887+71+356+819+531+199+780+689+557+656+199+704+671+593+903+653+936+840+831+209+289+262+551+576+158+24+936+157+834+207+556+721+278+911+541+809+111+322+498+667+977+697+371+648+290+275+301+227+115+133+435+404+395+985+979+553+10+916+709+843+123+266+565+401+177+106+210+287+427+707+954+404+405+326+53+695+600+354+921+715+486+356+119+881+342+99+434+351+15+144+195+138+409+760+538+585+865+747+872+293+455+827+697+859+153+749+554+752+104+476+468+589+831+586+470+174+684+904+525+699+48+720+836+456+480+375+42+346+123+913+638+577+741+335+437+893+85+991+646+188+467+114+777+299+699+248+472+384+152+996+84+199+717+920+655+197+295+696+542+417+609+181+994+350+516+431+244+600+423+889+788+890+4+566+189+703+813+661+88+965+658+171+165+375+91+819+572+386+515+114+802+125+294+796+475+810+228+719+410+651+609+199+541+612+764+730+315+578+392+402+544+50+572+708+425+663+528+996+49+44+111+850+168+404+647+643+214+875+362+624+527+970+823+68+583+588+798+897+166+190+300+709+240+871+418+664+535+945+661+583+988+771+434+157+176+82+800+390+957+162+14+484+133+837+552+715+425+351+613+590+540+912+300+780+784+718+444+319+663+105+902+652+875+336+809+52+417+609+441+375+771+455+858+903+292+411+619+716+761+232+307+302+145+607+82+928+325+525+248+987+630+150+640+506+485+449+557+902+58+997+277+828+452+136+732+744+546+352+460+308+584+767+609+728+374+690+656+698+216+903+686+846+54+326+352+538+775+909+441+832+907+718+661+360+853+393+104+400+744+564+707+329+331+317+57+705+7+713+403+223+617+90+69+670+416+421+208+191+330+649+23+237+367+684+597+220+78+700+620+822+264+328+151+595+644+207+300+651+919+702+873+536+792+941+207+208+362+415+398+692+64+421+929+430+105+526+650+183+226+271+5+490+598+155+85+242+362+384+892+282+87+766+817+878+707+25+86+70+439+483+761+502+904+690+932+10+216+582+192+442+852+196+931+451+351+16+693+712+400+586+993+486+352+811+364+60+835+450+129+274+933+890+776+837+580+708+846+796+291+39+238+144+234+170+594+585+185+287+297+584+873+291+71+225+102+435+284+937+884+413+211+817+303+987+655+882+695+502+679+986+540+916+130+774+86+724+359+271+12+655+855+884+945+925+109+48+360+393+984+245+805+196+62+108+183+716+990+878+219+669+865+758+586+994+532+672+719+890+943+730+546+799+615+492+725+724+539+86+117+524+330+922+720+391+31+903+108+22+782+326+691+647+85+278+642+616+949+361+507+893+92+53+692+706+544+417+430+84+502+547+607+832+470+328+224+500+231+332+521+13+658+212+660+742+489+302+358+439+662+864+333+753+917+25+460+461+442+889+544+944+437+152+776+906+480+999+407+710+331+927+723+988+140+383+731+628+684+90+68+347+954+400+101+871+425+560+333+867+450+877+811+886+29+588+793+509+588+200+219+919+127+942+908+267+326+639+895+11+728+962+357+682+363+457+554+787+18+886+654+467+763+466+353+792+54+146+301+642+346+520+561+473+463+469+739+788+109+634+798+837+596+156+520+959+613+74+746+630+960+401+97+723+867+450+516+921+596+816+563+941+337+124+414+799+593+153+587+702+787+386+539+384+542+59+343+155+133+90+785+93+490+882+815+358+332+331+279+928+148+841+869+484+965+284+284+559+437+871+261+224+258+799+608+799+858+950+954+990+40+739+83+530+621+898+888+953+229+167+881+377+8+751+861+973+35+145+532+472+16+792+696+273+592+304+73+451+254+27+441+294+766+524+824+387+422+712+341+651+879+222+28+886+973+888+859+9+34+392+480+49+185+176+322+777+480+394+228+734+420+668+29+187+193+853+573+614+566+914+265+445+137+293+332+110+181+192+118+215+583+598+263+767+774+585+544+254+979+772+988+400+440+17+586+632+869+159+247+435+74+511+879+210+803+211+320+984+402+438+199+985+36+462+752+810+48+297+65+27+69+53+426+509+69+12+142+938+171+388+373+244+899+253+453+703+464+773+688+866+211+887+851+246+350+604+57+397+901+121+423+969+174+849+479+242+860+621+181+31+10+554+275+908+806+728+612+271+501+300+137+711+188+988+957+537+592+14+933+493+135+357+463+308+206+942+550+67+563+730+97+573+284+372+482+91+100+94+362+601+394+499+313+581+487+270+118+80+284+52+573+418+408+37+725+613+978+276+680+542+6+777+115+290+149+596+381+249+690+743+849+85+242+162+665+729+432+783+808+715+834+381+134+243+417+859+856+396+135+536+938+141+313+53+431+461+649+811+710+340+555+559+424+796+721+89+525+154+872+334+868+707+715+3+949+133+861+805+528+995+341+467+137+654+520+567+116+169+379+825+508+933+384+931+730+106+21+256+259+893+589+128+600+304+130+549+436+990+355+964+986+696+431+123+350+950+689+465+120+69+290+628+2+674+560+731+779+581+986+39+474+576+166+74+880+296+622+316+287+977+281+274+673+712+396+23+663+86+488+783+154+777+411+156+452+970+887+232+551+873+270+26+450+436+99+330+732+721+646+19+698+926+292+371+639+688+394+302+774+881+85+928+659+496+84+111+467+970+343+19+844+612+44+295+49+142+624+780+862+270+799+561+197+91+932+835+779+327+138+554+209+223+482+867+719+566+978+186+537+321+204+382+933+247+676+981+389+300+762+252+570+561+812+767+652+744+603+431+72+740+985+280+963+467+147+683+34+126+868+570+447+72+951+381+319+628+362+707+928+125+958+498+685+771+265+338+516+868+769+587+608+754+866+572+222+14+255+255+139+124+824+586+196+776+966+514+405+329+222+333+453+180+831+139+951+97+477+467+964+246+54+573+1+919+145+222+932+400+476+72+523+301+658+718+78+624+233+482+952+454+814+406+634+646+545+585+742+22+53+706+268+106+279+268+26+424+489+958+824+965+31+348+266+688+67+344+312+300+825+265+753+640+671+388+286+216+973+29+238+26+735+505+132+14+773+157+438+262+116+263+228+146+610+493+834+677+837+147+976+662+411+730+303+83+118+589+299+91+617+536+117+352+42+248+366+814+405+804+76+521+67+304+667+677+796+501+355+634+647+331+296+59+62+598+142+179+188+440+270+804+975+387+157+17+635+522+830+41+327+906+561+394+210+228+71+7+729+426+640+377+757+936+436+818+535+577+997+722+17+267+527+992+654+683+10+289+206+840+329+532+747+890+925+957+119+996+964+847+422+604+225+179+541+660+996+77+238+993+798+254+261+326+247+915+9+257+204+215+97+533+746+844+423+672+801+542+668+765+389+91+370+613+270+911+274+266+987+511+260+786+765+521+112+12+436+121+268+640+335+365+174+82+209+597+753+10+139+422+775+527+512+145+141+781+56+414+48+44+924+308+829+689+829+940+701+266+61+969+905+396+335+80+477+543+676+231+553+814+653+329+342+166+473+482+947+529+896+994+572+821+303+402+511+132+342+212+398+403+182+303+799+516+383+276+59+59+507+612+872+160+940+214+325+414+696+272+943+592+267+516+414+570+917+924+702+260+136+100+663+317+403+462+833+785+738+892+844+245+504+716+405+445+930+730+859+627+3+802+220+270+319+633+839+236+557+542+496+693+641+159+11+45+620+843+829+358+736+674+603+240+390+8+685+321+737+544+948+740+347+168+10+665+801+849+900+359+391+397+52+33+555+63+77+176+906+906+533+642+580+136+881+970+144+567+292+881+111+240+621+457+408+631+123+209+480+23+567+870+420+619+902+974+681+979+150+587+885+683+230+466+819+112+436+962+678+727+844+789+967+466+246+375+97+369+584+576+391+151+447+811+770+350+785+452+329+935+40+215+618+269+681+438+380+117+400+58+844+245+846+812+710+93+187+806+461+770+383+852+921+829+664+691+180+449+144+509+385+183+723+4+451+405+441+831+522+841+889+366+86+735+178+795+828+365+602+290+136+985+143+57+815+806+748+994+256+891+503+641+75+227+644+526+631+85+357+153+925+246+519+12+981+697+807+810+62+409+101+197+394+243+254+209+50+3+204+306+894+706+946+968+933+590+494+565+675+851+717+600+97+237+611+79+933+419+888+995+827+989+193+222+233+446+431+282+448+634+588+343+341+534+311+274+125+805+838+799+656+556+400+752+792+11+831+726+429+719+721+257+709+913+479+941+360+909+223+808+544+811+151+885+345+462+160+469+267+998+269+922+555+668+675+347+679+506+74+109+226+794+365+934+708+844+875+69+754+99+877+298+909+28+184+255+490+343+724+756+342+992+678+896+660+354+243+339+859+317+447+86+112+812+20+819+656+895+888+410+994+765+708+903+793+892+159+283+235+882+40+576+874+717+473+535+72+716+873+930+33+321+16+144+134+36+963+789+931+851+200+925+617+908+829+411+800+987+694+36+869+733+612+744+451+85+279+522+800+153+453+832+473+469+976+606+505+939+396+436+791+596+362+408+504+191+819+305+178+513+340+48+247+952+791+697+38+70+220+837+222+672+670+695+142+647+302+646+586+697+83+377+293+444+785+797+634+605+102+811+118+442+859+365+395+650+63+432+720+282+270+942+954+940+637+97+587+939+742+173+636+824+550+929+268+336+727+902+940+828+714+59+271+573+423+665+223+486+98+942+767+367+884+722+307+522+818+893+461+561+67+98+386+617+28+654+952+754+556+893+583+270+951+853+842+375+519+66+860+616+8+628+982+892+350+290+415+169+184+876+730+251+973+116+867+1+770+820+755+326+713+338+595+664+192+437+39+710+502+899+326+510+527+309+403+876+599+817+46+783+693+776+34+667+892+900+668+662+721+423+987+434+760+583+98+951+21+137+662+523+36+987+34+562+297+436+439+895+254+485+679+947+262+712+614+154+613+282+815+334+705+803+767+465+386+865+417+406+3+79+929+38+67+962+600+363+398+40+259+652+525+937+599+786+650+213+939+263+495+755+596+200+558+364+665+944+229+82+351+231+161+280+269+227+242+869+590+640+908+849+292+433+787+890+219+437+104+158+700+598+913+297+798+471+660+463+416+889+544+766+121+704+47+389+931+288+258+521+928+167+371+220+599+158+111+818+595+214+976+295+812+889+591+610+361+252+74+776+141+617+543+262+322+589+650+254+877+908+775+805+76+146+26+675+304+137+493+898+351+470+193+163+359+784+773+720+37+846+497+178+464+40+439+786+629+89+41+507+997+815+312+73+960+338+748+264+475+241+163+825+711+356+988+71+141+762+790+177+608+287+354+73+327+792+859+956+881+899+463+878+715+775+951+675+113+700+939+587+940+103+413+652+458+401+722+598+163+512+774+771+799+128+844+127+920+703+83+801+603+545+680+318+320+632+993+433+332+933+21+273+36+433+924+493+834+646+91+996+159+865+768+957+992+612+84+912+316+166+714+918+711+394+236+31+26+230+464+358+163+484+630+198+916+555+690+750+201+781+747+359+646+515+317+638+128+400+551+443+566+266+361+277+659+597+308+685+826+771+43+988+255+673+187+172+228+876+922+429+657+669+787+304+185+104+942+312+504+493+754+70+758+116+347+418+713+654+104+539+426+147+528+680+819+715+852+48+591+774+476+249+443+264+553+628+368+495+940+872+987+694+942+746+810+289+165+523+943+268+63+369+414+591+50+234+306+901+282+897+675+757+147+119+22+699+747+390+194+687+262+182+382+205+928+192+493+94+715+437+361+778+806+775+370+855+9+676+757+291+574+433+48+721+551+70+421+299+460+615+985+721+797+367+925+725+559+419+818+275+856+180+54+662+955+423+518+964+100+275+255+673+707+302+394+259+372+815+557+831+430+542+553+227+909+479+952+469+898+770+744+754+950+797+416+905+221+933+869+320+209+124+993+915+426+387+174+798+203+731+629+632+274+183+858+184+661+810+652+559+581+396+314+531+194+729+437+414+663+306+734+871+430+727+787+855+115+961+653+317+692+283+948+965+465+807+149+127+617+801+685+199+198+998+730+391+728+167+805+392+473+540+264+902+267+51+758+382+12+412+698+704+694+647+669+160+455+818+286+73+619+971+271+817+970+1+209+698+168+15+91+640+554+354+542+821+405+300+203+416+712+901+121+406+549+789+565+4+608+850+76+228+822+347+45+792+348+253+491+515+267+581+155+821+935+697+642+340+997+845+756+709+747+876+116+296+666+680+300+275+531+376+502+353+722+546+145+71+799+636+585+67+217+740+887+153+437+530+492+435+375+249+144+122+125+259+418+791+939+717+66+470+94+567+823+815+114+968+886+913+604+471+979+820+211+867+973+648+397+465+83+772+713+227+893+838+485+312+629+425+29+695+894+122+263+718+937+377+686+823+290+290+295+270+111+506+137+84+154+534+549+237+306+263+463+200+101+948+511+730+373+540+426+268+661+688+985+599+65+672+423+355+962+717+625+73+224+761+157+377+296+706+613+601+968+76+801+70+25+312+799+397+851+226+664+513+913+650+113+978+322+536+334+285+253+958+357+477+720+514+853+16+220+467+617+189+542+419+258+567+730+58+963+582+283+628+96+197+279+208+176+601+743+509+885+996+468+243+473+188+756+327+204+976+793+821+165+336+240+423+902+969+480+865+552+762+494+647+959+772+854+135+373+598+643+258+594+111+500+68+299+257+394+503+234+187+324+399+522+563+821+424+533+302+290+85+65+784+732+24+556+586+158+929+185+801+187+779+912+687+846+211+944+241+713+178+427+37+576+949+600+398+374+134+699+664+218+763+448+949+786+4+536+944+932+721+745+120+500+657+807+346+868+751+587+582+929+14+619+506+963+219+903+338+352+603+2+570+366+449+520+153+453+57+98+386+777+842+506+277+500+313+623+369+65+210+950+993+224+569+499+187+787+403+525+140+6+526+710+371+975+230+524+428+287+621+814+64+464+320+341+964+633+963+333+697+173+283+691+397+851+190+584+639+592+109+779+598+635+489+969+610+719+493+39+6+115+852+69+579+173+409+543+805+373+875+503+546+159+194+942+10+384+527+649+975+635+428+574+270+917+543+880+636+36+918+641+151+771+710+729+943+120+272+749+493+148+252+39+306+446+980+316+829+508+964+805+143+393+379+413+310+921+293+946+957+211+588+108+982+299+837+926+418+109+675+910+256+927+949+562+374+930+877+203+438+841+9+580+235+387+992+545+309+286+491+266+497+80+374+479+378+211+405+796+320+81+707+576+9+656+138+382+586+15+585+25+856+593+604+92+980+597+636+289+883+128+555+380+207+929+858+584+141+264+381+460+344+88+37+353+744+175+735+331+190+320+355+46+913+959+138+893+557+773+183+440+900+737+819+107+666+678+691+807+941+73+267+286+160+304+638+904+478+373+235+667+693+590+713+607+549+851+500+107+624+682+546+525+420+366+631+87+45+323+893+986+395+161+272+555+465+910+459+943+284+694+610+977+284+324+584+833+175+85+939+799+766+485+324+187+851+955+274+896+279+167+882+673+328+154+229+792+65+688+735+348+382+346+326+666+670+909+499+845+993+438+644+760+923+968+947+775+923+221+671+202+388+553+875+716+707+105+509+771+792+244+120+175+590+445+840+261+355+340+107+349+777+751+109+701+719+56+476+643+277+148+845+664+700+720+380+407+825+888+179+617+133+299+791+723+744+632+984+100+971+91+448+749+841+556+450+561+612+926+204+888+74+49+553+773+769+932+181+594+821+360+211+954+659+3+678+403+635+662+502+606+752+949+356+594+506+805+155+118+731+358+7+804+407+559+578+176+492+759+769+313+119+980+268+777+983+945+181+619+607+682+225+359+632+581+953+138+386+108+256+118+465+262+922+871+820+500+48+312+259+817+625+378+798+892+156+781+837+336+401+445+19+626+804+651+207+757+788+592+864+45+710+330+306+632+202+127+133+249+438+392+66+64+770+864+955+925+646+793+261+47+239+280+672+43+930+878+799+719+471+664+763+181+993+70+813+195+196+945+444+633+337+510+697+108+374+652+33+20+446+294+66+684+573+738+727+504+616+527+223+87+191+985+268+185+55+81+380+251+27+823+884+364+334+581+471+708+234+503+727+679+796+793+364+370+532+91+873+148+617+96+235+808+82+502+992+137+583+373+387+609+197+272+972+530+852+443+238+86+945+965+765+742+759+129+113+291+220+985+439+837+82+673+645+163+176+638+300+758+11+687+367+207+958+340+737+811+782+975+896+728+940+662+471+700+791+583+991+11+568+430+848+649+103+493+812+279+132+113+37+142+799+404+349+758+743+86+569+526+62+466+254+2+128+724+702+919+307+693+929+875+123+778+524+226+271+337+504+403+449+541+545+249+944+893+7+688+979+575+214+42+42+467+43+169+192+744+88+498+438+18+373+560+795+897+785+67+235+290+470+683+830+15+932+775+908+938+463+888+514+676+929+555+144+972+724+336+717+812+833+155+830+207+714+626+105+500+693+339+790+163+23+620+178+954+395+86+893+858+974+407+535+903+962+679+875+687+15+593+500+848+747+330+56+462+955+160+962+649+499+752+811+521+372+989+476+767+75+369+626+49+776+161+952+738+840+828+426+854+421+925+703+169+255+758+630+211+918+592+860+417+345+672+938+717+661+414+485+735+782+111+784+559+272+737+297+112+565+723+966+986+648+669+155+903+428+785+115+346+378+974+762+722+646+700+440+307+114+924+43+896+35+827+455+306+564+752+418+130+476+385+116+124+55+271+28+482+57+142+827+435+117+590+158+763+290+597+70+404+521+113+301+556+939+756+862+504+509+280+633+984+665+749+108+719+21+136+201+78+278+29+512+394+618+669+157+908+267+227+312+787+339+613+343+279+369+205+782+877+485+416+861+150+165+969+869+186+106+70+263+383+99+774+776+716+444+933+624+710+160+936+498+499+550+841+777+918+47+560+796+532+975+658+682+140+628+551+325+733+621+588+117+719+363+892+435+806+826+60+517+986+995+16+485+545+857+263+464+903+822+261+435+797+918+117+937+546+668+263+280+289+850+396+8+214+289+443+20+115+502+537+102+498+553+587+44+410+849+508+313+672+768+748+470+687+865+407+233+533+670+513+821+521+908+829+734+198+272+754+313+774+292+414+272+844+1+316+254+850+823+567+522+592+315+992+279+181+399+512+713+70+25+535+590+933+364+324+132+635+79+444+409+370+858+681+214+859+997+468+710+821+35+233+413+350+225+692+530+624+204+244+693+229+778+283+163+142+607+294+777+686+737+187+56+596+868+270+455+865+737+165+686+772+397+100+122+622+791+652+246+995+896+938+224+674+222+386+816+829+679+593+515+417+779+570+13+648+839+468+513+577+633+200+349+31+300+471+652+91+124+897+86+20+835+310+694+58+695+510+886+374+103+401+791+882+971+804+530+810+273+44+388+905+244+736+936+543+207+588+634+330+486+720+350+322+30+44+379+724+553+266+99+656+666+890+539+637+694+70+448+966+113+835+872+357+572+808+899+779+397+534+110+883+254+459+205+283+502+584+8+56+849+107+711+515+996+251+153+690+320+601+657+433+437+530+789+10+338+689+788+735+223+897+618+477+356+823+759+858+407+767+913+256+873+625+771+869+875+924+560+195+525+218+628+962+747+417+971+86+106+759+820+329+656+439+805+13+262+565+870+668+332+784+924+206+409+695+75+285+619+635+480+145+852+108+107+599+524+79+684+630+838+505+958+495+943+763+507+206+328+378+873+660+162+798+865+571+493+940+855+112+575+335+257+427+442+364+27+966+442+710+596+280+215+555+774+159+318+281+364+646+659+238+307+820+36+172+391+529+112+247+641+687+581+897+115+24+261+141+989+702+851+586+982+66+141+756+225+459+38+588+105+697+826+411+517+862+583+908+391+695+155+32+382+736+929+496+759+190+636+749+892+487+335+875+553+475+631+778+933+669+367+39+366+193+450+883+56+33+791+446+727+946+478+110+682+407+605+441+597+242+190+489+729+524+365+283+999+996+61+933+665+427+971+32+620+422+915+675+454+706+122+182+652+599+291+335+7+896+775+603+138+964+93+866+489+457+149+488+453+209+422+119+636+393+151+257+814+66+931+269+772+53+451+425+652+742+759+658+638+534+261+775+499+354+641+988+810+790+477+264+999+898+382+636+291+532+892+106+597+823+375+369+876+826+794+529+568+553+187+206+87+448+981+586+801+623+574+612+413+51+875+413+948+257+49+240+788+940+346+386+764+721+755+641+547+549+170+116+102+356+321+189+804+303+774+605+925+349+217+339+399+92+751+348+348+800+588+137+740+933+523+504+655+278+145+203+827+315+318+928+670+639+118+474+941+892+80+867+241+297+206+640+388+957+988+736+757+576+873+498+510+396+2+165+674+147+367+501+461+685+429+132+324+547+606+265+439+686+133+679+982+338+320+370+296+308+107+54+883+979+551+393+376+553+558+50+699+925+550+161+610+979+293+933+526+899+199+964+585+331+643+567+669+962+937+965+270+44+19+154+24+569+546+399+122+105+448+821+30+998+982+640+977+276+573+503+175+772+467+760+104+111+328+773+74+265+738+344+309+757+497+333+326+44+732+448+148+181+269+178+179+252+817+156+527+391+658+702+164+126+462+267+236+789+41+310+55+778+653+364+535+150+696+861+193+429+309+341+609+578+519+787+829+336+943+357+727+602+59+890+727+521+158+963+311+198+273+366+976+925+729+512+76+426+373+269+854+682+609+463+260+128+251+90+464+194+447+191+795+506+82+523+27+239+487+338+436+759+703+413+685+432+924+761+858+298+30+712+979+639+176+240+766+426+329+231+619+776+422+415+282+503+938+308+741+425+645+178+185+349+591+869+781+515+631+639+812+660+352+792+299+527+32+66+952+361+296+572+137+717+987+418+221+925+726+961+350+372+140+534+720+730+404+501+246+35+141+58+695+492+850+993+19+882+60+971+243+356+544+380+74+532+797+294+457+524+256+807+895+395+342+615+126+745+117+371+780+257+429+475+749+279+469+768+161+528+740+404+883+285+783+957+816+581+251+274+105+506+82+999+901+423+615+27+169+732+398+949+988+826+424+738+105+892+506+266+421+247+669+305+531+452+262+347+33+513+621+137+20+702+137+921+126+751+948+294+483+346+243+472+172+667+211+277+560+716+542+980+963+212+286+494+664+548+841+697+61+462+834+81+165+970+2+290+722+949+583+206+295+826+678+467+493+888+743+53+605+286+34+568+497+319+62+162+867+903+858+927+365+692+9+529+663+10+819+385+959+402+591+255+228+269+721+721+158+465+774+762+750+807+331+248+127+393+409+993+296+268+921+661+960+929+191+623+939+10+9+898+411+599+153+639+868+874+361+26+339+135+788+90+941+119+337+68+511+746+62+806+15+982+467+974+911+658+597+850+667+606+749+79+206+902+718+74+777+79+100+116+214+887+205+155+6+542+223+516+289+285+323+303+267+790+277+179+448+874+30+116+480+778+194+686+681+911+759+458+990+858+574+204+745+778+359+751+321+582+268+609+866+591+912+134+381+189+312+829+64+341+944+544+120+139+230+800+51+989+258+41+848+831+245+594+610+604+345+931+187+613+541+54+204+453+187+584+642+498+414+705+839+359+250+958+497+480+758+547+469+17+588+318+848+833+911+459+438+257+390+624+869+930+677+73+383+864+657+26+363+71+731+202+430+980+161+926+461+919+474+930+935+63+248+784+895+159+243+334+415+632+957+284+563+635+357+946+500+14+971+862+85+702+65+514+683+225+440+144+144+914+74+80+976+321+863+872+480+106+206+894+738+164+179+302+799+535+248+299+549+219+162+633+921+226+147+605+451+587+748+595+501+822+674+478+144+538+351+623+644+557+518+382+720+697+684+519+233+931+818+781+151+979+414+73+206+561+677+656+148+426+251+649+248+925+128+391+463+478+15+107+35+533+489+755+230+173+275+462+105+93+244+255+73+658+327+278+219+5+933+367+430+185+17+677+110+144+69+572+621+84+679+656+616+168+411+845+341+685+308+445+777+551+700+849+209+28+127+428+32+61+794+461+245+811+138+354+954+207+926+576+290+605+232+905+772+642+751+114+328+59+558+105+610+258+954+818+285+82+247+316+143+42+777+387+852+915+741+807+122+667+383+412+272+615+317+45+258+69+159+585+127+716+690+736+974+644+555+260+726+801+576+868+842+353+256+695+269+996+502+390+664+885+802+936+500+119+981+757+188+140+343+314+856+33+51+830+677+605+91+403+407+666+272+250+20+527+944+288+524+447+678+188+332+480+124+832+599+105+589+786+245+931+101+101+963+151+931+641+756+22+44+164+688+316+413+708+842+358+995+366+805+674+554+137+154+678+968+753+783+558+540+28+490+640+128+454+791+59+95+547+81+138+711+768+454+124+476+296+482+472+662+287+146+216+424+300+894+392+54+677+950+593+704+440+234+832+893+25+890+987+572+971+126+283+739+579+407+216+875+888+688+537+176+834+753+599+134+647+991+188+325+941+780+29+382+14+860+275+39+751+262+610+722+388+892+462+966+299+678+841+188+366+379+363+200+132+961+334+779+953+521+104+895+302+133+277+316+992+551+354+744+813+963+467+201+855+929+167+155+607+9+342+972+387+704+173+519+666+506+299+619+28+402+515+329+535+791+644+528+342+998+272+155+961+739+356+817+668+523+971+275+531+313+248+918+18+421+438+684+926+736+304+954+139+818+283+673+609+927+201+950+925+473+106+887+212+461+704+880+984+676+156+515+989+403+434+7+823+871+690+750+608+994+704+746+812+987+420+421+915+620+372+840+94+478+728+306+939+433+186+923+109+341+439+98+744+872+105+567+744+795+318+352+789+23+99+601+10+518+23+924+139+394+765+232+871+493+537+810+925+722+733+35+63+173+132+806+45+236+374+789+31+692+142+820+714+240+421+724+757+444+648+895+837+414+127+709+906+663+519+832+386+253+866+449+425+998+256+470+235+629+260+266+322+401+86+36+640+507+760+397+950+408+293+787+822+420+496+728+83+16+561+469+269+428+917+694+426+173+165+660+802+424+925+124+824+12+160+464+518+919+861+468+328+155+256+150+574+752+878+657+768+440+126+37+867+43+731+294+216+895+954+19+319+880+142+144+891+302+608+409+222+470+877+549+624+133+699+198+884+578+854+652+18+979+689+885+23+420+179+239+315+133+257+634+13+399+777+903+700+386+313+921+855+190+471+479+322+171+676+207+748+530+859+765+510+548+650+533+968+829+771+284+961+28+917+974+426+695+878+127+81+191+49+935+381+519+414+703+689+91+909+437+620+769+203+131+317+853+663+285+682+434+569+644+462+486+618+888+182+497+15+263+687+63+198+69+581+612+771+271+703+681+708+324+450+911+454+766+764+117+52+446+551+621+90+13+107+708+900+289+205+915+551+892+977+749+960+559+362+731+830+65+412+538+388+862+449+841+629+214+958+681+659+510+302+749+523+408+457+423+697+662+338+248+554+316+997+514+874+359+246+704+423+658+243+811+520+692+652+149+905+611+829+564+121+131+314+643+539+770+67+237+432+405+484+986+721+482+501+595+840+746+300+263+405+542+74+924+234+726+74+139+338+903+703+459+35+17+103+574+787+170+810+220+574+295+206+296+776+706+890+616+453+191+879+857+733+953+782+967+680+855+107+18+759+809+477+793+826+579+367+614+748+178+833+323+472+40+619+248+745+509+864+199+700+744+56+433+697+837+401+378+693+507+396+452+317+872+246+144+452+612+757+201+789+590+524+262+629+143+510+375+652+374+573+352+119+629+785+815+466+186+194+160+693+589+612+10+461+857+153+913+469+910+114+259+500+637+520+130+779+31+505+432+405+78+783+523+707+569+339+174+755+532+333+448+121+944+458+582+802+611+495+271+521+608+530+21+246+51+151+26+81+655+457+485+733+241+8+440+809+347+613+564+878+946+13+999+891+470+581+693+81+76+964+602+684+494+622+930+545+773+955+626+429+412+112+162+652+120+602+462+466+215+26+344+162+39+344+53+509+924+745+589+1+710+192+685+205+814+615+749+587+570+375+16+981+487+177+634+606+779+96+72+994+122+416+156+160+759+208+668+683+953+258+684+663+449+369+867+264+983+617+850+554+992+866+536+479+44+170+85+822+266+157+816+387+572+971+547+331+180+216+15+134+474+699+797+923+68+665+187+52+282+38+605+275+903+141+753+946+311+838+768+576+994+584+963+567+556+510+898+735+726+912+869+200+612+666+124+680+331+310+731+613+347+337+887+250+478+640+196+788+478+964+364+473+548+328+40+105+838+937+839+564+850+709+764+462+375+887+142+706+198+873+319+544+210+206+794+687+846+990+476+325+954+840+797+503+168+836+607+6+774+447+569+625+156+333+87+531+221+229+237+418+102+555+961+312+760+756+999+606+747+475+930+702+315+728+205+482+565+812+487+339+260+57+963+416+390+51+946+610+280+183+28+381+738+989+693+498+745+692+105+492+167+36+194+481+763+399+963+329+212+451+668+471+507+631+887+896+682+833+506+961+17+534+343+754+523+36+253+269+727+357+761+894+393+955+376+157+355+339+485+566+789+153+38+296+784+924+193+467+758+699+428+774+233+771+529+755+806+781+24+534+139+785+429+532+740+804+688+95+143+174+661+932+327+698+229+111+623+421+577+382+120+6+156+352+776+685+108+583+466+132+117+605+916+546+137+657+350+825+751+493+998+412+425+325+111+654+436+733+75+14+116+195+19+271+547+795+956+654+378+423+786+495+28+702+41+165+359+390+989+111+883+988+523+309+314+633+962+749+367+38+762+482+232+781+753+779+576+709+434+954+132+220+449+160+922+490+324+282+880+314+392+763+302+914+72+615+548+35+365+914+72+127+397+304+908+151+83+485+859+516+439+991+735+887+152+658+377+475+939+257+788+331+21+91+246+93+706+794+127+71+709+199+197+106+502+106+256+585+590+116+101+29+108+836+916+259+494+294+734+434+551+523+765+571+613+12+663+319+805+790+389+514+988+586+620+490+691+876+75+281+991+176+310+100+13+226+358+507+519+92+940+70+614+705+641+228+716+304+546+522+94+935+36+83+522+655+572+213+532+647+494+523+823+803+623+835+30+980+342+548+73+283+618+686+988+259+914+705+563+461+227+657+396+263+739+917+918+312+131+450+959+624+972+782+428+596+618+457+576+960+6+648+243+624+335+232+883+249+936+446+710+163+104+106+425+843+24+343+155+155+792+115+778+765+896+207+361+515+664+937+475+669+586+718+293+920+949+177+170+885+622+879+49+726+985+474+569+10+817+724+164+610+838+942+376+735+149+737+250+812+674+724+482+260+442+775+181+392+951+351+278+574+231+326+300+217+800+869+226+617+593+389+228+431+332+603+166+480+340+416+293+14+140+774+274+582+549+455+974+501+806+252+75+37+578+374+253+378+243+479+995+836+867+223+267+200+825+433+679+166+848+972+180+988+746+454+571+296+908+545+796+714+796+870+751+374+245+5+752+488+483+748+324+351+970+591+550+796+24+229+962+872+201+142+861+947+595+432+244+504+976+40+219+772+910+969+147+155+973+898+643+456+646+966+806+617+557+357+414+581+585+376+454+786+518+315+734+113+746+977+617+722+18+835+494+927+805+641+83+779+539+726+236+186+692+43+803+250+399+218+831+983+593+285+770+112+599+505+224+346+482+841+68+499+676+562+427+482+203+510+261+742+236+496+928+928+538+732+179+936+949+10+920+543+294+691+654+893+196+877+239+677+719+306+177+395+868+604+877+71+115+138+813+351+633+741+280+172+473+458+109+423+467+30+965+761+720+619+654+915+497+892+593+216+199+770+611+68+375+488+139+490+625+951+840+259+693+120+431+167+577+539+589+45+568+554+805+288+173+459+204+669+352+797+884+551+567+495+618+942+983+756+432+608+708+272+867+401+392+298+568+968+836+157+14+405+710+818+692+883+278+896+553+629+693+438+181+261+933+798+203+916+555+634+524+263+905+392+664+297+689+232+266+526+388+279+930+99+98+623+982+375+519+535+5+212+972+185+472+905+983+674+821+539+309+346+801+214+737+466+511+426+697+777+951+86+57+882+185+154+505+167+529+24+701+533+236+674+718+708+579+701+383+401+240+691+747+42+905+484+507+416+910+205+194+862+290+250+744+475+404+249+641+933+273+343+466+508+17+185+216+596+885+598+997+126+289+744+167+194+228+674+610+138+879+804+1+170+55+744+644+459+993+285+392+266+628+858+773+644+43+989+241+927+588+238+54+876+981+221+71+210+894+681+348+774+485+348+943+540+93+587+998+86+872+390+351+500+248+125+145+290+115+385+218+702+623+271+579+604+491+650+813+386+331+161+160+816+509+103+356+601+690+354+686+562+744+38+62+991+163+206+281+278+591+498+979+214+768+558+818+260+209+631+645+540+792+805+357+302+908+712+902+598+67+589+160+811+627+222+802+790+428+84+68+19+581+47+233+350+605+51+610+813+682+256+354+475+61+710+776+968+423+679+567+489+269+727+300+895+948+103+685+376+186+753+395+767+799+628+118+405+679+727+219+361+982+572+836+44+282+613+13+704+292+579+194+560+306+494+456+254+596+142+630+781+894+26+548+693+653+666+99+332+393+317+693+376+888+530+419+171+143+431+874+435+10+69+995+315+562+451+569+158+592+199+939+486+225+488+180+877+154+278+210+546+595+903+921+484+433+341+654+576+771+529+12+780+597+7+96+159+458+664+317+50+863+256+536+89+744+716+966+897+994+176+444+589+80+366+73+513+706+727+89+477+256+100+258+853+107+354+13+564+18+329+613+881+585+150+969+329+865+936+226+860+112+670+449+192+36+522+704+742+249+793+220+505+892+477+359+998+830+371+562+848+700+176+730+285+326+700+614+192+636+840+52+748+510+501+940+546+23+644+288+272+437+507+777+330+984+136+329+815+507+891+664+207+68+394+492+393+95+106+585+730+945+636+479+456+137+419+2+160+64+290+431+500+796+209+830+781+345+159+596+851+50+260+59+117+653+551+510+748+657+95+479+602+730+957+59+867+377+60+27+440+350+458+940+146+666+770+926+12+928+522+863+978+782+921+95+436+473+604+184+130+698+662+732+429+619+790+296+996+850+323+436+200+781+377+346+448+147+272+459+76+794+322+54+576+244+149+12+716+752+196+845+451+857+577+880+477+368+177+473+218+499+909+418+281+286+763+728+433+36+187+508+830+509+562+407+752+710+419+469+463+614+315+913+471+892+793+947+260+969+421+478+469+330+895+749+616+658+477+49+694+664+557+524+174+119+930+925+828+349+395+292+962+709+205+434+601+998+382+860+968+802+338+438+133+234+187+748+892+664+797+586+329+354+111+502+472+41+428+301+390+822+592+352+531+797+786+132+796+168+992+764+969+331+203+102+564+389+850+457+54+647+43+383+1+153+885+473+194+313+774+583+136+366+935+666+164+721+798+959+888+790+724+858+122+926+960+686+316+810+143+370+457+186+752+457+339+637+930+532+950+704+116+86+71+51+751+234+772+550+194+661+341+917+520+462+843+480+148+160+290+290+529+746+475+281+204+813+918+134+346+868+837+461+953+908+512+705+142+285+255+335+945+595+253+466+58+97+945+205+256+235+495+784+981+970+66+185+784+984+319+130+853+157+591+806+65+104+511+207+388+766+542+334+362+794+799+419+890+744+624+147+979+119+931+961+89+997+147+872+981+465+3+834+622+593+641+687+696+153+893+85+918+435+418+280+230+218+699+120+962+323+267+941+441+198+903+529+195+50+402+176+515+404+11+137+997+651+823+694+803+717+778+721+152+197+2+381+414+700+501+376+23+767+318+464+964+221+993+160+271+396+335+785+799+346+922+797+996+746+491+800+463+269+522+615+465+523+996+879+224+497+255+247+265+573+711+230+793+704+389+65+100+724+849+899+70+772+696+67+518+187+866+980+456+388+596+921+911+592+800+136+90+55+382+355+627+93+584+421+797+973+485+897+698+335+796+768+107+493+835+624+680+701+605+136+90+201+57+1+793+856+136+882+911+518+237+539+611+821+960+408+795+445+306+494+780+102+262+886+594+97+511+275+798+116+410+887+317+467+888+110+324+24+992+235+542+230+774+153+52+734+561+846+180+866+340+959+968+602+846+563+698+357+837+497+472+247+384+789+714+272+899+38+296+891+273+837+122+47+990+173+781+551+20+960+418+360+920+386+961+766+948+660+123+785+157+595+33+541+385+746+812+284+783+109+176+57+945+297+104+936+469+884+487+489+845+905+848+765+291+809+532+239+470+654+25+627+250+57+168+634+802+980+918+586+89+94+642+35+390+745+970+859+630+458+348+475+363+196+241+653+6+772+892+476+427+916+103+677+973+271+311+775+251+229+362+339+323+5+374+712+750+344+571+380+802+919+855+165+115+97+818+121+868+710+596+296+627+698+972+600+968+284+376+220+513+738+559+835+742+932+548+492+277+120+872+79+39+728+244+153+824+62+274+693+772+869+989+399+568+961+999+537+246+375+756+759+113+315+595+855+247+143+347+524+262+220+603+300+947+846+453+772+908+726+465+680+596+454+80+164+416+79+700+662+453+456+421+566+771+16+421+19+159+768+542+420+987+145+720+935+991+174+707+899+900+173+579+496+627+658+660+43+736+361+705+190+816+126+756+588+142+177+606+300+945+148+720+933+293+440+868+284+614+576+183+515+749+762+11+376+420+671+419+157+32+124+347+848+250+103+436+391+280+43+691+225+191+411+158+483+851+27+767+465+603+950+979+352+712+990+728+133+661+147+290+693+271+636+542+521+739+978+911+20+21+602+244+211+13+402+694+863+428+461+329+32+412+308+383+124+299+111+257+960+258+547+653+529+184+195+50+922+174+961+941+194+563+186+404+576+588+98+440+16+559+769+48+970+77+430+95+376+541+352+336+799+898+989+328+82+185+377+4+358+338+945+551+901+132+955+478+719+54+917+735+612+686+782+583+763+213+678+140+753+30+475+552+927+464+880+9+648+258+13+7+595+958+557+497+90+513+974+808+566+892+544+179+579+326+761+343+538+440+482+292+469+956+844+396+421+724+405+70+981+417+76+577+375+633+74+465+146+49+274+711+940+817+890+519+144+652+862+682+92+344+973+560+300+818+956+721+543+361+790+525+777+865+102+153+498+176+618+644+225+891+356+166+709+246+685+853+897+547+535+988+890+509+549+190+327+505+911+869+865+701+395+643+567+496+796+65+672+414+709+896+306+65+62+16+310+746+868+207+293+403+196+184+911+744+374+239+249+285+109+115+985+503+758+552+999+554+617+671+968+326+568+274+390+630+289+700+377+157+907+670+560+103+853+472+847+227+710+97+511+818+211+496+322+969+49+321+523+665+992+491+991+561+765+382+191+54+82+568+211+988+238+770+92+91+242+938+318+952+35+829+771+246+326+93+215+374+414+738+40+406+230+31+966+994+412+158+49+493+725+260+482+963+30+573+55+272+512+372+225+547+201+995+792+527+89+8+900+502+746+939+908+975+970+875+969+382+34+19+875+758+278+357+722+308+930+776+579+442+149+803+989+350+799+782+876+887+789+776+390+536+716+299+511+686+174+481+69+207+499+943+965+777+301+687+85+232+464+664+674+613+468+663+962+267+445+838+155+235+615+544+770+332+843+282+18+17+762+87+224+262+30+190+39+331+876+123+562+341+786+236+953+254+899+915+521+344+754+675+579+370+220+349+701+63+630+719+80+393+805+303+655+835+492+693+166+369+816+728+710+603+964+663+857+863+579+378+208+334+54+786+704+274+135+406+337+765+126+416+159+930+719+813+766+212+507+932+581+323+660+292+926+625+954+783+488+534+162+695+868+215+481+572+489+616+977+825+381+103+242+540+34+960+353+800+173+860+732+754+184+393+46+110+18+1+893+506+534+55+201+403+270+682+975+758+298+953+583+679+57+824+220+91+785+573+890+958+433+623+712+616+17+757+726+35+757+619+540+292+674+741+695+943+423+670+701+721+623+285+401+679+110+620+769+894+193+660+852+625+283+565+242+299+322+968+333+80+588+873+372+262+614+67+206+38+736+907+759+360+193+160+39+302+779+808+196+972+468+49+598+750+613+840+50+935+808+383+15+397+256+387+659+870+453+864+907+190+772+666+549+964+826+587+266+605+396+462+578+863+510+176+614+124+17+663+59+824+47+74+221+302+460+879+172+913+744+80+103+516+745+651+480+571+239+746+177+634+208+755+498+718+931+112+842+947+775+900+771+821+974+992+124+435+872+296+348+617+375+451+133+121+102+613+692+341+360+869+975+567+624+473+286+555+584+128+502+360+29+274+181+4+266+305+438+139+600+786+755+974+237+888+95+339+501+787+679+860+656+655+428+280+128+714+834+712+841+337+72+870+610+253+873+876+557+311+15+158+98+770+132+334+658+227+673+160+14+352+20+670+7+448+949+135+163+784+846+4+121+918+873+731+171+746+607+728+58+622+885+155+392+18+489+50+245+162+209+259+514+229+928+521+677+878+655+839+662+502+843+783+420+716+515+591+463+122+319+521+744+205+675+136+222+165+186+466+326+394+725+839+623+653+360+300+531+15+140+194+517+982+976+936+699+492+527+163+613+845+683+357+51+359+493+272+523+678+738+848+73+464+688+695+117+48+995+648+63+136+841+579+118+818+516+817+310+43+979+923+888+662+281+938+22+773+211+544+452+949+393+524+413+82+220+530+130+216+178+192+351+19+771+469+836+288+286+147+330+265+70+219+927+350+157+949+123+368+494+575+317+886+99+730+967+319+260+97+535+437+289+886+456+61+355+292+348+641+438+678+906+508+896+834+857+54+783+979+421+277+555+738+164+653+468+132+972+727+229+508+165+518+394+620+578+749+912+926+391+351+605+297+858+501+132+715+555+914+695+975+192+250+713+355+903+181+486+876+908+715+384+74+233+777+693+811+527+605+737+917+955+343+214+814+844+345+529+399+260+224+375+451+474+88+806+377+269+293+253+178+8+637+251+240+414+943+52+940+549+789+857+505+132+72+319+975+417+848+375+676+73+749+128+546+836+933+923+106+227+177+283+235+813+534+474+227+478+526+168+27+315+26+532+446+97+850+422+514+698+796+190+770+545+318+317+382+252+240+488+478+416+770+712+229+305+187+456+782+712+624+809+28+649+341+473+746+191+895+260+889+691+450+660+237+768+976+618+20+217+106+498+632+876+211+861+182+398+317+963+111+941+772+138+590+114+611+337+304+506+596+194+197+47+853+433+814+830+52+834+47+158+332+679+35+542+540+216+939+857+180+50+798+952+188+389+66+798+725+370+304+322+563+500+368+417+933+183+248+985+17+294+144+349+972+178+890+513+394+830+370+574+880+169+526+68+557+591+865+282+960+170+603+524+670+971+941+604+154+189+589+171+482+733+519+455+910+410+967+305+240+338+878+121+506+405+189+63+995+55+345+956+224+948+481+893+919+422+497+74+611+87+244+94+819+763+548+730+173+516+35+413+853+913+533+359+318+721+422+314+775+767+271+998+715+751+892+635+174+389+709+784+475+953+877+295+716+426+25+888+941+59+301+794+972+834+154+290+555+576+604+330+343+874+329+58+625+221+693+799+610+402+583+86+355+461+380+72+886+404+959+827+463+261+622+435+95+775+725+650+351+329+980+694+203+310+752+828+530+445+627+141+847+211+226+203+671+605+274+558+9+234+386+471+495+8+906+590+783+631+240+135+959+220+828+162+530+580+989+60+26+617+200+872+827+426+76+499+31+349+57+40+582+442+511+77+450+417+666+233+48+906+367+8+127+196+170+656+776+160+716+802+776+916+675+604+342+750+103+373+99+160+412+681+601+922+758+52+340+424+284+388+331+651+395+457+847+564+113+623+723+829+425+500+745+101+104+87+850+206+459+948+365+871+630+966+794+388+18+134+812+302+521+143+953+916+600+800+481+713+424+205+542+848+704+287+949+807+374+799+14+832+748+379+704+378+345+498+765+363+631+578+664+153+720+617+69+320+417+550+33+840+754+574+689+458+861+638+266+235+438+279+68+186+657+771+563+2+269+329+365+900+906+29+53+627+646+122+947+64+672+979+904+426+554+594+883+415+233+149+650+670+428+717+855+85+489+419+87+757+748+451+657+655+480+710+282+127+832+229+190+504+209+94+930+762+687+813+178+919+962+828+590+390+545+445+475+34+864+562+791+612+13+449+267+493+160+548+619+992+777+808+496+985+902+426+748+590+240+926+510+203+754+100+593+300+544+68+334+408+629+126+21+642+574+287+135+733+835+754+725+613+563+222+599+465+648+347+55+887+274+564+91+29+663+683+329+208+751+663+616+380+788+637+23+362+923+158+96+759+911+821+372+474+44+971+939+691+318+993+579+592+558+669+621+222+353+949+430+104+612+47+484+400+683+506+762+607+664+858+367+576+679+739+50+722+710+988+414+28+982+993+620+541+662+241+763+16+191+194+119+803+240+602+203+922+109+965+529+773+823+896+349+503+635+398+226+345+387+639+373+370+632+992+911+295+234+675+310+424+868+429+227+108+32+430+30+140+396+559+912+219+455+262+721+90+659+946+435+47+586+807+417+218+799+329+513+34+4+823+458+871+252+685+978+283+115+9+423+510+568+336+729+24+597+450+114+257+397+548+304+982+355+720+201+155+49+714+188+52+537+646+923+788+331+901+72+445+910+494+955+478+830+684+502+427+135+615+684+532+164+987+515+519+708+716+673+756+430+861+808+967+507+731+756+837+633+827+283+543+322+239+22+153+922+524+580+58+140+264+589+303+251+105+822+958+820+496+715+251+357+524+218+864+255+973+702+888+801+985+432+124+224+454+276+147+977+855+205+117+119+794+420+370+898+242+329+718+738+44+969+96+568+187+959+822+161+662+711+961+648+143+85+872+596+361+19+574+216+223+691+335+18+112+704+915+353+33+634+91+77+603+187+644+790+146+467+950+808+179+912+456+321+997+329+917+358+347+491+573+570+183+908+587+294+612+503+647+645+137+738+722+740+924+367+530+71+834+481+878+13+394+335+333+391+663+251+748+11+742+322+581+924+230+168+218+842+671+865+488+808+603+210+548+527+577+79+597+411+560+476+423+953+811+756+344+474+7+93+485+749+415+66+673+645+234+891+487+904+756+974+712+360+185+261+886+761+340+484+172+899+959+595+853+770+351+198+245+358+290+729+107+705+795+780+350+30+672+836+933+429+811+646+788+996+907+675+757+247+159+929+147+118+524+999+888+875+197+133+233+487+862+339+192+658+119+541+687+790+378+621+219+190+268+8+186+175+682+943+422+840+873+569+958+397+569+846+272+765+979+504+253+842+843+445+500+962+986+187+752+364+808+971+554+76+978+739+251+660+683+673+501+556+242+459+953+810+306+225+576+285+729+829+127+573+274+627+535+260+814+288+624+622+259+178+698+238+917+948+898+600+622+399+157+863+858+110+674+164+335+250+449+64+79+575+637+353+203+172+612+17+459+236+639+718+413+337+955+331+286+854+931+907+253+88+771+112+197+445+275+531+695+723+595+774+299+232+127+501+404+738+518+862+974+157+580+387+494+536+718+780+390+649+688+643+736+459+754+933+903+29+465+598+752+60+372+52+292+498+552+695+237+71+558+211+228+138+598+722+673+316+502+64+965+190+706+702+648+460+635+552+489+100+151+242+160+522+293+451+21+845+147+258+915+704+468+143+842+67+864+516+382+367+579+348+556+285+50+205+745+684+756+235+784+907+476+943+429+768+395+450+613+541+708+529+245+176+671+88+242+536+603+624+902+182+971+459+467+22+664+213+705+421+447+489+328+923+433+757+691+827+208+305+369+915+833+613+91+505+701+333+42+304+957+944+486+929+403+952+950+68+166+656+488+613+146+815+536+578+572+228+405+779+532+773+695+366+387+786+871+89+119+912+392+77+856+877+6+260+830+956+327+996+612+814+609+757+630+145+336+203+372+741+982+904+515+677+271+902+463+142+990+582+54+382+658+910+260+664+170+91+620+497+87+233+311+696+990+941+840+326+144+213+67+126+117+581+802+388+483+266+529+474+847+583+856+506+494+117+170+663+207+790+160+294+24+471+989+14+413+830+339+556+43+406+682+160+987+484+547+471+750+77+944+597+660+800+103+154+916+273+817+124+64+977+418+87+448+407+100+860+238+439+417+281+845+99+440+832+583+987+303+333+65+248+929+724+48+33+877+964+306+694+88+369+671+505+456+120+912+556+980+151+994+397+431+840+495+871+672+78+858+975+411+922+223+341+646+271+374+524+236+679+218+324+49+889+829+504+9+742+60+988+892+54+386+323+894+880+194+567+958+53+542+370+975+765+710+622+37+84+146+272+763+364+596+811+253+425+315+262+167+374+251+59+428+636+382+322+517+576+888+475+628+431+845+604+196+555+226+233+639+372+505+402+735+101+213+988+526+527+251+692+900+501+751+328+137+133+650+653+709+538+129+337+968+973+941+165+529+167+398+168+539+902+569+274+4+782+263+529+309+513+222+210+15+972+538+151+106+188+804+814+726+933+152+695+906+93+859+436+260+258+604+798+160+174+73+164+955+335+692+264+848+913+474+862+886+12+14+991+199+817+805+924+750+956+619+657+50+479+94+309+736+697+107+896+870+180+61+825+515+752+90+363+666+564+226+552+575+239+544+773+57+349+698+807+306+318+465+355+796+558+664+533+256+771+430+126+950+490+951+465+243+42+828+909+605+54+462+181+293+6+954+350+354+652+157+660+969+621+16+766+180+680+300+435+451+730+561+402+220+513+866+463+554+694+372+160+748+833+340+42+838+294+391+193+946+547+853+916+169+869+682+349+549+982+783+999+712+345+401+932+857+268+395+411+962+767+570+710+601+910+752+440+204+143+633+151+689+486+67+858+355+748+207+904+731+990+903+443+335+305+376+192+572+770+602+534+538+173+245+139+84+996+578+288+140+211+438+829+697+504+687+53+253+893+956+983+883+860+427+218+165+802+410+737+573+12+272+111+185+517+250+268+514+827+555+653+39+993+482+736+497+169+789+749+63+745+733+946+606+160+165+771+961+574+508+535+586+779+645+770+297+894+39+810+722+594+463+761+587+944+498+84+114+287+833+177+33+566+123+638+726+287+409+687+861+917+223+447+697+867+217+993+762+256+803+485+849+266+247+436+211+744+520+325+31+353+501+64+919+624+701+645+911+111+333+772+28+555+219+725+423+436+718+185+691+521+670+540+787+916+976+998+660+496+324+691+848+825+754+768+449+456+413+361+566+745+133+594+301+352+320+723+787+38+908+479+558+578+19+346+495+994+345+156+490+668+846+339+493+601+108+942+57+520+304+623+266+436+218+566+788+537+290+575+574+198+54+133+776+73+479+271+68+823+426+558+492+273+897+985+873+5+928+930+524+232+553+790+668+771+356+456+308+645+32+882+843+85+16+619+158+494+890+225+318+316+782+809+589+679+795+462+683+723+393+208+954+945+998+622+717+354+78+25+999+109+907+843+194+922+462+352+417+352+576+734+668+359+544+257+39+339+719+722+63+112+929+17+58+927+639+774+282+717+799+282+825+707+125+20+629+587+371+47+938+947+781+607+307+325+863+345+664+583+67+727+695+996+744+752+923+383+527+206+100+327+488+925+34+612+945+663+200+317+709+139+265+490+745+571+815+609+915+480+193+981+207+887+978+950+640+902+334+167+108+433+494+596+359+527+209+305+190+408+621+898+546+885+389+291+456+204+900+372+683+93+354+889+979+332+840+619+234+174+786+342+607+280+937+966+807+146+271+996+553+891+895+99+776+284+390+233+487+291+605+171+383+958+61+363+290+900+982+524+75+769+865+681+50+802+647+856+947+917+852+500+809+747+599+586+31+989+818+518+280+423+688+663+382+748+27+671+649+10+195+723+778+60+404+827+862+52+683+809+969+536+310+778+283+909+364+314+898+183+831+179+605+520+842+986+268+869+658+916+878+853+639+656+913+44+484+775+96+168+585+65+703+894+843+986+803+207+300+702+389+132+881+994+651+723+981+919+592+640+835+471+493+475+128+406+519+611+182+614+779+766+679+482+660+522+468+464+728+768+166+118+900+47+112+551+770+94+470+363+733+306+833+226+781+960+632+300+571+813+914+350+580+593+832+241+116+301+704+843+69+870+961+968+917+74+520+687+167+990+50+899+296+882+126+78+843+758+378+415+572+292+765+152+885+597+392+1+897+96+844+966+966+805+935+883+878+455+570+46+445+620+945+741+503+71+819+346+828+197+760+401+488+525+552+373+123+943+374+21+40+218+986+6+23+921+889+901+377+460+946+821+80+891+563+582+962+382+928+791+578+689+192+67+214+744+440+337+688+813+357+727+31+343+733+54+265+622+955+641+82+902+463+162+793+26+744+756+408+673+548+985+362+739+53+575+483+492+912+171+305+269+898+336+611+632+389+876+255+345+517+337+247+979+498+41+6+243+796+413+915+344+399+277+84+451+852+567+942+764+738+248+33+637+583+644+269+972+520+524+317+38+860+563+17+359+603+23+601+400+436+516+744+834+793+828+285+645+395+228+409+134+475+442+771+58+86+40+30+606+563+347+643+424+909+660+782+513+683+383+912+119+899+657+952+692+485+238+337+880+465+746+15+940+188+785+998+274+825+29+880+389+375+523+812+284+184+594+797+866+976+710+984+876+367+936+568+852+175+905+732+640+651+747+580+839+532+578+114+357+606+993+745+980+516+557+265+700+151+62+566+128+771+551+4+139+488+572+990+662+477+723+302+128+470+881+966+2+460+80+359+67+74+104+48+589+661+312+290+811+374+855+939+146+406+943+284+893+515+275+556+991+997+857+119+468+739+86+469+199+166+828+266+239+931+313+828+592+625+118+404+998+973+343+145+380+287+428+273+801+703+828+792+701+686+911+169+425+997+638+624+164+466+889+402+398+203+231+989+827+348+393+826+322+736+970+701+24+399+974+824+102+803+617+803+489+529+971+914+526+610+539+689+76+429+92+473+631+322+463+458+670+856+285+991+593+255+693+616+653+667+441+755+470+59+558+958+587+530+873+114+140+412+802+216+840+894+689+471+217+152+929+886+9+214+878+601+469+571+218+123+239+658+878+708+716+437+667+304+966+540+417+107+951+220+323+791+114+12+263+330+164+193+217+172+406+96+773+875+667+990+997+905+649+875+613+366+312+280+669+279+820+86+386+771+305+708+563+418+720+826+748+884+19+965+57+425+61+829+300+727+820+298+633+470+173+246+835+485+526+504+764+346+590+150+118+894+858+681+313+579+507+61+463+525+27+520+949+87+349+250+814+170+547+447+639+719+693+475+205+220+978+969+566+568+119+683+463+977+364+775+557+871+836+21+396+862+540+346+949+888+595+764+59+142+211+698+861+904+173+67+124+152+36+690+720+155+373+183+133+737+958+689+608+795+709+5+657+249+350+607+138+945+371+196+88+582+894+948+486+67+16+610+219+51+300+938+205+673+122+337+411+80+26+20+874+735+24+532+983+374+140+121+319+510+317+406+92+211+355+578+278+370+189+496+421+488+434+625+162+556+962+572+635+987+591+510+722+615+43+706+988+182+827+308+692+145+714+783+355+70+362+633+439+550+129+859+39+563+485+201+119+447+772+754+435+364+265+158+978+307+863+967+488+691+275+180+835+989+963+191+59+326+823+498+876+952+358+915+516+842+116+635+290+888+390+724+253+654+882+232+960+746+199+449+437+474+629+272+463+593+463+521+919+286+19+795+239+376+711+755+219+827+391+508+715+780+232+968+434+114+200+395+859+399+843+297+872+473+569+335+66+32+855+985+318+874+781+557+250+492+312+468+319+702+975+35+482+208+3+916+322+203+311+182+601+155+478+473+627+47+808+693+79+664+678+396+538+459+952+788+951+264+257+270+966+233+304+448+441+307+365+762+510+675+944+111+829+422+584+456+469+393+150+547+57+828+942+595+287+895+383+238+160+639+508+126+872+812+574+313+120+938+75+629+613+19+739+443+441+324+899+910+716+49+458+772+876+401+367+164+296+750+402+455+390+909+580+262+722+155+574+841+93+649+470+706+667+210+149+109+533+49+19+250+97+476+23+973+876+390+138+173+140+540+627+529+450+208+790+172+362+365+13+455+14+482+161+681+692+310+789+225+358+808+475+455+285+497+429+162+886+566+334+27+106+961+555+555+170+346+727+531+711+739+986+724+222+148+405+913+457+195+139+815+3+613+270+288+111+698+449+997+265+783+24+370+744+579+925+913+925+652+445+636+392+432+360+613+579+765+527+36+959+666+850+962+280+121+250+390+818+699+387+83+482+410+453+227+989+378+141+914+31+586+550+422+18+910+36+596+676+562+632+636+229+483+598+508+603+848+897+422+547+285+504+30+695+957+256+684+336+397+599+366+982+149+788+999+60+823+596+735+386+229+371+615+712+969+123+315+817+21+736+365+305+241+394+1+198+649+685+534+46+284+899+29+433+688+29+492+512+625+228+898+853+599+513+565+568+635+880+386+655+617+750+960+857+145+961+56+793+646+589+839+929+489+868+363+178+896+855+689+521+84+587+375+682+100+939+251+734+820+637+390+437+388+351+295+532+312+351+326+957+940+165+887+429+33+251+606+929+106+296+450+189+882+824+871+981+764+123+716+585+759+106+22+147+456+316+678+768+667+4+725+607+169+613+37+202+863+643+131+969+938+581+159+820+406+30+802+171+152+518+755+911+624+776+59+81+93+736+848+759+740+574+366+909+187+402+111+51+45+242+21+983+822+179+803+229+208+606+399+360+124+154+272+748+929+330+828+23+66+676+781+806+251+148+715+438+549+826+489+594+68+509+578+890+687+381+120+895+986+518+256+111+671+527+859+601+856+687+623+922+364+404+728+614+551+444+53+101+270+541+695+338+50+273+229+737+654+348+632+641+865+887+752+537+414+611+138+271+299+760+193+662+165+920+277+716+364+329+817+634+870+512+972+919+785+201+657+440+548+289+81+414+177+832+950+591+444+88+861+742+848+54+405+13+974+681+728+338+11+545+972+880+58+944+800+843+145+457+283+693+746+363+108+923+196+58+514+639+146+375+382+994+429+786+7+403+467+735+741+478+281+713+359+339+658+160+182+803+617+464+497+363+827+604+287+23+662+800+662+808+176+44+802+604+829+809+8+297+545+748+775+826+462+134+165+120+293+346+923+910+810+420+274+637+24+560+659+685+360+322+494+536+365+296+140+195+106+148+492+650+895+267+476+358+400+640+477+693+986+400+603+796+820+876+433+843+436+93+529+796+414+23+332+779+319+472+973+424+620+465+75+515+732+551+872+132+192+350+825+178+750+429+974+570+306+408+414+742+501+942+538+914+965+870+694+285+343+668+708+963+133+783+478+865+334+351+997+525+701+822+703+451+252+677+21+557+85+434+299+586+377+837+500+342+708+195+627+52+862+335+15+995+119+493+860+452+843+857+977+544+680+680+995+931+357+17+488+442+450+787+28+827+624+528+170+333+722+796+384+585+132+398+580+250+891+440+702+734+297+679+279+976+359+274+908+716+290+396+159+740+184+187+568+807+715+737+141+438+534+524+23+665+922+602+915+813+43+617+548+340+297+827+316+656+101+225+373+391+620+531+132+803+718+700+611+434+437+751+871+971+276+893+636+199+496+551+13+538+169+560+877+466+387+194+122+488+418+494+879+39+26+11+842+744+710+454+178+148+206+49+119+482+942+755+680+438+307+692+976+476+253+854+941+639+49+63+128+467+557+7+505+582+18+348+327+728+802+504+876+8+553+994+489+495+750+170+933+57+862+910+533+115+764+474+753+813+536+881+280+94+887+785+676+904+133+3+633+934+506+509+942+59+503+432+554+254+601+488+311+463+398+843+577+163+317+331+975+853+212+256+946+100+41+622+5+173+624+637+108+131+146+51+190+649+482+744+902+83+232+213+546+630+56+124+792+373+455+768+226+667+24+172+766+64+794+770+237+419+408+345+550+553+395+739+202+876+483+105+959+715+318+506+345+373+629+138+745+84+905+971+751+929+144+517+993+937+288+231+357+695+575+906+249+970+645+451+847+129+556+807+844+873+313+189+247+942+327+992+27+232+963+777+162+107+295+155+45+582+385+401+278+960+307+527+931+952+977+778+82+534+586+925+407+898+115+653+841+441+645+867+672+608+645+834+715+939+988+759+521+374+160+799+335+466+326+266+419+304+45+500+838+630+425+245+529+539+897+370+979+543+238+652+152+882+486+866+821+475+625+343+849+785+142+184+252+468+449+670+772+493+170+610+124+594+855+652+134+752+22+113+296+259+765+447+142+252+313+962+726+938+305+575+723+447+759+974+915+208+645+688+701+814+298+824+409+154+476+542+905+498+655+202+757+421+648+898+672+960+860+399+899+166+973+622+612+732+597+528+940+242+216+642+56+514+466+465+667+942+7+573+440+662+774+197+83+422+95+754+383+955+153+282+121+127+904+733+859+502+261+800+743+476+442+799+990+908+264+657+850+271+230+291+933+5+487+16+427+582+770+809+538+923+92+659+51+996+392+909+498+653+710+242+130+152+41+120+60+305+776+910+576+7+201+509+12+688+525+438+271+296+248+808+219+339+467+270+336+859+180+834+512+889+76+641+41+117+760+101+421+537+11+997+544+212+506+556+899+32+993+170+327+241+978+546+580+446+815+915+305+994+749+816+883+825+458+924+941+219+26+363+756+37+360+301+248+865+856+148+897+849+317+224+90+296+770+670+741+585+585+46+580+335+862+464+160+320+389+102+539+414+464+295+451+823+595+698+689+451+846+586+301+164+810+391+459+580+61+200+166+646+246+745+980+109+210+141+428+598+242+966+13+705+262+463+528+857+162+217+308+8+803+609+172+613+999+630+193+60+830+358+705+77+104+686+185+313+826+612+910+69+579+923+773+841+386+302+698+548+519+7+556+322+615+727+934+614+358+128+674+188+485+379+264+589+66+448+901+891+61+812+960+640+736+733+481+123+35+180+670+554+186+227+875+801+953+809+415+311+937+90+499+422+469+762+12+534+211+912+426+271+725+386+911+461+120+392+583+155+571+254+708+757+480+583+558+434+393+973+745+330+63+244+752+531+7+763+66+218+676+491+489+402+877+400+863+996+791+447+151+363+700+858+121+181+442+678+615+834+651+360+165+714+604+916+245+611+680+311+828+357+801+317+758+679+716+621+675+508+68+825+871+768+684+991+949+126+670+564+960+321+924+125+35+529+42+280+141+721+590+968+78+392+286+836+71+3+457+746+511+525+571+382+294+256+374+244+381+44+808+342+365+732+466+399+262+507+679+402+229+270+371+307+662+657+143+732+659+600+479+170+126+50+552+419+306+925+662+686+969+470+28+334+203+494+733+465+2+412+867+230+681+238+537+344+895+679+76+554+279+554+724+405+604+276+823+910+202+486+596+172+956+624+505+160+119+239+624+120+650+492+350+332+730+886+675+625+566+751+180+845+306+903+250+910+180+74+820+382+559+417+553+516+42+59+675+160+297+300+279+947+791+629+280+522+515+954+147+82+706+326+926+13+229+176+922+409+249+743+790+808+160+344+325+201+403+999+360+700+300+639+647+92+268+926+613+783+881+760+864+588+86+791+600+315+967+522+724+216+265+514+25+425+858+349+625+261+349+985+961+649+625+608+740+892+535+353+676+417+114+541+5+199+332+605+514+299+128+238+515+393+752+540+817+610+889+443+871+238+428+832+886+53+441+627+945+975+980+622+393+94+163+397+292+495+2+806+794+130+44+309+522+795+849+339+405+738+781+277+976+210+110+863+262+550+490+208+526+470+829+918+563+992+316+855+487+318+661+282+447+704+591+968+500+440+308+905+179+90+182+155+299+291+18+561+841+507+768+368+976+598+287+540+590+602+396+78+920+57+359+368+761+950+337+261+390+644+166+568+733+348+722+33+638+740+593+480+247+361+847+224+959+134+764+549+736+160+627+657+216+986+25+977+936+361+238+327+6+403+894+739+750+617+771+389+357+364+869+604+725+716+828+684+850+592+234+587+752+860+244+967+847+268+945+783+629+183+110+635+586+5+375+337+622+146+726+978+510+595+583+236+312+412+919+162+5+153+749+756+14+992+724+860+261+669+644+890+851+754+525+438+758+900+774+380+47+500+359+556+95+942+791+407+354+711+569+358+864+318+114+878+310+837+739+571+507+383+461+358+137+986+796+895+886+570+276+932+71+634+489+166+577+281+572+930+992+141+289+856+459+402+734+769+240+474+340+746+856+801+105+993+787+900+889+674+470+165+606+541+799+96+706+376+376+278+307+368+419+595+225+877+997+959+647+237+433+986+983+290+788+88+284+575+988+174+249+459+338+855+999+138+951+705+514+328+983+820+695+402+415+920+280+413+879+926+649+313+913+633+603+701+720+886+277+708+60+526+167+398+382+167+535+333+871+49+660+854+869+356+257+284+276+536+696+156+463+346+469+377+978+72+79+699+958+355+408+18+880+575+416+263+741+951+595+612+999+256+467+868+611+723+153+887+260+849+44+723+196+512+100+175+583+178+873+541+533+282+559+414+856+975+676+597+926+271+210+926+526+676+794+138+400+947+25+660+797+68+383+992+580+483+168+164+661+41+705+194+322+264+607+179+240+283+775+166+554+984+92+81+661+886+219+61+834+244+720+631+312+104+624+891+586+791+55+247+832+759+441+154+24+49+332+263+332+108+429+885+93+520+966+753+406+185+814+241+429+535+871+740+638+496+631+224+287+686+471+119+446+911+273+470+960+605+733+292+713+162+177+805+682+144+559+89+329+373+329+757+907+200+497+545+695+129+769+982+815+241+101+261+153+374+731+113+979+464+404+692+626+581+497+308+725+56+396+54+429+724+811+336+923+308+881+619+437+651+601+253+892+702+514+45+77+245+158+56+708+562+748+334+143+245+642+867+301+38+921+730+761+732+67+685+41+947+305+478+599+905+730+492+608+244+536+685+489+694+740+197+256+489+531+398+733+173+266+35+211+188+764+971+919+830+657+959+778+961+438+378+867+168+869+475+412+406+160+900+100+900+98+356+389+628+753+123+801+20+158+12+207+922+983+127+753+640+87+532+601+524+910+468+691+779+943+103+186+104+4+286+5+101+641+394+728+395+516+530+414+674+542+621+596+526+747+349+166+833+881+767+358+791+236+49+571+180+152+756+283+155+42+288+255+682+681+983+78+198+514+491+871+57+113+468+582+860+816+748+694+698+516+52+489+751+101+60+931+252+816+214+407+857+502+662+540+183+646+618+380+161+110+251+217+222+718+798+82+535+547+776+234+63+827+722+813+927+782+745+180+598+958+587+456+460+250+996+643+895+614+23+56+723+274+273+945+992+72+28+528+618+803+761+680+630+484+494+558+266+239+738+864+198+325+321+658+574+317+301+470+931+324+526+655+598+798+600+591+869+627+119+488+431+880+168+62+364+662+619+630+901+357+495+99+682+815+757+256+133+59+726+64+382+252+718+980+50+319+571+919+946+689+407+377+570+575+439+933+237+58+564+139+415+59+237+97+873+993+353+6+53+80+70+434+331+787+414+381+107+985+301+53+674+707+430+244+283+868+178+520+926+741+658+341+800+895+438+674+889+791+679+941+870+749+376+202+537+789+582+643+775+883+695+449+591+126+693+873+993+870+393+919+612+52+261+413+946+698+87+836+490+766+777+360+515+153+562+52+942+145+694+717+28+390+167+618+515+859+491+509+730+884+428+343+936+689+755+882+387+841+718+877+608+496+237+123+648+799+175+591+943+869+308+970+260+474+588+775+334+80+284+65+964+712+407+900+401+162+783+788+4+501+665+611+997+902+734+645+701+909+237+644+778+544+615+38+19+203+813+353+283+97+417+247+809+823+147+210+985+929+998+989+431+663+601+428+565+335+74+267+245+310+910+23+854+525+61+873+728+873+226+11+970+643+257+779+466+404+989+452+333+987+441+763+651+42+192+216+377+265+482+621+575+393+644+429+918+705+303+647+578+528+657+549+171+914+329+637+318+318+89+651+306+530+414+956+572+606+173+948+870+655+570+446+48+215+875+966+919+178+613+498+706+271+47+877+185+375+515+503+693+604+154+999+134+568+955+705+174+129+654+45+783+224+490+831+438+365+798+358+542+411+855+249+681+901+126+866+277+641+370+970+245+523+969+378+91+925+84+265+54+737+309+836+961+798+668+400+163+466+757+705+877+612+954+559+514+81+425+790+721+795+760+965+318+730+343+409+655+426+673+708+164+981+545+125+780+213+525+942+679+282+648+556+894+602+115+408+682+540+199+403+335+959+368+653+689+711+62+344+138+735+52+301+716+596+426+497+809+950+439+488+232+88+45+127+690+159+534+372+699+733+775+34+692+144+686+381+855+748+724+992+483+776+294+200+373+719+696+182+670+136+670+901+224+715+29+913+873+562+286+573+295+61+606+986+205+293+368+60+42+93+53+525+868+346+725+241+65+421+423+735+557+94+637+780+808+665+693+682+227+979+255+522+40+861+509+245+155+876+305+196+968+357+720+837+702+445+78+767+866+501+502+424+594+139+204+402+803+897+84+31+876+338+553+916+200+62+162+354+938+466+550+907+822+270+744+525+715+822+292+582+323+794+7+917+932+210+319+736+108+402+766+984+740+320+901+939+381+63+293+320+529+843+227+351+113+971+875+828+794+168+411+118+961+417+35+894+627+353+630+735+755+397+720+496+716+621+435+98+684+728+417+213+571+644+564+684+616+440+513+411+608+924+528+569+342+562+463+968+915+94+704+671+491+424+167+207+46+602+304+729+331+721+942+902+366+507+587+981+947+101+392+555+25+920+125+366+483+587+335+398+681+40+70+172+463+237+378+508+838+682+238+170+404+180+72+769+687+659+750+634+759+143+189+784+63+313+150+545+900+485+943+582+524+13+753+987+249+132+495+88+814+733+257+218+913+329+987+600+987+737+235+747+880+424+531+943+737+680+488+638+166+432+220+690+444+973+677+693+105+173+781+919+905+39+138+819+367+125+419+355+862+654+102+742+78+632+685+814+313+174+453+478+605+672+169+49+646+846+742+750+19+523+670+924+561+807+743+928+931+163+283+793+816+385+535+894+17+221+709+329+394+162+807+998+834+976+48+480+822+789+231+841+313+900+766+874+707+510+802+639+672+86+432+489+470+967+384+487+188+93+815+582+255+623+580+89+599+627+569+422+417+799+263+730+700+29+604+408+538+407+47+211+493+478+700+962+446+84+449+634+177+265+216+431+888+795+520+488+423+89+909+840+888+173+571+588+201+176+995+739+582+42+950+75+520+650+38+966+734+487+600+910+751+815+342+640+611+862+128+35+951+37+874+839+209+446+428+410+621+424+150+203+466+101+278+986+750+316+952+485+802+552+396+554+367+737+194+978+600+321+13+551+358+887+391+567+333+818+977+953+242+127+157+708+227+435+694+977+750+646+463+553+198+858+108+565+595+301+544+196+622+556+746+980+443+137+547+776+955+525+729+198+651+886+905+878+321+599+856+72+245+319+625+443+177+732+8+772+34+552+967+656+108+714+636+551+850+184+327+806+708+57+4+360+942+908+239+264+507+96+336+751+414+960+194+591+693+202+364+727+753+332+383+861+46+20+412+896+204+739+702+911+795+705+272+738+613+511+3+120+606+339+871+21+300+66+612+992+268+975+720+22+307+103+882+352+123+295+249+326+35+950+238+829+655+509+568+268+21+571+388+626+909+259+646+209+325+259+202+592+234+921+613+541+25+496+893+147+790+142+472+825+92+710+654+747+220+223+15+240+794+403+865+703+662+512+912+986+770+115+578+5+36+192+545+61+687+438+207+478+579+679+303+671+389+957+418+608+181+433+847+974+835+713+678+497+226+591+484+995+705+62+1+741+254+545+801+941+982+9+419+562+688+722+234+77+680+651+685+860+85+533+835+919+247+514+417+472+105+900+468+809+962+468+551+217+13+352+158+995+361+577+558+49+299+791+125+978+443+810+839+527+344+675+447+590+189+864+63+293+765+530+103+728+997+653+944+11+6+102+7+366+679+564+414+977+356+539+956+798+350+796+325+693+471+772+284+659+636+346+952+401+876+55+129+873+708+73+884+713+175+890+80+853+454+494+831+809+33+788+608+382+584+933+76+56+705+360+714+341+705+666+742+581+721+870+455+430+943+340+143+118+230+223+971+684+716+803+494+749+591+102+132+175+35+207+231+740+566+944+82+272+611+823+853+333+694+309+762+637+648+905+755+877+128+727+561+844+530+56+593+121+157+724+296+192+931+526+931+498+471+14+769+83+837+623+416+531+931+178+169+580+84+924+458+212+651+20+56+182+75+648+303+231+373+598+423+304+125+355+801+596+368+571+679+205+194+95+736+126+273+904+706+356+828+164+567+480+183+623+661+257+272+963+488+644+562+910+947+687+266+749+284+633+320+962+838+514+58+574+640+330+478+346+686+307+510+254+786+693+876+448+949+148+412+438+792+973+349+740+661+614+489+944+248+809+907+86+324+964+660+963+295+138+310+980+445+820+234+232+513+111+679+463+258+92+901+51+66+250+790+726+864+280+671+113+90+579+198+413+543+857+377+838+995+687+818+441+507+53+672+20+163+352+482+421+443+383+471+508+633+262+235+498+541+906+610+630+485+808+44+29+666+420+866+661+107+685+102+613+737+774+633+899+126+115+320+569+498+791+78+132+53+313+629+594+219+239+225+703+48+268+732+713+687+598+374+793+283+476+407+21+251+40+920+377+155+241+945+653+32+24+784+85+336+413+678+554+652+903+258+699+171+989+413+858+587+787+652+870+263+59+891+514+99+811+890+253+52+836+906+84+859+690+168+196+104+846+749+756+749+7+455+920+995+868+778+583+655+431+454+918+489+345+432+588+156+322+841+208+159+747+291+19+437+458+214+541+305+962+297+55+969+752+974+965+620+753+549+275+184+3+193+673+347+624+261+503+946+102+711+106+849+2+124+287+460+337+827+764+300+124+818+269+876+793+234+496+546+782+770+729+785+963+402+133+588+663+636+534+765+347+640+614+348+763+900+808+101+728+572+400+852+391+668+728+184+902+224+729+685+994+459+471+957+861+603+545+524+239+80+289+586+719+903+934+483+804+742+583+532+315+982+385+705+651+113+889+554+337+618+240+331+78+710+288+938+313+833+463+552+913+751+139+632+655+73+115+459+814+698+991+129+680+376+833+331+488+722+885+824+341+125+156+419+834+444+357+148+277+819+700+190+571+838+822+227+910+937+685+724+635+677+852+315+53+686+646+541+409+531+366+750+655+521+169+490+964+526+637+242+346+337+432+916+176+254+144+86+191+828+810+826+505+663+142+558+349+787+99+758+319+464+508+974+985+677+464+949+203+102+191+548+439+622+465+614+876+608+699+68+437+509+893+942+172+36+500+521+823+599+280+142+64+787+117+49+465+581+998+667+682+190+216+122+812+681+735+688+290+435+756+727+944+650+669+117+685+170+637+508+769+916+650+833+704+767+881+169+348+880+836+31+71+53+152+882+733+886+571+24+321+327+750+266+977+419+382+662+589+20+171+358+935+821+191+640+588+73+809+935+953+646+965+24+698+118+905+432+4+477+455+325+804+206+590+781+625+971+444+214+990+614+572+926+436+763+567+24+836+376+959+789+22+925+812+720+43+718+152+47+195+607+371+998+813+961+779+438+933+224+651+924+837+224+851+274+986+418+297+822+794+257+612+816+182+424+536+225+143+688+271+337+296+641+336+109+603+116+546+536+339+198+460+177+422+311+450+409+729+747+231+523+4+843+339+186+267+875+410+409+564+680+746+859+322+82+968+925+197+515+461+535+713+921+711+135+233+162+543+961+908+774+485+911+617+824+98+884+699+507+294+264+188+40+124+510+122+92+435+319+607+896+854+320+817+566+455+50+727+997+12+636+772+496+547+389+320+645+273+20+153+567+283+340+607+406+850+729+498+285+48+105+181+902+424+997+468+878+48+196+876+60+831+648+555+379+38+875+24+311+894+176+877+177+516+484+583+366+213+81+650+261+185+831+163+609+829+631+488+876+826+364+935+657+13+491+36+50+366+59+360+261+235+238+437+750+722+21+116+934+101+766+196+286+597+358+895+427+989+383+303+815+747+239+472+760+730+507+810+96+566+170+356+800+408+793+551+130+813+667+65+914+433+260+201+31+618+96+457+607+479+760+422+227+999+894+986+729+402+796+825+967+966+182+768+374+975+319+504+789+985+568+703+419+828+904+450+446+1+906+54+479+667+476+705+666+371+692+396+772+488+222+740+455+403+508+829+379+827+333+168+813+901+871+233+729+775+682+176+775+589+230+255+257+705+959+923+76+652+319+848+141+541+588+595+943+97+425+322+924+757+490+738+658+361+970+388+137+653+563+911+242+792+166+498+498+126+421+574+777+740+423+918+281+11+513+225+108+937+547+32+695+38+769+354+398+740+741+534+393+305+446+635+98+612+134+596+737+555+171+515+296+593+433+577+604+946+801+711+884+349+743+580+386+513+933+784+253+675+319+646+980+764+282+79+376+415+674+114+969+845+629+265+438+62+841+43+9+643+754+892+992+497+472+379+11+406+164+264+81+482+909+62+246+191+140+622+606+814+735+576+659+364+840+98+426+682+140+435+326+893+327+319+391+799+698+401+206+861+664+286+343+574+348+589+765+487+212+371+302+947+946+960+312+787+59+737+470+198+173+796+92+499+115+483+299+812+884+504+674+549+790+18+123+138+607+887+625+818+259+926+765+205+887+78+992+945+815+462+144+987+258+236+487+373+718+785+185+602+290+859+151+80+876+274+218+483+162+843+301+420+769+67+625+657+144+618+602+959+80+746+946+338+981+433+710+699+218+895+302+508+754+453+587+630+727+805+113+888+648+414+309+418+481+934+75+625+552+677+584+631+424+530+969+405+962+679+105+181+574+407+688+328+859+276+957+587+81+71+475+729+485+784+148+965+718+223+591+271+899+175+902+324+705+871+728+668+550+832+848+125+240+537+452+99+813+410+686+894+481+161+623+965+945+770+931+663+992+522+933+892+696+835+216+401+707+944+70+257+777+918+381+17+455+833+116+269+243+801+163+724+962+785+689+907+556+620+571+549+143+505+442+838+341+657+240+48+602+310+305+379+228+685+396+682+519+511+950+762+313+114+486+275+899+176+183+455+796+754+5+938+259+446+777+600+104+18+647+705+327+951+85+554+637+480+237+156+991+188+918+305+301+404+579+200+579+762+655+375+516+659+314+774+105+91+374+208+108+22+913+434+973+998+987+611+478+224+766+470+411+684+774+712+89+354+911+667+116+566+43+632+225+356+407+330+446+781+538+554+802+451+987+776+449+975+387+927+200+153+397+611+837+172+323+926+525+234+594+641+800+636+273+26+992+679+355+439+460+892+992+263+344+980+39+793+955+425+721+155+578+119+766+416+290+89+342+815+323+935+456+123+572+729+148+564+408+503+3+868+396+995+132+739+975+170+533+931+595+254+86+173+372+852+589+662+940+930+477+263+865+932+385+437+662+533+2+71+36+4+938+431+998+71+171+974+240+703+905+835+957+991+8+329+843+596+990+783+527+468+46+393+401+431+830+63+963+831+133+999+835+72+431+834+142+601+808+382+305+713+217+262+704+225+591+547+821+581+331+349+50+377+741+450+807+571+512+771+403+645+771+238+716+202+72+858+802+879+241+107+593+457+369+297+682+959+844+504+541+175+852+590+552+593+40+360+165+552+131+567+197+902+804+913+104+875+771+906+755+12+14+348+469+382+645+151+342+490+655+882+664+507+472+216+101+512+575+265+64+706+831+261+609+635+174+713+511+945+619+267+956+633+615+425+15+261+576+357+750+232+239+415+738+711+631+838+224+206+103+288+912+934+548+522+569+721+235+81+666+853+348+623+487+962+49+502+223+625+858+973+856+97+388+594+808+19+433+32+225+535+319+138+469+867+659+39+588+893+120+255+747+467+878+234+430+926+735+653+551+594+626+407+691+15+2+499+33+434+531+257+969+850+395+439+717+54+478+306+947+597+560+695+65+438+929+495+365+665+149+915+259+775+323+949+789+325+448+822+759+979+79+728+829+473+168+546+527+645+851+474+242+412+169+307+850+98+802+215+762+950+131+22+725+454+970+514+778+419+336+537+398+415+266+228+888+433+773+416+78+625+890+320+37+60+627+886+158+429+102+919+379+232+941+104+686+911+618+465+331+954+2+728+370+268+956+259+701+729+674+778+354+564+99+391+623+725+278+780+155+379+700+533+611+641+637+297+553+256+762+883+210+764+612+580+32+568+838+732+298+512+511+652+76+609+43+699+335+321+479+489+699+179+23+311+820+659+608+373+915+370+257+126+134+868+705+165+437+543+897+734+55+408+386+131+18+429+829+352+749+309+841+449+488+863+759+309+523+368+681+438+737+938+563+870+806+268+36+244+811+933+977+866+342+364+996+359+793+826+711+542+136+553+990+623+416+750+931+939+118+613+377+854+551+940+725+358+209+761+601+20+694+579+885+37+942+882+395+736+709+107+278+844+659+269+468+76+19+400+15+137+13+392+990+564+332+716+922+540+478+523+560+172+103+446+208+46+328+603+781+38+710+59+881+369+327+350+445+346+749+459+482+762+851+473+326+183+189+248+723+666+771+284+838+873+729+47+918+58+650+700+95+360+758+975+729+86+325+174+432+75+633+914+836+484+387+163+667+576+411+390+243+182+674+82+56+403+129+974+460+778+674+554+139+433+530+868+518+855+42+950+929+674+864+765+158+251+928+825+827+339+215+70+521+888+151+576+292+280+550+751+58+225+306+197+657+835+65+175+690+107+125+619+781+989+385+938+240+314+763+67+652+978+137+173+867+288+749+160+567+299+910+625+523+217+821+180+52+886+355+742+992+480+362+773+469+747+712+709+61+476+776+712+455+912+885+323+201+634+482+767+933+393+392+457+609+214+637+660+101+992+403+93+472+764+866+941+511+579+651+571+55+428+284+510+340+169+832+541+802+315+308+736+707+700+193+316+914+829+976+15+821+379+108+294+144+973+236+654+552+886+225+607+314+509+117+654+677+949+195+480+264+503+216+970+204+409+287+118+239+264+132+60+643+239+354+786+213+589+440+764+476+665+372+790+174+489+445+851+438+640+332+702+143+548+673+347+956+960+464+195+224+595+255+866+834+608+652+47+198+93+811+674+757+183+464+931+671+908+783+110+549+115+812+692+662+486+39+618+446+502+813+669+98+68+535+932+676+188+978+874+280+790+548+38+972+13+968+644+921+752+754+470+866+567+162+528+53+201+147+498+702+959+167+800+28+702+732+704+889+711+579+170+501+127+207+474+140+176+119+61+927+872+531+793+440+692+322+492+892+469+989+595+429+157+396+456+858+128+161+748+839+739+917+340+866+124+814+6+300+932+67+227+805+597+21+245+290+342+736+183+811+726+778+240+882+174+696+740+302+856+489+141+596+406+481+463+530+295+468+829+227+535+57+33+132+77+277+422+419+14+604+231+739+383+470+621+556+166+362+857+23+850+998+619+257+479+82+787+774+549+617+1+85+673+34+217+750+310+638+170+323+243+400+62+625+870+683+182+36+45+40+59+895+38+677+152+517+758+939+291+308+556+292+392+230+325+608+980+635+246+151+957+489+551+20+115+421+702+296+457+747+335+515+642+373+192+794+889+950+733+180+258+290+472+649+519+796+258+500+431+504+650+389+992+201+408+107+622+111+403+79+857+737+593+500+111+785+294+999+735+28+180+993+317+651+642+836+447+900+336+878+404+985+267+397+187+675+504+808+785+906+887+642+644+481+142+754+266+436+753+2+463+933+994+779+584+637+616+32+538+951+909+941+937+177+339+125+851+842+933+636+749+820+279+393+301+421+147+567+856+900+569+320+833+563+100+418+201+715+450+738+667+360+680+604+536+20+728+387+862+662+24+611+482+302+5+783+723+151+350+580+52+919+899+885+483+999+304+683+714+753+422+381+113+103+985+649+122+714+36+984+376+60+595+857+362+599+641+85+750+991+664+801+910+564+687+393+563+990+77+278+744+498+659+857+601+644+506+722+358+542+706+734+601+302+592+962+901+233+48+651+224+712+453+134+277+140+526+839+131+602+118+875+101+776+732+701+420+238+424+778+779+131+512+381+433+104+343+334+337+391+984+560+103+438+693+379+578+220+219+708+822+336+583+923+113+315+624+532+553+49+311+332+180+823+712+612+927+56+945+264+447+930+823+549+368+517+928+945+737+148+654+560+483+237+483+595+552+108+128+106+156+439+437+336+262+150+947+189+206+893+452+652+824+276+202+192+793+131+138+530+278+791+91+760+29+573+356+581+680+484+686+836+922+124+172+184+273+120+373+479+14+825+131+837+102+333+30+894+463+167+425+740+957+515+501+986+89+857+567+768+341+253+604+264+376+776+448+649+896+820+128+909+646+259+747+747+591+776+642+55+942+68+794+900+583+296+886+671+153+453+439+494+705+44+757+82+820+205+730+716+26+858+625+671+117+372+419+708+149+61+763+91+129+558+990+711+853+876+382+7+330+820+501+36+864+258+117+684+463+847+400+489+705+26+161+822+398+580+531+546+641+295+637+769+852+628+480+706+504+861+712+834+682+213+869+547+471+985+231+934+832+631+424+538+657+584+361+56+164+891+601+804+186+239+573+39+866+54+744+371+915+457+205+597+670+74+144+142+60+375+76+892+6+499+430+663+84+790+718+248+682+320+53+868+558+626+907+425+679+651+795+594+109+999+192+778+74+336+920+133+710+995+25+716+495+454+379+579+245+97+826+927+416+878+796+974+504+703+399+184+355+194+777+463+194+968+242+268+304+162+400+15+158+424+730+653+878+109+232+124+206+59+52+622+936+847+596+441+551+994+624+906+189+402+370+383+371+612+650+674+773+50+689+931+474+419+585+353+528+816+477+733+875+528+355+811+376+951+253+927+946+877+833+135+279+203+518+649+815+169+324+589+218+13+520+692+432+105+46+960+921+522+693+796+50+49+608+426+999+861+353+945+738+187+81+18+390+599+666+205+767+990+793+985+4+314+677+436+419+722+396+340+245+89+137+294+138+744+720+138+606+73+84+344+259+165+361+648+763+28+852+530+19+646+515+22+959+193+457+378+915+852+718+160+941+854+454+80+599+174+217+205+247+300+549+505+465+910+154+228+938+7+757+956+652+273+978+612+466+435+989+382+288+708+541+230+562+995+309+162+169+526+367+415+826+916+920+291+826+74+518+764+81+276+720+732+549+699+345+16+135+334+397+422+43+937+652+604+933+961+766+103+488+133+518+314+49+438+605+875+512+123+639+592+399+360+325+948+59+669+963+194+4+360+616+46+298+268+650+232+230+416+334+717+549+851+31+598+290+635+473+802+758+113+394+158+473+719+107+532+389+70+725+392+430+341+438+728+609+88+959+838+504+294+555+54+145+586+651+435+222+125+237+980+238+631+139+711+350+245+243+738+315+968+131+745+310+569+473+919+656+433+757+161+726+313+214+871+899+865+306+122+990+542+102+228+173+241+938+523+486+182+262+800+151+392+545+461+960+19+380+617+451+137+778+178+450+991+49+350+857+354+471+847+896+573+76+69+813+15+591+299+197+852+100+347+245+645+808+206+663+188+822+115+325+601+292+774+593+341+125+450+694+595+298+590+169+373+659+982+387+251+282+584+103+381+930+348+27+738+553+689+926+376+804+251+976+97+26+569+437+150+20+132+745+317+721+914+690+381+896+77+631+178+661+734+559+592+82+585+331+635+275+257+11+79+507+987+175+533+557+612+682+576+743+428+892+465+342+582+845+239+659+477+417+321+211+976+912+293+561+243+927+836+499+938+915+7+925+91+539+482+702+222+58+445+650+950+909+991+533+755+231+193+232+647+513+442+623+425+734+185+667+662+22+167+600+936+173+525+28+712+7+729+934+65+175+584+16+85+576+549+839+806+741+72+454+254+513+77+679+248+262+347+909+283+513+510+220+686+35+247+399+42+976+333+107+152+916+122+236+493+670+76+299+412+147+753+666+660+830+345+908+92+692+818+375+206+328+595+891+362+842+291+404+818+623+510+970+540+632+207+34+303+282+333+714+429+86+380+90+915+725+997+8+417+815+382+623+144+976+515+506+818+805+909+637+429+420+607+969+52+813+3+355+96+335+70+525+420+449+614+335+175+612+343+592+427+724+215+571+701+729+77+520+535+985+158+963+406+765+932+458+578+935+812+674+270+881+199+689+331+813+25+506+425+368+98+852+92+313+423+793+43+499+314+578+485+471+541+890+236+474+349+814+410+161+489+679+43+688+369+374+501+394+879+925+761+977+777+853+290+201+647+333+700+960+910+185+432+452+76+667+926+424+482+336+585+970+16+628+659+384+2+160+777+880+86+539+857+863+392+148+64+39+481+763+999+391+947+431+843+24+99+769+448+581+106+34+552+121+661+211+505+662+370+283+543+456+821+400+319+214+548+382+253+29+145+252+420+93+683+263+117+782+33+564+363+139+597+914+260+259+125+764+920+495+47+463+950+868+863+269+83+412+651+335+440+795+587+860+888+270+124+5+52+157+569+415+295+166+329+554+424+454+319+345+949+366+808+899+235+671+169+317+84+819+651+523+615+239+384+504+509+507+508+561+663+77+975+958+243+305+513+667+758+832+12+707+198+819+607+432+491+776+749+574+596+400+98+212+639+482+715+148+988+223+708+652+300+683+610+542+987+124+209+746+955+221+454+153+41+61+585+532+837+334+106+433+734+204+645+373+685+360+521+674+583+229+326+882+912+936+425+899+61+634+645+16+854+100+169+894+160+754+426+997+89+532+431+823+736+76+197+421+435+717+96+18+945+421+899+857+358+324+757+418+957+403+434+812+502+603+707+662+357+134+659+446+666+90+269+402+166+465+822+600+183+917+617+128+339+517+985+697+841+743+116+799+147+550+611+648+153+319+311+510+452+970+955+118+60+224+520+225+689+343+825+871+260+443+999+599+959+985+297+801+728+412+600+874+962+212+523+115+530+833+624+982+803+579+101+863+803+620+89+492+962+914+364+223+357+363+822+317+348+119+118+77+531+717+951+493+929+475+607+459+309+232+442+113+810+542+976+614+162+65+106+125+979+469+347+336+832+169+652+181+288+769+257+818+487+209+312+416+683+919+875+992+151+317+105+961+859+81+575+22+146+681+146+125+151+493+461+983+662+113+164+950+882+421+769+369+629+81+785+313+999+661+305+151+978+410+112+837+491+687+859+636+369+6+761+520+498+222+503+161+335+666+111+217+88+879+586+717+959+372+30+959+33+335+110+11+744+222+848+236+909+707+871+279+712+633+798+211+855+301+371+190+967+481+407+56+360+992+772+320+365+801+279+397+137+389+407+881+611+255+117+520+962+988+798+674+622+596+884+477+897+255+666+865+736+74+920+96+67+693+416+431+495+694+827+631+84+235+513+694+490+629+214+452+618+13+126+240+609+11+716+507+266+383+372+2+456+293+98+522+986+513+952+481+208+780+112+291+15+624+984+504+254+199+955+871+211+82+111+819+93+827+326+358+210+698+360+665+991+457+188+977+969+141+458+177+920+570+468+934+194+452+439+448+651+395+319+861+476+430+681+569+257+7+926+466+705+286+132+696+743+320+674+712+460+132+889+380+701+358+315+895+809+754+344+461+149+662+322+625+93+4+194+349+11+121+815+715+406+947+412+149+267+86+861+726+218+751+107+919+109+422+815+918+176+159+379+324+821+701+948+913+704+143+263+714+263+79+430+669+26+841+818+292+926+679+19+145+431+126+64+539+547+878+458+723+37+836+47+858+538+995+771+242+139+35+956+401+113+386+70+138+227+887+430+154+567+449+298+997+574+362+537+122+240+994+844+277+831+891+135+369+887+906+611+26+940+567+426+53+953+496+191+181+384+620+334+951+69+632+949+643+993+487+764+234+481+608+510+313+499+645+682+387+551+293+412+492+860+838+545+814+335+735+994+718+356+329+670+424+960+619+67+954+106+831+188+587+439+698+900+938+344+582+325+895+874+737+387+735+576+931+549+910+666+543+629+23+872+299+446+832+918+513+787+25+344+975+612+783+673+512+722+17+94+48+912+968+785+299+703+361+230+253+271+896+796+899+918+668+199+365+501+118+878+288+142+223+263+753+6+936+265+728+953+359+775+865+327+560+165+31+920+395+284+192+291+80+92+210+748+291+575+249+408+454+537+550+676+800+303+682+736+568+410+690+927+186+555+254+746+719+285+667+115+568+858+406+647+950+615+396+241+191+644+649+644+181+199+320+980+502+3+717+70+413+407+997+598+962+251+345+682+536+12+796+104+870+202+751+821+817+147+62+9+790+710+652+971+908+972+952+410+975+670+480+388+77+477+985+40+728+330+722+265+342+518+368+212+720+119+33+538+266+95+546+57+805+199+29+714+172+980+124+147+650+604+534+727+82+520+766+810+849+489+75+192+7+443+404+727+562+437+265+827+531+811+883+336+10+912+50+182+892+174+328+543+778+861+270+860+381+37+671+231+526+745+422+532+189+825+260+750+262+525+577+793+336+461+130+346+373+180+527+266+353+855+809+132+716+80+991+98+117+662+329+642+408+751+175+596+576+434+346+838+959+923+632+295+385+761+641+758+940+169+25+294+24+833+425+740+912+417+837+29+80+167+671+487+917+845+84+493+279+430+332+238+354+964+533+738+725+175+497+666+343+521+959+367+355+385+107+267+801+944+296+881+111+966+368+28+812+452+521+92+881+853+329+235+817+862+973+542+38+470+209+381+991+168+747+346+553+853+613+354+797+909+236+908+876+604+935+688+56+456+779+937+309+109+172+127+971+146+669+9+615+877+389+607+45+136+952+598+989+566+951+787+475+188+695+351+791+630+39+846+87+817+783+396+925+955+522+897+102+191+905+717+68+294+324+113+430+277+710+419+842+662+206+317+849+900+667+641+531+706+487+617+524+271+14+450+227+535+347+328+726+252+45+794+546+369+906+976+645+617+396+487+280+601+803+130+502+471+770+34+178+258+650+701+528+664+151+755+199+498+83+924+749+128+719+296+496+625+272+141+243+667+628+523+269+432+652+771+902+423+804+81+680+455+781+209+119+932+963+318+430+47+243+180+174+961+475+670+587+747+811+830+415+439+353+684+870+6+455+773+428+260+853+109+714+635+317+833+567+280+151+997+327+393+177+500+355+652+171+941+400+981+772+814+420+125+499+291+130+953+64+558+213+917+666+927+553+982+760+120+263+911+118+589+305+294+90+659+946+260+601+347+242+373+162+662+497+660+952+627+613+17+185+826+934+850+753+487+833+514+606+97+425+724+686+729+19+775+389+964+36+989+312+277+362+473+938+859+133+891+486+746+907+671+573+841+522+327+329+356+840+935+452+266+659+138+994+677+913+383+642+948+373+953+226+734+426+165+594+559+56+81+305+963+751+877+805+273+205+134+629+45+69+81+310+727+219+305+405+132+688+47+80+61+1+306+795+426+470+389+985+525+469+290+488+220+168+293+493+372+427+122+417+495+203+727+223+421+32+627+552+720+674+632+780+674+937+575+101+407+963+86+932+432+375+420+652+543+713+146+915+141+267+332+635+470+59+857+890+91+485+443+810+159+75+591+833+12+166+933+419+130+19+351+561+393+771+214+936+485+359+851+625+626+184+260+96+243+118+986+334+603+429+144+762+503+735+595+515+900+528+933+30+546+284+591+939+55+804+875+540+164+727+165+789+910+424+885+154+542+871+487+145+300+631+907+803+366+502+318+266+30+251+296+576+535+886+515+590+691+391+130+855+118+294+644+29+718+530+182+260+401+668+405+701+299+313+504+665+814+821+931+843+72+227+419+606+114+934+196+805+325+326+660+442+619+305+471+337+834+652+597+235+321+3+936+620+315+440+285+129+261+216+972+333+443+392+939+556+327+136+361+651+461+21+94+81+326+564+417+160+216+15+395+536+18+331+157+332+770+441+461+32+657+434+365+100+826+304+655+153+440+17+803+901+38+896+981+363+461+399+522+676+413+916+213+430+248+369+762+18+810+224+50+467+658+415+566+484+718+222+636+159+238+440+60+275+337+41+637+797+440+159+473+852+76+686+283+323+56+46+341+866+270+391+333+927+805+899+411+523+121+48+682+358+487+742+632+823+782+270+620+223+428+94+76+504+780+359+826+835+404+168+701+674+558+35+601+363+933+12+886+54+59+568+411+546+310+44+369+93+313+989+316+741+83+391+245+862+749+72+698+154+239+399+827+797+434+428+160+367+440+47+420+499+614+831+45+924+874+414+18+187+403+333+927+485+724+173+348+473+244+46+626+483+445+453+280+878+881+440+245+321+486+665+819+101+496+864+26+370+278+44+557+680+377+484+166+101+656+513+573+900+558+199+383+3+652+663+881+533+104+127+854+589+791+673+690+287+538+715+657+815+758+214+496+136+697+661+236+354+174+808+254+732+8+637+735+660+301+616+193+404+742+48+993+534+721+683+820+259+399+477+75+158+691+570+293+388+231+528+742+405+337+996+137+345+634+872+5+935+489+198+339+231+245+333+764+965+16+585+225+415+63+299+572+753+868+865+142+100+394+884+505+730+880+642+75+515+514+80+450+3+277+789+234+522+122+998+488+138+583+712+552+646+12+125+400+880+989+541+980+383+425+485+114+306+127+188+820+641+268+271+644+545+60+877+67+181+875+555+318+459+267+870+106+279+994+505+159+983+47+139+367+472+623+480+777+750+668+598+392+935+868+36+480+927+912+547+109+788+102+426+248+369+296+353+648+291+857+806+274+903+944+641+375+568+121+153+319+789+750+710+725+619+745+205+547+658+752+655+446+854+81+693+224+377+46+871+667+903+677+941+806+622+583+182+191+703+334+510+493+85+220+218+704+965+423+251+623+175+905+69+30+986+762+253+364+808+125+31+711+801+972+518+424+555+700+615+259+35+125+751+120+344+968+823+309+391+74+932+566+979+2+595+966+763+848+330+572+972+361+283+774+333+801+199+888+501+813+147+536+937+898+655+282+867+478+591+259+552+523+824+532+525+420+498+289+269+828+860+242+189+144+16+522+944+215+410+446+28+557+981+964+455+636+247+323+115+837+581+667+360+406+199+884+826+697+173+96+525+34+337+713+177+353+236+122+567+645+567+594+203+549+559+658+186+805+980+301+642+562+967+3+967+167+887+794+863+61+889+388+94+226+102+271+579+337+392+146+982+959+739+186+508+299+843+694+105+824+994+746+386+962+749+354+129+637+148+992+697+37+381+791+263+482+63+841+819+454+986+802+414+726+987+922+26+831+616+130+655+611+876+41+573+625+394+702+262+542+694+959+579+75+751+841+557+813+683+377+267+670+180+680+396+167+603+422+998+219+551+653+829+427+694+403+53+89+105+315+630+799+274+210+873+25+51+431+838+734+807+106+404+986+785+800+154+389+222+152+607+773+805+437+200+499+839+253+588+944+567+219+743+840+428+617+865+478+48+703+213+855+808+616+841+594+416+995+982+638+148+590+411+952+27+611+452+866+863+40+811+430+258+554+271+685+171+136+164+219+839+376+74+648+992+914+243+408+910+226+46+58+815+457+10+842+68+462+708+930+501+520+360+759+74+630+445+245+766+608+463+606+984+536+255+976+451+497+385+361+722+431+418+538+887+428+380+954+889+89+884+391+608+245+150+681+875+594+926+641+203+389+248+188+924+502+165+376+998+549+736+721+979+155+259+866+583+638+821+472+727+705+863+335+950+14+17+825+608+942+466+810+332+714+998+257+216+163+632+215+712+368+935+691+523+194+558+106+832+380+577+559+86+441+894+36+454+910+860+62+853+326+872+185+40+870+441+256+34+74+470+745+441+405+437+963+599+995+70+431+375+647+989+460+88+883+495+541+794+356+603+647+681+475+832+721+346+274+977+380+347+447+125+788+851+562+752+450+558+821+881+933+468+870+394+555+754+888+97+548+245+699+196+925+175+29+647+520+302+624+899+648+72+25+436+923+587+188+373+145+9+255+78+476+125+472+32+879+360+128+428+604+826+624+530+1+652+178+521+953+802+421+602+873+446+38+796+33+226+170+178+235+425+256+710+550+727+742+429+88+869+856+692+696+481+223+697+133+401+218+86+203+639+687+77+85+725+873+118+950+44+296+185+468+552+895+18+279+637+447+367+507+304+60+203+784+283+899+916+683+117+2+886+756+689+963+840+414+836+957+365+880+254+550+348+805+445+366+85+83+812+451+589+116+510+791+899+793+690+816+476+807+818+362+563+507+325+404+921+162+362+287+42+615+836+390+420+281+756+504+364+569+955+952+684+466+743+584+259+434+401+734+241+219+97+804+726+422+208+648+584+569+934+626+185+770+16+604+52+772+109+415+341+64+368+26+530+111+610+788+545+11+523+786+229+619+590+955+42+798+603+625+368+538+251+552+309+267+157+361+39+266+776+380+330+144+405+859+255+15+647+799+25+171+585+254+790+176+209+831+973+812+456+342+350+707+894+659+973+51+20+13+317+795+392+646+938+796+506+193+811+154+991+835+324+577+90+114+752+299+944+726+111+401+68+461+108+961+120+82+13+140+94+330+934+486+975+872+282+481+66+93+635+58+928+958+634+18+72+387+317+17+113+428+418+181+889+525+143+9+607+156+149+701+485+83+187+461+955+469+942+22+562+577+79+491+535+713+509+607+100+825+623+213+253+41+394+142+566+536+151+174+691+299+874+176+382+62+636+338+531+579+359+93+156+437+584+690+151+93+298+251+918+921+463+171+961+856+313+528+393+464+702+84+763+576+260+145+638+896+482+169+475+841+262+630+279+845+321+429+937+618+679+856+539+143+27+501+999+340+30+392+803+731+476+567+308+736+711+945+633+194+115+108+35+376+738+314+221+60+742+159+678+422+16+218+565+43+719+564+382+749+956+186+480+433+752+788+169+464+734+802+658+848+909+693+225+648+7+446+708+749+605+387+171+620+604+735+662+324+300+45+73+256+230+553+688+982+341+857+446+76+659+105+924+569+797+149+218+803+594+926+552+200+313+723+819+916+458+481+241+757+525+313+14+755+865+702+737+207+560+184+282+220+289+207+789+86+355+7+889+949+933+442+149+246+165+967+163+623+449+403+381+974+716+394+730+581+97+467+788+656+651+71+875+939+277+664+26+631+671+914+580+604+357+729+850+522+696+13+146+146+416+526+120+132+920+849+713+18+317+501+673+968+571+549+908+847+214+933+479+884+848+60+489+205+788+340+727+485+353+872+630+768+399+750+900+320+600+613+337+917+114+10+885+685+559+793+533+772+727+12+657+575+71+147+780+858+486+507+343+838+380+973+607+778+723+507+98+323+120+435+240+234+444+126+919+4+918+452+775+645+464+432+221+534+578+1+393+65+508+736+902+888+709+509+667+433+17+765+755+136+200+995+370+644+121+290+647+40+741+422+685+206+854+906+739+433+907+133+497+415+869+400+304+578+909+970+11+925+735+766+61+934+762+431+578+883+720+225+923+462+647+609+667+502+515+407+934+422+540+432+837+409+831+141+986+740+112+997+665+846+764+726+781+527+158+360+411+878+585+334+341+233+942+8+734+457+415+669+879+954+101+716+363+932+857+350+673+968+348+339+815+113+66+597+639+223+956+50+102+542+384+442+774+327+450+508+784+864+177+663+818+278+380+182+210+237+532+882+206+879+221+21+991+286+617+631+509+574+681+610+116+65+53+889+392+502+398+176+366+574+838+185+851+219+367+62+455+898+943+660+777+165+681+768+451+299+400+959+872+81+570+988+146+622+877+537+124+275+712+490+849+551+675+701+769+42+762+224+939+706+884+716+870+566+485+322+864+885+282+737+965+851+725+111+474+602+647+598+877+360+89+727+910+763+428+679+804+190+903+744+896+788+461+767+355+946+89+219+831+370+955+797+222+680+907+695+283+555+294+161+914+382+887+825+146+315+505+950+505+409+694+402+198+155+169+552+102+257+770+932+627+726+729+848+407+637+544+690+193+837+850+108+220+737+933+365+53+438+316+558+847+10+959+45+165+128+597+266+385+368+199+12+94+928+859+501+566+404+191+759+242+42+866+461+779+799+826+831+238+143+390+85+152+350+130+317+478+726+583+862+94+782+874+188+711+734+688+277+138+879+36+379+920+902+840+699+701+667+531+939+809+920+24+961+271+153+278+748+879+861+611+972+643+485+160+354+219+847+631+357+726+667+736+647+569+576+346+271+244+876+210+54+797+234+16+69+387+294+816+266+155+427+239+798+912+398+153+131+246+783+488+972+450+224+619+20+800+964+291+45+841+501+98+639+734+113+707+122+406+524+387+561+951+626+359+863+24+511+994+270+295+482+242+745+705+860+765+506+825+56+550+667+556+647+307+291+760+15+412+167+538+799+728+489+425+87+353+449+598+347+718+893+828+959+638+534+820+403+40+646+459+589+313+16+237+620+306+997+634+718+164+172+518+891+661+943+978+14+393+577+360+111+470+189+71+109+722+891+511+762+537+970+352+850+985+588+470+291+585+104+10+749+276+527+641+936+471+619+949+863+197+310+973+666+498+45+775+221+935+286+982+473+257+334+323+242+922+792+532+507+896+542+257+172+69+897+108+540+517+58+403+714+367+377+381+865+421+156+86+357+442+68+829+698+402+152+939+324+944+472+831+840+14+88+13+83+985+121+622+502+179+25+216+545+402+596+410+822+752+495+179+194+563+8+891+964+160+830+289+104+302+120+944+315+208+957+397+193+79+20+695+257+45+911+801+446+508+212+268+260+707+447+453+271+455+344+235+615+174+524+718+476+643+663+790+850+621+188+44+699+207+738+955+251+649+757+696+158+968+964+417+676+412+869+946+866+214+182+481+388+705+200+863+349+863+654+199+484+841+243+184+49+980+139+300+630+895+996+787+864+960+205+540+373+75+487+240+288+668+720+676+374+920+539+722+784+193+921+269+35+164+452+84+145+591+383+774+486+379+562+351+340+766+891+712+840+378+951+129+47+672+804+420+592+343+143+377+536+64+645+571+228+98+654+372+688+37+146+175+416+708+525+755+474+416+467+315+794+418+443+840+90+247+261+682+590+403+60+127+466+704+697+694+802+352+66+490+388+212+664+803+919+190+559+394+606+26+708+400+444+152+240+533+398+500+216+988+903+275+115+370+979+812+64+781+164+129+272+552+341+936+356+260+126+914+654+731+940+362+131+384+513+371+916+911+871+133+900+774+407+16+144+387+828+207+168+991+336+440+544+676+376+900+935+501+814+589+233+755+951+364+139+465+734+56+377+605+188+277+380+595+293+523+981+121+730+150+113+66+589+657+741+964+557+677+466+372+267+698+127+218+62+265+683+796+320+60+401+507+337+780+103+629+304+84+750+34+233+862+99+821+519+839+786+76+517+252+448+783+950+574+1+13+838+684+808+159+743+210+666+80+989+768+709+294+851+459+327+85+322+426+905+841+266+692+917+782+944+365+565+894+938+566+906+777+250+714+935+993+923+601+74+913+369+782+208+221+242+534+305+564+960+211+405+226+902+322+8+846+687+573+740+625+139+647+403+389+362+338+382+285+939+456+199+308+239+406+528+480+940+832+44+900+43+449+126+945+770+134+791+457+706+532+83+845+180+485+235+541+823+617+826+762+73+25+71+311+431+598+790+371+431+834+272+474+284+397+419+55+531+211+511+238+742+594+83+921+80+317+463+902+933+289+665+7+313+735+317+744+334+108+115+764+942+386+239+226+783+657+280+315+867+791+552+610+386+635+532+465+951+994+368+885+283+33+892+596+768+209+340+102+317+454+866+259+840+105+485+624+761+764+939+629+556+491+239+941+126+771+407+78+765+774+963+48+807+855+643+575+65+982+677+381+437+543+640+278+647+125+902+409+888+841+39+445+332+277+386+458+48+792+535+813+566+499+860+374+354+504+949+418+487+626+799+924+170+439+202+817+563+105+226+452+945+265+896+278+542+283+735+589+75+271+403+641+769+264+16+124+767+964+541+255+591+341+179+760+779+381+577+343+485+803+795+430+68+692+708+609+974+443+199+50+714+601+690+483+865+706+606+633+670+148+887+261+488+66+22+268+447+598+611+931+402+406+362+469+98+70+79+73+513+278+122+227+879+812+710+744+518+316+377+189+464+264+450+952+330+471+220+777+69+830+708+470+237+71+939+335+141+19+407+653+296+529+880+175+342+590+919+860+906+296+50+370+560+499+322+890+969+541+667+38+372+375+508+608+446+448+943+586+467+350+239+763+879+120+937+222+709+857+82+615+153+132+985+713+630+307+603+599+848+270+637+220+645+146+828+91+594+771+676+61+122+915+823+2+35+761+223+744+618+305+360+771+436+345+484+66+651+87+665+499+357+302+719+2+448+548+92+42+320+768+102+441+684+925+443+718+686+665+463+305+970+822+76+407+167+560+472+818+647+138+317+4+439+37+5+886+585+96+928+904+864+31+346+548+955+788+267+642+454+729+946+425+552+23+831+718+582+304+536+229+441+853+233+879+890+237+766+475+333+695+380+197+725+725+744+680+514+11+322+967+740+269+392+292+291+224+10+873+527+546+103+967+400+335+847+290+572+614+764+904+309+144+101+34+869+845+713+383+856+36+351+596+304+743+888+595+966+898+469+493+444+571+460+844+906+307+134+478+920+898+382+229+43+483+263+911+329+976+295+185+12+645+781+316+388+669+911+354+568+380+847+12+950+307+856+857+614+989+335+534+887+717+763+930+201+26+841+529+2+137+714+14+781+495+329+170+165+240+524+732+620+371+744+571+677+600+428+292+589+762+825+477+480+589+407+680+615+249+210+617+385+923+630+167+419+959+336+583+200+860+316+819+231+60+390+908+660+818+200+250+581+26+726+61+614+134+741+230+383+950+846+768+874+477+935+293+437+272+875+636+132+191+456+362+251+846+271+910+664+471+160+246+496+886+306+111+21+48+340+404+997+186+172+872+663+108+165+100+379+40+735+510+231+192+872+482+39+144+392+702+614+552+947+110+438+254+220+458+301+560+861+299+745+34+171+408+141+336+507+519+376+243+30+606+435+902+88+473+46+480+176+659+32+123+768+469+377+988+927+678+548+789+977+294+823+148+702+963+484+210+483+859+453+513+466+887+415+553+360+460+34+535+119+65+658+887+534+35+875+462+713+424+251+690+718+74+838+420+38+322+629+521+181+82+34+646+969+448+200+329+907+234+864+27+299+522+913+832+557+789+295+270+214+545+959+931+619+798+351+657+120+980+178+301+63+212+947+32+659+147+361+567+381+225+593+679+746+507+511+304+296+805+573+509+351+533+440+970+331+791+627+451+771+805+751+834+17+698+865+676+845+226+243+226+451+836+904+197+343+416+500+639+221+74+149+572+606+589+543+937+380+170+388+152+975+139+985+992+837+850+669+682+77+911+908+527+748+812+724+92+228+225+730+449+298+879+22+904+468+564+841+847+734+230+998+710+368+983+702+206+834+371+888+911+283+796+439+32+609+163+123+837+388+853+287+685+732+308+590+200+872+431+47+606+660+46+316+29+30+19+235+864+390+123+775+672+919+214+703+528+377+825+365+764+679+651+450+411+959+40+610+832+471+657+438+131+703+754+160+732+773+394+597+163+517+372+834+436+586+538+964+962+364+329+727+43+980+177+454+940+216+65+772+686+721+211+817+425+965+977+158+738+372+754+900+888+126+735+325+712+274+289+674+637+618+402+680+598+578+134+539+794+198+311+480+919+522+298+345+487+276+502+225+647+256+126+536+382+861+860+94+135+149+768+772+766+170+453+365+747+587+903+542+785+215+23+705+737+320+50+224+595+551+449+243+807+575+778+190+436+638+283+571+787+52+344+553+221+796+918+968+384+822+510+169+38+532+873+774+852+922+998+448+474+448+690+282+23+468+471+459+106+753+31+892+805+374+446+26+171+364+994+554+187+504+723+224+37+597+998+888+520+996+337+993+444+27+276+467+494+746+926+600+500+956+493+305+331+938+331+502+303+325+57+489+829+779+713+865+376+712+754+895+708+91+889+153+118+165+620+611+910+546+212+411+503+704+715+833+642+46+335+945+370+391+435+199+171+148+65+546+859+819+442+568+909+331+721+28+495+341+638+406+887+849+817+390+553+532+223+196+578+558+141+948+949+575+148+120+723+212+665+583+32+107+152+941+438+873+968+933+215+606+340+102+456+157+491+10+688+714+206+267+272+347+215+221+922+362+341+645+574+6+229+605+113+381+546+551+254+514+484+468+121+824+570+577+980+61+587+669+775+793+935+48+140+151+269+62+513+609+707+87+615+936+692+728+317+239+279+571+753+763+39+874+587+608+452+568+669+39+237+444+831+173+492+971+323+760+33+835+369+739+922+984+676+614+712+992+853+991+563+606+754+602+480+342+211+932+909+880+970+147+325+802+320+816+773+642+576+805+478+945+545+400+930+221+15+642+214+868+633+777+474+388+380+954+730+590+886+640+470+857+787+794+660+107+611+433+748+187+239+227+133+784+626+63+6+641+705+219+509+339+996+983+727+376+938+457+966+825+97+436+682+884+231+342+990+841+775+739+29+14+965+162+797+592+225+803+233+929+22+742+269+18+725+995+394+664+452+360+489+549+796+171+433+27+513+424+868+288+163+897+302+128+59+100+719+283+902+952+213+924+694+481+942+420+476+336+84+928+695+572+477+491+743+910+518+257+334+386+545+496+283+847+624+342+946+343+625+849+296+837+773+990+318+715+410+794+52+494+722+747+67+200+239+810+110+756+67+444+143+612+940+426+459+564+767+405+907+392+255+203+230+28+193+548+743+603+342+795+98+65+542+165+264+780+974+374+536+42+818+679+653+758+105+113+322+872+518+229+265+772+432+494+800+625+42+543+229+384+338+326+449+879+490+712+660+464+87+197+506+904+875+160+662+980+272+984+852+789+214+117+561+645+611+361+271+652+904+499+37+243+824+485+123+315+198+782+779+284+978+285+189+853+444+851+833+716+835+686+506+50+802+68+694+414+429+965+67+333+464+103+575+288+588+698+602+785+480+382+70+458+666+259+312+111+110+145+827+945+830+333+994+633+400+689+47+828+654+113+162+118+216+737+406+803+435+9+589+914+390+658+373+57+916+684+167+27+829+994+971+660+327+965+293+726+655+340+555+309+453+716+427+669+453+833+472+888+841+62+802+232+719+176+288+636+859+455+662+688+449+634+348+776+599+641+503+255+981+58+563+434+773+990+104+227+823+576+116+665+637+917+897+356+93+186+992+952+641+654+640+91+288+988+866+887+629+369+143+610+426+706+45+200+696+149+427+520+724+542+186+361+460+83+717+553+268+709+505+908+364+146+999+652+134+865+539+763+235+681+373+661+387+418+861+84+566+288+603+290+830+788+651+291+871+368+843+140+77+349+48+440+494+48+92+628+912+631+391+148+313+764+808+700+182+669+784+748+957+388+39+788+177+689+79+48+58+921+187+134+271+235+574+764+282+666+392+195+298+783+342+611+547+151+312+729+820+96+478+777+483+516+566+659+206+644+707+263+566+893+397+836+129+971+600+411+637+992+605+935+775+947+546+323+99+857+52+918+953+529+696+436+46+262+96+252+905+803+515+471+696+911+307+825+883+907+236+521+900+840+456+676+788+3+998+886+859+51+805+813+579+501+249+625+762+345+876+668+148+391+140+844+303+447+669+186+355+905+707+256+746+163+931+534+165+930+421+25+980+226+838+560+726+88+186+489+432+62+158+580+453+298+424+756+744+94+942+99+998+649+354+745+812+286+279+976+217+699+2+198+925+840+757+652+927+943+142+359+5+299+939+458+596+364+214+341+457+156+440+456+804+793+201+616+80+480+593+296+180+595+493+105+435+251+757+362+194+898+721+199+198+660+656+793+24+869+135+481+26+574+937+830+368+139+446+447+618+40+742+798+635+236+902+70+486+659+432+679+558+154+877+755+814+534+549+838+404+683+319+429+257+257+259+625+395+705+72+14+744+814+811+380+50+714+450+536+373+881+215+931+36+93+686+849+627+235+687+31+918+7+459+176+263+717+800+658+422+871+671+167+686+482+547+736+196+996+272+569+878+487+500+913+580+186+762+207+421+450+237+339+456+695+514+718+413+314+376+835+186+48+3+872+529+549+608+725+545+879+294+423+367+794+336+946+980+99+153+401+548+389+740+4+84+254+722+497+568+99+332+754+146+334+626+675+882+235+400+427+114+694+849+480+488+186+427+468+284+579+869+832+967+609+835+52+863+558+548+431+656+879+186+801+214+812+477+96+47+876+523+161+570+373+641+59+558+68+526+842+647+396+674+614+5+510+666+867+68+215+299+723+94+485+525+308+297+2+403+344+878+925+504+448+298+146+507+856+214+34+698+860+429+373+475+433+882+141+301+949+355+599+673+449+84+199+756+381+201+160+724+79+85+229+527+383+374+35+239+588+68+937+448+496+310+923+929+192+64+230+142+419+829+815+868+913+15+625+294+215+785+19+294+869+247+821+253+621+855+492+209+923+429+657+419+738+580+348+929+644+578+72+64+407+887+932+320+901+557+614+117+343+632+411+213+879+232+465+500+88+956+709+11+385+367+430+124+947+777+53+592+355+125+655+762+12+587+83+913+145+696+30+487+328+440+699+208+672+165+707+760+121+417+770+506+784+200+629+731+977+682+323+333+807+978+95+818+566+178+732+711+873+761+199+202+202+897+409+873+63+117+633+184+533+404+689+318+604+319+49+581+2+372+914+808+350+10+627+915+187+359+626+60+121+824+261+322+722+670+196+785+786+829+968+320+234+658+637+837+976+685+419+978+58+333+786+407+342+414+323+528+772+948+588+893+773+849+215+496+519+411+281+306+241+250+625+474+907+262+311+884+947+730+862+6+63+649+412+405+63+734+933+835+683+521+728+457+371+942+953+889+354+234+195+594+483+820+68+391+83+379+275+31+109+138+36+172+786+448+576+849+183+509+684+865+31+412+323+401+355+276+291+708+510+486+302+993+306+370+385+389+748+660+419+857+797+454+30+584+901+605+433+84+115+117+949+146+528+273+546+883+549+837+591+60+323+893+53+629+263+438+18+12+98+436+868+894+890+897+479+792+503+911+876+618+29+826+763+557+100+310+440+648+148+31+707+470+923+760+100+187+198+117+198+296+553+67+190+444+964+668+236+467+580+113+86+608+938+849+165+39+159+605+686+306+635+394+776+559+155+875+745+353+992+942+648+545+9+838+989+972+507+226+440+87+338+526+695+277+375+860+315+533+465+2+839+101+395+616+659+549+492+404+901+484+347+549+30+355+388+19+328+894+244+768+980+582+294+676+859+668+536+174+202+1+175+42+101+570+658+760+119+150+164+21+634+511+570+664+866+957+683+194+851+927+962+831+509+257+508+368+925+44+542+128+45+716+169+146+286+827+905+405+976+70+425+611+580+994+275+446+951+957+640+803+884+603+635+394+859+143+761+784+186+304+911+231+21+81+376+306+907+282+711+884+352+137+495+931+132+770+378+84+727+19+886+612+622+521+6+481+663+767+266+849+71+178+81+91+259+456+397+167+738+108+51+90+244+546+22+376+316+400+459+44+419+345+655+41+865+660+522+529+427+788+379+498+966+459+588+225+915+984+392+653+93+443+743+337+989+765+712+305+165+171+349+583+516+4+624+382+664+146+910+91+933+290+589+899+748+177+125+664+162+517+318+254+959+61+590+948+825+303+254+990+473+602+574+989+605+198+371+269+343+281+360+277+571+948+177+319+126+301+983+287+817+301+540+777+361+131+725+187+433+978+177+906+580+751+896+186+948+267+455+291+548+815+567+119+764+743+438+889+45+421+176+862+721+716+639+83+847+365+270+281+343+447+188+923+198+84+110+146+350+565+437+897+380+4+16+144+747+454+34+792+874+209+654+596+925+294+678+772+658+947+53+2+395+240+925+592+324+35+737+673+599+174+570+979+178+586+123+925+40+156+717+914+365+372+510+291+665+189+64+324+137+116+325+531+356+250+124+679+285+860+353+884+35+923+863+212+509+985+137+549+142+854+464+507+226+974+797+891+164+860+216+301+976+541+831+333+790+954+13+76+815+366+959+849+289+822+61+798+808+198+348+950+53+811+457+279+786+255+170+949+116+386+250+93+926+82+426+717+37+439+792+851+804+752+701+93+575+762+890+383+959+238+334+13+50+791+291+835+47+460+784+162+846+34+255+772+116+680+489+152+119+281+4+922+34+704+16+608+466+905+991+426+144+325+438+193+116+728+28+162+189+812+324+35+846+578+807+961+259+296+114+378+577+117+301+610+821+316+218+287+222+210+713+365+534+152+558+650+879+585+812+69+398+136+104+244+714+910+205+973+206+318+351+783+435+651+393+256+966+611+543+189+820+256+553+355+407+111+5+287+696+816+356+95+952+459+338+667+370+543+640+575+861+990+359+296+642+751+551+609+363+95+797+183+350+351+538+757+462+542+45+158+359+401+252+311+860+590+978+230+133+618+805+993+609+164+290+252+915+840+860+278+935+657+461+285+8+998+43+469+541+88+627+899+488+879+211+348+469+189+578+602+807+383+596+416+547+885+667+462+726+528+740+661+185+201+945+193+200+988+661+740+77+289+640+564+168+850+912+637+39+491+240+846+873+835+262+420+720+929+882+446+457+622+107+642+823+53+834+23+41+496+763+118+784+403+681+952+253+594+590+292+85+829+138+958+664+400+379+384+330+261+829+787+883+935+429+706+988+264+728+30+759+491+147+544+893+827+497+147+422+87+438+507+915+576+465+579+975+844+962+305+105+792+92+987+728+521+693+716+784+422+745+544+913+891+89+807+719+585+953+142+671+392+648+586+967+114+166+943+957+129+248+62+920+340+50+648+860+743+364+645+166+110+189+79+1+278+885+719+862+839+860+534+232+509+121+200+622+286+143+579+414+391+641+334+731+691+982+592+434+347+237+599+456+426+678+456+703+564+176+566+404+37+100+635+545+221+835+168+506+978+746+920+370+388+255+101+79+237+693+513+583+929+112+40+356+790+495+60+354+671+626+757+707+726+393+253+946+229+420+452+207+167+373+577+554+627+677+632+863+371+145+447+300+257+486+656+48+981+716+401+653+342+159+360+68+552+613+15+780+34+467+987+200+839+564+754+466+242+387+330+612+532+777+912+788+263+569+836+245+285+237+897+627+396+258+695+948+871+709+729+904+176+716+105+15+281+858+480+523+245+810+135+776+587+48+565+850+616+401+95+901+638+992+528+34+250+223+982+121+931+711+26+108+428+130+122+708+987+602+231+233+412+366+9+999+414+574+849+30+975+944+931+613+936+459+647+187+682+629+308+614+340+333+721+767+463+843+476+451+445+707+683+857+73+692+857+486+266+706+516+241+650+447+854+587+906+501+774+588+130+82+202+470+415+923+238+877+766+713+328+212+420+11+70+493+703+926+978+969+632+495+210+283+941+65+870+847+565+644+436+695+725+638+166+140+561+403+18+328+117+345+539+536+356+608+29+60+535+8+29+167+503+239+450+444+303+320+292+868+963+727+563+689+366+729+828+926+132+846+254+248+192+793+784+548+402+813+607+936+821+635+104+324+873+553+768+176+872+60+45+836+787+608+525+153+337+354+80+469+200+334+717+391+127+501+938+529+315+545+465+137+181+568+460+54+122+228+230+994+288+274+830+76+882+356+228+219+709+308+687+908+641+404+300+768+905+238+297+220+783+762+356+964+331+816+19+452+45+248+447+332+522+278+408+404+633+636+623+342+943+310+251+585+714+550+353+619+788+650+839+572+412+196+536+743+12+554+196+57+802+642+389+325+919+796+729+552+432+352+894+375+662+145+960+376+694+313+995+483+962+834+55+375+31+590+118+42+145+314+98+946+955+486+272+875+283+1+428+714+353+322+90+15+466+50+390+161+363+386+643+326+220+697+700+250+288+818+292+432+132+390+379+88+876+650+962+159+650+390+873+3+712+963+18+178+13+408+339+376+793+982+701+14+679+401+264+967+220+555+400+352+945+779+439+821+429+401+980+80+791+853+83+503+817+100+681+829+508+21+205+301+3+906+314+682+307+577+649+527+133+50+878+78+828+317+899+257+718+880+337+510+734+419+13+551+519+694+381+27+714+586+328+716+492+642+398+799+220+48+326+353+97+204+430+925+521+330+182+240+210+519+749+944+938+762+495+457+456+875+484+171+461+812+886+952+454+285+751+674+333+78+27+430+282+457+355+802+787+536+43+997+56+791+941+993+553+436+451+10+312+934+180+772+747+67+725+202+351+477+875+683+554+902+113+836+359+467+639+146+4+681+143+59+472+84+53+26+520+503+35+831+437+214+604+185+280+330+386+631+807+262+314+362+164+427+198+522+894+836+668+898+517+810+957+989+894+10+15+415+512+49+247+949+262+851+135+541+181+520+172+987+782+486+349+945+913+547+468+808+383+136+707+900+945+664+889+840+674+904+255+187+952+501+137+214+352+271+755+533+790+927+521+572+414+870+518+328+417+985+136+800+121+843+701+67+508+590+907+182+494+162+369+447+663+505+661+16+775+417+549+566+344+70+139+758+940+656+86+358+641+222+158+762+65+858+828+573+449+735+754+943+897+124+390+560+628+52+576+403+468+125+968+812+195+107+570+135+762+656+492+404+878+650+166+942+509+993+516+957+729+270+901+626+394+292+187+22+343+763+424+810+888+393+623+83+500+193+218+263+849+710+666+727+360+831+670+868+825+186+826+555+456+727+181+849+19+368+870+362+131+295+173+19+688+795+102+188+988+319+450+838+29+116+565+388+947+236+257+773+421+83+328+877+810+508+726+829+876+597+191+8+892+364+26+580+160+127+767+148+446+217+985+475+333+551+862+280+786+120+54+207+203+381+84+13+889+810+842+765+408+33+772+300+397+798+879+556+925+647+704+371+864+689+845+197+241+708+477+27+828+530+234+31+911+318+44+800+128+885+565+536+918+338+835+315+136+715+870+61+362+575+432+227+265+278+423+505+986+900+531+814+431+765+844+342+83+887+142+211+772+707+746+690+45+582+6+181+297+876+241+659+451+673+885+715+950+309+220+936+209+751+751+640+516+595+981+598+483+124+809+255+830+555+945+875+137+950+56+434+826+297+94+277+969+978+991+920+287+212+857+496+962+608+136+478+204+118+77+686+242+885+941+72+441+886+947+578+837+3+12+663+300+105+940+270+84+932+190+371+145+48+866+107+655+3+585+858+121+661+544+362+547+485+434+987+372+382+565+209+384+577+872+683+682+813+952+765+745+143+136+890+190+3+996+845+6+582+703+127+243+248+488+789+733+922+777+106+304+342+314+688+919+187+372+601+999+325+366+745+467+502+635+657+504+632+502+510+214+206+636+457+454+125+247+188+47+24+293+351+366+607+39+285+794+411+885+793+735+252+539+203+753+175+859+258+806+362+767+21+568+403+477+22+528+724+210+575+747+503+925+114+110+964+398+903+375+284+697+111+535+237+313+289+411+173+546+218+534+313+238+102+716+715+124+244+439+334+818+187+836+744+300+946+708+698+850+84+982+548+194+517+784+506+805+195+678+352+413+213+664+651+315+381+367+439+624+806+772+443+992+608+187+293+555+895+991+405+978+973+952+172+491+736+678+296+931+356+647+345+569+312+996+883+692+363+322+317+169+94+759+162+702+946+454+258+841+445+662+820+418+615+991+908+352+670+205+284+27+852+628+595+165+625+478+856+987+800+174+156+894+932+317+596+879+771+854+721+216+517+541+634+132+533+543+484+203+748+767+229+601+396+823+765+21+302+621+9+102+795+164+995+728+481+592+607+252+446+328+468+962+868+103+95+401+646+578+604+394+346+832+994+742+656+759+763+957+381+771+59+176+935+55+903+416+646+511+668+92+838+137+55+707+239+150+109+884+728+712+279+75+545+273+816+201+33+579+159+414+351+217+590+286+271+493+701+917+5+370+10+842+506+64+550+744+214+659+629+941+372+908+16+916+181+832+118+214+412+276+628+762+493+218+48+764+710+749+681+714+119+690+557+624+754+108+369+967+766+998+909+138+906+925+55+88+757+172+301+169+447+928+930+940+146+977+704+856+726+385+571+845+75+129+469+829+236+838+796+2+836+706+140+742+631+194+829+389+366+131+557+813+60+488+753+206+466+457+63+192+842+633+38+917+761+506+746+997+344+543+999+181+249+139+922+880+333+752+269+699+883+826+512+942+314+265+148+779+722+210+971+564+843+9+481+605+515+228+602+859+770+602+40+20+741+962+899+74+714+169+772+597+994+285+539+308+549+687+88+272+897+59+836+740+67+318+346+582+545+948+441+316+550+480+335+291+442+235+365+156+403+138+753+397+422+293+705+971+980+792+244+877+850+80+618+917+397+963+499+942+911+939+258+462+420+593+752+861+827+117+18+230+255+770+627+676+64+332+648+44+125+891+921+974+970+539+892+368+503+392+310+415+332+568+876+751+161+629+613+988+746+631+219+1+401+845+677+465+178+325+508+302+217+429+277+188+968+170+556+472+562+866+886+893+434+763+645+595+392+259+583+138+889+802+138+291+647+815+755+825+140+264+127+357+692+404+544+661+574+100+133+136+965+19+29+400+781+674+994+174+932+578+311+821+380+449+113+28+264+867+852+404+131+979+760+823+384+305+484+957+404+616+93+370+635+122+770+417+796+765+590+728+343+900+550+723+350+662+751+613+530+603+17+660+583+776+483+967+81+967+924+485+584+18+855+219+139+625+636+935+390+226+663+733+127+214+457+476+876+208+89+406+811+106+67+394+881+550+362+962+517+286+448+102+304+303+320+443+928+955+378+318+182+42+52+308+255+508+784+132+715+873+537+526+978+604+920+860+154+282+823+671+568+271+772+872+573+93+315+502+49+692+820+230+733+871+538+988+380+323+120+96+196+657+621+175+261+542+35+415+824+858+87+393+129+859+265+702+951+579+204+999+272+24+230+5+895+767+993+275+91+113+370+286+769+991+461+31+534+496+445+358+354+532+751+482+391+16+185+342+595+388+342+866+412+571+871+307+339+864+582+429+977+951+715+746+942+176+776+477+671+222+835+25+753+586+507+144+602+691+486+198+80+827+65+491+399+935+798+737+800+380+167+777+331+881+523+274+57+300+750+728+522+585+753+276+172+260+420+774+950+905+971+31+733+36+521+132+971+319+869+771+698+36+548+30+916+72+303+973+372+54+702+894+639+455+171+811+714+590+585+665+496+556+695+229+592+217+361+563+536+230+335+234+265+883+263+182+954+566+156+327+620+857+222+259+313+392+70+27+981+655+692+477+212+388+706+803+605+67+367+141+296+701+375+561+584+638+743+539+204+899+866+824+756+88+84+70+479+153+96+460+808+788+937+20+177+643+822+781+709+190+922+6+890+297+567+475+934+311+14+139+210+879+963+966+966+47+36+445+200+132+905+8+920+842+27+98+486+849+879+195+39+801+201+929+99+768+404+34+79+418+172+289+297+135+255+264+182+291+709+381+423+614+388+343+457+414+440+942+264+319+138+302+120+339+232+219+107+635+252+186+54+424+475+350+559+730+614+740+21+323+121+443+937+508+786+395+922+226+337+186+545+474+488+665+813+719+883+919+355+135+106+408+558+580+758+117+310+372+856+330+695+976+773+633+484+559+28+406+785+365+592+330+839+80+994+652+799+877+572+154+12+677+561+570+257+320+686+567+691+542+897+387+519+670+21+4+230+49+409+15+413+2+345+252+81+339+903+879+216+476+34+228+153+595+797+410+914+483+976+606+26+874+993+544+545+14+547+774+62+956+789+474+957+134+726+39+472+630+918+688+106+952+915+259+547+713+668+461+197+645+68+222+519+61+766+64+74+314+838+136+271+628+609+229+761+336+268+234+965+186+921+72+139+837+330+685+551+997+147+747+643+214+968+163+274+735+226+348+50+65+483+320+692+93+549+454+428+816+687+394+3+609+465+141+447+794+826+997+792+972+744+435+186+713+597+460+449+823+807+498+888+291+818+580+383+368+35+810+185+721+205+187+331+669+328+777+464+154+775+256+127+519+691+313+233+289+772+681+113+580+180+2+870+997+582+253+365+616+64+550+337+268+737+668+936+65+446+401+219+221+657+346+740+348+658+972+637+430+653+750+10+833+751+879+830+333+133+196+948+196+745+286+463+482+953+400+547+400+801+766+620+458+112+360+806+769+332+443+200+985+194+210+818+944+90+649+278+222+845+226+417+591+512+880+74+466+281+620+865+82+387+485+539+498+845+346+268+178+788+468+163+982+677+981+927+766+631+205+988+476+431+406+67+943+286+140+409+567+760+275+649+147+760+188+645+605+533+913+782+322+381+945+305+59+927+232+825+558+437+813+35+867+219+102+810+505+242+220+73+2+494+721+149+255+909+794+859+443+708+642+765+90+588+70+148+516+301+972+74+738+786+109+605+5+210+416+510+451+635+582+453+130+303+601+385+212+396+245+654+104+887+419+193+475+489+341+991+790+313+65+528+100+174+133+105+383+549+614+833+185+197+286+315+499+887+699+711+283+943+366+387+830+785+580+306+274+920+297+64+234+362+591+333+535+724+437+917+274+52+751+458+248+37+772+746+924+471+458+208+415+823+594+245+608+175+550+882+95+846+946+328+208+538+661+742+263+99+660+536+150+411+993+397+448+766+144+372+238+601+579+652+425+174+896+33+348+447+915+443+293+861+771+501+399+432+244+661+531+904+198+680+315+191+77+763+957+220+136+195+821+714+846+246+888+742+279+237+190+194+679+482+56+451+983+454+883+228+116+414+132+313+94+447+504+171+210+461+390+345+655+212+60+501+457+948+244+735+185+433+929+864+915+984+315+899+439+198+127+555+611+258+868+705+704+372+875+914+833+266+259+488+477+319+989+934+267+234+669+451+667+599+316+583+584+630+482+23+828+608+578+440+866+446+145+571+817+21+485+650+286+744+139+763+63+128+697+329+362+367+780+29+965+96+611+549+725+93+572+554+701+150+993+568+595+139+139+413+159+624+64+445+368+202+208+430+330+904+759+691+271+539+720+237+634+331+786+360+424+359+914+126+508+907+693+104+47+831+517+205+456+580+649+823+782+857+254+113+761+13+804+33+552+524+270+187+855+57+547+279+415+461+404+923+369+98+27+415+929+544+620+385+125+270+209+907+127+462+20+887+475+823+920+28+348+190+214+203+246+761+482+661+222+886+584+591+983+611+6+913+155+626+298+280+895+506+187+22+968+206+909+444+30+829+471+378+20+684+580+266+445+62+926+667+948+511+258+931+122+264+844+277+890+143+556+785+648+742+806+617+948+716+61+978+545+531+356+565+216+935+831+661+997+758+329+945+269+587+877+390+850+722+666+740+864+223+526+513+964+333+130+913+49+191+891+594+721+247+160+937+183+990+599+181+748+927+127+18+514+4+408+365+725+75+106+590+297+631+103+261+964+233+175+13+424+66+606+146+313+765+83+496+756+681+676+505+609+803+522+124+806+929+488+532+4+594+123+301+225+226+562+189+459+736+202+882+802+808+28+116+574+111+611+330+792+288+834+401+91+357+524+897+286+13+430+290+606+552+591+830+777+153+20+236+888+222+118+691+30+145+806+603+256+417+933+48+705+767+448+795+124+971+693+410+983+123+700+590+674+291+421+452+444+440+687+332+662+805+23+692+950+829+295+206+246+228+253+951+995+700+746+120+672+440+530+656+562+231+246+237+522+666+688+965+107+375+298+768+180+321+460+130+150+755+335+395+983+588+346+979+288+93+100+960+532+629+616+95+859+862+331+382+528+19+347+635+394+644+404+573+964+864+703+114+619+39+509+603+626+855+583+914+948+682+874+480+311+491+575+171+353+905+552+881+924+899+516+318+543+919+891+508+784+594+621+403+633+131+7+259+985+589+173+933+271+48+414+582+538+988+753+890+894+306+771+818+205+288+136+748+208+27+256+991+621+877+395+254+8+401+513+992+990+686+926+262+733+340+844+271+329+598+162+223+903+932+42+109+221+178+857+428+205+114+419+825+990+813+80+997+215+592+990+206+279+916+467+12+257+312+283+585+909+444+807+812+377+849+921+597+27+779+25+232+892+444+58+882+258+137+880+472+729+870+677+8+786+145+20+43+456+302+628+365+745+436+178+122+285+100+719+312+878+743+543+770+188+600+652+445+737+532+916+467+403+594+474+190+738+494+233+195+795+860+560+541+296+737+663+581+837+382+892+715+126+436+486+313+36+138+757+773+670+674+240+74+268+714+263+7+208+495+202+3+356+761+544+652+499+207+233+336+588+126+51+713+561+536+26+597+674+783+370+345+457+609+418+725+323+681+731+530+177+933+533+532+694+77+184+193+283+417+528+871+542+579+584+104+116+610+700+790+393+71+136+849+680+553+574+3+235+306+533+411+239+67+943+933+144+128+127+426+544+655+297+87+235+881+191+350+491+891+141+883+961+276+733+641+829+307+644+64+613+177+474+852+244+418+785+387+545+912+813+90+567+111+177+801+991+367+152+482+258+292+366+219+567+99+860+396+406+504+459+19+681+933+870+924+352+656+311+896+568+125+986+136+235+163+936+226+529+89+708+787+380+74+6+946+172+866+343+577+370+802+596+51+735+467+975+87+123+287+983+691+411+969+827+645+133+764+870+661+852+579+448+232+652+454+179+823+320+521+401+690+323+996+741+59+463+716+146+586+3+129+278+414+99+105+59+231+868+929+892+720+508+341+952+161+794+131+983+115+652+385+804+974+382+545+34+844+262+179+431+265+308+708+678+406+812+737+637+680+666+529+401+175+869+353+335+664+484+319+778+136+703+583+111+85+129+144+929+390+323+360+654+630+68+333+37+880+70+674+561+736+203+961+910+73+315+246+737+798+564+516+933+268+99+45+353+228+188+282+618+510+642+273+141+710+605+178+591+674+851+152+410+55+114+321+127+429+566+864+227+130+380+161+398+479+205+750+706+393+33+324+902+675+597+44+386+202+221+976+876+73+128+286+127+242+607+254+670+173+118+896+303+497+58+700+976+262+451+682+655+484+7+558+159+603+601+544+805+822+521+681+894+648+966+21+889+574+274+560+746+392+456+49+889+514+749+865+776+201+547+431+684+554+988+843+158+589+388+962+412+908+643+306+557+610+326+447+184+600+7+929+991+463+978+881+976+728+746+753+928+293+184+613+847+172+457+5+761+844+966+174+753+609+479+311+219+805+757+402+406+763+332+398+227+311+279+204+39+25+956+967+318+140+580+165+312+38+170+74+882+136+247+635+745+725+945+964+531+703+367+936+467+698+334+693+9+612+896+48+637+852+15+954+992+595+120+304+632+289+378+514+424+624+150+170+350+96+134+880+798+500+816+265+199+151+958+208+762+854+255+399+707+269+354+699+864+473+4+496+761+381+11+186+5+161+355+354+256+489+235+55+989+51+320+189+201+278+396+963+132+651+363+839+919+716+538+784+190+542+281+950+922+291+136+927+452+491+282+708+980+516+762+970+567+82+159+768+360+555+732+491+206+95+331+126+811+869+909+1+411+190+951+334+481+88+261+932+579+543+640+559+59+402+530+625+484+688+394+843+243+126+335+449+221+665+574+32+534+483+33+945+672+984+279+154+72+540+86+650+83+725+210+141+128+739+766+612+428+160+456+671+286+790+120+506+456+693+538+990+177+570+935+849+555+215+3+626+754+88+277+836+813+487+977+941+227+743+554+654+903+10+326+189+800+445+695+256+139+233+247+315+803+183+164+358+397+166+984+151+254+261+987+68+747+964+9+973+708+563+628+611+572+953+800+372+399+495+628+537+728+875+852+531+58+16+889+455+182+873+605+436+134+593+503+881+557+512+854+265+75+483+876+646+436+676+19+835+172+647+372+899+522+225+431+580+240+320+35+422+193+640+857+327+233+360+208+790+871+63+56+946+545+931+592+981+608+611+816+780+258+189+680+780+413+111+361+653+431+396+75+624+36+932+950+269+293+159+59+165+221+115+111+766+46+702+747+654+314+564+434+572+752+114+353+165+225+713+818+655+109+893+280+145+825+230+413+119+389+472+283+609+586+393+375+632+96+123+286+409+686+719+981+438+833+334+603+58+48+422+713+156+315+992+301+141+223+714+259+611+187+541+221+773+934+596+405+30+718+691+439+405+410+420+843+244+754+446+301+801+868+15+957+183+8+258+324+231+971+582+841+158+124+63+930+58+658+336+87+376+27+526+781+437+945+624+680+700+71+981+501+938+995+458+121+4+716+445+234+688+27+75+846+150+138+777+207+795+113+294+172+140+819+952+576+765+576+257+465+646+238+966+584+234+425+705+237+141+150+470+828+177+545+675+326+682+452+533+477+565+827+649+704+646+601+281+412+178+537+877+823+774+843+408+9+268+114+245+409+264+715+237+440+260+912+766+942+364+300+420+929+127+69+633+773+669+913+186+846+451+63+670+225+905+78+233+173+192+478+581+456+193+818+896+453+730+662+395+95+962+814+24+90+882+657+863+552+571+49+398+22+111+68+247+16+146+480+189+338+957+770+793+151+588+689+603+319+352+997+414+314+811+438+404+694+95+267+246+665+315+643+687+425+711+933+441+857+413+629+195+371+399+988+521+987+677+124+307+29+122+721+343+933+159+747+627+254+14+872+918+329+516+606+753+228+539+195+86+952+824+281+324+224+269+844+211+946+968+518+975+91+239+318+24+397+66+651+650+79+523+569+407+40+175+161+268+714+355+353+667+180+633+990+403+902+835+614+848+804+132+823+894+371+142+917+768+207+568+419+285+92+987+692+132+163+852+399+877+208+752+545+388+385+535+790+287+371+404+136+175+536+958+69+906+101+985+674+307+554+93+592+646+81+284+777+244+137+177+122+345+928+666+732+314+201+522+601+571+926+736+745+462+695+814+369+795+800+44+102+354+137+693+1+218+977+777+461+114+954+582+459+882+249+191+197+449+713+797+21+639+533+766+102+228+580+471+24+381+514+125+734+651+818+735+868+795+513+330+909+467+912+368+350+161+559+546+610+272+343+631+910+876+397+13+105+977+483+128+358+997+252+93+648+71+827+517+866+340+846+775+807+758+144+157+919+702+702+529+973+46+161+884+921+557+897+26+535+380+154+893+377+406+986+26+476+814+542+342+155+389+118+961+148+261+119+67+962+821+596+936+866+756+821+788+314+718+814+849+99+967+742+476+374+728+501+849+543+44+192+697+432+309+658+579+569+777+646+532+598+243+469+464+999+290+253+313+9+67+162+107+35+904+582+408+633+84+258+176+127+449+872+559+758+531+139+327+308+784+859+905+28+329+370+27+619+623+339+627+690+501+733+724+406+316+133+39+399+391+215+525+839+88+84+597+618+222+924+926+7+784+832+34+113+203+60+731+825+399+359+515+899+92+240+305+407+373+344+805+763+558+331+603+646+414+201+264+636+125+191+642+909+23+676+23+226+736+754+51+135+113+566+35+205+806+340+611+179+683+417+941+242+748+545+887+163+745+152+798+870+343+441+779+366+118+801+591+853+556+642+987+668+208+23+872+14+362+484+192+46+901+134+288+649+678+175+811+423+327+609+294+670+51+73+36+168+874+626+21+430+269+9+99+476+31+970+490+392+455+682+438+356+816+725+5+494+900+815+917+227+425+211+896+475+284+932+642+159+559+663+588+827+671+687+303+702+657+793+94+113+475+531+468+291+257+472+785+157+287+703+383+711+914+280+187+198+213+828+356+771+492+944+598+163+631+901+865+289+694+959+401+169+490+868+460+747+341+245+903+627+947+287+339+861+566+525+60+778+354+416+550+845+360+148+9+991+49+874+280+743+833+681+912+324+550+372+71+890+616+973+518+564+260+857+426+826+383+485+605+736+900+155+582+261+303+591+252+351+465+532+95+298+213+7+621+762+378+692+653+994+665+171+558+924+28+984+751+410+470+356+147+370+510+729+631+812+320+882+164+785+414+258+84+627+265+705+390+642+397+43+636+62+213+195+986+241+180+737+651+649+93+797+20+603+526+650+416+846+532+580+632+946+838+716+573+103+421+962+744+817+5+381+879+218+576+866+459+755+603+110+405+696+907+424+300+433+74+715+280+606+296+912+552+134+628+126+236+49+88+979+866+93+361+746+311+937+612+769+692+216+879+97+912+786+521+212+219+594+927+499+200+223+411+752+356+39+877+592+88+965+572+954+58+932+700+369+869+313+138+562+528+17+659+440+802+180+652+22+774+580+521+974+802+931+726+159+970+603+750+59+568+323+13+626+255+712+994+125+25+133+686+552+150+345+992+951+525+645+973+299+225+494+274+28+426+999+186+397+603+936+455+172+259+467+797+514+179+792+638+204+924+325+756+75+670+749+27+195+394+999+494+618+494+767+645+920+767+831+317+371+768+771+542+28+239+340+541+418+132+180+621+57+504+378+131+175+127+157+369+520+157+863+139+651+631+783+571+399+615+887+769+383+659+311+411+898+651+952+316+783+132+937+839+636+315+970+811+441+128+180+961+284+44+100+934+675+883+506+74+499+393+843+882+53+155+293+950+805+245+267+588+377+204+428+14+518+398+824+959+526+5+920+810+49+21+745+723+904+251+797+403+644+640+285+696+794+577+647+600+822+913+189+199+117+616+213+635+15+37+594+540+42+515+351+90+536+96+813+440+346+610+843+989+251+128+686+46+705+334+645+527+247+834+726+364+450+938+998+465+975+593+6+18+109+356+107+644+451+920+85+796+530+927+786+780+56+473+825+760+806+471+288+53+305+14+416+755+952+415+220+928+8+225+945+116+580+53+760+32+972+844+827+503+772+614+284+827+88+110+587+893+580+874+946+885+888+363+640+841+777+860+769+785+86+715+900+665+768+661+696+740+505+524+244+277+139+527+105+226+636+692+119+216+567+66+102+455+428+742+297+206+602+66+990+687+781+891+353+549+552+50+290+57+573+533+334+712+60+439+937+695+131+57+911+697+123+14+153+550+755+449+755+358+515+746+46+297+637+398+845+189+447+135+246+21+668+580+733+727+19+670+423+150+727+335+846+849+348+999+400+104+449+156+461+964+901+506+261+538+904+106+726+352+241+971+373+908+552+106+636+570+776+59+719+503+393+566+353+741+566+752+844+15+907+305+979+808+811+240+347+715+346+73+68+586+45+440+495+596+545+131+167+321+190+885+824+583+452+178+324+18+930+168+33+837+473+12+646+284+251+992+999+597+66+67+184+111+506+678+707+52+809+873+373+999+759+198+582+211+375+906+229+305+75+261+143+547+272+788+831+523+781+831+121+846+897+304+957+404+981+664+455+791+538+828+790+297+26+373+508+400+279+737+704+353+997+846+900+270+635+731+793+416+562+913+263+460+217+221+864+199+884+320+990+422+148+781+719+173+154+228+572+432+964+277+785+962+124+685+233+758+417+27+175+979+939+438+439+157+658+303+356+542+623+347+964+770+128+684+942+281+911+515+713+876+792+498+838+916+184+72+674+600+98+849+579+38+287+19+194+945+322+550+488+944+896+452+714+24+137+657+305+48+173+19+923+965+516+762+881+699+833+556+300+930+405+878+967+692+896+162+637+218+712+125+162+608+577+876+632+713+533+937+761+706+955+685+671+472+448+552+172+281+108+471+212+513+350+180+206+247+341+843+464+54+968+626+662+545+503+294+259+37+232+21+742+188+705+414+659+153+965+831+434+74+303+645+587+652+825+792+898+167+636+363+220+604+989+881+150+492+176+409+528+408+429+271+595+135+684+255+287+650+86+721+724+388+367+311+41+192+104+938+358+739+302+578+343+291+459+492+783+635+900+312+43+330+583+637+464+267+891+751+917+977+472+641+365+839+952+405+31+56+344+389+795+645+966+139+936+426+630+720+61+531+32+103+861+614+740+325+881+631+76+799+608+548+440+973+387+393+379+418+449+722+807+244+368+773+382+305+200+13+25+260+544+57+363+405+671+104+730+553+734+805+352+343+354+792+317+741+185+695+159+633+418+966+877+786+739+259+92+939+272+117+199+815+174+562+220+844+665+949+398+400+755+750+743+110+542+61+850+727+755+10+361+174+975+238+960+715+496+52+654+767+169+853+583+342+416+803+187+81+752+584+481+508+334+224+618+876+284+469+603+40+479+963+214+454+201+175+170+697+227+824+465+395+678+48+736+94+850+922+175+603+507+655+112+840+879+729+717+163+198+320+203+676+284+417+131+484+591+301+182+817+125+646+212+802+694+948+895+544+870+70+147+378+725+258+218+604+987+934+766+185+255+969+861+538+386+991+23+976+293+204+793+417+850+6+220+544+953+116+88+823+186+235+201+910+493+419+514+481+354+281+665+609+250+527+147+636+519+170+612+811+373+406+229+224+411+448+767+365+563+855+189+749+91+389+659+583+808+174+64+163+454+729+771+704+256+918+341+775+89+953+586+462+360+814+685+770+263+452+136+826+308+324+575+398+713+234+981+521+408+45+684+862+774+456+567+31+374+907+805+462+860+391+923+220+206+609+990+468+62+126+294+369+449+868+766+163+103+747+683+510+792+368+372+567+823+938+597+198+846+403+660+706+794+584+926+999+193+917+467+255+43+761+623+492+629+390+654+732+137+338+242+929+706+614+497+529+553+94+727+399+497+388+106+291+971+32+290+165+949+757+419+991+518+42+484+148+432+139+879+569+477+122+498+183+735+994+712+289+89+440+687+586+827+793+876+799+825+166+963+774+923+383+765+441+425+250+589+856+389+468+425+866+589+923+49+325+918+761+613+8+202+301+593+29+94+469+827+918+635+791+692+558+175+458+999+599+708+588+455+97+56+880+962+645+803+12+969+722+773+582+729+974+883+322+4+976+791+830+895+426+622+587+984+796+46+984+395+753+572+850+849+628+731+812+274+535+824+243+257+597+825+986+572+708+309+575+685+100+406+580+525+28+168+510+824+213+494+220+965+67+71+815+695+801+628+968+336+452+212+593+50+38+580+621+745+888+196+431+987+601+12+513+629+179+23+453+391+517+672+356+583+742+172+279+544+799+247+880+251+458+474+300+495+54+921+241+941+117+672+928+718+683+442+348+861+465+801+253+981+474+608+565+216+779+843+760+579+91+640+829+549+114+130+45+168+51+286+109+168+957+38+885+641+479+234+503+943+35+755+925+508+364+490+724+144+334+484+722+424+125+551+973+239+680+18+406+731+303+514+898+261+551+784+901+31+18+404+974+53+159+899+560+522+390+285+665+723+769+387+148+893+938+122+132+619+139+537+350+442+51+248+702+602+33+604+633+50+9+607+103+168+506+662+689+895+947+355+619+716+742+767+609+681+888+741+300+28+278+650+470+329+898+173+931+930+776+564+980+784+171+83+951+677+745+641+573+692+996+193+409+739+959+19+421+848+759+721+876+38+371+346+367+269+518+298+200+294+861+180+79+33+262+31+709+7+672+283+699+669+475+108+409+434+126+829+283+885+550+159+922+920+504+289+190+22+586+389+316+448+569+395+481+830+426+191+837+99+473+536+767+947+643+176+382+769+5+665+654+554+823+576+475+328+865+665+350+451+54+666+899+622+61+381+453+487+571+290+585+45+826+352+992+469+528+375+239+532+40+892+87+863+469+562+192+334+227+541+785+281+207+685+903+268+66+357+754+637+647+339+681+473+691+674+942+219+49+181+751+89+74+838+951+542+401+143+876+628+684+661+908+891+347+812+159+412+170+913+50+816+253+731+289+943+405+231+163+453+411+914+542+485+752+493+27+153+636+902+780+321+564+689+212+911+502+370+324+671+284+373+487+536+104+776+480+508+7+643+961+418+557+504+902+309+996+929+462+633+832+242+953+397+931+165+308+433+535+631+105+819+4+592+356+108+368+835+616+375+478+578+792+36+82+695+344+79+624+806+711+457+49+665+853+979+830+162+413+365+792+517+185+796+109+540+903+477+376+519+851+854+97+644+889+179+339+234+257+963+40+967+421+88+632+274+68+463+435+481+827+228+997+13+24+107+552+926+584+927+446+435+782+543+80+671+721+418+904+977+382+944+945+802+33+578+77+101+41+511+581+868+738+579+880+762+686+433+689+270+360+135+705+142+678+784+813+400+203+718+377+584+662+323+387+695+900+463+795+940+974+376+808+712+955+689+475+641+122+164+910+482+299+616+624+976+400+437+376+602+156+753+187+818+76+573+513+976+36+309+916+10+685+725+722+640+415+197+281+536+360+192+19+659+807+642+635+208+80+12+809+235+764+995+53+840+569+566+816+604+874+733+614+559+458+336+200+872+533+481+409+892+672+427+551+480+70+187+687+149+198+497+384+962+493+436+802+62+3+619+666+876+352+280+436+810+615+636+683+148+117+92+41+789+518+592+270+587+779+956+736+976+454+120+939+947+556+742+9+558+361+674+435+712+954+871+522+569+507+205+717+624+297+758+413+815+351+682+403+130+639+139+107+94+259+46+41+814+787+49+373+149+723+807+860+677+678+383+247+186+588+964+809+885+723+223+700+74+904+103+203+544+242+309+637+500+355+677+315+142+726+687+291+450+494+152+128+173+535+374+358+123+339+168+9+62+390+708+135+295+811+338+838+54+646+476+553+2+153+867+144+879+554+434+329+49+585+456+222+120+830+579+243+170+747+251+231+137+959+366+432+770+703+270+824+350+745+377+351+898+245+494+778+799+928+107+848+513+563+70+633+394+648+875+563+396+127+794+533+86+160+964+856+863+235+680+214+980+58+565+878+302+60+657+102+987+763+949+501+327+19+134+720+667+9+284+63+135+78+595+221+238+560+77+102+794+757+315+774+814+880+653+117+939+310+218+927+74+168+428+400+186+561+121+853+570+404+916+705+481+512+925+719+72+3+820+865+759+136+640+574+16+293+691+955+602+909+882+676+77+311+76+263+871+196+116+441+600+32+146+81+543+72+799+614+75+620+480+834+755+120+408+770+413+99+726+16+8+609+691+85+919+767+347+790+963+462+232+563+494+378+644+37+450+443+651+524+63+132+358+818+252+765+589+664+864+315+680+872+923+371+956+842+139+304+633+102+765+865+664+260+243+308+297+692+751+948+217+814+80+574+632+332+340+221+996+204+535+676+77+459+48+34+302+186+337+934+287+103+799+951+362+43+260+658+735+11+606+951+824+686+525+457+18+864+677+14+69+213+689+146+672+737+179+973+922+515+908+210+617+708+162+979+750+421+637+485+432+243+437+257+928+961+713+946+826+391+959+895+603+649+41+276+386+220+249+309+734+158+519+352+865+680+331+615+101+968+101+533+212+537+789+141+499+502+87+325+892+47+221+496+695+261+772+81+480+21+390+215+179+908+567+44+588+898+659+689+866+759+222+79+297+11+219+795+513+306+121+406+352+341+901+47+602+673+128+83+694+517+298+872+426+864+916+14+762+575+703+629+334+924+707+631+935+926+426+448+232+547+854+584+888+756+631+491+430+758+573+124+276+870+996+701+735+912+715+498+488+418+127+821+343+834+453+278+761+879+726+993+426+580+577+315+336+208+805+765+966+379+889+243+249+886+944+984+799+659+482+287+78+608+109+420+443+561+698+204+440+425+198+866+6+775+181+342+983+986+108+949+365+997+193+614+883+137+598+683+796+81+969+873+688+79+294+132+639+992+336+80+417+533+946+423+308+127+764+291+114+872+241+478+869+434+93+752+570+691+436+367+771+406+240+460+484+534+592+124+527+927+204+944+461+150+367+769+276+132+61+390+4+301+868+872+734+960+625+305+652+61+671+424+466+911+883+949+446+475+74+972+403+277+916+863+426+283+632+702+414+692+92+417+993+959+290+728+920+914+34+573+974+704+996+441+616+879+391+62+355+464+34+757+741+949+621+167+233+253+869+647+945+961+65+939+921+354+668+841+268+701+414+243+405+411+684+21+290+75+82+645+539+116+403+281+66+24+448+298+277+317+944+223+278+10+162+199+363+829+41+631+531+455+874+935+865+558+956+156+633+39+800+173+155+203+453+220+226+900+517+503+218+462+725+495+471+887+694+834+717+734+466+248+190+340+183+55+898+140+210+532+179+11+704+333+213+158+552+439+59+70+942+276+532+667+771+3+554+465+837+271+200+303+518+389+643+701+443+541+841+653+73+20+663+777+352+876+935+904+316+993+973+258+269+505+924+40+508+479+505+346+750+704+648+269+94+291+969+536+832+811+190+905+830+852+682+183+729+617+87+45+611+61+302+879+566+227+919+75+706+424+421+456+129+69+724+222+360+694+758+193+505+947+98+335+800+780+518+529+398+605+574+9+665+875+887+232+103+807+307+808+232+727+265+360+796+988+582+157+682+340+349+188+288+447+523+89+227+41+617+624+645+192+633+311+67+521+543+170+328+849+978+559+576+243+919+373+232+501+529+914+841+877+102+130+325+624+218+551+665+835+176+310+27+808+621+94+330+164+264+657+14+242+217+589+485+137+961+716+637+491+630+479+368+732+609+693+356+827+244+21+662+420+331+689+229+952+783+558+116+48+216+130+289+432+718+773+568+680+490+206+171+120+685+539+851+294+232+208+121+476+229+783+896+560+473+125+512+257+682+628+304+898+757+592+330+476+366+898+157+856+105+328+975+789+867+827+84+99+36+205+575+264+988+471+823+461+596+336+717+279+964+21+177+721+613+507+198+979+406+354+835+510+681+811+300+548+639+384+647+674+588+223+938+576+694+761+38+290+98+755+569+62+776+745+783+389+252+980+369+658+334+205+168+16+16+467+564+655+851+211+329+439+434+267+16+128+29+54+418+126+808+986+188+584+731+970+973+983+950+342+641+285+547+809+300+563+277+863+218+128+75+546+567+508+813+582+635+841+636+53+967+444+39+155+29+770+126+2+754+76+344+395+360+890+205+660+454+481+523+671+609+597+218+176+106+31+758+740+872+394+793+840+838+832+995+866+602+121+867+356+197+212+751+556+103+956+217+556+437+739+228+46+337+445+222+443+475+979+183+348+373+976+188+211+808+184+78+411+304+945+767+500+157+519+57+260+475+273+816+912+13+44+958+350+488+180+792+963+159+975+311+532+951+499+743+760+682+820+172+986+765+938+487+922+457+544+182+932+816+997+845+829+41+803+179+528+982+971+491+142+946+802+673+898+302+416+658+983+236+829+970+2+768+457+923+226+1+105+158+817+103+3+647+143+806+826+671+788+797+163+929+743+965+602+641+267+19+300+251+255+130+221+256+897+678+179+124+679+283+282+497+386+285+144+528+91+969+200+878+766+362+808+510+327+411+152+593+430+451+844+684+581+65+939+478+743+118+602+422+401+883+919+786+168+64+315+258+33+514+137+799+876+944+310+203+356+461+796+785+912+640+469+493+705+409+971+449+526+573+871+927+456+790+714+624+853+29+881+886+543+18+685+419+962+994+622+319+456+419+105+368+60+573+861+764+981+832+214+508+406+85+435+862+874+149+486+728+178+368+614+720+386+300+139+349+295+761+667+750+180+771+119+239+345+979+4+327+812+217+835+218+301+270+81+175+419+566+903+597+933+517+317+320+816+456+668+111+218+335+861+397+107+979+635+452+958+638+778+771+855+613+988+156+883+70+331+303+636+234+899+570+750+217+889+567+673+557+677+890+892+538+288+998+518+922+450+476+561+229+247+417+841+236+572+725+306+903+28+941+137+927+511+887+145+400+455+817+956+133+708+848+671+995+847+189+918+297+665+480+526+912+896+367+148+469+92+453+372+120+395+509+47+905+397+191+305+851+9+261+983+717+110+654+713+956+843+632+254+508+113+779+420+9+147+568+478+239+22+850+358+416+360+405+321+756+596+625+608+605+886+592+323+996+247+36+953+90+667+207+597+779+986+18+788+133+585+267+372+606+117+730+23+476+136+343+233+731+968+840+337+854+433+659+851+679+694+804+768+362+12+366+141+997+383+929+131+968+196+502+575+313+233+597+789+368+939+22+100+907+862+436+762+295+96+614+973+790+418+742+152+429+109+293+427+491+222+557+460+418+60+35+730+292+631+519+660+571+541+759+479+403+196+242+698+291+855+672+81+274+414+233+702+522+525+129+14+747+686+473+166+745+508+896+38+140+415+697+710+956+456+189+359+652+431+58+942+286+729+24+559+144+257+262+666+781+391+680+529+77+154+695+822+661+591+859+800+6+556+511+961+13+699+321+665+131+378+608+416+108+631+975+251+888+237+916+669+627+596+199+704+749+893+526+411+484+385+211+490+941+721+452+954+421+772+619+551+151+227+967+258+858+942+509+746+180+426+416+807+23+615+511+772+508+37+183+992+422+394+483+363+116+934+317+537+707+936+88+858+164+56+117+23+998+625+769+179+51+185+985+74+800+496+845+309+533+28+301+954+422+783+318+537+718+635+74+425+571+162+283+735+217+399+757+216+25+526+394+76+711+379+149+511+875+993+820+409+22+121+363+443+904+680+980+622+316+54+48+886+216+331+622+433+729+379+648+754+905+42+829+617+421+977+129+297+970+948+705+992+69+69+436+973+749+416+596+65+470+644+951+685+974+573+119+704+952+766+458+857+808+287+474+230+264+602+526+235+550+232+228+619+301+663+593+51+80+190+116+549+833+67+235+807+640+353+511+592+120+969+450+927+256+924+158+520+526+683+755+77+915+982+696+217+645+289+267+724+479+382+274+312+449+508+119+89+861+630+681+980+599+131+908+855+55+66+375+581+749+130+658+664+112+355+880+757+644+148+482+123+530+756+434+978+264+553+68+126+183+749+106+782+879+14+637+934+80+12+516+828+142+175+492+254+529+373+11+173+521+493+295+51+249+729+30+513+282+97+638+464+845+744+246+725+758+883+660+837+894+177+665+37+351+158+290+880+531+301+54+52+793+348+103+43+77+132+555+358+229+194+822+74+937+69+799+695+951+460+533+846+636+198+882+987+356+172+868+886+472+921+938+266+269+42+308+346+173+862+704+401+57+526+475+993+595+274+689+546+734+222+393+370+420+275+358+775+446+226+662+918+147+601+184+416+642+491+762+814+354+466+216+410+992+690+404+588+964+93+134+698+314+527+69+734+801+427+509+248+652+172+166+799+772+350+216+415+840+977+229+195+444+444+604+437+135+8+25+99+100+159+797+414+685+865+149+486+292+658+734+944+829+899+744+602+249+959+17+90+937+246+284+382+690+888+818+824+895+842+923+995+1+720+410+686+586+558+173+878+216+906+823+46+806+567+647+56+527+663+145+464+908+429+845+598+317+664+423+213+506+346+209+507+67+619+193+653+177+366+531+393+272+354+438+78+921+86+133+448+749+278+912+658+707+757+257+25+421+679+238+927+26+446+434+92+65+627+744+242+993+276+634+265+629+73+343+551+158+476+998+907+753+910+565+461+668+821+485+89+501+722+17+526+169+451+618+233+79+363+475+72+638+109+336+268+182+678+818+340+155+816+247+908+727+811+369+395+633+854+483+134+577+500+659+745+950+277+978+29+639+453+100+278+561+436+546+743+114+364+83+269+181+329+177+907+141+545+302+773+399+785+906+975+285+565+721+235+842+699+264+482+152+363+759+713+798+306+456+912+669+539+181+850+867+357+757+9+902+60+781+302+845+688+278+130+254+998+365+96+698+629+578+849+991+338+563+790+643+20+703+312+558+884+162+426+242+919+434+144+978+216+446+823+903+723+953+157+722+319+253+420+947+830+270+939+168+832+729+810+851+433+123+410+317+285+835+558+204+270+702+183+485+148+7+389+871+959+545+593+279+798+14+226+628+283+165+796+116+894+606+967+328+729+378+644+14+213+203+218+483+905+400+968+54+406+357+924+366+902+518+645+700+532+870+328+815+36+124+930+930+730+898+258+459+276+901+473+489+105+690+971+10+90+939+63+496+296+987+862+199+506+507+898+38+378+227+852+414+351+783+344+82+681+601+541+956+503+14+445+607+703+417+617+793+356+680+290+652+667+153+851+173+659+749+211+38+976+63+451+327+845+794+409+527+396+949+483+898+962+928+506+665+346+124+459+702+803+748+355+471+900+206+644+560+954+854+598+931+916+49+259+762+843+667+289+240+616+772+139+578+701+645+244+47+768+703+748+572+452+103+43+352+308+686+912+263+540+511+195+457+559+453+219+403+120+507+642+736+280+780+315+980+426+559+27+194+262+775+765+713+878+807+66+187+494+978+450+34+489+644+490+49+98+709+451+217+217+94+953+496+874+268+476+300+826+503+494+88+279+259+801+157+67+866+344+560+844+793+594+334+437+85+382+535+793+833+751+11+926+705+506+801+972+982+101+799+486+594+887+764+853+688+921+920+555+266+480+400+59+75+733+496+159+115+31+952+947+782+962+874+487+469+675+460+451+776+259+936+371+147+701+225+834+623+145+390+888+625+789+947+699+523+443+857+637+474+810+585+256+772+460+743+241+135+203+692+911+462+629+283+608+330+507+443+953+651+832+842+276+622+789+974+145+233+832+782+706+642+367+962+415+827+706+656+962+909+348+873+371+976+156+979+307+662+423+260+314+255+103+589+876+891+564+22+125+396+803+831+39+171+793+453+997+500+109+959+409+457+832+779+433+988+759+740+651+182+1+964+437+103+553+314+994+117+335+119+513+138+949+551+309+743+5+306+243+114+265+651+570+98+431+4+87+191+743+737+372+744+701+808+846+255+122+840+372+457+959+884+595+909+436+903+653+440+209+896+553+474+548+124+572+979+128+658+170+870+396+542+615+97+350+461+352+472+302+723+929+262+607+524+171+44+427+824+483+636+720+37+111+268+161+682+247+288+341+417+159+736+958+773+833+309+234+185+780+536+908+710+797+515+234+968+559+661+793+42+297+513+79+407+781+239+90+29+526+430+445+685+166+403+458+999+711+692+184+492+228+92+202+26+607+436+994+166+97+787+208+393+301+286+800+82+525+889+110+51+319+554+736+485+957+194+484+668+885+668+160+114+760+362+140+367+797+135+533+893+921+741+287+222+27+88+304+551+976+414+602+296+968+338+781+925+532+266+593+418+933+753+532+694+116+671+62+912+805+594+806+727+336+94+949+362+181+253+913+157+666+516+453+634+854+234+560+387+500+153+804+434+906+336+128+23+8+189+934+813+783+741+540+119+834+489+481+15+742+395+172+408+911+624+43+765+858+602+152+359+755+956+792+662+292+919+684+299+109+619+112+891+360+652+10+194+141+491+209+882+885+380+291+796+5+334+562+862+936+713+222+691+669+14+354+961+932+38+261+41+656+372+932+17+25+941+211+165+432+419+48+318+798+339+114+802+673+675+665+609+389+886+300+59+900+654+20+833+691+280+873+348+652+806+365+676+748+575+841+181+993+889+498+792+229+611+595+901+287+261+510+675+148+810+734+48+464+753+880+156+33+754+503+685+560+867+361+308+443+202+488+436+92+986+228+320+597+823+221+884+84+730+560+231+541+294+278+5+48+159+160+80+912+663+764+473+531+126+781+973+328+269+410+419+255+637+738+852+460+959+737+544+689+297+774+230+591+53+235+638+211+395+718+124+58+483+596+589+608+377+562+935+646+971+355+901+609+93+753+70+52+491+613+741+787+388+971+379+440+207+18+651+601+735+774+658+218+371+247+826+747+809+762+393+781+117+294+390+210+48+460+262+538+74+4+326+461+974+704+901+181+722+552+781+457+327+440+675+697+687+501+444+497+263+837+278+380+132+668+589+179+128+851+717+201+854+43+662+828+747+563+10+469+116+791+926+442+232+601+139+918+103+583+415+365+420+693+745+551+361+334+730+488+185+448+689+40+491+351+868+239+914+877+708+30+669+634+471+900+236+610+819+338+193+235+703+613+927+448+165+288+782+894+776+967+343+466+7+833+817+874+72+731+751+779+761+421+413+233+321+648+842+140+986+36+374+689+648+302+137+812+590+918+707+367+885+50+832+892+882+650+766+954+381+518+733+143+938+147+375+259+795+218+399+781+253+772+471+900+74+607+712+664+526+420+31+412+469+862+304+352+512+70+306+893+587+40+37+526+187+411+784+982+628+183+763+881+955+235+781+30+842+494+693+368+913+723+780+383+586+84+734+99+154+41+992+741+81+29+267+267+439+52+249+68+234+13+948+190+247+730+219+89+224+912+457+138+635+237+520+222+321+255+320+475+295+312+216+375+341+483+642+779+534+890+847+768+903+796+957+150+527+177+239+751+89+695+888+723+932+409+944+253+663+265+727+958+577+943+334+917+426+975+697+959+866+544+728+769+341+685+919+867+861+158+619+950+853+507+673+785+916+618+38+580+883+765+538+460+708+872+377+134+848+74+94+714+618+821+484+959+507+403+827+369+561+446+319+414+953+992+199+869+611+237+450+495+2+987+954+709+860+332+843+708+405+936+422+24+758+905+982+266+309+809+634+869+256+953+283+209+946+482+79+558+718+528+53+719+516+7+429+376+338+272+84+743+209+506+766+966+412+749+233+720+558+866+589+813+820+872+23+767+354+101+325+73+628+377+792+144+384+221+520+722+493+604+465+701+110+232+668+521+980+900+242+539+767+831+353+587+703+375+354+58+476+678+131+105+56+922+248+439+144+768+161+636+372+626+337+481+857+5+3+838+904+244+377+671+75+730+259+778+105+613+836+581+292+966+685+347+888+933+786+33+701+947+668+73+573+5+554+431+10+557+270+914+800+647+586+875+377+844+653+482+458+490+63+749+456+747+96+345+680+882+377+382+829+46+455+403+50+9+834+60+565+104+973+366+750+560+241+127+404+894+608+862+384+671+611+840+418+707+186+99+589+563+480+419+608+934+821+657+943+655+717+509+758+690+874+508+251+116+635+655+11+244+517+395+914+128+236+332+835+421+430+424+983+910+843+591+845+664+249+788+320+966+297+79+657+172+587+907+288+222+562+298+465+79+693+379+206+928+711+41+350+142+465+334+53+308+925+897+972+175+685+292+141+982+370+797+154+956+704+442+179+266+740+644+344+433+24+550+362+734+591+712+876+57+46+928+364+970+825+337+145+511+629+285+493+999+83+647+956+786+89+135+52+828+778+396+262+802+945+624+536+536+336+413+593+381+341+957+352+167+294+497+677+922+782+171+921+864+817+878+650+906+13+702+735+791+98+996+593+43+620+130+579+956+543+172+338+883+129+689+51+423+187+728+345+968+898+267+832+716+145+482+622+158+184+357+949+281+353+543+324+973+673+902+930+216+75+268+100+204+957+150+626+144+877+970+112+776+238+943+492+383+426+114+541+610+470+490+891+823+34+215+797+706+118+727+921+193+994+21+396+951+171+22+95+49+992+207+824+230+150+316+612+576+430+154+186+899+643+77+723+677+292+520+383+410+248+305+602+242+326+997+194+496+19+289+545+11+495+369+241+645+685+853+221+115+7+407+15+650+483+738+327+775+258+710+185+506+15+786+748+340+784+941+836+803+231+381+814+725+749+55+371+435+908+591+549+914+997+564+565+481+302+891+256+560+601+441+66+616+228+813+955+13+755+791+815+985+173+629+711+922+684+82+357+592+673+906+507+670+470+72+152+771+963+408+332+565+849+397+181+77+211+137+89+965+928+904+951+101+534+662+23+218+744+380+810+417+286+318+88+755+389+240+527+353+647+858+917+496+256+99+573+466+235+661+432+164+565+383+265+100+45+288+317+789+667+128+206+952+445+294+708+834+533+236+187+180+95+105+676+350+203+249+816+438+909+248+601+475+630+866+575+675+154+891+464+820+20+670+773+465+963+481+299+496+717+485+676+811+590+352+162+792+600+977+231+510+225+832+985+855+698+560+531+851+452+995+671+471+665+444+935+629+925+235+126+642+720+801+453+310+153+614+103+753+592+333+263+817+165+249+673+862+808+204+714+261+199+385+732+864+829+668+493+754+902+618+396+622+420+849+931+572+464+35+326+56+367+588+872+532+837+545+395+645+749+109+906+948+494+638+812+323+306+306+78+208+924+474+830+344+323+762+916+787+796+242+842+163+830+715+695+667+261+90+313+11+198+220+958+691+857+771+15+163+77+92+371+2+565+201+346+888+962+262+676+758+504+519+921+335+234+616+2+495+705+315+506+902+534+464+594+392+235+608+554+312+700+924+314+265+125+659+154+87+920+829+845+425+348+766+759+582+382+761+78+87+77+583+989+611+48+583+3+283+192+557+595+891+481+908+156+606+567+310+693+488+140+538+912+487+304+672+70+686+433+147+772+509+730+761+120+777+345+123+61+536+679+655+427+160+563+583+766+131+892+459+619+33+997+532+519+302+204+589+987+636+736+760+146+466+522+266+244+866+388+304+403+67+959+829+226+523+413+992+653+306+452+273+338+449+804+857+750+8+446+738+644+182+498+790+648+21+56+892+886+443+196+289+509+156+119+735+678+531+727+332+837+179+604+175+628+408+32+379+416+478+117+61+660+615+850+308+635+905+200+522+348+396+811+857+551+929+592+230+461+320+561+298+498+165+473+127+573+504+505+989+981+621+51+642+236+900+949+871+806+150+393+154+545+204+12+97+133+603+326+594+923+886+892+422+52+365+548+625+868+53+615+850+674+665+492+909+565+442+780+371+591+174+525+137+377+536+233+510+140+558+104+64+444+995+485+496+361+33+121+230+86+735+81+759+400+573+669+965+15+450+337+606+623+861+742+999+398+974+509+538+532+613+601+976+609+87+472+969+119+593+199+204+329+280+963+729+852+632+695+866+82+32+472+704+893+215+703+292+189+213+830+720+826+432+697+435+518+170+405+637+763+604+841+92+883+804+821+735+436+516+602+517+548+75+222+441+289+924+733+477+138+563+198+963+994+895+399+512+65+804+149+827+408+990+919+291+794+741+27+231+258+628+747+805+703+968+247+991+893+979+469+32+542+667+995+537+562+394+50+626+198+199+453+606+189+373+897+982+114+923+213+371+552+960+177+255+929+423+247+822+403+716+854+945+383+849+482+944+244+532+570+441+730+24+48+918+397+944+901+510+867+115+881+420+75+58+675+5+481+922+827+884+638+681+829+21+530+312+964+773+843+535+215+573+559+262+492+955+207+394+465+75+508+347+494+583+405+170+587+886+92+415+770+730+96+600+750+626+911+715+400+755+251+615+329+809+877+821+764+84+215+230+158+722+576+652+306+981+821+892+867+913+307+638+643+403+238+393+30+150+109+429+904+359+44+234+168+920+55+931+5+269+162+162+991+737+813+297+719+634+190+587+547+497+225+191+899+462+584+928+612+692+358+517+52+401+750+219+322+805+151+326+74+312+488+66+50+301+362+769+935+551+356+483+48+580+673+947+43+257+875+654+949+233+172+1+634+922+220+956+727+371+283+801+683+770+866+732+72+228+502+8+779+857+490+826+437+163+773+480+420+649+135+369+882+306+370+517+228+589+473+955+959+756+757+642+527+623+375+598+851+876+605+630+734+96+457+172+258+231+651+678+879+785+48+762+92+417+279+320+6+752+275+965+508+32+608+35+655+982+633+506+859+239+137+594+334+594+765+592+824+416+270+704+202+317+466+293+734+745+612+739+497+887+705+6+919+313+41+574+296+673+81+156+912+218+749+246+811+514+837+635+930+108+340+132+425+805+424+159+550+37+898+48+924+603+53+843+915+93+418+212+766+499+367+678+716+116+923+528+629+761+163+559+869+503+691+294+308+116+453+858+152+351+905+77+954+957+920+869+51+338+81+816+837+447+494+553+563+418+81+193+180+244+752+49+746+443+343+55+558+796+912+710+147+818+787+101+775+707+970+825+46+52+641+882+499+136+436+62+554+516+255+733+760+7+782+507+450+126+561+8+921+474+718+69+292+505+170+68+212+140+892+257+192+534+140+690+670+575+752+224+92+8+956+851+14+739+359+464+864+920+472+785+394+190+853+686+695+23+753+907+163+646+165+354+181+304+45+850+878+796+74+969+804+31+821+817+769+180+282+633+101+753+418+494+942+272+181+638+294+933+545+456+580+709+810+760+13+854+610+891+651+683+860+455+714+682+273+483+862+554+117+962+307+534+457+250+806+637+887+100+571+432+556+151+142+366+910+154+221+520+45+871+204+905+327+918+587+600+401+450+154+517+412+461+52+869+710+857+506+598+957+78+31+514+228+172+879+139+325+101+658+370+972+862+275+299+780+862+899+182+313+53+699+725+514+751+594+225+609+101+822+566+178+852+80+406+24+959+544+349+60+203+718+32+65+993+331+845+856+230+28+169+283+726+894+796+477+488+21+86+588+843+652+766+695+732+172+718+691+715+68+751+917+785+782+982+779+114+828+636+344+855+805+626+581+699+423+59+187+444+145+775+287+797+541+981+529+712+700+220+428+767+970+345+553+753+328+332+867+156+968+211+12+773+837+593+472+260+651+658+703+796+434+989+593+974+971+122+687+671+342+115+439+313+460+991+66+788+324+933+944+292+144+955+65+980+548+536+241+200+195+943+996+629+933+589+603+904+711+291+575+54+406+14+366+865+6+432+654+329+365+598+621+509+553+685+490+102+222+730+301+417+674+297+46+608+886+649+512+598+939+88+651+346+102+18+212+107+449+865+436+814+463+57+324+17+742+813+118+964+544+419+382+218+716+428+825+602+77+338+201+17+425+851+362+526+868+573+633+318+439+70+133+901+127+456+918+869+269+37+833+812+455+216+31+172+643+856+773+720+195+974+736+619+825+99+146+694+671+779+13+110+848+145+12+974+601+930+843+869+966+677+682+422+893+713+593+536+570+367+256+764+341+991+384+167+91+529+861+761+308+873+871+157+19+883+131+619+813+974+489+779+651+172+202+545+884+794+81+455+161+336+219+502+328+602+668+418+132+529+180+440+403+52+596+422+934+727+41+747+701+529+527+353+700+729+897+585+523+978+40+684+314+259+186+642+861+854+61+992+383+241+432+786+292+29+208+227+755+248+974+457+777+502+809+478+231+707+64+753+685+103+438+999+362+623+642+223+477+703+215+860+943+647+647+236+675+854+463+431+103+437+887+880+938+697+359+169+405+422+922+90+524+360+89+885+983+731+109+461+434+323+322+378+970+968+614+646+823+77+77+925+513+964+806+452+662+165+621+67+586+543+156+111+903+245+996+886+975+105+348+410+428+669+787+398+637+401+44+460+478+121+386+991+85+192+443+746+357+65+813+942+608+968+54+511+214+51+398+190+155+745+599+582+414+387+980+52+788+24+511+266+144+897+258+229+90+701+975+446+765+788+389+373+757+443+884+970+493+282+161+647+27+759+230+441+147+210+492+934+234+4+201+377+900+458+606+989+159+581+436+924+369+825+297+127+268+182+97+760+463+258+408+490+18+638+930+164+847+423+99+82+426+299+459+327+757+65+316+915+645+752+840+15+577+137+141+845+319+238+605+781+495+13+272+512+651+203+676+499+625+774+580+52+73+39+378+830+103+694+745+748+446+585+763+24+722+903+868+41+142+474+822+637+487+95+149+138+297+825+636+922+599+216+973+672+255+351+502+358+46+248+106+492+833+869+515+556+772+384+596+914+857+419+551+344+513+700+481+810+525+117+732+124+332+705+796+586+57+298+944+103+546+50+594+379+918+109+934+691+493+531+605+350+949+156+693+463+855+174+273+381+290+5+504+622+710+301+209+767+599+153+870+145+203+464+524+122+573+458+813+66+989+419+415+939+574+108+402+430+282+675+811+572+680+316+195+391+616+403+159+215+556+29+360+759+493+883+881+66+342+694+132+332+113+546+271+687+654+673+118+936+349+928+508+29+244+702+420+859+106+578+75+662+607+435+422+100+318+303+166+660+996+297+991+109+843+263+795+498+935+912+434+285+841+941+313+85+644+733+944+750+311+19+412+917+453+833+18+771+136+183+432+132+479+424+241+322+686+37+820+622+949+254+906+790+196+220+874+839+952+819+589+264+837+2+182+291+834+199+63+970+382+494+103+860+918+343+183+604+380+3+227+329+257+133+119+452+353+993+291+306+812+880+569+650+881+750+941+716+949+5+687+331+499+789+192+417+133+375+21+512+378+247+841+634+380+959+87+733+953+378+39+766+258+607+417+140+358+358+856+308+363+543+638+861+332+830+278+464+206+299+976+584+546+817+219+926+777+305+659+730+682+697+497+940+305+913+80+662+272+935+970+634+478+608+495+810+439+773+275+645+73+251+229+618+69+447+544+845+751+204+576+434+901+73+374+206+985+454+868+257+390+838+891+868+447+387+678+886+161+952+531+233+204+759+850+272+207+395+117+958+598+693+392+500+765+766+705+751+221+574+9+611+412+899+479+858+286+158+745+446+111+276+679+314+36+529+586+242+924+703+200+523+396+592+23+161+358+727+911+579+301+919+190+713+819+668+572+106+825+317+552+936+592+231+250+628+760+836+869+684+539+69+207+934+660+229+96+19+956+8+597+258+927+786+971+746+455+543+851+281+860+403+217+453+634+467+81+394+303+949+78+842+18+285+777+678+514+872+696+470+880+294+728+807+80+699+553+535+243+405+815+103+808+32+555+442+499+635+835+801+584+913+644+602+198+421+280+711+294+976+182+174+270+910+981+350+609+534+884+852+939+700+954+747+731+509+190+231+144+26+32+728+938+675+330+137+97+610+848+390+587+31+564+856+940+545+207+550+79+92+402+19+791+356+766+522+864+955+752+9+980+784+736+919+460+67+56+557+677+904+946+264+934+510+121+874+55+327+424+134+418+826+152+209+182+918+731+47+874+484+56+854+269+791+774+729+858+830+286+535+734+232+798+668+742+918+543+797+246+966+930+664+792+83+873+974+1+605+22+874+89+77+729+358+868+504+87+726+334+373+262+69+605+60+736+347+978+279+144+225+246+75+888+39+158+762+14+158+367+35+33+456+111+762+813+979+266+900+706+600+274+967+668+878+28+404+226+6+683+370+231+928+444+120+967+601+881+980+759+248+15+792+703+126+554+517+105+820+417+810+420+690+777+88+569+804+492+794+810+175+165+42+104+608+161+71+210+42+51+969+289+65+761+992+191+316+509+295+136+926+106+555+616+883+643+186+688+135+979+498+309+144+540+412+752+700+482+962+741+533+931+31+598+693+23+788+9+531+84+145+458+189+699+75+73+342+260+760+477+240+259+785+384+798+198+136+498+680+99+239+213+31+270+810+723+292+599+732+823+682+877+281+871+577+356+943+919+615+704+396+854+962+181+238+760+379+374+258+59+473+497+271+503+767+82+227+60+681+959+882+363+836+164+235+413+519+179+332+135+882+727+988+844+908+227+605+287+600+863+345+73+360+616+576+128+698+802+187+379+761+69+742+598+233+976+11+752+156+342+886+38+70+875+882+977+103+487+264+702+350+609+775+710+225+352+837+922+155+24+301+915+93+43+514+326+20+524+79+175+866+964+213+935+840+95+913+942+581+178+645+931+786+421+641+12+772+478+933+926+502+235+842+594+278+356+920+298+880+998+472+746+963+684+682+803+779+595+746+361+773+392+292+559+812+932+570+585+411+504+512+912+739+355+507+18+711+427+315+591+426+786+338+389+471+20+193+251+615+938+611+388+330+902+947+143+834+518+727+246+23+239+159+761+593+665+779+304+93+94+895+518+880+233+906+352+253+99+602+868+38+213+257+367+115+204+509+949+722+237+196+744+476+354+506+70+20+285+374+112+379+269+630+259+502+536+610+754+635+212+622+673+425+878+40+540+83+549+490+805+785+685+549+261+39+56+330+59+341+703+170+720+972+799+978+474+336+588+228+971+800+850+644+226+729+684+765+811+233+255+616+19+940+166+280+979+222+610+38+563+313+208+283+286+8+262+759+343+849+987+315+650+837+959+875+566+643+641+378+876+895+994+895+836+161+175+815+383+785+853+946+99+61+230+384+68+491+143+411+341+130+726+990+967+685+866+534+329+507+912+206+403+907+101+239+68+276+55+451+61+907+398+159+968+627+543+37+118+685+447+458+815+173+449+783+858+315+317+187+822+230+392+225+137+492+464+205+768+518+655+829+426+53+987+395+680+530+431+797+216+877+256+32+51+704+814+908+20+132+96+841+361+487+66+497+979+530+702+748+48+358+577+474+411+564+868+91+95+300+887+310+178+143+342+228+847+156+137+866+288+232+707+648+719+773+146+699+303+847+447+351+206+24+825+616+588+694+706+682+993+594+992+171+737+334+399+584+490+535+450+777+767+158+426+486+931+571+185+235+419+631+585+624+655+411+241+243+105+946+924+99+541+917+270+278+252+668+861+741+203+312+518+970+470+944+457+401+515+641+635+934+273+221+559+927+632+799+170+736+746+95+835+287+12+105+564+263+772+426+5+975+737+523+946+207+467+403+608+982+44+244+916+317+464+475+245+96+275+415+832+21+509+668+307+521+772+870+784+545+296+788+521+34+312+467+241+778+869+848+760+913+92+677+231+556+153+475+652+427+889+484+447+399+153+753+919+924+624+704+470+920+492+990+953+804+458+194+582+327+43+343+241+135+20+471+690+172+945+342+599+835+826+46+234+978+799+153+903+423+856+373+343+349+364+296+153+821+490+735+148+533+78+389+667+98+859+358+270+805+700+868+640+526+913+873+505+712+27+409+136+882+781+478+232+146+774+385+966+265+120+115+797+198+503+464+295+363+822+565+168+522+433+807+49+347+680+553+60+707+962+195+589+744+673+821+889+448+207+855+712+326+970+510+524+473+974+819+836+796+384+4+318+816+810+366+164+491+919+223+198+881+418+787+625+92+609+514+539+815+370+252+142+340+761+665+813+735+484+649+532+868+652+849+685+463+215+848+954+134+72+153+16+489+940+640+581+549+155+121+365+524+372+506+864+134+171+677+869+655+327+401+523+978+251+208+442+465+57+397+599+128+549+614+617+489+255+198+39+409+318+403+932+690+908+796+823+80+474+693+735+800+94+259+779+344+466+221+809+522+617+409+649+167+23+267+656+278+464+694+686+781+98+619+471+7+416+295+86+889+987+821+689+82+80+469+426+546+689+236+68+307+644+717+474+667+983+130+944+448+824+631+229+921+250+700+927+665+995+14+555+982+834+245+65+914+713+491+460+403+726+527+710+371+245+184+39+229+314+983+676+138+614+905+60+864+606+986+529+601+999+85+584+834+329+649+748+43+140+209+445+866+736+155+237+980+339+276+210+652+259+886+790+872+792+849+736+398+835+266+999+835+350+584+670+679+233+419+721+373+627+167+239+363+321+476+344+660+751+554+313+10+440+103+882+232+951+618+630+787+884+629+623+235+214+294+914+446+712+635+819+340+801+58+702+123+534+47+782+286+600+95+296+40+198+178+272+150+796+901+936+681+531+560+915+744+853+829+191+565+465+10+905+267+68+608+390+602+654+173+887+255+268+183+294+465+361+566+614+157+468+551+837+998+111+753+743+963+583+934+529+48+944+434+315+12+42+704+613+696+876+501+950+144+684+245+609+45+810+223+201+278+773+39+277+884+792+21+847+375+954+376+423+898+810+738+910+852+442+524+548+319+26+498+463+709+743+72+753+553+295+954+831+69+993+109+952+785+129+799+160+84+176+583+982+986+321+892+838+762+417+387+82+442+885+545+152+628+616+904+182+911+858+13+979+851+121+932+636+250+732+796+333+908+379+315+894+700+208+733+463+625+120+544+68+6+89+219+633+705+123+815+617+981+827+597+833+948+529+470+199+262+266+531+170+645+846+65+345+54+797+807+679+917+352+746+922+441+964+556+146+87+371+763+69+199+360+901+148+889+371+346+151+637+876+321+282+722+385+627+776+182+434+455+100+786+201+22+227+166+578+373+253+948+136+321+147+496+222+295+385+593+640+536+230+517+856+512+240+241+139+16+423+573+471+522+359+672+544+585+837+122+958+90+70+94+411+217+589+633+511+974+226+152+510+455+668+366+966+907+607+106+923+30+678+394+551+38+67+95+623+904+216+581+994+286+674+405+503+264+38+14+239+264+165+748+718+832+115+685+740+721+790+663+750+469+58+302+506+124+396+129+28+612+709+23+898+384+427+401+648+465+415+886+728+580+635+446+413+750+132+153+471+922+815+222+391+873+523+897+996+919+26+25+532+735+47+430+120+474+831+767+938+246+654+666+825+289+113+238+39+245+390+510+167+206+732+558+79+255+455+76+175+481+101+707+217+147+138+336+620+968+104+559+215+757+225+40+47+338+278+86+582+668+595+748+874+328+307+952+582+762+29+757+244+129+465+460+276+602+796+895+571+899+455+785+657+679+825+704+17+104+789+599+771+385+347+645+712+654+598+295+416+627+53+659+755+517+120+31+120+915+926+690+815+381+476+472+61+301+176+78+405+965+676+176+351+24+821+64+677+420+358+94+47+411+752+802+927+872+833+47+787+759+737+602+141+213+75+202+514+251+279+918+216+954+95+567+978+915+630+655+336+988+749+383+399+502+185+327+374+19+373+161+778+111+763+918+323+837+120+836+88+399+754+304+354+848+870+332+764+501+987+101+489+736+483+887+238+668+214+611+686+587+772+464+698+535+383+21+372+503+857+460+901+612+763+256+461+634+587+225+136+575+326+624+312+808+512+550+477+726+162+164+314+933+628+12+468+11+33+840+514+889+300+416+501+64+671+961+698+259+187+833+833+513+458+146+321+970+695+798+696+856+961+11+789+590+23+258+601+55+99+115+943+399+531+445+462+202+407+161+461+594+994+295+107+452+440+428+422+135+226+119+991+188+130+781+777+152+39+378+206+138+493+150+536+24+594+998+226+1+159+686+594+153+980+701+604+420+129+27+555+354+146+547+542+275+328+320+426+367+698+632+504+191+781+40+215+375+38+440+376+197+127+970+349+107+671+953+527+800+980+82+154+126+629+696+401+956+16+826+323+713+459+827+904+240+866+119+615+904+559+991+102+685+961+451+792+633+405+319+433+385+401+587+511+30+284+911+985+299+738+309+13+197+136+916+437+3+36+52+907+595+43+9+281+5+459+73+638+864+391+72+249+792+659+760+821+942+672+807+242+410+117+254+607+252+171+44+254+207+95+162+801+138+170+82+142+629+155+780+493+545+851+742+338+510+502+160+453+175+967+694+584+84+947+192+335+119+236+589+325+331+750+127+468+920+209+610+550+363+390+43+908+242+785+247+752+287+406+205+462+373+898+47+456+846+238+791+965+473+381+291+803+132+417+272+52+626+882+601+988+272+644+897+514+429+144+266+716+549+470+178+922+369+224+379+215+462+171+181+935+551+471+738+683+887+11+735+513+892+337+502+165+980+400+678+410+543+944+127+93+414+304+15+783+528+394+998+990+564+179+925+116+649+663+798+536+674+533+50+566+869+552+730+850+951+409+260+495+353+387+587+767+691+602+550+219+996+548+210+560+726+135+675+375+798+474+911+472+7+961+38+876+513+768+726+465+177+986+959+530+373+547+297+64+149+846+283+145+395+492+705+121+626+381+496+424+854+407+895+861+368+933+737+881+702+463+346+878+450+305+408+822+852+705+886+1+551+169+146+945+660+851+67+286+232+562+710+87+969+606+947+338+540+684+219+242+148+565+120+597+870+528+420+722+233+306+723+784+474+869+730+135+720+797+421+952+360+131+39+329+737+986+667+277+670+886+518+818+451+638+416+322+167+835+44+400+142+767+184+615+636+914+750+357+711+171+309+71+301+348+399+39+334+67+315+5+952+832+823+403+471+239+724+637+75+768+37+216+535+221+831+172+135+582+528+845+752+837+915+54+185+315+92+519+381+406+524+333+239+348+736+709+587+461+347+661+229+383+877+764+603+709+935+738+291+463+583+43+301+499+97+486+814+188+6+195+594+529+528+832+877+265+542+464+725+889+126+954+272+3+719+875+712+654+614+4+118+197+47+418+696+143+903+510+330+908+705+924+438+234+757+316+498+300+779+224+189+904+179+461+907+897+336+620+551+950+623+669+147+669+87+843+811+990+353+142+899+59+66+338+292+822+653+790+122+432+14+310+337+192+770+244+90+107+863+640+58+487+309+204+156+396+47+966+387+400+108+286+458+174+623+749+996+277+539+118+709+553+428+46+745+199+290+834+306+154+475+363+640+784+567+795+180+614+762+567+14+869+852+472+44+476+221+40+752+760+158+461+314+585+507+59+784+796+893+90+949+368+453+590+152+20+385+332+633+147+898+647+17+751+119+61+227+340+100+979+101+257+441+414+842+947+473+626+744+366+715+694+733+169+284+884+188+669+217+821+816+115+468+833+865+587+893+93+926+993+73+27+250+513+441+93+461+913+718+206+279+434+899+12+602+184+896+790+853+113+611+670+227+80+503+93+666+397+186+593+390+258+619+640+771+60+733+232+973+451+437+252+885+337+264+487+521+160+278+374+272+888+44+499+967+547+592+634+943+777+227+334+35+846+974+805+906+708+38+879+159+475+131+44+812+394+531+333+554+808+706+826+697+750+326+665+297+917+299+241+695+525+575+730+371+550+536+277+258+573+156+417+49+287+461+860+681+991+193+235+800+899+61+497+649+387+162+946+304+460+188+999+985+763+729+356+314+265+633+571+838+789+988+887+76+449+747+757+441+940+991+241+839+53+737+489+440+899+436+743+359+623+743+344+387+472+700+700+737+334+272+576+123+260+463+199+709+211+956+150+151+947+390+990+1+128+479+440+27+914+184+386+538+927+730+925+400+431+625+138+764+897+713+887+157+177+87+866+387+43+16+538+990+406+528+991+533+7+432+560+921+615+945+460+543+676+385+942+107+11+80+870+907+793+758+65+969+844+930+357+886+946+894+876+352+423+867+885+430+299+445+352+914+391+811+458+67+197+400+174+207+479+45+114+272+802+178+242+646+109+599+533+55+494+410+406+916+278+291+347+577+736+698+492+128+509+949+195+706+349+368+912+828+412+26+101+214+204+342+860+312+941+393+366+435+803+772+352+81+64+698+657+799+396+149+927+905+98+122+611+447+489+524+275+900+550+375+115+753+717+975+66+659+368+432+94+172+204+446+252+267+144+909+67+540+59+994+445+157+116+57+604+605+580+878+506+130+254+620+883+971+595+948+630+963+381+724+135+584+170+387+851+314+297+918+853+356+912+298+512+29+355+116+633+934+994+139+65+249+759+947+220+355+896+850+318+278+574+453+861+744+840+713+58+137+632+910+492+545+209+5+573+563+121+207+498+115+345+563+363+105+510+582+459+407+433+776+684+8+230+546+752+70+260+809+207+891+720+699+437+929+704+10+493+824+217+991+938+561+554+301+666+65+883+125+471+317+901+156+324+131+702+76+201+961+885+408+853+606+108+290+535+811+300+28+635+516+19+573+78+573+874+743+637+758+867+109+75+768+264+399+899+965+474+101+927+360+508+781+965+615+71+500+426+371+528+61+887+547+634+964+120+508+708+757+267+575+865+341+344+130+739+244+95+214+344+23+573+851+803+538+467+874+39+892+246+567+953+133+114+587+98+234+96+805+990+362+381+856+703+725+985+442+968+81+656+312+103+230+164+906+768+630+781+806+522+27+374+476+159+488+64+257+721+159+62+712+521+443+568+224+168+553+666+136+633+322+448+736+552+611+642+320+242+424+126+764+450+500+240+609+987+303+865+709+462+927+422+982+370+989+207+538+543+872+674+177+195+122+913+746+733+556+66+974+979+192+738+429+691+978+39+678+281+903+388+742+831+809+724+201+799+931+739+342+803+413+519+998+534+433+745+268+988+810+242+967+3+980+397+694+958+435+372+240+339+760+981+170+569+706+371+368+637+110+710+441+523+230+439+58+662+184+325+650+994+567+618+997+547+16+691+506+451+64+745+790+823+727+960+392+433+331+760+71+441+470+511+964+700+950+22+362+135+346+13+130+912+631+127+460+646+817+966+97+880+712+887+704+439+847+97+872+178+856+942+619+327+454+583+27+405+604+389+539+950+401+669+863+32+795+323+678+613+290+774+494+2+662+198+440+509+294+313+687+151+256+306+477+710+889+504+115+494+892+654+445+293+323+308+325+119+631+3+731+920+777+225+921+439+423+362+947+717+674+634+867+929+940+345+639+830+848+754+324+740+408+769+34+731+77+358+849+707+360+581+627+137+806+549+575+229+910+522+945+585+157+813+515+97+158+155+926+6+908+251+746+317+20+779+48+96+137+897+803+496+478+431+633+284+979+208+513+890+730+459+476+886+272+990+983+430+146+909+435+55+160+182+372+180+960+420+276+97+317+79+593+795+509+226+80+489+433+592+380+164+52+856+51+324+847+34+753+992+942+189+48+103+370+419+282+330+838+557+427+155+636+20+950+146+245+30+635+678+622+16+842+673+871+892+996+718+925+750+710+868+938+757+971+308+176+254+638+15+811+66+169+447+85+120+593+330+149+228+9+770+243+851+444+115+744+441+832+670+191+542+538+129+300+510+437+476+763+76+490+574+141+659+22+226+778+615+556+926+843+565+697+86+417+142+201+161+582+33+830+772+575+369+901+875+878+338+351+642+414+841+216+555+500+238+780+279+852+337+206+695+902+902+781+319+44+981+479+625+15+309+398+589+678+299+464+556+637+814+198+51+656+414+605+156+651+386+435+504+723+640+200+625+542+980+944+586+962+423+212+976+732+609+566+410+908+30+966+545+844+164+595+500+578+201+656+230+587+91+733+310+730+932+935+273+913+879+859+876+303+71+853+36+680+419+445+588+448+412+133+293+575+728+792+153+929+449+383+516+539+116+826+270+49+761+542+962+641+401+838+943+472+691+978+153+111+424+740+559+835+873+851+411+602+644+564+531+93+946+48+632+63+873+901+111+634+444+73+275+845+911+219+317+603+197+469+713+621+210+272+456+84+124+867+685+767+431+217+860+378+264+492+440+138+393+550+771+837+623+47+682+534+266+998+138+462+468+851+84+678+123+540+761+247+407+447+14+838+664+873+216+928+366+655+66+758+205+837+595+828+883+277+362+149+276+500+611+744+351+694+422+474+235+184+720+641+631+734+479+295+607+694+223+973+349+288+731+554+125+327+382+9+604+744+158+880+245+768+624+595+463+47+69+697+231+788+339+861+522+817+156+130+512+379+103+861+666+834+415+791+162+797+799+766+542+956+646+786+725+271+381+188+318+450+885+548+238+224+410+760+42+566+890+553+944+993+414+611+828+829+402+990+627+201+756+169+158+403+955+882+673+336+71+991+785+956+540+24+180+949+784+222+515+675+774+460+669+189+71+497+18+472+488+644+673+244+813+831+646+768+713+320+105+784+311+890+740+850+914+920+800+698+142+316+374+916+775+43+105+846+540+123+319+28+767+991+271+580+822+917+348+536+237+453+321+548+343+62+398+257+981+199+955+124+514+329+40+290+372+145+137+911+267+455+939+34+447+211+613+270+128+961+805+365+415+127+912+757+188+310+14+170+509+968+293+24+298+333+313+669+477+449+581+743+904+520+777+351+730+390+620+857+352+426+223+766+552+135+524+740+445+537+909+953+506+202+976+804+534+290+473+11+739+54+754+643+573+531+994+304+921+614+162+274+41+384+41+593+518+564+333+962+102+242+916+608+444+892+412+978+183+884+989+921+938+743+565+511+275+559+814+196+173+975+470+214+360+510+806+877+74+139+839+176+381+755+783+824+648+195+802+830+80+791+752+18+535+317+529+809+875+344+6+49+320+475+262+679+984+68+556+59+207+396+235+588+152+18+412+800+213+215+630+293+7+383+311+542+699+839+352+575+184+357+624+503+831+885+182+816+953+738+875+161+134+110+748+286+127+161+86+340+376+716+632+383+99+943+924+798+782+276+374+965+633+997+469+464+882+650+281+836+389+156+996+523+265+745+808+392+905+893+732+282+610+365+664+709+308+589+507+91+864+880+57+497+878+525+961+760+176+243+597+564+399+594+87+663+339+895+56+245+789+788+526+399+153+191+108+461+779+615+551+644+496+608+142+374+133+103+135+309+346+731+873+744+326+959+408+665+855+463+910+644+252+437+43+404+627+151+864+406+766+416+50+262+24+191+635+157+294+769+465+640+501+338+384+827+298+791+492+153+255+402+797+506+838+840+910+466+990+775+872+756+191+921+18+215+113+653+371+407+423+835+48+924+174+431+751+471+223+244+624+477+646+421+983+485+262+893+950+252+669+822+9+859+744+27+74+857+680+445+265+103+280+312+28+454+743+779+924+965+23+549+443+669+970+426+154+232+320+105+484+989+927+493+848+672+519+922+530+199+367+795+302+647+108+329+101+850+108+26+815+131+575+259+799+546+684+953+777+5+59+262+993+985+754+842+658+274+765+188+472+133+983+774+779+91+103+880+940+211+906+756+341+481+15+141+27+699+94+804+704+152+67+697+138+820+540+795+95+306+983+566+438+967+341+218+58+443+98+997+653+4+754+994+485+768+135+512+467+228+316+171+380+383+868+518+203+409+314+298+714+298+864+153+265+205+370+322+647+468+320+301+472+74+295+957+842+430+469+310+658+785+481+38+168+350+556+371+758+869+668+473+167+532+626+431+736+995+753+384+464+73+685+936+147+980+893+989+410+362+299+68+147+779+106+314+129+661+684+887+531+353+361+697+884+986+129+621+982+881+5+446+954+689+382+102+669+276+91+79+637+390+147+784+170+253+99+298+914+783+186+445+136+546+143+20+533+271+640+515+153+645+960+108+334+343+210+4+618+301+83+256+690+229+41+859+482+139+158+396+921+343+841+57+889+983+77+422+255+717+937+408+362+897+515+696+241+725+699+859+26+782+116+716+11+156+575+493+294+732+888+216+76+730+273+965+713+349+388+968+67+325+376+429+223+891+126+463+617+825+323+642+607+438+358+618+594+933+111+888+665+999+104+741+729+377+707+443+725+95+411+792+419+787+222+641+678+347+105+295+172+428+937+778+866+295+397+460+228+507+349+893+506+452+635+235+828+343+678+554+437+89+347+856+875+568+497+554+915+602+849+87+30+787+865+896+83+262+356+311+769+705+205+275+157+839+510+985+182+188+540+619+277+887+475+153+455+972+707+370+574+556+457+604+344+323+500+426+584+856+736+353+561+940+628+718+780+139+704+962+327+245+582+604+132+57+756+587+30+463+956+604+20+414+208+363+736+708+789+321+565+526+674+127+466+303+845+247+441+549+210+768+794+791+372+925+848+129+512+877+591+469+481+611+882+689+974+619+398+763+939+962+289+614+90+755+916+934+3+358+484+212+126+278+3+498+204+850+626+715+728+218+185+209+828+68+897+802+686+295+566+626+258+855+240+347+611+157+282+613+514+766+824+640+44+827+138+247+678+764+962+406+981+147+615+809+214+513+612+900+808+179+526+66+35+766+413+645+923+695+258+438+461+83+78+504+910+216+751+588+979+714+994+960+860+609+770+75+123+383+974+930+561+501+995+596+268+409+241+191+104+499+628+564+582+706+69+492+921+820+81+900+534+75+861+394+684+632+468+806+15+443+736+576+943+732+172+211+141+413+402+245+911+30+808+493+735+877+984+656+697+65+557+231+140+419+625+824+51+94+631+65+536+367+641+479+100+812+690+241+225+92+485+137+122+294+629+857+171+614+513+867+679+71+99+819+490+724+643+540+817+274+605+353+641+246+832+741+59+523+981+284+614+466+421+736+759+50+593+930+664+107+798+343+178+896+162+667+621+805+207+438+80+812+791+721+59+623+462+118+146+443+402+760+909+822+497+669+871+90+599+535+196+398+878+374+294+40+41+914+845+248+353+924+60+144+645+119+767+108+236+912+551+637+673+460+459+171+130+331+260+729+866+456+127+744+829+420+784+870+335+629+118+688+554+178+831+199+296+598+307+531+511+857+169+185+318+628+355+447+958+615+176+824+72+302+568+901+722+352+771+58+981+889+745+535+67+577+734+362+175+41+893+686+898+63+870+216+690+226+662+648+840+837+472+912+140+41+813+861+393+585+919+374+474+664+909+540+242+644+902+416+684+796+102+582+858+972+798+548+199+460+197+39+298+669+951+438+710+764+299+103+349+219+477+823+883+387+363+125+31+266+540+715+62+642+298+919+615+96+468+813+555+665+852+853+334+803+291+44+568+590+147+917+808+623+740+691+10+104+816+41+369+357+755+430+998+53+350+614+148+818+428+703+483+280+556+817+84+847+861+652+437+8+569+246+631+310+937+641+413+753+681+781+110+436+212+109+489+561+722+636+379+150+339+862+430+895+679+514+742+540+166+179+548+735+425+180+46+362+820+459+115+502+241+225+937+452+333+426+14+56+63+392+206+401+255+635+297+933+150+39+474+316+218+23+51+642+202+97+5+22+555+119+523+795+343+461+247+676+887+260+731+949+652+936+351+906+572+647+840+721+685+315+37+902+337+88+545+538+184+549+560+739+668+83+534+12+544+781+687+431+42+419+381+694+355+731+601+926+378+441+648+64+755+684+966+93+771+511+630+955+61+191+694+728+274+228+739+817+10+427+249+51+845+629+745+201+361+346+128+739+786+775+802+542+460+769+635+231+281+266+187+341+456+880+70+729+109+808+547+119+236+795+170+81+425+914+282+786+260+409+525+47+184+328+588+643+97+223+874+378+488+62+718+944+941+788+673+51+596+220+170+832+16+339+913+441+253+195+227+512+603+752+558+787+80+147+431+177+370+306+554+858+367+273+802+309+61+475+360+657+695+529+489+711+867+403+153+120+597+379+632+201+131+190+988+211+336+419+387+706+724+941+564+92+214+366+400+275+841+759+931+537+288+421+248+156+823+401+275+421+779+906+622+910+97+610+121+433+30+508+139+753+449+702+844+663+69+245+938+909+4+870+446+292+291+694+447+115+95+722+536+874+629+158+784+726+768+905+159+797+414+298+551+862+1+396+526+69+640+464+977+644+334+424+936+625+118+384+740+213+106+276+87+735+434+871+461+203+777+619+999+191+917+550+54+917+946+579+985+586+44+962+231+378+387+167+3+504+550+743+717+656+20+803+391+454+675+852+656+452+471+655+642+388+206+695+306+152+274+291+738+318+254+968+695+640+136+698+145+686+441+861+343+461+665+733+914+340+585+570+791+57+226+433+445+431+128+751+583+402+42+322+719+296+291+414+935+426+113+81+113+554+941+455+15+606+189+928+945+774+498+736+831+724+170+277+156+297+28+738+698+69+61+418+364+351+832+300+776+944+380+889+498+322+344+512+927+533+441+873+307+939+610+138+663+779+414+818+76+442+557+774+510+617+192+874+967+24+174+744+968+554+633+466+875+977+978+803+510+419+676+817+359+286+954+22+65+369+839+140+810+397+914+321+14+106+196+980+130+369+725+98+923+359+564+798+336+542+601+846+961+277+663+320+563+618+342+627+987+182+767+798+578+681+119+591+787+314+572+916+683+298+14+606+656+577+405+992+120+7+838+82+284+502+402+846+120+743+474+108+925+241+905+503+922+25+95+710+339+667+626+22+965+640+628+621+218+34+614+338+40+453+419+323+954+821+170+75+565+643+182+490+884+87+993+806+112+88+516+450+755+143+472+720+783+101+342+1+134+955+339+174+408+757+497+363+579+666+437+144+309+618+633+194+705+627+1+816+714+516+266+470+659+737+191+442+837+532+443+971+488+781+145+896+539+641+259+118+308+695+262+617+314+894+810+19+522+810+835+237+327+102+706+985+838+896+428+676+429+870+648+917+652+792+814+191+434+73+309+741+768+570+358+83+465+168+102+986+978+936+223+305+38+928+291+876+825+718+553+255+589+201+173+241+993+986+432+428+60+740+169+827+311+527+910+775+695+12+761+673+948+984+977+986+913+269+863+739+986+416+993+576+617+166+817+611+153+249+39+212+989+208+40+300+734+949+75+429+961+836+103+909+820+80+895+733+349+759+472+335+175+466+911+792+632+728+403+784+976+442+996+966+649+36+266+383+985+341+812+946+178+914+856+997+994+752+731+343+511+204+678+685+669+589+478+302+317+881+87+294+323+83+261+971+118+526+355+104+867+167+50+45+81+905+43+76+657+773+418+169+977+96+853+647+684+332+948+2+213+35+296+535+118+556+507+236+83+861+339+949+29+389+994+109+294+37+184+951+810+602+120+787+697+973+434+382+306+383+384+518+418+679+54+535+235+560+771+317+421+110+267+449+499+261+558+792+298+742+744+108+344+864+895+42+838+329+423+144+712+806+661+131+486+715+666+720+275+437+38+696+547+305+145+46+566+703+838+863+445+583+970+789+447+866+830+286+195+254+429+907+61+91+38+546+805+703+267+81+140+305+776+687+610+920+732+176+624+571+40+70+154+10+858+601+875+689+886+71+943+316+978+5+407+16+551+212+719+818+292+859+124+69+546+733+989+279+909+613+849+948+682+3+958+541+603+834+231+490+905+175+805+883+179+212+899+729+424+618+548+716+478+671+784+24+404+773+303+314+386+152+262+69+155+220+609+758+54+840+248+958+15+53+842+193+265+741+922+688+360+470+404+837+141+188+861+545+960+164+858+347+316+120+415+471+340+25+229+394+864+476+352+878+529+194+72+793+935+993+481+295+464+885+133+605+73+993+151+34+158+9+380+474+129+795+944+469+819+173+862+684+649+215+563+178+408+634+971+344+628+453+639+93+338+771+697+411+765+847+444+923+856+824+397+985+619+342+454+439+514+317+123+164+531+685+342+939+320+313+283+947+766+921+40+104+692+737+514+458+584+958+381+441+782+777+426+402+119+880+840+633+198+962+797+728+648+139+667+967+452+949+915+218+871+955+321+564+692+835+22+277+793+402+717+576+180+144+977+298+25+817+931+222+780+728+949+428+867+617+396+319+567+311+537+438+266+858+3+958+693+24+235+487+425+951+63+604+96+40+902+120+856+834+342+637+562+292+65+430+908+461+749+475+772+286+913+38+144+915+995+837+939+231+324+364+183+387+968+278+427+871+398+284+705+739+920+268+32+985+697+939+446+446+415+218+732+329+256+875+245+252+713+184+482+38+548+664+424+517+942+850+388+340+134+94+80+54+362+111+40+60+51+485+505+466+702+238+794+958+113+40+210+825+223+691+863+771+356+287+288+298+138+676+638+272+769+717+326+131+828+365+191+879+849+695+345+552+932+140+510+46+179+720+871+402+412+734+173+767+22+460+66+159+136+703+430+905+421+755+37+249+121+227+129+969+922+473+522+855+613+33+901+792+752+773+194+165+507+367+932+529+826+997+688+962+700+119+868+122+874+904+371+994+132+499+963+54+972+486+909+585+519+810+378+271+583+571+436+91+937+368+620+764+365+308+727+66+426+595+188+300+500+558+294+631+58+258+685+30+744+594+615+263+405+992+534+988+564+969+79+502+337+699+266+702+7+992+768+433+588+955+733+88+514+27+718+571+285+404+600+30+997+216+292+403+208+825+391+771+795+470+274+133+169+539+834+175+532+603+608+120+558+341+207+73+368+925+643+653+329+244+682+327+459+973+729+666+798+120+438+593+589+711+725+758+251+560+933+782+164+541+901+721+881+109+794+249+34+437+901+362+680+583+688+139+557+417+805+356+537+244+949+127+955+674+884+206+235+817+988+398+358+890+120+240+998+913+489+33+351+390+394+31+973+83+170+531+500+974+886+37+219+835+164+174+510+48+380+744+865+369+143+223+259+263+463+258+177+951+290+527+342+684+557+315+766+727+845+266+702+732+303+920+567+466+95+77+514+474+821+379+842+963+602+102+226+65+359+402+17+649+929+358+333+487+673+99+214+518+365+915+250+668+835+817+135+930+893+648+404+714+28+247+678+630+349+904+695+708+307+711+357+236+69+689+722+741+788+935+260+153+851+510+821+686+327+955+616+220+603+21+934+631+268+612+261+617+517+955+325+823+667+681+59+735+371+781+477+159+716+736+312+567+247+133+254+573+88+870+793+691+891+727+322+160+340+583+776+856+539+102+680+206+782+738+941+153+519+419+312+236+155+623+803+401+756+58+974+844+928+767+535+820+495+857+979+835+441+756+692+979+857+372+186+640+111+128+793+630+546+105+866+701+728+669+103+485+727+77+329+655+844+863+476+340+721+456+176+162+212+867+142+70+240+327+709+350+454+502+979+1+607+845+701+336+515+803+820+242+879+149+897+724+13+374+64+733+829+239+894+41+107+36+110+346+363+819+696+817+321+675+817+928+521+518+264+36+321+84+278+201+233+176+924+245+549+988+977+378+228+872+419+335+908+529+680+271+348+376+88+668+52+904+597+573+422+860+608+743+944+886+943+177+63+868+422+611+857+399+989+85+272+409+419+180+937+100+451+285+476+538+952+528+443+550+101+864+410+709+608+355+595+551+531+657+420+952+269+277+352+259+362+624+667+781+803+604+880+255+888+357+792+841+884+235+391+984+100+801+693+708+156+289+260+686+946+679+639+216+955+991+474+318+615+141+99+419+745+979+673+633+336+466+475+221+701+865+206+801+666+899+509+822+188+768+509+135+448+148+350+404+140+824+721+755+964+819+175+709+799+848+343+135+314+817+356+16+682+561+816+349+461+326+171+649+94+679+783+542+827+134+945+967+957+666+722+921+486+896+631+285+744+973+420+59+791+775+74+474+337+890+822+797+216+993+446+310+673+229+851+501+363+796+468+320+462+191+241+948+87+872+233+831+846+653+890+637+428+963+111+765+853+933+562+70+927+9+379+600+238+230+101+600+26+569+919+488+759+161+437+846+33+669+677+879+323+567+516+751+531+627+516+385+560+79+454+487+87+832+88+324+62+188+923+88+756+842+576+516+4+13+362+36+682+39+915+5+606+431+755+138+59+271+522+619+350+976+107+436+808+194+759+870+382+683+958+139+526+534+654+529+547+16+565+230+55+480+234+661+911+989+798+969+261+321+589+610+297+695+46+105+888+805+975+271+488+933+409+14+468+64+542+15+79+107+244+134+587+478+794+498+468+592+468+728+912+57+338+209+751+384+314+640+189+289+910+677+223+320+690+690+383+233+705+461+339+949+594+925+427+388+424+895+980+891+623+893+948+961+102+699+345+415+340+534+704+250+211+926+569+901+616+952+134+322+413+472+271+8+398+698+396+822+593+376+714+216+269+662+178+371+362+523+786+701+57+490+951+268+417+521+169+34+473+302+355+886+773+626+893+172+324+289+993+917+665+707+134+934+370+311+305+731+833+91+432+889+581+384+158+998+904+326+32+378+627+386+264+401+12+157+573+336+446+566+253+112+274+386+46+644+696+351+375+530+442+807+420+23+191+577+21+96+902+53+473+529+439+736+930+450+893+503+786+340+70+39+452+344+425+497+987+122+847+362+651+289+169+71+312+360+648+333+455+550+385+928+80+824+665+10+275+559+513+61+898+582+100+350+925+524+847+912+645+695+274+297+984+443+367+296+803+16+629+259+565+15+187+645+838+851+655+113+410+168+174+309+749+273+659+674+797+506+586+442+202+860+739+186+304+107+482+108+122+111+366+686+126+553+331+964+405+985+78+815+153+251+124+902+523+783+576+321+289+163+762+490+24+502+676+328+608+158+435+729+269+800+415+394+354+746+359+758+732+436+573+885+686+697+787+210+480+364+530+768+527+293+259+550+794+934+877+402+92+313+132+361+113+547+754+467+293+113+225+26+548+797+911+235+495+699+445+974+63+975+743+589+268+3+140+63+936+18+465+29+330+596+389+443+143+144+909+436+257+134+462+805+931+373+40+426+72+485+401+135+460+144+724+727+146+864+790+83+881+256+112+211+851+501+653+994+644+563+431+900+696+892+706+628+266+745+55+337+230+455+472+689+598+197+417+744+61+208+826+941+463+937+153+315+438+806+309+83+369+740+983+66+632+689+693+897+435+748+235+665+203+707+355+801+903+772+546+964+979+372+905+443+310+59+757+748+864+67+830+233+806+814+298+439+504+991+336+938+739+571+604+942+279+959+743+183+731+289+147+711+661+52+154+970+111+910+719+974+976+550+207+782+364+504+221+868+495+557+806+234+129+411+176+407+370+919+589+101+209+735+811+869+787+964+840+897+875+560+871+851+110+79+634+474+582+854+342+78+412+149+312+540+559+488+947+929+408+537+30+616+272+841+486+60+806+327+957+681+886+829+533+996+907+167+470+490+22+812+567+433+960+879+973+520+367+920+449+775+457+479+391+729+320+877+789+127+204+746+807+91+575+340+87+483+507+557+972+528+369+540+960+329+419+933+848+786+854+298+561+311+776+952+41+97+829+829+223+34+575+31+124+151+371+211+633+877+767+605+405+136+146+366+465+565+300+314+351+154+611+912+465+387+865+506+484+695+335+706+729+910+737+852+61+108+63+694+985+829+300+390+965+445+756+430+10+56+743+361+210+355+274+674+742+140+180+226+834+515+931+563+425+669+416+486+776+479+180+761+309+479+152+274+923+907+704+933+963+447+294+173+802+568+846+544+707+27+769+541+541+701+105+966+370+520+452+147+998+631+907+308+111+60+581+35+966+285+967+929+732+262+102+534+829+948+79+536+975+847+78+517+549+182+483+918+702+934+65+701+566+972+9+677+32+590+711+998+875+679+927+608+940+30+143+769+978+221+306+953+68+384+470+617+565+953+535+268+887+600+969+454+573+978+131+604+568+842+602+444+521+530+52+461+560+194+231+538+414+537+492+482+920+961+100+486+914+634+753+802+235+723+257+807+701+388+412+269+230+15+712+751+544+764+212+104+957+443+642+372+980+134+854+900+96+953+386+11+588+140+813+823+862+70+630+563+457+43+832+687+57+545+438+600+309+650+704+267+94+346+639+74+480+494+973+575+448+360+585+37+499+398+859+362+468+490+924+925+532+757+612+588+302+51+189+610+701+892+876+794+239+516+868+718+10+842+294+457+202+878+494+701+277+353+63+744+842+987+669+375+744+282+962+46+332+151+656+33+44+533+827+283+49+695+1+59+537+294+516+739+173+10+440+449+362+503+194+205+491+862+579+236+145+541+281+477+692+937+510+736+470+337+19+519+33+20+577+570+313+94+309+486+103+749+934+465+252+129+669+743+991+248+978+136+789+260+612+482+197+122+218+667+459+237+187+491+256+763+61+569+857+370+55+959+119+989+424+371+118+94+114+109+342+93+244+132+352+856+613+548+977+831+216+436+69+402+926+324+166+987+892+23+357+946+982+476+935+407+846+54+500+960+162+841+53+406+973+404+262+587+952+239+418+168+675+487+570+602+810+735+589+702+758+946+649+740+422+585+147+268+638+647+228+799+489+280+206+462+684+467+49+636+706+467+804+381+953+374+983+763+110+572+466+867+519+116+608+940+700+755+209+338+402+436+138+890+716+344+353+400+810+401+37+517+867+840+897+821+215+880+585+325+453+52+193+971+167+800+912+867+555+121+205+957+557+343+847+273+686+200+673+497+601+710+14+469+551+911+290+765+792+874+91+246+926+283+218+93+83+130+959+638+250+165+595+806+508+443+80+195+643+753+691+245+463+705+713+14+616+4+779+408+878+869+654+804+152+871+896+235+1+856+873+250+21+469+57+529+911+136+723+555+889+415+799+352+120+513+365+735+516+144+144+394+14+797+198+165+668+95+400+669+951+273+919+972+741+975+501+653+112+224+209+1+638+9+352+758+521+717+493+37+861+637+431+874+434+629+40+103+724+439+771+675+711+690+647+453+666+148+106+777+372+315+778+11+323+131+768+843+847+262+880+708+899+312+583+333+940+622+436+664+61+208+340+772+898+986+226+564+135+331+342+507+645+120+518+967+250+287+811+98+549+691+805+448+4+389+781+943+11+217+608+72+425+948+844+323+935+70+886+71+401+228+577+47+348+96+15+597+383+825+694+931+517+500+379+520+888+160+464+899+377+73+970+801+21+815+125+955+884+11+26+286+239+602+332+586+698+347+183+81+172+877+12+689+377+391+210+266+551+673+165+928+745+136+730+765+950+854+721+835+864+746+122+103+349+453+688+47+799+871+128+971+748+139+661+126+530+870+391+81+544+556+10+290+691+739+55+642+593+776+478+458+522+599+561+870+53+250+916+851+121+44+823+869+183+484+995+713+355+386+793+899+942+803+189+633+542+244+276+136+20+753+593+541+352+154+411+404+404+328+256+525+372+80+395+555+564+390+268+918+776+62+817+718+864+7+352+406+250+627+541+269+380+135+809+732+289+221+136+692+549+392+217+920+471+611+476+35+2+743+953+777+805+771+495+669+777+847+76+28+474+617+296+854+751+106+586+40+327+722+732+875+114+949+796+584+561+272+619+562+16+573+339+820+344+834+490+122+681+565+149+156+182+445+10+932+550+595+972+876+317+705+752+431+654+548+16+215+820+634+777+836+208+116+657+552+950+147+674+632+711+822+788+892+268+797+825+817+393+798+694+710+503+447+141+157+995+156+372+815+790+149+652+998+265+309+550+216+455+224+848+167+47+636+59+314+433+884+132+826+682+825+536+185+272+676+342+268+832+714+84+623+862+735+621+128+45+171+343+499+395+191+666+441+826+724+755+260+609+886+86+291+712+622+475+984+299+817+252+131+531+335+754+394+70+375+521+114+546+864+613+940+55+279+382+881+4+138+142+612+24+228+902+735+849+378+719+149+196+970+279+726+306+34+120+375+408+641+489+954+505+103+895+560+381+277+441+385+415+583+996+438+810+899+174+660+278+893+808+473+863+88+200+170+121+320+544+528+960+34+483+466+136+378+26+517+655+466+901+70+50+898+507+859+797+680+520+76+573+328+548+437+415+748+606+536+68+151+65+29+185+547+494+320+924+519+837+579+985+738+648+35+636+156+894+434+836+414+510+410+741+58+847+157+806+454+692+873+605+757+902+789+304+396+109+228+914+945+807+900+684+456+934+321+611+829+755+448+243+265+857+984+323+705+142+129+159+834+3+763+591+904+552+894+300+661+123+215+607+930+115+292+386+50+612+997+879+367+445+122+632+303+107+954+8+248+83+167+83+85+929+673+989+481+568+289+143+690+504+749+620+619+41+7+669+653+4+548+21+449+670+652+752+776+606+760+25+689+926+107+773+855+779+763+337+347+53+479+38+556+229+658+176+270+664+844+922+668+393+942+118+63+594+869+838+201+629+863+889+555+969+663+411+749+426+747+97+478+227+134+35+455+792+210+724+456+55+647+125+447+589+242+509+184+111+348+384+740+212+273+295+181+935+705+929+362+453+26+839+679+160+874+134+951+84+858+408+139+505+532+585+95+773+95+278+884+443+662+624+654+935+919+835+871+624+764+233+77+790+73+755+949+946+889+901+31+747+309+169+253+841+753+347+614+848+625+499+292+287+123+945+223+43+780+94+666+545+327+743+335+399+499+285+346+388+186+376+136+495+544+388+336+298+734+950+146+359+449+437+646+572+383+869+614+164+962+281+708+290+25+44+688+523+329+34+911+515+409+47+10+953+434+346+251+169+296+397+528+745+834+175+318+217+44+932+381+6+213+90+295+238+133+983+760+462+18+671+976+427+718+986+380+152+332+630+321+628+28+848+373+861+23+691+79+66+623+459+72+836+548+367+74+681+351+834+143+368+505+119+794+224+106+175+376+437+805+696+65+832+544+438+693+567+129+771+633+752+230+704+588+778+72+662+459+422+496+602+789+1+721+584+225+826+758+600+263+563+296+328+395+840+765+89+407+894+859+40+646+90+744+235+868+815+896+327+237+392+929+27+393+650+610+617+476+368+217+739+930+512+67+326+352+832+414+759+726+274+799+373+363+543+607+231+359+503+558+595+894+487+621+287+138+231+903+614+599+120+354+529+632+421+855+984+253+269+744+979+542+543+352+905+87+958+136+445+461+694+41+355+182+661+642+320+892+546+933+491+666+288+21+298+708+875+283+960+145+27+940+686+570+292+592+656+250+728+101+711+422+142+67+604+802+708+923+695+254+857+187+919+145+208+218+852+84+500+813+228+526+753+914+96+46+506+752+295+234+853+7+656+994+73+260+797+780+184+492+34+41+679+953+186+887+171+39+970+670+851+199+197+605+114+293+650+620+45+945+854+898+951+510+892+24+770+689+803+954+182+837+995+861+791+181+748+961+219+718+632+71+917+828+675+31+122+326+651+167+271+505+65+223+16+957+246+786+646+50+740+828+887+735+689+678+916+437+640+136+156+272+207+74+101+881+105+223+208+755+389+479+261+454+701+276+411+946+62+57+996+801+885+883+537+574+562+454+12+202+589+168+474+795+242+575+677+346+797+884+102+186+363+362+640+65+638+51+11+699+108+8+501+992+890+39+567+453+492+579+655+81+747+129+876+988+703+554+335+501+438+437+687+801+798+327+865+437+377+876+136+485+883+637+477+774+675+45+228+167+624+882+248+371+12+125+360+715+678+695+216+117+132+902+918+930+230+784+367+607+661+503+92+544+140+569+319+814+613+547+981+237+429+230+608+441+355+967+156+33+662+372+150+794+274+68+724+504+852+91+111+513+593+202+58+733+770+376+548+384+923+530+621+352+759+229+793+115+197+948+147+858+320+297+653+594+365+377+98+217+467+208+729+61+409+786+793+180+163+341+563+86+870+184+438+630+413+231+744+609+180+891+468+499+189+121+94+553+497+191+769+964+399+498+26+808+285+819+987+447+161+551+533+32+735+970+661+148+202+406+756+381+298+225+880+486+345+973+40+841+165+808+806+564+307+831+372+591+650+360+39+811+911+571+842+646+542+504+794+743+910+550+125+208+775+5+694+120+977+734+961+143+542+767+706+848+599+79+440+250+438+478+61+349+50+902+995+591+406+789+335+316+340+459+524+115+463+219+234+441+952+196+583+495+962+290+343+562+368+783+811+806+261+871+156+311+774+151+901+181+940+236+496+280+694+21+395+158+239+628+598+192+823+182+686+786+472+30+348+839+812+160+646+74+32+801+384+805+952+286+986+892+521+483+172+216+503+566+373+742+195+970+933+19+153+620+805+624+649+154+464+462+313+110+535+345+910+919+151+862+205+137+754+726+619+926+941+123+493+314+864+688+285+798+706+437+418+512+61+67+665+524+528+978+634+64+324+544+983+474+407+188+610+162+913+230+88+855+352+581+169+216+269+453+15+975+889+432+487+950+498+152+475+27+131+109+91+454+653+74+927+60+262+538+222+176+768+310+31+121+890+199+336+159+652+351+134+542+782+621+492+281+773+967+308+903+76+398+358+729+472+286+788+734+824+11+910+592+320+940+712+210+140+49+369+792+399+503+334+181+124+826+462+896+793+769+800+869+168+158+598+640+443+387+374+267+397+284+858+716+225+571+926+364+620+296+157+19+798+490+200+922+316+661+819+110+431+619+978+598+776+577+238+219+963+611+486+361+895+345+78+120+915+5+484+535+300+641+554+99+131+753+21+447+415+839+556+845+459+535+444+235+113+681+454+77+293+939+437+189+284+514+309+200+518+792+735+818+433+289+916+564+43+936+11+458+776+567+304+235+103+747+470+215+428+923+292+721+863+728+909+148+243+218+348+761+11+83+579+444+372+495+8+414+432+19+872+209+586+176+444+689+922+913+904+351+837+196+72+701+924+981+848+167+199+196+927+209+279+507+653+650+3+661+65+435+679+936+643+266+112+87+955+35+1+859+385+837+56+457+538+979+439+387+146+637+582+74+846+861+580+500+511+582+161+576+17+840+512+660+106+624+746+62+658+746+920+44+584+975+501+122+954+939+508+101+577+91+174+423+952+754+922+463+337+83+39+353+923+551+14+30+175+759+91+833+506+11+876+91+986+378+213+940+317+720+42+893+811+215+317+763+968+240+227+305+323+266+658+246+817+671+275+991+431+365+825+937+376+702+29+362+80+241+303+396+960+344+290+772+558+607+536+527+846+763+832+169+30+491+415+846+163+689+838+594+55+663+531+430+365+559+791+444+799+95+840+760+438+131+533+996+737+69+524+584+832+357+753+861+847+168+707+10+857+545+603+911+209+135+342+574+694+134+18+494+228+858+255+665+988+787+662+726+856+186+310+689+542+63+550+390+230+258+399+88+803+3+999+12+138+341+585+832+474+603+327+702+461+581+368+450+369+30+176+226+216+486+914+757+548+464+147+778+721+546+865+524+549+865+536+687+206+121+519+680+723+845+383+185+427+750+635+795+779+811+21+995+297+935+753+845+399+899+624+121+446+490+644+995+355+180+682+560+301+202+241+25+48+623+210+474+373+844+270+153+655+291+149+952+226+901+798+625+801+422+745+247+911+389+243+266+569+925+826+870+127+68+894+175+690+104+649+64+948+918+217+604+209+366+556+435+267+355+60+68+776+804+315+688+194+557+954+763+483+780+633+610+848+527+784+539+630+433+603+579+352+820+183+561+186+738+995+452+94+55+519+869+859+834+557+53+391+512+815+874+292+448+484+141+975+268+679+606+701+282+185+53+102+367+614+288+106+609+739+199+664+259+68+523+93+625+576+484+137+392+358+429+840+841+570+815+110+249+422+810+531+606+863+633+972+477+920+79+87+660+277+750+918+345+274+11+970+850+494+108+242+851+537+82+693+107+897+802+356+319+613+886+925+477+519+897+954+440+976+41+100+253+791+18+598+65+29+568+914+523+676+157+375+213+239+68+319+136+870+674+455+483+561+380+960+81+278+914+520+254+955+620+507+746+638+105+811+666+673+726+190+350+882+564+562+122+631+881+257+501+556+712+984+118+92+944+198+370+858+718+623+813+338+131+560+976+236+371+643+909+98+832+259+980+396+821+102+27+702+359+527+259+71+511+376+162+456+573+532+314+291+156+128+629+286+687+606+522+59+249+431+157+81+689+137+476+510+238+503+213+596+31+471+667+542+846+828+997+420+361+311+710+516+439+340+801+127+945+324+186+194+754+342+275+444+479+750+954+717+253+167+313+284+638+980+825+484+809+822+903+170+134+614+685+572+954+487+699+900+810+884+95+565+227+369+9+705+120+962+422+373+130+735+656+767+715+481+252+524+303+156+693+436+769+379+9+724+865+707+624+676+591+718+241+818+87+249+523+207+212+945+579+341+680+235+109+396+716+360+919+19+515+613+455+285+991+463+9+857+171+633+533+762+351+773+580+438+23+103+644+234+49+224+575+728+458+683+125+175+44+45+193+558+657+648+843+649+111+851+507+282+484+40+44+835+813+623+273+835+726+917+70+774+141+645+503+599+328+627+773+372+671+966+930+329+614+773+977+725+625+485+8+110+524+51+944+338+673+218+174+400+136+244+174+277+888+676+876+217+304+649+588+974+616+519+303+231+292+281+956+916+765+963+27+290+15+970+628+687+189+801+87+324+46+261+601+933+937+477+151+241+127+738+216+742+257+518+973+549+799+930+466+565+894+492+855+908+463+483+595+652+285+682+975+330+943+577+264+880+54+414+121+180+153+336+922+410+854+896+958+654+826+424+220+720+916+75+628+379+558+224+31+842+906+7+173+849+583+436+729+637+849+850+816+3+187+738+412+42+635+370+696+461+794+915+181+710+989+809+90+547+33+120+390+938+127+562+788+710+998+518+347+848+368+163+850+555+901+262+596+536+632+292+997+426+208+178+136+197+987+226+744+20+345+134+958+472+695+747+182+694+265+528+542+632+691+392+188+593+653+784+129+285+77+127+711+284+304+847+480+292+73+224+312+418+358+271+889+54+18+71+747+282+599+289+914+291+680+102+883+334+885+13+619+961+139+330+245+443+177+725+734+249+948+46+667+306+316+556+359+333+627+107+615+227+395+529+517+76+630+401+409+515+413+28+477+551+358+721+994+535+447+728+784+395+774+451+701+91+8+61+424+634+167+39+861+562+567+378+637+198+778+46+713+192+74+190+742+432+911+737+966+358+466+750+753+240+202+455+331+209+516+755+842+683+793+703+245+361+82+881+558+860+927+271+52+2+461+794+434+372+531+400+729+996+151+483+237+352+937+568+560+453+323+403+137+116+107+381+477+188+263+36+49+191+307+100+193+767+894+626+139+425+27+868+422+177+352+659+528+289+227+89+742+549+491+878+664+598+260+142+786+523+177+834+714+483+934+906+250+828+532+389+254+559+258+675+735+609+334+264+898+561+353+641+110+844+520+774+442+780+915+228+303+93+62+17+575+995+923+825+823+456+215+77+15+473+752+749+83+87+14+980+647+366+622+756+210+143+530+651+922+446+879+225+538+940+242+113+936+165+938+760+621+153+837+635+625+589+385+708+676+398+688+323+764+311+79+974+453+609+626+375+55+505+600+593+446+842+705+382+8+644+143+628+797+979+263+423+569+648+131+245+47+819+568+810+130+647+784+583+256+410+958+311+915+559+903+361+401+609+743+409+253+885+37+51+865+300+473+435+947+603+680+993+422+248+804+551+894+589+135+151+999+93+461+914+651+365+275+52+973+19+460+227+904+497+277+770+797+750+205+745+353+884+739+774+133+543+326+27+132+460+178+132+552+639+46+203+4+321+255+977+339+715+205+243+213+482+13+10+232+218+754+584+103+493+358+235+36+684+262+168+144+440+299+695+79+345+898+82+665+153+59+5+868+263+248+81+745+260+90+976+478+843+560+580+337+918+815+372+602+78+540+746+517+839+441+595+185+340+676+849+493+735+854+361+998+102+441+743+362+531+719+839+375+280+420+711+199+235+84+800+313+624+546+829+463+987+424+648+328+101+497+820+836+352+182+834+453+623+578+814+154+298+653+528+577+74+240+776+308+323+576+620+946+123+450+410+111+874+58+438+975+555+259+811+906+440+646+359+63+224+174+216+521+827+744+99+900+984+875+208+307+451+828+254+574+279+664+685+153+722+123+128+277+382+939+184+821+585+543+883+809+716+100+330+543+844+429+443+828+304+651+136+755+480+390+330+758+54+15+911+775+138+40+53+519+978+236+341+564+778+224+373+495+324+703+38+169+133+481+997+437+133+133+193+612+522+522+371+576+537+283+351+674+322+403+194+301+639+534+864+418+758+238+912+83+940+950+251+73+432+248+509+564+381+701+176+903+224+547+479+760+829+829+435+152+233+629+452+871+164+317+289+921+554+201+5+495+152+255+568+583+503+77+147+884+778+323+787+3+869+266+763+699+96+199+850+328+827+303+200+990+619+488+912+174+689+916+669+841+172+237+424+675+314+571+559+92+893+346+95+763+612+857+462+707+56+312+36+883+615+235+873+235+723+786+408+412+702+77+254+874+313+677+549+627+248+108+719+142+454+813+904+66+671+367+773+726+679+808+609+294+43+483+528+765+269+936+178+971+14+431+845+327+109+394+953+357+502+672+498+956+485+403+22+156+770+794+882+449+603+492+743+645+975+271+411+244+207+589+215+220+21+61+547+130+455+500+486+956+172+984+912+656+388+934+812+158+729+695+606+332+187+349+977+162+620+389+406+826+977+621+47+998+681+593+128+136+94+614+93+265+598+6+921+985+939+733+143+669+429+749+1+615+98+977+777+718+367+183+545+345+803+592+343+485+186+471+621+279+85+713+543+683+718+464+668+658+198+811+327+626+561+328+242+659+306+19+377+672+202+921+17+5+513+360+489+698+830+110+976+914+823+520+598+542+984+267+201+183+78+528+809+638+855+51+297+161+70+674+833+271+595+849+276+109+209+764+806+40+874+783+954+698+303+552+240+287+818+441+469+896+968+278+535+823+329+832+984+398+506+818+668+101+668+944+209+876+709+16+916+583+798+870+282+101+422+521+388+240+961+856+137+930+135+671+753+463+503+738+861+9+557+530+110+225+474+319+101+183+334+18+766+132+887+48+233+309+569+620+549+531+477+685+461+612+357+215+75+859+953+935+867+510+465+977+734+939+296+835+122+629+852+887+761+739+934+994+49+504+615+598+35+92+284+495+703+640+709+778+499+662+714+367+172+180+344+906+119+640+741+241+269+593+128+31+332+63+25+381+566+639+978+600+731+262+96+435+901+805+214+401+468+928+768+640+108+113+546+227+752+287+467+22+879+595+52+212+657+77+592+224+716+571+824+448+832+919+883+734+725+97+135+193+25+902+832+133+16+378+359+767+664+825+788+544+421+840+755+78+917+348+302+633+919+126+81+751+46+964+486+770+61+620+962+86+523+794+218+538+172+577+306+836+402+94+380+822+934+136+900+851+484+203+484+403+328+565+155+374+529+640+145+590+261+107+676+784+901+893+323+74+471+628+910+872+722+291+695+656+426+596+507+910+798+991+314+127+557+469+501+87+109+645+677+370+752+353+154+653+247+476+727+717+105+637+590+826+927+286+482+354+882+989+265+680+981+578+807+539+47+308+625+156+952+303+525+705+655+679+359+902+156+86+620+260+723+210+86+651+496+568+6+378+558+270+58+539+848+865+78+895+173+703+51+126+6+576+831+661+255+190+563+410+275+183+670+998+393+756+649+888+324+654+266+882+924+324+422+772+189+499+667+362+203+718+488+208+294+319+869+549+509+432+959+784+615+629+782+9+385+432+896+709+86+163+591+10+487+13+782+676+512+449+39+714+167+526+922+461+845+792+10+354+225+968+138+839+597+920+848+982+352+745+691+438+907+283+448+395+296+230+71+808+679+109+523+845+635+445+306+481+238+316+834+462+284+972+302+881+893+150+863+245+894+555+682+802+838+130+197+134+359+267+941+39+376+464+883+11+909+190+491+148+505+326+609+789+299+910+670+192+61+534+437+955+90+119+757+927+249+954+62+608+222+4+646+597+468+530+608+378+719+100+525+225+425+134+15+724+45+685+915+106+219+353+61+308+471+818+236+720+772+297+328+993+301+973+591+768+503+199+146+223+298+670+448+723+804+462+447+849+147+363+954+366+715+16+674+187+833+909+906+606+207+234+600+507+208+191+276+710+390+421+933+687+92+381+411+896+842+858+746+989+222+701+355+937+716+29+124+549+938+31+156+145+265+755+652+472+945+927+183+335+349+116+23+441+497+433+337+340+292+84+329+513+784+684+450+500+712+574+50+651+604+205+795+869+959+448+341+905+375+524+240+723+640+263+165+137+696+502+477+987+585+805+500+369+489+949+868+202+523+918+853+128+123+648+996+83+96+338+987+471+862+228+195+502+490+359+639+187+860+116+174+446+921+673+814+411+623+683+613+147+602+466+275+725+115+271+807+211+609+795+681+471+24+876+973+514+236+613+700+96+729+873+542+650+547+356+62+171+40+674+317+641+141+592+366+255+862+174+465+472+968+147+943+991+24+916+505+259+530+206+355+259+79+896+909+626+252+970+796+292+645+114+932+786+705+298+42+568+471+506+41+440+653+983+432+676+900+937+934+430+143+289+688+222+185+597+847+437+568+644+729+214+758+661+999+463+959+41+32+431+547+72+870+201+55+302+877+954+239+812+385+382+101+73+603+286+670+451+723+239+96+452+453+853+114+452+316+73+493+348+503+41+419+374+242+474+676+119+429+915+930+813+297+32+886+900+318+557+352+41+795+447+493+248+300+606+700+616+679+194+963+183+235+383+556+476+856+232+594+286+148+525+99+444+556+984+345+873+541+696+914+337+143+408+585+442+14+286+59+692+479+22+875+714+404+431+190+261+663+784+546+810+309+645+255+865+630+599+739+171+295+653+508+437+61+93+879+75+379+937+767+857+958+642+571+363+74+761+624+736+545+170+546+854+815+800+719+445+400+459+616+694+112+124+132+173+217+11+248+595+948+16+453+907+657+25+270+730+785+894+467+331+65+14+186+879+814+905+324+214+364+939+907+476+64+39+648+280+50+896+875+997+911+328+904+569+353+175+300+139+69+766+469+133+779+654+12+594+559+336+807+923+275+714+399+338+753+48+618+802+943+494+800+855+821+704+424+175+879+723+313+947+490+782+81+270+437+93+863+996+428+670+919+703+385+318+42+138+365+659+940+309+153+741+164+974+446+588+150+325+311+462+272+801+244+353+71+681+445+934+677+873+604+596+576+989+914+617+127+279+277+68+588+430+808+751+405+254+339+554+579+650+17+851+451+261+204+522+941+649+456+618+522+61+215+99+50+129+716+177+407+993+244+995+424+53+747+828+307+86+383+885+736+399+736+188+660+940+709+601+589+166+220+112+226+434+210+275+562+926+451+969+919+695+964+343+747+711+172+55+797+554+940+533+953+676+721+614+617+430+215+207+595+434+318+821+868+528+96+430+455+546+399+374+241+364+717+988+75+889+43+872+443+982+406+397+659+127+11+277+557+226+483+153+660+801+973+528+330+69+957+784+615+357+159+856+720+876+844+795+765+887+667+209+870+74+605+530+200+616+807+757+841+290+909+502+92+882+30+422+951+986+206+567+344+365+423+64+241+268+859+7+155+527+215+26+600+820+556+799+436+363+557+278+653+466+779+744+349+809+166+301+796+372+867+140+737+290+204+978+557+63+984+712+589+199+738+189+20+294+988+456+657+545+733+310+12+513+55+360+322+221+660+118+593+528+258+330+817+461+308+375+524+292+88+113+491+825+302+510+120+291+965+776+835+699+86+847+213+140+208+535+361+868+652+953+396+910+283+213+371+590+588+894+882+675+8+374+501+309+883+620+599+849+396+435+549+482+283+761+621+490+296+982+358+948+935+753+858+218+966+230+808+554+125+691+230+133+65+730+441+948+350+41+798+745+476+347+227+758+108+848+249+404+830+606+352+766+360+211+983+326+440+792+880+565+483+110+697+548+839+138+497+190+179+295+934+655+641+162+414+749+11+662+153+841+269+505+607+628+715+591+953+155+383+834+719+866+943+416+415+782+554+911+971+733+206+906+389+847+69+802+597+80+465+750+920+733+255+528+362+969+119+316+125+501+150+844+368+93+260+782+875+814+694+847+548+899+754+936+747+822+738+345+902+204+95+822+936+350+350+298+319+468+613+444+969+762+288+338+855+548+121+730+363+814+578+910+713+332+846+461+154+585+805+56+788+900+878+725+250+229+24+569+697+636+13+666+399+301+5+255+848+125+984+212+938+562+122+652+894+968+114+49+553+919+105+342+819+982+67+70+211+91+638+908+727+651+575+126+952+579+381+801+703+365+13+642+927+134+294+822+103+407+870+656+326+974+997+146+956+65+215+168+155+853+77+881+505+651+8+457+230+388+258+933+753+270+575+681+404+869+503+507+277+373+163+603+348+161+748+305+225+963+472+380+817+549+262+322+200+270+778+429+658+37+363+411+307+938+93+711+807+596+218+85+968+380+687+317+540+436+621+765+399+94+145+216+642+407+538+841+676+316+271+334+352+633+745+659+571+838+370+379+434+587+463+403+966+151+719+507+586+340+272+985+433+417+201+75+824+738+916+500+55+187+834+407+819+580+66+391+418+436+769+852+23+233+255+989+383+974+496+969+315+768+954+747+186+156+822+10+894+738+510+949+924+345+356+744+924+422+136+343+857+905+195+880+138+450+869+521+425+366+490+739+135+445+486+320+600+309+330+495+47+839+444+971+184+800+716+109+222+851+451+80+756+646+959+893+96+829+415+520+196+905+260+331+350+745+651+950+55+980+445+102+820+888+73+5+688+788+113+910+640+564+989+396+210+949+290+306+779+704+826+975+609+86+306+958+831+956+908+885+937+354+986+757+242+60+762+930+848+874+840+488+438+830+883+648+780+173+954+560+876+781+536+486+866+841+445+698+798+354+584+736+707+571+493+949+630+255+879+479+130+720+966+568+551+850+217+332+23+171+891+899+951+427+386+818+269+830+517+68+184+101+803+890+671+297+839+302+552+719+781+681+439+747+250+990+597+466+322+620+637+213+520+589+640+905+407+909+736+924+976+919+25+779+810+696+77+650+998+628+369+779+310+808+527+560+798+125+26+120+744+663+333+265+252+972+171+659+881+906+583+858+825+608+638+636+305+714+286+304+343+654+83+652+463+609+212+261+734+238+381+479+901+713+743+153+685+914+812+567+820+395+425+646+4+63+282+309+777+567+612+120+222+694+771+684+304+983+945+38+222+326+517+123+39+260+276+724+174+88+292+994+483+716+640+486+779+922+794+557+490+407+676+711+101+448+396+405+431+342+443+653+667+959+775+706+220+51+431+394+138+722+389+621+439+29+108+219+950+901+775+441+309+451+152+409+898+548+814+330+889+258+982+557+217+758+264+437+809+694+831+947+416+220+568+855+249+675+74+200+577+848+640+885+299+792+295+198+340+109+527+230+367+510+787+584+269+51+21+78+745+852+25+162+72+593+17+321+268+90+520+845+937+161+731+237+952+26+434+293+135+961+522+501+471+310+85+740+360+106+817+105+957+842+267+30+435+283+351+703+372+870+549+310+31+280+546+983+305+979+276+440+940+797+941+412+107+26+152+467+132+969+572+90+811+838+120+247+121+470+950+493+340+499+802+371+778+348+354+84+328+629+524+268+427+465+680+534+491+832+1+622+801+573+711+613+411+831+860+532+301+810+25+640+310+826+12+89+174+366+173+501+994+696+769+422+161+450+955+651+283+956+274+85+529+985+697+939+816+558+472+117+368+496+757+678+322+769+766+496+135+938+997+130+635+767+551+795+217+506+447+500+463+721+584+991+706+281+931+523+839+403+640+207+898+397+885+221+167+651+717+301+590+714+430+225+481+981+21+698+488+467+198+950+188+781+941+894+63+873+417+901+276+57+109+175+454+994+395+620+645+113+921+236+826+352+460+308+333+480+7+820+946+205+770+135+985+712+30+49+585+447+950+861+503+60+36+957+54+431+578+699+543+499+934+370+851+394+677+184+874+684+5+821+888+774+955+874+487+985+923+73+432+873+934+935+933+969+892+987+401+471+686+944+970+621+314+821+16+991+5+889+675+9+710+563+783+666+438+271+651+361+344+83+234+278+18+168+248+910+155+648+381+841+592+352+463+906+173+478+897+178+367+573+187+78+137+970+743+574+241+394+934+585+477+169+862+494+336+110+405+491+758+785+333+351+137+795+257+310+273+155+487+640+728+673+717+864+644+461+438+885+855+372+470+332+540+333+826+876+442+231+368+201+17+700+551+154+495+808+463+768+963+949+409+691+623+126+555+268+587+993+153+442+366+622+773+905+954+600+782+397+830+150+598+847+850+150+1+346+957+463+114+921+413+522+613+37+648+169+304+235+162+456+676+527+79+450+433+33+51+216+430+881+366+28+728+216+177+728+561+135+191+674+56+603+197+669+639+844+837+942+80+999+399+756+527+477+207+959+510+257+176+939+138+541+967+865+756+144+593+317+279+784+991+335+388+189+4+28+34+841+969+113+840+369+869+367+845+76+327+356+332+502+295+470+43+263+335+799+406+928+117+685+712+108+20+101+297+23+128+330+863+98+443+704+466+312+71+311+387+397+666+718+899+961+189+941+224+523+741+630+452+857+315+165+965+335+265+262+358+392+591+222+489+34+925+954+345+996+266+732+394+932+451+293+894+639+235+119+163+975+748+614+832+64+778+797+399+43+59+756+434+650+977+923+684+903+877+30+899+144+761+293+76+212+585+970+850+820+89+13+795+837+627+627+901+405+425+300+448+484+57+881+134+34+804+817+936+682+846+836+826+608+129+902+819+714+872+670+534+960+683+330+798+310+957+699+715+382+999+163+865+56+45+999+90+849+816+26+531+663+862+357+271+990+260+91+705+132+760+240+93+444+569+890+754+526+590+469+908+590+631+774+645+675+773+734+524+590+760+56+253+622+413+524+613+672+614+318+804+375+558+896+818+127+787+573+653+378+42+561+967+673+335+612+349+108+347+873+698+107+928+951+729+342+475+342+15+90+660+818+464+218+715+283+345+503+855+997+880+897+558+847+570+893+460+918+2+807+791+699+914+720+650+643+63+126+985+77+215+645+895+679+863+611+962+208+114+818+206+993+715+763+841+286+657+302+205+658+109+996+358+23+717+8+666+779+134+651+856+348+297+752+27+161+363+989+368+477+807+573+471+523+337+312+808+994+614+14+653+723+10+11+745+726+19+411+506+152+63+363+500+359+115+527+519+478+516+887+954+323+461+425+845+798+737+654+792+351+667+445+74+677+456+819+403+474+231+909+626+293+272+126+651+387+652+171+864+168+58+818+491+518+243+337+317+980+990+109+332+658+554+405+335+10+225+738+483+455+647+109+747+919+234+399+306+886+569+170+55+627+987+545+146+231+881+462+212+872+570+543+530+124+948+865+133+173+603+616+627+251+724+375+170+958+774+475+845+343+645+899+970+633+444+116+863+326+577+75+198+148+618+728+272+566+593+405+738+197+21+366+447+745+740+616+704+514+92+549+857+736+448+828+369+892+943+233+218+521+307+416+669+924+145+940+490+738+345+229+934+366+594+381+111+335+996+815+849+88+364+707+823+812+535+193+704+478+425+922+999+732+339+668+656+484+608+147+222+953+376+156+319+969+537+430+305+533+245+154+621+608+860+445+420+396+637+125+873+62+48+873+793+386+541+450+870+149+597+92+103+973+248+421+943+784+850+248+318+95+402+939+703+263+384+124+658+22+248+532+83+296+405+876+682+945+327+552+95+924+644+197+897+891+618+840+676+469+88+993+563+490+932+267+752+317+390+411+338+638+942+421+933+347+298+615+293+624+167+388+548+810+585+446+702+203+286+378+671+374+372+235+863+304+501+616+621+890+27+959+528+968+380+462+316+677+77+609+302+244+996+850+55+581+297+756+784+582+135+455+956+506+690+820+810+191+436+431+82+463+390+610+431+770+72+747+448+149+356+750+392+353+601+447+933+897+203+717+479+338+173+436+843+863+256+654+54+692+85+136+155+475+745+586+246+816+333+693+965+689+444+357+42+45+803+975+941+7+692+421+345+865+856+188+728+113+842+782+804+927+917+958+402+662+544+648+479+877+342+444+567+785+801+608+829+605+583+771+612+276+192+956+142+49+145+869+161+986+652+964+913+569+923+316+232+468+964+711+346+306+156+912+92+957+521+920+563+104+692+175+380+883+132+521+932+277+391+93+263+43+58+177+612+980+493+844+449+457+556]

修正值 0
 
检定结果 50237585
nsfDice v 1.4
  
 
莫兰多·恩斯特
rank: Hierophant
essentials: 0  
posts: 195
gem: 1
sp: 284
oge: 0
Game Master
onlined:33 hours
join date:2006-07-26
last login:2011-03-03
»资料 »短信息 »推荐 »引用 »编辑



我们要相信,

奇迹是在不断刷新的,

这是一个伟大的时代,

盲神又是一位伟大的神明,

我们应该可以相信,他会给我们创造更大的奇迹

现在,我们来挑战,

100000D10000

莫兰多·恩斯特 进行 常规检定值 投骰检定
100000 d 10000=499916917

Process list
4355+7904+3396+1609+5176+5321+3018+6830+6807+6072+6182+278+2863+8863+5167+8687+4649+6415+9954+2534+8298+9872+1295+9180+2753+1478+9821+4949+4177+8752+1016+8531+6656+4411+140+1831+9732+3157+8661+6538+9228+4842+6815+2090+3705+1982+777+8353+8397+731+887+6695+602+2182+5874+3354+3659+5695+8302+7835+4447+9318+6366+1102+3728+6505+2933+3459+9662+1593+9997+8889+6435+6812+979+140+8794+1755+8492+7190+2485+9379+3885+3087+1560+9759+6440+5219+5453+4742+3054+9900+4059+9420+1001+7787+5925+3934+1246+5586+5527+1243+4474+1962+8054+5453+2101+6847+7207+593+4037+9692+9971+7922+2778+1531+7680+9218+6750+3133+3960+9803+3032+8019+9223+4033+5806+5147+7966+7051+732+3493+8293+5206+5454+6347+658+7554+3193+7864+8147+7230+7556+8118+5151+334+9648+2831+9551+6398+5963+3511+6201+8994+1529+5423+3026+7335+569+991+4385+1301+4484+2678+6506+9937+9024+7163+7491+2217+5027+5637+9446+2583+3754+4597+2916+3402+7427+2467+9799+3389+5977+6000+2383+7506+1422+5408+4840+1990+6399+9225+3291+882+1902+9796+818+925+6958+8309+3141+1985+3946+2587+4567+7700+7184+7482+1101+4611+9949+900+8000+5925+6899+382+3431+8321+5789+8270+311+2187+7495+3601+3069+9396+3396+3886+321+354+2195+3461+2338+6140+6048+6905+3839+3232+4387+4940+7842+4335+5840+5841+259+2739+6222+3690+1059+2011+1960+1369+4198+9454+4969+7266+8849+8365+1152+9169+8718+3346+2630+1056+9486+8678+7960+3324+1909+2346+8264+9751+6680+4104+5592+6939+6842+1813+628+7901+3824+2587+9270+8021+2040+4239+5286+889+2603+6437+58+1320+9782+2688+2375+9268+1366+335+2591+3275+2680+855+3025+9360+4958+8616+6298+1800+429+6926+9700+4252+9513+8969+2272+1553+3207+7558+2441+5810+3994+2499+7129+3776+5187+9504+3043+6552+9839+5634+9826+2519+6489+2851+1878+1446+1467+8176+3246+1895+5102+2945+6147+4614+1914+8419+6166+5121+5976+8607+931+9970+1106+8060+3745+6292+7564+6788+2843+7402+2422+2669+9920+8910+5520+1798+356+6986+9974+3601+8881+5075+6546+5027+9688+8460+3445+5854+3581+9421+4460+4511+9390+5565+2570+3135+1857+133+9923+4700+7534+2344+7369+7454+1253+2888+9252+1609+9873+9225+5209+8754+4300+1754+3780+3988+214+7225+9841+3794+6646+4301+8304+6035+9866+874+9170+1722+1006+9092+6421+8540+1436+3789+5994+2689+6677+5245+4297+6550+4469+9506+5303+8768+1260+9082+2756+1473+6307+2596+5267+2952+6897+3570+8987+6762+4444+8157+8483+5449+7248+4904+3989+8684+8693+9982+1372+5369+5226+5669+1918+9695+5174+7220+8463+6434+6302+1218+7906+2609+3814+3172+5560+710+6742+4547+7471+1185+2703+5954+6634+9951+858+623+8635+9550+604+6+4919+5830+5675+6837+5525+849+4057+3988+7282+359+5206+5188+2967+9019+8360+8527+9729+5101+3073+7200+6286+5776+3153+2920+5726+4011+3542+4360+3561+4146+4366+8479+9976+41+5315+5500+889+9372+9487+8171+9730+4693+3359+2696+3711+1718+1223+3440+6819+4295+639+3104+71+3792+6024+5797+7802+9565+157+1362+3711+4523+9841+3686+4563+5155+9185+5452+4527+8672+3623+4256+3364+6981+6951+7075+8698+8173+514+5517+2468+1153+8621+2539+4944+4644+8335+2745+4209+8491+4107+7919+3013+3947+1604+7575+9102+789+3027+3628+9461+6649+7883+2825+3630+4834+9900+2327+3007+413+7843+5475+1566+6463+8013+6509+1107+6347+9254+5315+4837+3360+3233+7850+7306+4837+5425+6407+5625+8451+34+5086+5100+7916+7910+8729+2750+7809+1056+5756+8222+8898+1230+9787+5361+9242+6295+6468+5588+5549+1782+425+8908+5015+8274+6213+9851+3698+2619+5476+2148+2653+561+7248+569+8470+5976+3318+6279+7031+9073+4500+5929+302+4287+1290+9544+582+7757+5132+6130+9539+5556+5037+4553+3830+1250+4404+7527+3869+9880+9675+6521+440+6922+7089+8910+2897+406+5189+9928+9478+9689+5856+9780+3975+7145+9323+4557+4902+4454+686+4440+10+5723+8993+3839+6972+3397+1365+840+3276+1040+7360+3716+7962+4449+2626+858+4854+7814+786+4332+7502+6641+4112+1477+3786+3434+6033+8688+7888+6719+3128+7898+2441+2120+1736+9412+5517+3101+252+8792+4140+7612+2508+2101+2060+5133+2959+6914+2947+3744+1245+449+385+5356+1925+4171+8790+7957+2858+6678+4676+5985+4575+7116+8105+6310+6528+3621+9411+6780+2413+3550+4391+4921+5651+6450+54+8610+3363+3000+2354+4608+3448+2739+9964+5373+6909+8753+3330+9767+5431+8005+5752+5+5120+3856+6315+1648+7477+5725+8427+9890+9275+2817+4810+4926+9267+4863+3535+2630+7863+5889+7237+1310+8627+7200+6683+5536+5953+12+5302+1383+8016+1053+1387+3136+4909+7702+4783+2385+3427+3210+2275+2701+6026+7084+7627+5293+1947+1162+7922+9810+7050+5159+1120+5677+2358+7802+1212+8310+7813+6514+9693+5828+7567+1079+8963+2475+8781+3746+4860+2207+6955+7134+4908+2981+4218+2534+8273+6165+3695+6195+5974+745+1353+7093+6421+3711+4894+7633+2020+2706+4146+1713+8534+1712+2792+7497+4187+1572+1242+9046+3778+8197+6180+8685+1178+398+1218+9450+6562+4913+5645+2535+5657+6997+9628+2078+707+4521+9710+2727+7227+3856+4439+5760+5568+7230+3257+9754+8802+4499+8800+2579+2695+4980+1264+3872+5377+2482+3322+1939+7394+8967+4473+3051+5963+4100+5128+6670+8621+4838+9397+5847+8693+3836+1607+4261+1066+4863+4014+9867+9362+2814+2446+2056+7794+3709+5928+3171+6190+9250+5109+3584+8216+9581+6634+4179+3681+1762+849+2302+6599+245+8148+5291+4080+9755+9551+5145+4618+3565+5011+3979+6379+7456+6035+4173+1165+1963+7343+7355+1213+2451+938+9429+2032+7571+3607+5713+9332+4455+8014+5931+4700+6162+1222+8779+5916+773+3924+534+4337+8935+4512+716+6390+547+4889+7555+2510+2231+4909+3722+4681+5846+3150+6713+3417+6757+2425+2749+1212+438+8679+5911+6599+9900+4690+2515+672+8613+3048+5009+7547+7560+5725+3937+8106+613+1492+616+2843+6400+4337+7524+2246+7487+4236+5662+4243+6660+8411+5455+7098+7089+1366+3696+6989+6055+6210+7661+4668+9257+2669+2214+6817+8394+6151+4923+9006+7642+5538+1849+4042+9874+9373+6287+7361+3608+1948+1604+268+358+7058+7365+7447+8423+1061+4435+4478+7271+2095+9145+6528+4764+1359+3344+3157+7510+8266+2163+5151+3803+4012+9192+3677+3384+5478+1038+6992+7426+2641+7260+7784+9699+4625+5231+8121+5685+9665+2599+2955+1760+1743+9482+6524+3102+2826+9681+611+1091+1843+5762+4894+5854+4953+8571+9237+431+9608+6229+7857+2249+3488+5640+1947+8112+870+68+3796+535+2666+6751+2295+4409+6233+8818+7511+9058+8498+8121+149+341+3882+5043+6194+8835+3614+5431+9265+3222+1659+7121+5470+5147+2761+7416+3258+3631+7484+7054+4165+150+3805+6460+4559+37+5277+2069+9095+3775+189+9244+4115+4070+4287+309+2905+7900+5740+2169+1121+7399+9290+6590+2545+2051+4006+5803+5681+1490+2856+9846+1639+6660+6305+6197+6697+1582+8265+5792+5356+8454+5036+9471+2524+9322+9779+5428+7222+5519+7597+8342+2917+6887+4932+5461+8937+8938+1263+4617+427+4119+4463+2066+779+767+8262+7476+2348+6527+3267+7704+4981+8303+7174+7504+7624+6953+2932+4845+2471+528+3187+5388+7414+8118+848+6351+7055+2111+968+7481+6230+5430+9546+7008+6196+7808+4483+8544+4335+7750+6247+9315+6052+3421+6819+3676+374+9750+8520+2844+278+1707+8231+7692+9824+9079+4042+6879+1190+5009+4360+7419+438+3906+4427+6634+1713+8909+5177+6048+6659+1424+5363+2710+4845+2182+6385+5218+1932+4905+8062+2209+6611+6292+9900+6435+5371+3941+3313+6560+8949+7672+3979+9387+1578+8405+6020+3290+7314+1197+9338+3972+2620+4701+6682+7465+6882+3067+2682+8813+7972+743+1021+4583+7035+921+1017+2406+4861+4330+8966+3810+2002+2944+3196+3579+1349+9216+6869+8662+412+6207+2634+3032+907+9315+496+7788+2381+3178+6601+353+3921+7621+4935+956+8542+5951+3361+3403+281+2326+7213+2282+5269+409+5861+6617+9624+2729+5279+36+8935+7913+3067+9842+7227+3563+7629+9608+6741+4229+9960+661+1850+4894+1616+392+845+4977+3794+1125+7302+1006+3407+2570+1414+9267+9187+1038+1996+4466+1073+931+2378+4139+772+9605+7702+8401+9213+4443+2630+9173+5104+4480+4067+6719+4871+4912+1695+8664+6037+8997+9669+9443+1567+1083+8710+754+2120+706+5219+3192+1637+7597+7331+2408+7202+5033+809+6415+9475+3438+5587+4578+7917+9654+1297+2787+4565+2992+1451+601+1988+1120+43+3554+2202+8753+4307+4321+9458+9526+7513+1094+7123+4843+3502+4324+9876+4310+738+9350+7748+6325+3928+5665+5978+5225+8451+542+8216+9902+1142+204+1021+1185+3758+3222+9938+8065+7543+9396+7590+5055+490+4713+9898+3991+9036+9773+8301+9774+9123+6049+6098+3051+1713+2075+8275+164+2617+6490+65+3759+6694+1085+4943+451+4306+4881+8515+1849+4276+6105+6903+4765+817+6801+8756+9853+6574+7057+9626+5697+3105+5724+8747+4818+7798+7021+4981+415+3511+5045+4173+205+6130+9116+655+436+3996+9170+2284+8271+5275+9187+3036+6092+5988+1791+5944+2561+8848+5570+8257+1952+1293+7004+6770+9091+4025+1750+9505+7535+6795+3677+7740+2924+2792+8395+3359+6787+7564+5643+5058+2839+4829+8093+8930+816+9884+4874+3377+8732+443+1634+684+1736+8637+7453+826+2661+9202+330+196+5996+4007+7935+8920+6798+6329+2279+3585+3893+7921+8642+6731+2750+6735+5661+3566+6619+534+6943+5350+977+8576+6033+2713+7212+3485+3538+9872+2687+3868+68+8683+7874+8002+7602+4671+4330+9881+8255+8222+7802+6897+4953+552+3632+613+4118+250+1147+1060+5600+2124+9635+1632+4836+6846+5117+8373+6718+7803+2241+6786+6486+114+4787+4088+4785+9117+3968+3040+7339+1770+9937+2291+2321+3568+2904+6438+3817+4050+7497+9416+6174+7132+1048+1009+3978+6165+9382+695+3968+1622+7480+453+1736+2267+4540+6520+1383+8507+9560+8721+277+9496+1012+2597+3063+3915+9035+6880+7965+6531+6296+4138+3663+7344+5147+7640+3508+4528+8335+7475+6150+5815+7927+7885+8081+2467+4405+9464+974+3964+8185+1250+3459+9196+3846+6522+3111+2881+3402+1076+9412+9697+5214+3074+7040+360+713+548+4888+9047+8023+1037+4861+5949+8922+2942+8416+3326+2405+9389+7290+589+638+749+9785+4484+7271+2896+7365+672+3971+6776+368+9185+9849+7408+9545+561+7955+4432+9608+5977+5469+4469+1926+4391+7410+341+7717+9814+9730+5006+403+368+5754+188+4852+3024+3083+2216+3696+7054+8991+4063+6238+8839+1471+5782+9400+9425+214+9007+5402+5683+3475+7328+74+885+7669+7790+699+7398+2795+1101+7766+8549+1289+2617+1573+4371+4833+5268+1425+3823+9331+7662+2662+801+3444+2061+226+3658+1068+5627+9341+4543+2955+9414+5427+623+7203+6125+8021+9998+7226+5787+8546+8514+8404+119+2885+3236+5386+4309+7058+4716+1971+9719+5517+5415+1780+5742+9072+2847+1369+8413+7389+4323+7826+2816+4946+5029+8941+2967+5026+6166+8754+3572+4680+7157+3690+7564+392+9076+1873+7449+3792+3844+7168+9308+9258+8947+5050+8330+1794+6418+6742+9183+741+4568+1998+5687+9596+938+8654+4622+7104+7407+8193+1783+4563+1883+9347+4954+959+1220+2403+4750+5063+9570+4058+4320+8517+9107+2650+310+5525+9391+9492+6265+3959+1490+1952+3555+2427+605+8177+9530+8012+6369+1313+2574+8252+659+7528+9210+1879+9930+3960+6941+9500+8017+1261+8016+7123+3910+8325+2647+3301+7817+8912+7259+9306+864+814+1733+1468+8990+1262+9480+5359+2575+2053+3610+3234+9581+2820+5112+9511+6779+2052+9010+4795+3312+7026+1918+7222+5351+4565+522+3167+3476+7780+2473+4340+8593+4205+5807+7582+5467+5287+2940+8041+7339+6550+1274+6920+9369+6386+6430+6147+8438+5439+942+1749+2464+2859+8970+7814+7424+9492+981+899+7271+3453+5238+5864+7657+1045+3446+3123+6331+6385+1164+3670+2935+2438+590+2303+8823+7019+8450+7260+2458+9392+9009+4921+2251+7979+2735+9674+7470+3715+573+4741+7168+5810+604+4825+6855+4049+7947+3186+434+9111+6856+3368+1548+7445+5671+371+4463+4120+7630+6921+3512+6639+1841+5762+4618+4576+5435+2087+8291+6007+6828+5458+1817+7431+282+8671+1480+8229+1857+1913+7340+8713+5281+8887+6157+951+9257+620+5071+6887+7540+8582+3525+9381+4343+8142+3957+9778+229+2247+5784+7056+7705+7600+4487+7987+6271+5966+6216+8128+7879+3555+6840+3159+2441+2997+4110+1698+3617+9181+8584+1156+7762+2109+537+2105+251+4493+1882+479+6740+7666+7535+4445+5265+2021+2432+1536+7987+8647+9663+5865+2202+6503+9024+4643+9499+3134+6340+3115+2314+4924+4271+76+7033+4808+2180+7283+9300+4062+7762+6040+1727+5296+485+6992+7317+2916+8527+5303+1562+8190+1168+3763+4692+192+8405+4191+3325+4745+7305+5638+9669+1575+5714+6701+6383+7893+3983+5683+1955+1744+1722+3682+7040+2206+673+4356+5121+9200+9659+6683+7390+827+446+2081+1018+8851+6271+4342+3596+3576+9980+3264+5151+5693+9964+1533+3586+3946+7215+5541+5690+8937+9222+2729+1142+9895+7085+6263+9095+6744+2946+6484+7570+3392+8565+8587+2242+4836+2929+5837+8411+2909+9100+3561+8602+9063+5094+2188+3009+2308+7729+8698+1244+6951+1427+2386+6845+8512+8649+5939+5255+1595+2423+2825+4986+987+1412+7227+5822+4341+3064+4233+7250+2163+7794+5851+1226+2887+8039+4235+5195+5767+2932+6439+2717+4359+8825+9562+2871+7473+5501+8126+9067+7923+950+4052+8909+2362+1279+4731+6702+4342+8963+3951+6505+6756+9802+7731+9643+7840+1965+4837+3607+4897+1275+6324+9256+99+5885+2126+7572+1385+251+6639+9307+1201+691+8216+3562+1969+2946+264+6311+1909+4215+2816+8664+4016+547+8307+1856+2511+3143+5463+7408+4418+1786+6663+4516+7670+8789+2088+9054+9040+8726+8361+240+9416+6576+3802+1385+9522+4066+7696+1430+8280+512+94+2296+1058+8400+4151+3569+1543+9613+977+5960+1398+7639+476+9068+6428+2563+8121+5467+1289+6482+5706+704+3057+9508+2089+2579+3573+9785+4009+1852+296+4102+4147+1354+2502+8298+4922+4044+7911+5899+4+9308+3537+479+8375+9964+3042+6496+5430+4330+2977+1136+5034+6034+644+7123+8613+4216+6907+2621+6068+7203+6723+215+8556+9224+8512+3478+3268+6423+9376+3272+5730+2913+3751+4105+2876+6792+601+8306+1122+3578+9442+6155+9612+85+3277+8224+4301+184+845+368+7386+7567+583+5941+6791+9095+9419+59+5517+8794+3330+1247+1706+7080+5352+4582+3872+5952+2888+4993+9530+2330+1148+9142+2414+4424+7365+6715+4608+8209+7082+1993+5776+7664+7934+2566+6758+7352+2625+2275+6145+5954+3521+7851+3034+8872+2432+6906+4824+5320+1898+4353+7649+3045+3494+63+7469+859+6777+2076+9068+3858+4068+4844+1522+2001+7410+8280+9353+34+554+5497+5987+4074+3347+9021+2946+5779+5926+7769+1098+7824+2122+8747+868+5616+8809+8337+6475+5585+412+5543+9443+4480+386+965+6481+7795+9244+5833+7828+9798+1330+3815+3872+4677+2836+6817+456+8761+4586+1554+6585+6707+300+7452+2322+9108+5788+8796+4693+6200+4338+4135+680+4724+5099+7160+2518+4343+2993+345+4140+4322+4160+8012+8999+6995+4829+9454+5756+9414+1007+2340+6120+1306+9792+8442+414+5580+7238+5106+1779+1576+9240+2458+6299+4339+9618+8816+8681+2610+9161+2821+6932+3320+833+5930+315+5661+5383+6070+5074+6390+8409+1194+7695+8200+9635+8109+3780+6872+3214+5558+8448+2454+8016+4746+6793+7633+3562+5474+243+2722+8294+7174+6042+9127+3103+6357+4787+8486+2426+9860+4875+835+1053+2570+9035+688+678+2814+7560+3892+8372+6007+6345+6387+752+3137+4020+4313+8610+4262+7035+6904+1436+3077+6030+4539+9433+817+3025+1859+676+7899+2694+1729+469+1729+2416+1146+4543+9975+5037+2914+5981+1382+9301+6733+4519+3321+1046+3129+7583+8080+33+9018+1157+6062+3557+590+6879+6581+2449+7554+4479+5143+9283+4948+6871+1698+6093+1413+1673+1130+4327+7654+2511+3628+4386+7029+6949+5431+158+4531+3511+190+3549+4667+6252+7105+5257+3130+3685+7705+683+8164+2847+9966+3111+9718+1664+9204+1131+3336+333+5458+990+2844+9085+5375+9873+6033+806+30+564+4317+219+4112+8984+6470+1217+4240+9600+4901+1944+282+3065+4791+248+6176+4508+1911+5379+5639+5247+5712+1096+6236+8555+181+1611+8427+6213+2417+8457+6777+6733+8676+888+5716+5146+2104+9955+4745+7005+1899+5026+70+6690+5274+6245+1198+7184+1623+6836+2430+7335+7931+8665+5889+8111+275+4316+4324+2691+2773+1100+9424+1448+1988+5139+6593+4092+5094+1337+1097+6992+6363+1166+3682+1636+7410+4879+8819+9033+1714+1249+6367+9645+9913+2256+7755+188+6572+2079+2879+9344+3178+2302+791+5166+7441+7383+9258+2534+8720+354+9526+5082+1520+3207+6717+8929+8086+5536+7962+9799+6784+4329+9443+6697+6584+7198+6884+3155+9276+9763+2498+2454+2064+3289+7619+9505+672+6877+2038+9391+7230+1564+4472+8749+4770+1189+7678+2855+6725+5640+2654+3508+9968+2097+205+6551+9295+7088+9706+8570+6851+2204+1024+8915+5492+8643+8419+6164+5519+456+5554+2749+2019+26+1498+6789+1214+9175+9644+7938+4815+2298+1446+4782+4394+1650+1333+3689+8738+1038+2258+5588+3242+3281+4502+8734+1923+2921+4897+7442+3377+450+190+5395+475+1687+2184+1689+862+1828+9627+5676+4125+1072+457+8519+2721+1790+2207+1459+2827+4465+7046+6069+7746+1548+4802+9669+4468+9698+7110+7844+148+7299+3239+623+8985+5423+2311+9847+7250+1937+5522+1374+3009+5979+9893+5730+7768+2099+7188+595+6564+4234+6663+4309+5781+1465+3977+248+1163+1086+8092+1310+8384+1331+1933+7369+6753+4244+7215+4002+6181+2737+5376+9189+8715+5268+4918+6482+7367+2105+7077+3930+6338+3739+8238+2119+5203+2215+2367+6365+3300+458+7675+1684+1788+9607+9053+8541+3851+6267+2542+31+9004+7918+9219+7718+3185+4137+4200+552+6242+1276+4481+2580+5015+2719+4698+218+4933+7064+6583+8233+7522+4258+9916+9310+3865+8969+7850+7715+5235+392+7745+4239+8309+6963+1956+1494+1100+6156+2045+7341+7432+6526+9920+2447+9245+4617+2664+4178+1681+9247+2410+9203+3504+2326+8513+7369+1294+6362+5083+6529+6754+2827+767+5063+9790+2723+6556+889+8879+8601+8229+6310+5127+8148+8756+4372+2765+1420+8549+4446+667+959+3649+4171+3285+2161+1539+4579+8523+6621+1107+5276+9447+1874+338+9237+4597+6894+125+3475+5495+8354+9784+622+6502+8540+4993+9267+9960+3542+3712+626+4501+7360+4796+7785+9520+6334+2363+8042+2955+3470+3318+2402+5344+3656+1638+9940+550+1763+3414+6045+116+3198+6666+6617+1738+1659+5883+1697+5201+9595+2323+9701+6954+7119+7486+6474+3453+9848+4516+6407+3318+7834+8808+8661+1489+445+8600+2039+2208+2014+8083+2323+5212+4749+8940+6949+6407+4823+8646+1607+4417+969+1308+1371+8087+8793+7845+1540+8641+2360+7946+1958+193+6753+619+1682+7198+9218+3720+9405+1232+1803+1728+6443+6551+667+3392+2958+5490+2037+4565+9906+3005+5872+1277+1092+4664+9121+2631+3304+1480+577+5262+1673+7329+5880+3355+4527+5097+7074+3932+6329+8877+5660+2772+5427+6326+6163+8384+1816+8199+2948+1721+1204+8820+2998+2296+3483+2118+4926+6787+3598+5502+2048+5270+2831+7927+8624+7358+3024+5698+1290+9353+4574+6949+2124+1+3275+8286+8385+5090+6485+1333+6811+7688+152+9808+9983+3635+1925+4909+421+5523+411+2469+792+3242+396+9416+599+3419+5114+1888+2772+9688+8837+4895+9688+2111+3180+8072+7200+9664+9404+4010+7352+9556+3818+7335+3190+5743+2243+3611+1265+2654+6079+2056+5895+6474+1472+6494+9893+6585+8381+2664+6273+7217+7559+5960+9328+738+4032+6527+402+3435+537+7753+2990+4355+5087+6179+97+7330+9790+1361+9983+5868+3416+5877+2342+4888+2370+2235+1473+751+4899+7745+7968+2457+3705+7295+3195+7736+3822+3596+1170+4359+1348+4160+8713+6434+339+8809+3764+128+169+3746+5996+3585+9623+8338+8473+1992+572+9946+2743+5471+7690+711+7927+1394+8006+1121+9130+1827+4716+300+6186+6064+4459+4899+2498+4798+3707+6261+4926+3876+6+921+7461+9628+9259+5934+1620+9831+5879+4363+5301+3568+5073+3228+4962+3078+4348+4092+4905+9064+4391+1091+5128+8850+5989+7625+3647+9696+3885+8572+3571+3891+9493+1032+3519+8752+6965+5139+8582+2843+9501+3882+6411+4573+7109+1373+7651+1457+5465+2555+521+9855+3645+5648+8704+9634+3273+2351+9329+7158+923+2900+1048+416+3931+4566+9167+896+9705+7748+3739+9205+1630+150+3778+8738+1523+1428+195+6987+3983+716+6841+7628+6364+5545+7261+9636+7895+6589+6793+8818+9489+7841+9233+3420+2407+8399+4315+2111+6146+8054+1315+7776+8204+5092+6514+9726+6520+6708+6713+502+7424+3553+8130+3787+9098+5390+3422+6993+1979+215+5810+1468+8056+5042+4887+462+3441+9201+2572+9587+7255+3887+7362+5458+8979+3875+5184+5498+583+1896+6000+8006+5449+4130+1792+4546+9520+5214+1539+1498+5429+7348+2965+3484+2390+7852+3945+5830+7053+6517+5416+4307+403+2777+9765+9381+6651+4948+4879+7233+6843+879+5238+2292+5008+7030+6837+4527+2243+8376+6025+7671+5723+8990+1154+8112+6841+5099+3941+3893+1615+9357+8200+2017+2133+7964+1398+8784+2911+6277+6017+9754+7155+1255+2045+2162+8284+8882+6688+527+7257+2713+8197+2980+1702+9351+1091+8542+4449+5032+2435+6063+4389+634+8080+6521+8597+9477+5305+1508+5753+1321+1261+2908+2575+3306+5069+858+2187+1757+1384+9444+4469+9581+2423+6171+8932+3514+4712+3380+8545+7147+9443+2933+7780+7522+9454+6377+6999+4758+7884+2752+6079+9145+5659+8653+2450+727+9511+4637+2484+895+4080+6952+476+6502+3122+9407+15+7834+2786+8560+4981+2228+1493+2760+9750+946+9137+6748+5704+7020+9499+1782+6165+5157+435+8614+5884+9946+3250+8367+840+7329+5318+1315+3831+8440+721+3845+6274+3507+2404+1254+5735+3896+4014+5484+4842+3150+2232+546+170+1730+2327+6334+6887+2762+4947+2770+2707+8197+1137+3547+5525+6455+4861+9356+4894+5582+3200+1168+9088+5604+2421+4822+9500+6434+306+4342+9583+2537+4887+9753+4267+7214+6086+1153+9975+1032+3923+2682+9229+5059+6228+4754+1513+1089+4109+6407+6670+7309+7574+5758+2912+9994+579+2412+6428+884+6753+6011+3421+1640+5763+7687+8853+1848+8840+8828+2880+2762+1510+2108+7821+7737+6861+9333+8825+969+5739+5495+8277+3313+1252+1189+3307+1831+3601+9734+2714+353+5744+6135+1992+1507+3821+845+3354+2660+9672+6234+5422+1182+8342+3242+8918+5202+2575+7743+6171+8313+3237+4448+1626+4489+5637+4932+6319+9237+4665+9033+9590+409+5167+1581+1916+8988+2426+5270+1648+2098+1503+7069+3279+9844+310+2197+5046+2885+9939+1216+1198+3176+5664+2823+7664+1300+7754+3983+537+2419+3015+126+2828+8181+1707+4743+7169+4132+12+8816+6229+1514+5884+9508+1358+6194+1704+6403+9078+1642+7619+275+4818+3282+3098+2482+4582+851+6464+5118+3269+9478+5243+6096+7659+6949+838+4827+1081+850+3642+7309+2363+9526+6817+3721+5720+8520+123+4798+162+7742+5073+4980+1023+8170+7461+5605+9020+3924+723+2289+3402+5965+8385+1060+2914+9223+5887+3995+72+9529+1304+2435+9055+8120+6155+4774+6639+6277+9572+6801+4019+4644+1780+5042+2813+9240+646+1833+3164+1368+4121+6565+7333+2506+7625+247+1728+3512+4241+1799+3040+5544+4233+2094+3663+387+6868+302+6664+6439+7102+682+1083+8881+5724+3895+8121+6369+5728+1284+7737+9849+7848+5070+2354+5473+5316+4081+8984+9557+5880+2023+5101+112+4117+8763+499+985+9065+7163+7424+6166+7845+8506+5047+3568+2401+3167+9937+8128+4450+7674+7976+2298+2743+329+7770+8059+4410+6754+7615+290+8777+2715+401+2893+1478+900+3878+543+8063+1301+6709+5908+9806+1755+9475+2206+4922+9412+334+9372+7085+8309+1669+9827+8638+9439+7886+3048+6192+5500+3337+4968+8215+3738+7861+9693+4638+1738+236+2700+3039+6944+8607+2844+8698+8082+5050+3620+7494+5383+2991+4578+3691+4659+4405+2329+4098+2290+5376+289+7790+8713+5257+6005+2450+3118+5698+7087+4856+5933+9787+7894+2876+8393+737+1574+6475+5786+5193+3968+1169+8183+8545+4859+2842+2950+7188+6939+5239+2564+7228+3028+1276+2485+9032+3725+5602+4730+812+457+662+598+8350+3537+8991+9087+5110+5465+4872+303+9433+6041+8485+7978+899+1327+927+8087+8265+6166+650+5493+9193+1925+7977+8225+5650+3578+2954+6461+4035+3616+7059+2385+7152+6049+1471+2262+1514+6343+2564+946+2383+1049+8924+3282+2375+9850+1368+640+6015+2017+6132+5208+3942+4109+3433+9591+7686+6387+6052+1721+2+3110+4105+7154+9158+5575+9415+671+1917+1979+1617+4300+3027+540+7581+5401+390+8948+6041+6405+965+2172+1612+4906+6280+5045+4497+3966+1431+548+5687+1433+3657+9791+8586+2815+5366+8000+3486+7283+9978+5102+1582+3005+5642+9163+8406+6031+8110+4446+2435+9075+6618+4047+3980+2898+9092+8477+6863+522+9024+2549+1955+2681+2340+540+5495+7706+8540+8980+4988+8518+4082+6570+1522+9723+5732+9927+5754+3842+4373+8189+2916+990+2235+6896+3887+1326+5372+750+1848+4396+3299+3803+7077+5639+4342+2572+3344+2882+1552+8332+1399+5633+4901+2920+5356+633+2847+1110+4474+7220+9298+7389+8209+1533+4285+2096+2859+9657+2845+4706+4052+6144+8508+1128+1782+2850+3700+5125+5731+5251+3456+7130+883+8357+50+6239+8989+2897+7348+3463+116+6645+852+8325+8177+5136+420+1035+4792+3265+5741+8844+9408+4249+9972+1189+7099+3671+6314+2830+8921+9770+9959+9804+8127+8+6042+7115+2904+3389+577+3020+34+1428+1344+8211+6564+1763+9246+1355+5027+4987+198+4435+9236+169+5624+6334+3839+1937+9164+2759+1707+9122+2562+9833+9130+8604+6947+2034+1993+7524+5053+2026+8952+6396+237+5516+8158+9482+6870+3185+4468+7068+7620+3703+7236+3243+37+1075+5180+9200+3834+6886+8322+6396+6718+7451+4999+3665+9484+6992+1189+4537+9017+141+932+9254+5656+9090+8735+2526+2275+3203+9593+9894+6906+6829+3137+6942+7904+8316+6142+1738+5201+4463+8133+1919+1913+3132+5584+1397+123+6772+5934+9140+6913+6865+8393+2569+5955+7128+5094+8229+330+4687+8123+7235+1515+1259+4176+9419+9574+317+1156+4775+4780+9288+6694+6692+2420+2277+8089+2543+9049+4022+1682+5961+887+75+8530+6841+7202+3623+5070+7531+8309+3192+4765+9824+4450+8941+9243+4023+9258+398+8798+4037+9686+5491+729+2106+7767+8818+4648+6816+2840+6330+2777+3726+6404+1306+567+3605+4929+5636+1136+3238+8828+5901+3062+3277+4842+2304+7300+4099+2702+6097+8136+2387+1588+8864+4492+9355+7681+9140+6170+521+5469+8947+4247+1872+252+4813+5477+5180+449+6612+8417+9276+2513+1479+2553+7354+3782+9852+1452+6483+5949+9587+8870+7537+8451+3362+6891+6132+2501+3061+6652+7969+2007+899+9840+2259+5711+5317+7439+6160+1928+5856+5436+4441+7334+7988+1794+1115+7839+3246+7598+3788+2833+6467+1324+1283+9828+8214+7415+2328+1275+4067+296+3281+4965+136+5540+676+5452+2978+6835+7380+8833+2271+1820+6166+258+3614+7281+8097+6859+4878+1884+9692+1345+3208+974+1173+1421+8389+3500+2696+2455+3796+5977+7420+3932+1516+8095+9384+4494+4930+6763+3326+7200+8583+9492+7457+2197+6773+5554+9055+1651+7437+8746+2995+644+9720+4167+2065+8109+7667+4760+563+1462+737+7983+5394+2252+6077+4777+6745+1007+1540+71+8206+122+9562+5663+2319+6335+1216+1373+7985+8653+119+979+9297+9839+5146+1361+7947+2812+6121+8510+4273+6857+6492+9667+9109+2569+4443+5854+3575+5982+5924+1781+6104+5486+7444+8422+1821+8660+9795+9805+7313+9913+783+6609+9752+5928+7970+7698+8739+4091+6208+3012+948+2699+2678+57+5268+7121+5910+8843+3102+1834+624+9206+7320+8068+7627+9140+6727+7422+8944+4040+7335+9727+648+7086+5654+8618+4784+4393+2708+991+7405+3656+3690+83+3712+8957+7204+9621+7800+306+1455+8423+9511+8774+6490+7138+7913+3217+4559+6857+7256+1893+6583+7904+8978+2237+6521+3762+6630+9229+4752+4035+2884+8441+4117+6595+7398+1320+6215+5197+1625+7669+3619+1136+6443+109+8273+4355+3325+2832+1212+581+4724+7794+8484+3702+31+5004+7463+6660+4233+2215+694+7116+656+4811+3710+8053+6131+9925+3250+7756+7594+6869+8891+4036+6977+7164+8391+302+9995+9602+882+4719+7396+9365+8421+7426+4369+5883+4085+8601+8098+4778+5717+8753+9589+9426+6805+5719+9350+54+3474+6943+6922+2365+979+3899+9528+9369+4200+9522+8970+5082+4241+6365+4446+2661+3790+8815+8543+7875+7416+6641+2653+3132+5393+2241+2558+2198+7959+1907+2252+1433+8850+9173+3797+9828+3072+3324+9196+7271+2846+8166+2353+7086+4531+6799+9746+8320+5613+8289+6195+3029+4929+8847+6160+322+1088+8717+2519+9047+624+4770+479+9473+3943+4275+9301+7014+7599+8497+4285+444+6662+6637+7530+1192+3435+7275+9512+9048+5564+5706+2076+492+4553+8236+814+5640+6953+3332+4686+7577+8102+5164+7050+2044+9439+6350+9058+7037+4846+3343+7481+1507+9980+5010+2699+3415+2285+2210+2462+7848+7916+4538+8340+2468+2774+9153+8108+9727+2484+2793+7303+585+7957+4352+2629+7396+701+1687+4432+5547+5029+1913+7054+5008+6922+9752+8422+9206+1962+884+7053+9877+5421+5392+2345+8195+4544+452+7921+7028+3244+5223+7613+1201+9575+242+8596+276+1928+3028+5822+6956+4940+2875+1964+1861+2627+385+1067+4588+1269+8119+4464+6690+3511+6808+4884+8055+7260+2805+5083+503+8027+2696+1704+7602+2937+300+7877+4865+3327+3698+1820+8266+6573+3784+127+9199+4169+1193+3787+5437+9312+8250+2126+2822+5058+7010+877+2317+9814+5959+2820+7841+8654+4524+5442+1591+4823+3318+6455+8149+7016+8275+6415+3589+2058+6542+2787+6226+7734+6574+1663+7046+4823+3789+9868+9881+798+744+2198+612+6703+5018+8452+5357+9541+3894+6947+4363+7212+3401+2512+4227+1676+8927+7816+3733+5468+602+9959+3202+7176+1622+247+1998+5410+115+1879+6207+858+4076+6819+7561+9093+5270+2917+8634+9163+9863+2996+6374+3264+5508+601+4939+4434+8416+8672+9901+9018+8630+3103+6193+252+3350+8191+5661+3464+70+1868+4322+4146+8686+1882+3239+3956+4799+1872+3118+4661+4867+9492+7925+375+93+2864+4808+8509+1535+4709+7527+165+7812+3719+416+1161+1910+6076+4625+1979+7944+8946+6125+6630+828+9363+585+5626+1234+3703+287+6101+3195+8211+6475+3287+1074+1283+1796+2608+5991+9322+2773+3803+3041+3188+4963+4950+9264+9587+6929+7208+8533+3053+3837+9360+2416+4421+4985+3649+8124+5271+9749+1318+3482+6224+4605+4556+7506+6400+7164+3497+5721+9936+7299+8761+3123+2262+3711+2387+1848+640+9594+380+3693+3430+9740+6108+7851+4724+9756+5975+9995+9505+7292+3477+5728+1896+8032+3233+8295+5195+6729+4015+5131+4028+2776+8253+6289+6486+640+8137+7126+233+8516+818+3663+8256+6925+1514+2980+6681+7488+2974+6185+4780+6451+1913+6675+4482+5146+4970+9677+1875+8984+4807+5902+1760+3060+2190+8246+3699+326+5371+3932+8842+6188+7595+7097+3113+9109+77+9794+6596+3050+5979+1375+9501+7891+8050+3982+3036+3019+3659+4910+2003+8466+812+3762+1525+3001+2007+5224+3327+7378+9155+2169+3565+6750+9266+6678+5858+9342+6471+2453+2392+2450+3828+1892+340+1877+5874+3376+4896+9532+8286+6898+7997+9097+659+9522+2097+2666+4745+5424+43+3900+7592+3608+649+6858+285+6506+6199+6756+8959+8591+9205+2787+482+9545+4664+6356+2920+9559+5888+1205+6456+3885+301+7114+3406+2398+9780+8151+7822+9822+2050+5414+3429+2699+2271+3714+9204+8470+470+8163+7060+9675+950+7542+9220+5613+3897+2139+5171+9784+3344+1626+3668+3645+8740+7074+6043+8519+5224+3865+8341+7274+9278+1770+9972+1549+5484+9176+18+5953+7338+7078+5628+8288+4619+4847+3900+8516+6986+9070+8300+330+696+1967+3974+9436+9041+17+7954+4265+3881+6295+1538+3158+8064+1509+4707+3547+685+4724+9500+8023+1802+5128+6310+6420+9974+209+4935+6960+9279+3235+7289+9974+5201+1263+9409+4242+1279+7363+8506+5160+3658+44+8318+1721+1553+3024+5268+2237+7747+4768+259+9548+9895+6568+5968+9869+6777+903+6828+6055+4137+4117+6029+9338+5379+5437+3580+6658+2800+2085+1817+6457+2128+134+8178+3680+3157+3446+5917+904+8214+6175+452+8109+2743+6420+7977+9519+7323+4805+5574+1459+8921+1602+797+4299+7039+4376+957+9838+6461+2773+6295+8589+2907+4473+2269+6064+7918+8185+6967+6131+4360+7419+4239+7102+3839+2216+6621+1161+7021+2194+2620+5941+3795+3417+240+834+7792+1196+671+4253+3969+6966+2841+6875+1438+5110+2938+9356+3294+9905+5486+7653+7324+9725+4755+1162+1941+1375+2322+8961+3569+4942+4902+7364+8358+5142+8197+6150+6338+8868+402+306+5833+3243+7181+7270+8352+118+6626+1646+23+2112+9298+7346+1836+4053+8507+3777+5427+829+2738+8996+5771+7639+6359+4128+2781+4555+277+9118+3422+679+9424+9254+3921+6604+6524+2273+6722+3149+3918+6744+5260+3216+4089+7096+7268+2596+873+2695+3425+3610+1690+9195+1249+8048+3323+4029+2602+3600+3146+6023+4278+2570+5277+8199+9173+1801+471+5895+4949+4389+2638+209+7604+6727+7305+4871+9323+8177+7565+2747+1786+9255+1942+3034+7302+5264+7063+9903+8863+209+5926+3141+2778+1203+1339+1951+3003+1810+7845+7952+6198+483+8160+3802+7209+5464+8673+6531+3641+6238+9278+5426+5492+1219+8460+2793+6483+5522+2696+5345+5730+8622+8485+8508+9824+9824+458+2826+1633+8303+777+7831+8785+8937+1632+5994+4401+305+2524+8041+6542+1802+3467+2033+3021+1927+4826+9503+7448+7521+4848+3178+6142+3332+1686+5965+3155+2144+8791+4788+446+9568+2618+9230+8505+4250+5223+2906+4554+7747+946+1096+9549+4413+3128+2569+6339+7954+2071+3787+5474+6918+6965+1616+250+8650+7581+3405+793+6372+8192+1238+5939+810+468+4444+5059+5690+7349+9613+3437+8295+709+2985+2707+3836+5553+9045+1790+7624+2832+7263+4542+9796+8879+4791+8445+6459+8195+9238+2830+6387+476+8769+7196+943+3212+2255+6633+561+1868+69+8855+2576+3053+1561+6412+8605+606+8201+6229+3437+5464+770+3233+4342+5561+1678+801+3756+915+3631+142+1391+2400+7338+2333+5612+9593+8965+6172+1460+9033+5026+4036+2086+6587+447+691+7193+8648+6919+630+4112+7689+3862+8454+3249+5540+9254+7004+6455+2885+7146+7845+5284+4483+177+895+4076+9142+7066+5535+8175+2092+9570+260+8679+17+950+5871+8665+7868+6501+2776+5556+363+1229+8805+5902+483+5809+2356+3368+2954+200+8651+7437+377+9546+1512+9519+6611+7047+7693+8703+6617+7952+7382+6634+8902+3253+5298+6769+9753+8074+2325+115+9303+1130+6016+9785+6938+8372+3152+9892+8572+1803+7328+8948+1348+8840+8467+7959+5886+6159+6662+2503+4111+4043+9136+3012+7295+4433+9781+7047+2506+2105+7162+1809+3235+3178+1593+172+1549+4745+63+121+6548+7391+9069+7895+6230+7535+5854+2116+3693+2515+4618+7803+6558+3753+814+3852+8186+595+899+692+2700+8061+2500+5934+1238+4093+6105+2787+8838+6168+2907+5385+3559+1975+3280+9788+9510+9134+1904+3202+1648+6521+1005+8206+274+1819+2057+8459+2413+2956+9151+5112+1017+1650+1045+2254+5743+7150+5041+4580+3318+7948+9965+6876+9923+3245+6664+9432+2378+8567+2634+4025+5088+3639+2231+5361+5457+4287+3820+7870+7243+2970+2981+8259+4620+4026+513+363+1176+5554+4943+4493+3501+4907+1369+3424+8151+8032+2855+528+6598+5489+4553+1685+9127+6783+7046+4583+1070+866+2453+8313+3836+5433+6572+8456+9459+7084+8818+634+2638+3760+5127+6138+8667+6495+9561+6817+4526+2416+7345+1124+7904+1897+2809+7031+8680+9855+1613+9749+720+4065+8062+4555+9498+4633+3010+8957+1717+1828+9591+4354+5588+4718+492+4254+1212+52+1070+5738+2468+8414+6862+372+311+9670+7402+8991+9525+9015+8739+244+3080+6801+4799+2578+1433+7809+1534+3150+9637+1125+7503+5224+5842+7994+9477+7053+8046+547+2791+513+8961+9652+885+9271+9322+8286+8261+8846+7301+7000+9090+380+3800+3889+2957+5233+1697+4491+8382+1333+5615+5885+6556+1456+3878+6033+8509+1923+6579+1299+2436+5539+951+3321+4810+272+1606+3070+9118+8907+70+8208+9286+3870+2096+2242+9103+3793+6733+7484+5126+2347+3369+1682+3802+7246+7714+2310+9169+4292+3609+1605+9831+4559+4925+4640+4831+6531+7710+3949+5437+7779+2156+4722+1648+4252+6964+751+8044+3697+8234+3170+6043+1603+4851+9844+8848+2565+2154+8017+6857+5762+9621+6687+320+4545+1326+5150+1076+9035+9099+6512+6814+1254+1234+8461+5506+8198+9212+3550+1894+7445+6719+7937+9047+1569+7781+7895+4133+9934+5911+989+5696+5531+7676+6015+76+9001+1165+1152+8036+263+7664+4849+1517+8898+3310+7022+7096+2521+571+8990+9966+7290+6926+9013+8859+4706+6908+2992+4640+2818+3981+335+8349+1656+6350+8425+657+7515+9576+8692+7777+7240+3541+9294+6137+6850+6316+3232+9371+6887+2221+9337+4176+9147+8349+3035+3853+5256+6026+8492+8074+6+8826+6422+1661+5176+4847+2317+2690+4423+1009+467+1662+4549+9760+7798+1399+6076+1030+770+2962+3250+106+7138+2397+8454+172+6249+3710+6197+4740+1783+6202+3566+8205+7863+8741+3051+180+1430+7473+1188+1896+9134+5737+1656+6932+7135+7731+7961+7904+693+1211+8009+7831+3607+6463+8002+9855+172+4199+4595+1954+401+8161+158+8264+6901+3209+8443+8331+682+9630+227+9815+5366+1882+6747+2501+9613+4707+405+306+5917+8413+8136+9524+4875+6138+9379+5047+337+3973+7001+738+2133+7159+9001+9034+367+7443+7364+1048+7073+7591+863+2438+9473+7609+4939+9085+2316+5343+9391+8233+3755+7526+7756+8630+3664+7135+3677+4001+1107+677+4738+3240+7835+3738+2273+8202+1180+9637+9250+8252+7227+112+690+6699+7721+5628+5784+37+970+5174+8269+4725+2700+6025+3355+6364+3159+7031+364+4266+7708+5101+7505+5542+8839+9778+3744+18+9415+2993+8270+6642+3104+8960+3340+825+4587+9124+861+5557+4298+9130+282+6998+5155+3637+3362+8313+668+3725+2579+8375+8826+83+3917+7664+9861+7660+7682+9275+653+5952+5916+3756+4911+9256+4581+9498+8380+5442+5055+2677+4572+5336+9675+9726+8973+3036+8039+9640+6761+617+8015+5586+700+1931+3249+560+9591+931+9834+243+6882+5750+3999+1792+5005+8580+1290+3384+4021+6344+6061+8592+1679+5736+8318+651+8771+6356+291+5531+6972+8305+1117+7671+236+4366+8230+9826+5296+8064+69+2178+3813+4068+3969+8818+2647+5258+2202+6668+1601+8263+5259+3280+3998+3577+3931+2769+9932+4222+8300+6903+2526+9416+4574+2761+3782+2803+2587+9077+867+2656+1254+4680+6723+5223+3497+9369+481+5699+6036+2082+3961+1295+5361+7959+4871+9292+728+4803+3513+9027+1705+6039+8443+6279+8799+2224+9081+1386+1300+9948+4041+2554+4627+764+7777+8124+132+8257+3823+6168+338+7784+7463+5699+5742+2334+4990+6469+7136+8503+5496+8841+4541+3938+5119+3340+6161+4200+4726+7461+4148+8766+15+8774+9529+7791+6898+9661+6047+720+5829+6384+8503+3291+2082+4245+5624+7072+714+2760+5575+6209+1601+115+146+6719+3455+6307+919+8180+3768+5066+6945+3782+3840+6474+1573+737+6135+7619+1457+1963+4003+9960+5253+6085+4204+877+3157+4918+3637+8731+1126+5237+8845+1272+1956+2299+7579+2874+479+1346+7939+7424+5128+1779+3897+6700+2515+31+4319+3972+1994+8321+3931+7247+4406+8135+8123+7562+3052+1760+6292+4177+6996+5137+5449+8951+7436+3027+1825+7914+4372+9763+5337+9500+1541+9234+6199+4056+9265+517+8028+1258+8838+1958+8505+3243+92+6627+805+3144+8387+7097+7320+5382+2233+2769+4333+9669+5795+6157+7583+167+5920+2919+9666+7461+2153+5865+1517+1418+6382+9544+2675+5219+1501+1179+8462+1593+7806+9266+4737+6192+6362+2056+1574+8595+4825+5907+8263+619+2063+5845+786+7982+8764+452+5443+917+6316+6959+2334+2697+6502+5009+7916+8003+6188+6377+9596+3994+5642+4332+185+2004+6388+1759+598+1212+7665+8861+1831+9728+4706+2616+7710+3470+3067+3152+4386+9383+110+6719+2080+6612+1728+9995+4615+7915+6371+4210+1908+2013+8542+2093+4016+4929+3852+4614+6141+1516+3474+7971+1244+8179+587+8953+1648+3654+2104+6034+3037+2214+2753+5116+8826+4480+5110+3440+2394+1481+7650+4302+3493+6191+6394+7509+1119+245+2123+7260+1761+5596+5231+3004+3775+5817+1956+5423+9471+4060+1457+2507+6273+4209+7622+5098+8688+2732+8538+1082+4212+6187+5383+7705+2377+1777+5213+3496+2022+7335+755+3782+2931+5985+6786+6706+1802+8741+2128+1272+2801+3585+3778+9073+7793+1400+4171+6481+4131+2708+7562+8342+8895+2945+6047+1271+4721+1260+4767+6743+8595+5521+524+1525+1506+7309+8231+3308+6050+359+4579+8850+3943+8357+7923+1735+9757+2093+8215+3887+4801+5777+2229+3695+8721+8276+4966+3442+9535+9732+184+8129+5253+708+9653+6759+8017+7884+66+4066+8242+4645+2915+2184+3002+837+3918+2758+2930+2133+6645+7731+7909+8874+1426+6630+7149+6392+71+6683+6123+255+4811+1376+963+4464+8135+8979+2347+8201+3044+588+2846+5959+2772+5847+6796+6690+8605+9726+8822+5249+7456+6731+4123+8882+3360+1271+5273+3431+7953+1396+3686+2764+2772+4648+7228+906+3626+9574+9106+6669+162+1951+2628+2934+7798+9423+9623+6402+9149+8444+1651+6604+5175+5773+5486+8534+7043+758+1964+4996+2153+5649+7759+4924+296+4987+5830+3922+4561+4935+590+4723+6886+3218+7656+4684+2641+7278+1085+1789+5722+2735+8393+896+8508+3878+9430+5550+4635+1393+546+6788+7042+8305+1712+7338+3291+7541+1259+7851+2476+1849+2573+9361+5066+229+4045+7706+7507+5129+9494+3229+7864+7887+4125+6371+1764+3554+1921+6399+4947+2466+3186+1988+770+4897+9325+4061+2437+584+1911+4912+2432+4484+4273+7497+4713+8318+5203+2219+3446+4697+5447+1310+2583+9571+7681+4347+3125+9601+745+8071+2067+3930+59+2837+8827+9384+6897+1263+9967+8808+6175+2398+3292+448+9895+8004+8765+5098+222+2211+9795+5669+3520+2377+5240+1201+6723+8364+801+7467+6434+2868+1397+6492+5704+223+5876+2600+1486+5842+1408+7661+8240+4699+8108+8135+2703+6873+3232+2925+9083+3026+8593+2603+5403+3832+3803+2126+2195+4604+9593+8629+7471+990+5120+3174+1212+995+5774+2697+6837+7182+357+5076+1881+8465+3210+4583+5338+6442+7507+4421+9468+6099+7023+4871+9931+826+6996+2125+5430+6589+753+2901+7578+5873+6075+8790+6868+1849+1487+3705+9030+1844+8780+910+308+1990+5493+5646+8432+2999+66+7899+9098+7089+2770+9028+7914+9766+1153+3344+6354+1906+6244+3932+7779+2318+2722+4647+4166+4208+8351+3196+6051+7131+4105+6359+9120+9598+2004+7552+2597+2069+5451+1694+9157+8220+722+7071+7985+1875+415+4339+3781+6658+8270+1559+8976+991+6205+3142+5199+4555+6337+1249+1685+442+7608+805+39+9612+8357+2635+1681+3807+4329+838+2026+5051+7909+10+6926+8323+4348+706+4980+2618+2265+3956+3609+8469+7097+8807+3024+3433+56+4709+3874+7663+5514+3913+7275+3870+6548+8956+7676+876+9793+9701+5927+7701+9711+2853+6023+4059+3558+1003+6676+5822+4959+284+4291+2055+9090+7315+5487+9145+2023+9361+6808+7537+3274+4083+1406+9821+3038+9082+697+2830+8783+6623+531+8493+9475+6554+2551+3033+7556+9227+8855+2515+9510+3145+4569+8599+459+56+7744+2482+9416+4552+19+2689+8634+1425+2510+1672+506+3206+4501+9288+9828+5032+7781+9303+1585+332+2336+9141+9558+1190+1655+9067+4334+6223+7666+4793+6279+5410+7275+5695+9961+7294+8383+8595+8718+893+266+9223+4098+4767+8511+3926+9798+6292+3229+1382+6623+5564+523+6180+6753+2177+5247+1087+8400+2912+5880+4678+8322+3154+372+8283+447+8755+6877+9165+9647+7143+8388+3744+1909+6898+7670+1707+3189+898+3089+9812+6461+3611+5991+3213+5788+1238+4299+4187+4149+179+8865+2471+3332+9236+753+3779+7990+7629+2944+7637+4772+1331+1381+6681+8229+9050+8387+1418+9948+1476+1229+6408+5086+7220+9621+874+8457+3920+5060+2606+4098+3924+5076+7430+3160+5828+1209+1149+3457+4152+8786+8228+5482+166+4908+3710+9216+3295+5127+9163+4770+6356+5570+9856+3575+5191+729+2031+9110+5789+4636+3207+9712+9711+637+2871+5538+1845+4020+8995+5996+2805+7222+1478+2971+2130+5188+2186+5424+315+1348+194+6670+6918+49+244+2108+778+2274+1217+6566+6910+4424+6277+6620+5060+9148+2158+6905+3168+1153+2901+5973+8374+4378+8943+504+9566+1129+5928+9880+2476+6121+6549+9394+6170+6792+1501+6947+9066+2717+3512+5976+7141+9789+2595+2201+8937+4753+9105+2104+5906+2005+8077+4279+6383+7020+4783+5948+8148+710+5828+624+6830+2376+17+2999+9168+1517+9946+8234+4234+3457+4209+1375+3245+6804+3575+2182+1557+2680+4285+7462+4685+2362+1741+1067+9381+6523+7015+7528+7232+2842+8151+4062+5218+8168+7061+4385+9684+7006+2619+3918+463+6827+5292+3708+3630+8867+5889+5187+1546+174+2648+6230+2535+4388+7297+1915+911+4311+9443+8143+7153+7594+2204+2370+5761+9265+6755+5445+6271+9373+9362+6734+6200+4654+441+9830+3520+6330+5016+5065+6503+7664+1295+9038+2051+8591+952+2962+2901+395+1104+54+7988+3308+2423+3748+2573+9178+9192+8843+8550+8554+5576+4750+3207+6017+4579+6727+2346+9594+1791+8849+7257+3085+7886+9308+1676+8837+2270+4577+9232+3373+4630+7219+6681+7053+967+9253+6230+158+8096+4780+8712+3672+9529+1918+9688+4108+8644+2034+3701+435+882+958+3520+8767+266+5195+7604+2535+9772+6835+5908+4401+4054+2588+1453+5020+1841+7683+5177+9936+2463+3889+3608+1991+5807+3296+6098+4451+5329+9799+4885+6210+757+8405+4977+1023+3600+2581+3558+3371+9415+9465+7772+3469+2053+9225+8488+3894+6908+3665+3830+9370+7553+7437+1361+3359+732+7459+7809+6060+7257+2694+2270+8014+1099+7247+9036+4698+9827+2593+8069+9242+2058+5841+2710+4110+5065+1197+8003+1972+4861+1832+1342+2413+9269+2702+5772+10000+160+3580+6059+7416+6274+8329+5430+7372+5575+4465+2070+5401+7058+139+4642+9115+5979+7352+3225+1044+8548+1227+3016+3408+3059+4357+5821+2327+7058+1592+2327+7217+5172+8386+4633+1445+6714+62+8817+2289+4527+887+7689+1584+1025+2331+698+7004+9682+3922+8048+8229+5149+1063+1637+8208+5419+7457+535+2477+9049+2861+9693+4220+1247+4326+5664+7960+4388+4481+248+8914+5367+7937+498+6392+268+1195+3396+9949+5117+1443+8178+266+2505+9815+8473+7924+7272+9008+401+6320+1869+94+539+3115+4419+6203+1075+8806+683+1323+7720+6050+9259+8217+2441+9526+9412+5836+9475+4528+7278+7653+4793+9783+7468+3266+7707+4739+2273+8107+1058+4142+8200+1596+7256+2619+7798+8330+1424+8481+9652+9144+4530+8911+7360+6971+8437+6771+2806+7912+1299+84+5564+6091+9867+3031+9357+7574+7770+1630+5681+8827+5771+3880+423+3026+6499+8221+1356+7923+6701+1008+7066+1231+9918+4425+8201+8354+1196+1007+6265+2494+1091+1829+8585+957+4860+7941+8531+2629+9570+4211+1456+5341+8091+1878+8366+4589+98+9722+2511+6798+729+9576+8029+646+4001+6229+9000+5196+7235+5265+7690+8325+7094+6274+9282+1953+4215+7812+4582+3784+2022+6037+9124+112+7915+7490+4700+8012+7211+7211+4810+7940+6786+2838+8585+787+9066+7584+5982+6301+2849+3672+4626+9942+9945+3907+1895+4159+1719+6476+7943+3740+2513+7067+3852+427+4557+8552+8439+1768+5762+3248+9707+2548+6085+8292+3334+5151+5876+9316+1451+8724+2987+6076+8665+2932+9983+559+7091+1701+7035+5034+5441+9547+2100+9292+9974+6657+7844+8412+8424+3605+1660+8131+6153+7744+6422+9486+2894+2297+8801+4345+1020+1788+421+9685+4719+403+243+1809+2104+7277+6842+7544+6824+8942+6836+6798+5599+4680+5210+4022+8285+6869+2152+4437+4612+8574+3922+7506+870+2723+1851+1890+4510+2271+1574+9229+2674+1816+1038+4777+9093+7879+2321+5917+6821+9157+2714+2419+3836+7923+6441+2120+4791+8593+6556+9403+7166+478+6908+8036+3201+8759+9925+7710+1029+1498+6939+3703+3314+7976+8480+2406+5855+800+8323+2675+9957+1036+5094+3792+8959+1534+5912+3750+127+2468+3152+7292+2945+60+5328+6145+8818+5252+3855+9847+6749+794+3549+62+8769+2028+2468+4623+2828+791+7298+2785+1827+2391+6577+785+3925+2488+4535+4052+4956+7687+1344+7900+7747+6671+4045+6564+1922+7900+6411+8671+8693+9960+8732+7462+1988+1200+2084+4815+1990+9382+7599+3816+1772+4176+4601+5697+6663+9135+9748+1618+6822+1091+9518+4568+7762+3563+1132+9683+1463+7542+8353+155+7501+7085+7616+9489+8285+9700+4303+275+9081+1902+4090+853+6077+8691+6550+2740+7826+6298+4358+4647+7389+3875+9214+5150+7438+345+4832+8900+7887+3185+9055+5388+270+6671+4876+8554+6370+9179+8828+5451+1081+2918+6304+7158+1609+2853+9897+9434+9150+4254+4081+6539+8129+3294+1688+5566+3639+6520+4466+1525+9705+3520+6913+9974+190+1788+8527+6560+967+7354+2010+2047+272+8313+9204+1880+1166+9101+1313+316+3354+5393+6854+1483+8687+8542+7049+2326+5061+1514+3851+4765+5033+763+4738+5223+2551+3265+1782+3517+618+3791+5564+890+2104+4767+2769+3269+3867+4082+3584+7221+9475+438+8703+8161+8979+5751+486+4040+7265+4337+8804+2297+5099+3542+7519+7650+6806+9300+1166+7424+3091+6729+8313+5195+1496+1082+8463+5362+5163+2047+2583+4637+2484+1285+2798+1463+7036+3284+5502+4300+7620+4306+6597+2718+7848+4116+367+4654+3415+1533+2077+6506+8262+390+1700+9757+1472+163+5119+6634+2210+7701+1271+4694+8986+4068+6156+6021+7351+1658+321+4970+5963+6917+7688+3811+1032+8055+8464+4447+9588+541+953+7849+931+2653+7606+2402+2815+2724+9035+5024+425+306+9717+9410+4373+5873+5431+1724+7530+5751+6694+3493+2668+4381+7303+3700+2436+5766+8147+2023+6307+9099+9872+7237+1751+7477+9638+4566+201+8673+9589+625+8978+9306+34+3351+5178+5465+5074+2708+1216+1767+6200+3883+6148+3502+7583+8583+9268+5729+606+5574+4828+478+2810+6579+7955+2448+1144+8155+1120+733+8780+97+39+8814+3448+5217+4278+8521+7924+5493+287+4123+9376+6435+7625+6958+5017+6892+2687+5623+2466+7514+6100+5275+4092+4054+7723+5236+2209+8842+5969+988+8939+6007+9801+2386+1224+4078+906+9147+9571+1193+3270+8946+7627+894+5903+2644+7786+8589+8267+251+6103+4366+5526+195+8420+3248+5430+628+2090+1399+1616+1028+7406+1416+3414+8629+5494+4320+7775+5065+5512+1044+4010+3139+1938+9913+5783+9723+8501+4049+9974+4604+8415+5499+4798+6834+8747+228+7462+836+1627+9078+1864+9032+494+5277+7660+5987+9597+5435+1052+5109+6478+5061+8247+8415+4973+4030+8138+3474+8078+8111+8078+6493+3610+2875+3327+2357+3103+789+3192+4729+9866+5056+3760+359+333+1420+6346+9929+6854+7397+5037+3332+2457+3284+1747+7430+7313+9884+904+5391+7995+8981+1883+1604+1856+5210+3960+4958+5998+7152+9687+5863+2208+3446+6221+2540+4866+2566+2469+1719+9963+7505+5050+2420+788+6796+9850+8101+6679+753+3491+4674+9734+5374+6277+1589+583+237+6547+6580+7388+6233+2443+9595+9679+8663+2135+4544+1229+4603+6263+1192+2108+1312+3611+2896+8108+3460+996+4787+4213+4487+9460+3946+9861+5736+5535+444+5973+2082+7023+3360+8315+9466+2955+7994+8128+5090+2537+9357+9693+8800+548+1800+112+4159+4695+8219+7619+5690+3006+1831+177+2465+5777+37+8201+1312+480+4173+3393+7503+7533+1707+6968+488+9700+5096+5577+2237+4453+5269+1037+5001+7068+1148+9159+1763+9367+6777+7453+2372+8608+7629+4836+4385+7666+3036+5696+8146+7209+9088+5648+4741+795+2616+5228+495+7712+805+2731+2164+6074+3767+7164+3142+4915+6322+4904+4281+3099+2356+6652+1707+9985+1487+6091+7651+4523+1786+5796+1732+874+1444+6473+1668+4059+1701+2162+1771+2505+4893+3934+8578+8660+1097+1720+3574+7419+6623+7855+518+8979+4506+2224+8963+5993+8314+6613+516+99+2409+2247+973+3852+8720+2640+7911+420+4802+9681+2925+9695+3614+1502+8354+4711+3221+1928+2129+9844+9782+2647+8822+4288+4870+7785+280+3183+4398+796+3282+6806+3043+4254+657+1762+6894+8567+2181+1696+8247+5105+1390+1861+6607+9744+6571+9828+1671+8700+9671+1453+1346+8493+5740+6215+6277+6020+9398+674+6815+2680+7480+9857+6934+8136+1618+3828+6702+3799+5523+4949+8903+6912+6809+5510+6655+3380+5337+8326+2079+5008+9778+3425+3501+5518+9640+9778+1537+9037+452+8351+1717+7931+8208+8650+6066+9825+2478+2768+3624+8000+7717+2526+4912+4526+8036+1566+7905+3372+9892+9984+8380+9670+3409+1880+5187+3048+1658+6724+2085+2109+5074+3801+39+3282+2451+6104+3107+4928+8872+6730+2928+6588+9256+7839+1114+7291+9405+9019+663+9296+9002+9042+8965+2411+922+4152+5458+2579+875+7543+4687+5949+1344+4726+9230+3794+830+2336+8722+9701+9065+1650+6289+8320+9488+7402+5610+8892+6420+6272+8188+5422+5314+7152+7832+6236+1304+3290+8814+2178+832+3501+8126+2175+8226+7355+5969+9055+9690+4691+8756+8755+6340+5045+7075+5828+2446+2685+4719+8866+8956+2907+4288+4270+59+2120+505+1362+5409+9319+3539+6241+2819+1664+8415+1045+9019+4383+100+8708+9074+8855+7463+5413+3899+4537+1240+6345+7221+5959+5211+6177+8865+9498+447+8924+1618+951+285+7026+270+3823+3266+3089+5486+1681+4133+4504+6064+4233+3212+5137+3087+675+549+6986+5212+1789+3331+2432+7748+8541+8609+6613+8039+9055+5536+9657+6+5820+6683+276+9642+9949+3364+5128+1629+7497+9632+7692+1729+2844+2828+4816+3518+3377+1801+8729+5165+5132+1161+2912+3673+9770+9525+1712+8825+5060+1368+8831+879+8050+9106+521+7998+2469+5648+9626+9966+5280+7318+1694+8123+145+6509+1641+3521+8310+370+8686+3441+1530+1598+7113+1300+1122+8824+124+6182+192+8954+7060+8241+8060+7580+6239+529+3228+5865+494+8508+3182+2187+6630+3326+8696+8270+6847+7005+8639+5533+445+169+7131+7558+1468+8253+6382+1592+4434+6573+546+1494+4814+8605+9074+1052+9133+2301+6916+9627+808+97+1813+7438+3423+509+5708+270+7513+4347+5803+7958+4515+2933+5515+5983+1186+1896+7575+5619+8469+8120+7112+3282+6725+6185+4334+5858+8486+1249+5484+9294+1346+7297+6731+4768+7805+2438+5038+5318+6785+841+3275+1300+3773+8790+7283+4959+686+4857+577+9154+2977+7689+2436+9701+3873+6769+5559+2359+8017+1042+1652+9362+8339+8383+4130+6144+821+9168+1461+7605+8+4735+8904+3781+3524+6186+8739+4209+1043+9316+3363+4019+7004+5798+3719+877+2566+9277+3235+583+319+4887+9945+8657+3269+4075+4800+4090+3242+6261+1694+3250+995+598+7031+4519+6784+5770+8728+7826+5085+2090+1844+2089+7888+5563+2965+454+4840+6200+1036+5158+1087+981+3815+4356+5055+8615+8445+8297+4876+139+1547+5870+737+8577+389+7520+4346+9116+5345+9430+1206+7189+1518+9093+2751+4483+9546+7590+683+582+2748+1769+1562+6563+6125+6616+5178+4569+4913+53+4708+6459+5923+5444+5036+6312+2963+9381+5427+8308+8811+6633+5496+329+5726+8247+4812+5271+5837+5494+5853+8584+7263+7414+5147+3387+4030+325+7956+8943+378+2663+5401+6301+8106+436+2612+1069+9817+8038+9376+8627+4671+4871+8956+396+3117+3767+5667+8953+9260+1519+7537+6522+8932+2684+9909+2962+3009+7864+1904+3386+526+7305+9686+8632+7741+2297+9700+7558+335+9075+6184+5006+3946+5139+5401+7063+8906+1067+6016+8165+2585+3553+4687+1517+6236+4596+4479+9244+2459+6383+2630+2985+3688+2316+1616+1428+4613+1315+8985+4947+390+5169+9952+4336+308+5353+1398+9213+6419+7413+7378+9004+965+2065+521+7201+6660+4999+6445+9118+1381+9074+2102+5068+1389+3717+6496+6002+5032+5481+948+5421+649+900+9756+957+6253+1154+169+2671+8567+7546+1675+9531+9611+2195+6732+6270+7193+3176+5387+8574+2250+7489+3641+3639+1206+137+9640+6237+5617+588+1658+6265+1488+1414+7222+7740+2567+7390+411+1133+4936+2085+664+4546+4279+7396+816+1472+571+6203+45+2821+3691+3686+6459+4897+3822+6098+1134+9439+6686+2791+5704+8173+4205+2925+5913+6772+314+6323+7905+5250+8408+8568+9796+2687+5964+611+4158+6534+6813+4203+9354+504+7888+5813+5400+1710+1911+6533+1149+8596+9324+6852+6769+3528+9777+2681+300+91+9003+8204+5340+7410+6772+5136+96+2735+5746+4254+9269+2559+8456+8623+3062+6344+4435+8462+8054+6345+4995+9202+4941+4318+6054+1709+7846+5830+4389+8146+5920+3392+6349+1260+802+3120+6395+898+5855+2140+5151+5123+4698+3607+3745+7760+9951+8179+6222+8004+4524+1216+7206+9464+5534+3259+1172+3380+9089+5561+1525+5008+8952+7873+6267+9754+993+2661+651+6848+4801+5802+1970+9499+9409+5715+7259+9359+3894+3480+7363+8417+4695+4568+7881+229+7827+9053+3608+6915+4613+5132+1923+3565+3004+8189+3318+3997+850+3969+844+5651+9771+2814+5149+9179+8528+2408+8537+2421+5887+5899+838+582+467+8718+810+8293+7770+4418+5207+2383+9549+7129+5948+2553+5318+9265+6549+6168+3234+7392+1818+3004+206+6967+2183+8733+9375+720+1154+5261+6619+1991+5843+7085+708+6653+5377+8478+1070+584+861+618+7713+6808+3170+3031+6073+9719+9198+9306+7111+1016+2310+7316+7982+4492+6048+7356+5211+7201+2617+1830+9192+8460+8914+9900+5112+4291+8377+6182+4875+9238+6800+2587+6045+9970+5617+2117+9688+4815+1422+6799+5830+3732+4114+3812+8224+162+1168+3434+7363+3784+5264+6554+2244+4177+6453+7356+8467+4830+3537+3342+4067+337+5928+112+306+1545+2228+9994+6359+3650+6792+2188+7381+906+5999+5604+1068+7166+9038+8430+950+4301+4984+3193+8478+1437+549+6945+6267+4085+286+334+4422+6213+445+4727+7757+2672+4720+4116+6322+1512+6303+3702+2418+2302+9306+3485+9468+8343+1915+417+2644+6898+3610+1121+8335+4158+8065+4602+8243+8350+4935+2664+4563+5379+7390+2320+8051+2110+6435+4372+3622+2738+8074+6039+5040+7379+9524+4507+5722+1438+4924+8366+8336+8533+9487+6671+2691+7551+1272+933+5901+6206+3596+464+1585+986+2783+9635+3096+9218+4007+6718+1956+2081+2756+6995+9460+2280+1501+5182+3717+6425+3547+2053+4957+3033+8723+7647+584+9994+8580+6485+6199+2175+6948+7784+3161+9731+7419+6257+8949+1425+2974+904+3506+5730+7899+2965+8009+9400+8146+1725+5824+1693+3778+781+4725+2500+8427+5309+2493+7007+1794+8692+9182+8742+6475+2342+8472+3893+8598+7421+5318+1571+8325+8824+7300+6223+1788+5309+5623+9934+7033+1446+1626+811+2227+6351+3310+654+1660+5803+7660+3453+4494+6841+2194+969+9182+666+4862+7780+8087+180+9351+6411+9003+6651+2634+791+1959+8256+724+8992+9702+2350+9802+1928+8700+3111+2581+360+8913+240+3812+3407+7081+6006+4376+6263+6671+9237+4042+4757+9417+3392+1168+8419+43+3801+9209+2001+2057+9933+992+1759+2282+793+3687+982+3904+6267+1341+2817+6507+5152+6224+3587+1157+599+9849+7828+9836+3891+2584+9252+7283+3752+7671+7325+7552+6879+9325+9609+6812+317+1367+9093+1110+5053+74+5013+1320+1414+7830+7827+6566+4053+1414+7722+4652+1262+5550+4487+5153+8133+3739+2435+1885+1409+9760+9437+8288+9084+9045+5099+9400+412+4191+510+5464+4265+5522+6784+5678+3351+4610+2244+7404+6023+9965+2055+7285+5514+6541+2437+3647+279+4872+5532+1687+4631+4968+9975+3715+4012+5073+3115+4423+9264+3624+9887+3528+9145+6670+9206+2496+1279+1449+9899+7302+1414+1954+4586+6928+8494+7023+575+8773+1894+6106+460+6525+1073+434+239+5084+5507+3354+9507+4770+6977+9393+8298+6122+6063+7503+8617+7342+8951+8516+4643+365+470+9229+7292+8963+6251+7866+7736+8145+3971+8196+4670+5043+8629+4909+127+4136+8262+9633+8905+5238+9026+7202+1359+5088+4704+9976+2429+3655+8492+7072+4019+8961+6300+1311+7924+2551+9176+5659+696+3147+3854+5365+8190+2483+273+8316+6618+8534+7948+5523+3772+6974+2724+5130+2061+7428+5106+4490+1083+3597+1561+5102+2558+7861+6412+481+411+5588+6140+1107+8735+9994+6471+6924+2477+6744+5239+9095+5278+3187+4617+9049+160+7341+4179+2221+4769+9284+6710+5851+2881+8271+953+5438+6131+7365+5919+6542+2952+2059+7648+1686+2052+4119+8610+4529+862+3848+3623+6139+7034+8239+5188+7194+5580+9366+9414+348+8650+6124+6199+1530+4395+7151+6968+525+4515+2886+7067+7467+4944+4715+9153+6996+8833+7762+1524+9695+1610+5147+5834+8643+3386+1021+5837+8965+386+5251+9312+9036+1374+5511+565+5768+2661+7533+6293+7176+418+3360+4643+5362+8074+3795+2358+6907+1557+3882+6601+3166+9028+2434+1809+2413+3455+7645+1377+3841+2895+689+2876+4269+6199+3441+37+8860+973+6330+6035+1391+9689+677+6753+7763+4472+9110+4669+6029+2992+1270+9194+2019+3704+1003+4432+7158+8648+5809+999+1543+6498+3874+5811+2696+7314+5848+1556+8287+2177+7591+9677+1866+8268+6429+9628+2739+5539+4296+8767+8530+5566+7961+548+9269+8964+4980+6427+7611+788+7425+9153+7285+1298+4964+9981+8612+811+1536+6898+2987+9127+6574+4852+7394+3003+4480+132+8541+8776+8899+7071+4341+6860+7619+3609+5823+2598+36+3433+3385+7460+2586+669+8757+7549+650+7369+8359+2185+4266+1346+1311+840+6198+8705+3843+677+8837+2383+9452+7735+9454+3793+4595+7072+7402+418+9669+7437+3851+3054+4896+6436+3723+3653+3984+4372+1021+2343+6557+5286+3688+7868+6126+9885+6572+9968+562+5408+2351+14+3143+1804+3806+7737+8875+1208+8155+8544+8644+2005+1597+3539+8441+5319+7191+2424+9690+8212+4767+6246+3497+8454+4114+9623+8339+685+9590+8901+6092+1940+8914+9234+3743+2719+6971+2618+3926+5126+1161+2570+7130+2758+6109+5570+8076+3300+7994+7766+1511+2760+4012+5008+1214+8125+4630+9552+8809+4219+8452+4901+6159+7366+4135+9901+85+1106+2519+4011+6231+3680+6580+3361+6437+2688+8930+4513+5987+6924+2278+7497+9683+6289+2505+897+4414+7134+449+3223+1352+8901+8123+7510+6266+2258+7411+6350+3363+9930+360+9593+3609+6939+2953+45+9627+1883+4557+5614+8806+6835+3111+8489+3124+5615+9386+7537+2748+9834+760+4099+8734+8882+1609+4999+1140+9019+1348+4502+8948+1708+4095+2557+8646+7047+2601+8273+8930+7158+3886+7736+3993+6996+6225+7116+2610+5610+4653+5357+5443+5413+9456+4176+4295+1064+9175+5434+82+523+9935+9030+2230+4029+1586+876+1076+4187+9148+5+1345+3033+7740+5338+29+3964+2453+2638+9574+7106+7994+5016+2518+7449+9192+6812+8513+8367+2246+8595+8889+2180+7624+1118+6209+9210+1994+7284+3397+1141+7289+4741+4174+5028+78+4202+8992+2531+6840+8565+9637+4833+3581+2155+2282+2772+8967+794+1138+1212+9389+27+3392+7012+1144+9600+6222+3138+6884+9618+4278+4172+4359+8452+9199+4437+2654+8191+6968+9493+6756+6605+4326+336+8759+6608+3108+7726+7402+4245+8937+6790+4271+2329+3802+5415+1928+23+8553+8811+9641+2831+2983+4000+1282+2182+8437+3936+372+5404+3428+7127+2009+7753+7463+767+4361+570+8493+1762+4815+7430+8551+9086+9758+2352+4501+1686+2375+3053+497+2016+5883+3479+6015+7164+5660+4452+1099+6032+9855+4527+3159+1863+2280+621+2630+6640+1190+1122+8401+6004+8552+6952+5089+8309+9304+9590+9995+1679+2642+491+3694+8524+3970+9709+5688+9629+4160+6787+5661+4015+1314+8819+5878+3593+9439+8507+232+628+9629+8633+6632+8180+5585+1721+6489+4889+1310+6483+6567+3952+6973+261+2475+942+9970+8163+571+4129+4950+6231+8144+6263+5049+4021+9855+4488+2528+87+5115+2157+8720+1747+336+4305+3468+6825+9193+4778+3307+5759+8729+280+6020+1204+1222+5989+9367+1793+117+4316+8023+8261+578+3072+2281+433+7559+4808+520+2674+6965+9240+4421+7300+3544+7888+4125+2737+2665+7431+8495+1394+7711+4515+2597+8933+503+1963+725+620+6278+8747+8880+6856+1819+1161+7289+9377+5969+7808+2050+2933+7048+6471+233+591+4358+4357+3327+7023+1788+1822+8416+9498+6337+1012+8430+6839+2975+9155+7459+9253+7901+6338+6109+9720+7499+3397+9096+3467+1205+1146+6399+8252+7616+6631+8843+1974+987+2170+8996+2775+3992+7411+2272+328+8423+702+7167+1398+9857+4625+650+7757+963+6759+7476+8461+155+6572+1927+1360+7718+8326+9612+5333+4956+8455+7307+5943+625+6302+8717+4616+3713+989+4944+2136+1691+2111+3533+1547+6735+4183+9304+7698+941+6780+6159+1096+3351+8085+2455+1069+6411+2066+6401+1366+520+3708+7309+1144+9+6025+5760+3721+7013+704+5856+8704+2814+9389+250+9549+3571+9553+7246+4512+6333+3405+5607+9684+1490+8061+752+7900+127+7153+9265+647+860+6573+1790+868+2598+7550+4589+9611+8253+445+8314+1067+9834+8563+615+3404+8116+7861+7916+4449+1265+3522+4132+2754+1582+4883+654+1709+2035+9918+2355+2895+6491+4145+3762+9088+1694+8351+8699+9947+8796+7012+1014+8629+5575+1628+2033+3691+9489+9948+8139+754+3469+2270+3508+5051+7153+4161+6760+9187+4079+9114+2081+570+3258+5843+9658+4952+4194+8356+4899+2989+5367+5912+1618+942+7540+3650+4632+7029+3598+2770+7782+7067+5040+1290+2118+2192+5450+8877+1379+9529+7990+3459+98+1248+9302+9755+6200+3495+8110+1099+6484+3477+7010+8101+4418+4550+1751+9049+1578+5348+1819+9360+2415+6858+649+4532+9049+6099+3408+427+5627+1398+3886+5724+2646+3188+5479+8846+6682+3588+9944+3166+7064+6954+1267+1481+1504+3017+530+3081+8365+2348+2440+780+9206+3089+5311+8255+9187+8719+8681+4814+117+2567+537+2762+5754+6015+1608+2436+9603+1552+5601+6667+8505+6868+8148+8+9884+8677+3089+8249+1025+5529+9028+230+8617+4339+8484+7804+3057+7165+2617+3173+9731+3154+5935+5485+9169+7542+7920+8772+9093+3521+5438+7598+388+3585+7606+272+2261+695+8520+3286+6223+7548+3515+4840+1886+1998+2644+4943+9163+5261+8116+8893+8414+4050+4378+7583+1592+2297+6354+685+5818+1792+8283+6205+5376+5888+6476+7637+6582+4996+922+2805+2544+4437+7644+4430+6435+287+9372+5597+5548+7488+4490+3961+1537+8867+1544+3129+1164+7898+3813+6981+9689+2095+3185+5065+7983+9661+2701+4564+4657+3623+7369+7200+8059+5013+1629+4493+5299+1001+90+846+8488+4579+4807+25+3445+6351+3153+4608+4248+6966+1588+3937+9060+4773+9002+7043+4434+1703+1606+9090+5325+8975+6289+3384+3987+7918+7877+9286+8919+7966+132+7406+2544+4938+7431+5989+1289+583+597+5537+7549+2184+9474+6608+6957+8475+3650+1390+177+5256+479+5502+4231+6768+8886+8217+4686+6762+7502+3604+4727+7633+1010+7271+2571+8440+3260+3859+9023+3856+9396+6571+6040+8869+3179+2996+7343+6829+4386+7520+2085+4864+3021+6315+1632+1907+4532+6317+8668+2033+9920+3395+9666+929+665+2236+9369+3925+6095+8392+7780+5490+4963+3819+4359+8141+6815+1701+4970+1200+9221+7055+6063+2242+3370+7695+4148+7901+4011+2815+9933+3931+6210+9598+4860+6875+1834+4228+799+7928+2620+8578+3418+7582+2396+7776+5722+9210+9477+692+410+8697+7746+6473+939+1115+4167+5086+9015+8177+7901+8948+2108+4110+8546+6967+984+379+1195+1782+8307+3814+360+1725+1395+2755+9500+7117+1965+8977+7808+2374+7674+5554+8846+8612+6669+3013+3697+5684+1189+1598+4631+3297+5707+3176+263+6690+3555+1457+8472+1862+5271+8831+3586+6665+1586+3086+3782+3551+2063+1590+5924+9736+7143+4770+8347+3811+7782+2044+9494+8971+3641+4125+2267+9348+7301+2530+6038+856+3986+4509+2717+9256+3340+6303+5921+4925+9389+9702+8475+1451+1291+4399+1186+8434+9168+9533+2245+6950+1577+1739+5921+5217+5864+8188+4565+3164+717+602+4019+4703+5111+6736+3959+8450+3039+9879+3374+2427+9581+1848+3877+872+6246+5063+9306+5414+4595+1550+2364+6171+3289+8284+1388+9152+6472+5953+2316+7188+6554+6335+1890+1664+3070+5849+113+6109+5727+3487+8535+5308+5334+2412+6179+1580+7474+5484+6994+2069+7034+9358+8240+323+7642+9628+9474+4113+5580+1789+1300+2133+8123+3190+3797+1193+9038+3910+7302+4765+7396+5836+73+2730+8248+6251+4310+5722+1735+1303+7790+8769+660+6029+9091+8301+5656+8564+2414+1235+353+3713+3368+8476+6903+7164+9669+5941+1074+6970+706+8469+2806+778+1198+1053+7029+5507+6774+8763+6810+4564+7532+7470+592+6622+5770+6248+5186+8183+7483+5539+1896+851+4015+8799+8015+3683+4740+9088+653+5445+7556+3458+6223+8754+4511+3251+4261+1284+2014+1070+5848+9545+8539+6439+6167+4309+2687+1353+2492+170+6891+4388+1020+905+3187+9034+4588+7926+8121+5240+3371+5677+8697+9593+4431+3207+2844+8691+4491+4857+9761+338+4402+8300+6777+568+2609+9464+1921+5100+9633+8811+9488+652+9716+2674+9685+4303+599+7806+9543+3969+3482+8239+3562+7913+1446+6405+6603+5937+1262+6363+6275+5663+4663+3051+6231+7271+2514+8151+2370+2147+6962+1857+2798+6678+4530+2483+981+5129+289+523+9098+3771+8762+2659+1683+208+9064+8285+6144+325+4648+2418+5987+9310+5469+2218+6581+7983+369+8950+129+7330+807+2927+4008+5337+5410+4988+465+5698+5511+9563+9468+4272+2221+1150+4479+1285+9435+623+1609+4083+3041+7596+3393+8509+9814+9973+6491+182+8923+6620+7511+9729+9546+1519+5066+4955+6506+5530+652+2016+5093+120+6288+7313+1270+767+8598+705+1389+207+4787+4429+7802+8179+2938+7615+8152+9429+7797+7074+6048+5308+6802+5594+6826+1867+548+3331+7397+1200+5347+2489+1320+1634+9802+2589+2400+8399+3293+3789+8605+8080+8217+6407+6259+1155+4022+4410+583+1818+1483+6631+7125+8285+2224+3950+152+2772+7281+7548+3971+2627+37+5290+4261+9839+7879+6660+8238+1172+448+6843+9251+8665+3250+5510+9820+7271+9919+403+9089+1402+7033+6214+9686+9256+163+9838+2028+7444+7386+5998+71+7422+1288+4331+7261+9167+991+5498+338+1439+2340+9589+104+5589+5098+9923+2860+5017+325+1948+6419+7358+8162+6105+6614+8325+5942+8641+5768+3327+4639+5838+749+5927+169+8009+5093+1160+3507+5431+2598+5847+5019+2701+1436+117+2624+4295+5134+2949+6243+1552+307+4404+7656+6920+2728+3597+5561+8496+6924+199+4334+7672+6125+4502+5681+1217+5661+9187+6647+8259+5033+1666+960+6468+1783+3583+763+6916+6532+7006+8468+6838+1409+6123+3757+4137+9720+9317+2632+6644+9516+6966+4315+5640+1467+9996+6857+7128+9182+3504+5386+4215+5169+6345+683+6952+9928+1445+3868+6459+8450+2335+3297+9859+8458+7054+3995+8178+6370+6627+4821+5886+3592+9136+1525+5059+9131+8381+2187+8312+1885+7572+2527+7054+3917+3209+4005+3845+4654+7872+304+3103+206+3600+2961+8664+653+6956+6841+7023+3583+1662+2908+7174+797+4433+2233+9927+2814+4419+8239+4698+1991+766+1751+5908+3974+5755+9752+8627+3627+56+1730+3833+3656+4691+2496+4308+1646+9337+1331+5229+998+4239+2402+1794+8671+4635+1721+1484+9053+9960+6182+1043+725+7932+6951+4698+3687+6703+3325+7313+6758+5054+1145+413+9744+3641+4721+1390+2977+6051+6618+3975+289+9020+5769+8960+3654+7490+444+2707+7449+6625+3750+8173+4556+700+2871+8242+7402+6195+5555+4159+1249+6699+4572+992+340+9292+2382+3316+5343+8999+7291+5632+8019+3059+4591+1672+548+5035+4379+7997+1659+8128+6169+6214+8827+9040+4456+6229+5235+10+388+6483+6709+4959+7475+7048+4251+9856+364+9594+8855+7654+5225+6873+713+9816+8545+1261+4850+2923+9257+6508+1050+5426+2722+9877+4465+7177+6105+9700+7187+6492+6183+3895+1451+3657+942+5702+3513+1306+5295+2367+8959+520+9240+9672+335+7784+932+5185+706+188+1693+1755+5613+4415+1631+78+1591+7736+9777+8778+4228+5959+2672+5678+9616+3614+1379+3128+4919+6673+5495+3878+7193+4735+3549+7527+2518+4480+2712+3223+4668+4405+4978+280+8819+6609+358+410+4344+134+9187+8571+6093+1859+4249+5709+5472+5627+8837+391+2300+4331+4269+9492+9066+7818+7019+1583+2297+9731+4806+6964+4135+9783+7244+2954+6392+7601+3363+736+7735+2549+9307+3828+4408+3555+9536+9879+9182+8372+270+1482+2703+4539+974+1768+2356+7993+3350+4653+7723+8156+1616+1858+7938+8860+4811+4330+6461+8174+5065+4195+723+4371+8022+5130+7926+7558+5009+7107+5929+5279+8589+8632+9817+9562+399+2172+7554+3749+6824+5277+1904+8440+7135+9842+7299+1946+4172+3760+119+9236+7954+841+3607+5976+5971+1532+3533+979+8639+9462+6257+7227+8093+6073+6788+8492+8245+4342+2241+5068+9618+4145+3508+6753+3986+807+8698+8158+4566+8816+7394+2519+9657+1000+8495+5627+2532+2028+6606+1170+1489+2862+8397+9581+8935+5185+8073+7179+9526+313+2247+9144+4457+5755+5896+8443+6561+4593+6600+1126+3409+3993+3645+3066+4993+2140+8693+7524+4167+5298+8694+5655+8160+7091+5236+7095+2275+3308+4273+1801+3621+6520+944+8077+2274+6840+6520+8834+1432+3120+9960+4841+7113+3605+7907+2105+5744+6599+9629+9910+1897+8323+5564+56+5413+799+7150+7688+4107+1423+9488+7727+7943+432+5804+217+7271+2324+9050+8703+5443+9010+3543+2555+2614+1450+4660+8357+8048+4289+8267+9944+2611+3830+10000+8024+4629+7150+5712+8736+8573+5200+6463+6516+5631+2266+6732+2901+4590+5782+1604+32+4791+5147+2587+7405+6596+7246+5762+4643+1534+4028+4587+4145+7858+4587+2169+2486+1737+7880+1222+310+3079+7684+6825+8710+9950+3556+1610+4539+9337+3214+4570+4128+8360+7156+1532+4955+4402+7293+9598+5936+1320+4185+80+9178+8772+2248+1664+508+128+2885+817+3207+569+7641+1916+518+1196+3526+5057+533+6739+9627+4660+5098+6783+6191+53+1184+3484+9650+7119+4804+3835+7199+3981+2606+9446+5644+3113+9574+8529+3930+2780+9097+1571+4695+9615+2766+8220+4671+3299+4958+4297+7958+56+1079+4149+108+2262+7632+9758+9381+2436+3592+6579+6416+6198+6025+2060+9311+5598+589+3240+8377+9685+4810+3072+9300+7576+1291+3970+874+6249+8266+8832+6304+9345+2981+6412+1607+613+6169+987+3048+9761+7566+9464+5958+3591+1524+5268+9188+2112+8508+7565+1797+3317+637+1096+892+1927+5065+1766+8176+3331+598+4480+2675+3578+891+4282+4190+7060+5268+7237+6820+2834+6701+2778+6424+8224+8046+5612+335+6553+3177+2131+9869+3813+3226+761+5740+8290+2527+3915+1621+3124+8394+4296+6702+9285+8577+891+6344+3844+8128+3164+6678+4828+5941+3101+3051+3987+8713+3385+539+1889+5516+408+5701+8741+1169+1440+7031+3695+5355+8651+6819+3749+2946+3520+3033+1522+4411+9376+5366+2538+2540+2044+7365+8481+5145+416+2467+3857+3800+3005+5746+9315+3413+1446+8056+4581+2886+5087+8276+8241+3737+5095+1989+6683+8615+5021+8205+3025+4397+3571+5563+6936+5615+2927+5416+759+3343+7883+4616+7142+888+361+6457+4300+1807+4513+8881+4692+9599+7156+2933+3336+2251+4921+19+865+9941+8224+3890+4338+1795+9452+1274+7409+2379+6690+8168+5721+4572+2783+2863+5459+3144+9320+9758+4950+3832+8638+9642+3431+5794+2574+6766+8044+7494+6785+8909+7435+5008+2798+1772+6802+2249+3045+4211+4627+9734+2378+347+4305+5160+3210+9764+8303+2529+9521+3253+6360+8159+2894+9790+3953+5467+6556+1996+2961+3340+904+395+8348+3702+2166+5150+5950+5211+9360+576+4944+1737+923+9249+6896+4132+9013+5199+6660+8533+8451+3020+6692+1344+2810+644+6811+9366+2640+9771+2705+3544+166+1053+7245+2332+6202+3195+7542+5561+3771+2486+7297+4693+1735+4193+8825+747+9392+5485+9280+7842+8505+5972+9186+1314+6616+5997+680+9256+5768+3385+2799+5933+4437+44+8264+638+3238+5806+6199+7008+8292+3496+1701+27+7688+526+773+7080+6011+53+4921+4515+6024+4107+5829+2639+103+6508+1894+5870+9893+4693+1803+4329+4737+67+4967+7974+5872+1165+4982+4164+4661+6683+4190+2349+7208+4962+9428+3219+5015+4349+7734+1038+8455+3562+3677+8558+70+5571+4428+9962+264+6230+4291+5000+6297+9258+2974+2168+423+7955+6332+5083+4637+521+7431+1845+5483+6858+5063+497+1206+2796+1535+9661+6358+5211+8218+6428+782+2646+6390+1045+8875+681+6044+5171+9938+9017+7339+360+6972+3670+5442+1609+4191+2873+3453+9673+9730+8516+170+936+1312+1704+596+7670+6915+8814+4098+7696+1459+488+8741+334+1168+4785+5505+1105+3801+2844+1465+773+6514+6907+2381+704+9779+5834+377+9508+4350+546+444+5661+2250+1039+3331+9165+9852+7428+6861+1311+7916+5601+1644+9083+385+7148+188+4186+9991+1653+4958+6504+8559+7338+7208+8337+3171+7584+7845+7520+8130+8288+3181+380+9327+6512+9544+9179+3940+6404+489+1855+2004+2132+938+2389+9280+1125+6574+9271+2778+1532+5775+1336+8869+2983+9673+2040+567+7517+9560+8696+5805+2741+9075+5131+9252+8618+4309+3192+5022+4797+5046+7026+6929+5984+9414+6209+7109+5988+5480+9886+7519+1255+1221+6388+4237+893+8427+4803+8410+7987+3499+4214+727+2573+9344+9979+1191+3653+3171+6213+8449+8217+3238+5378+4200+2652+1587+1308+8639+7066+1193+6158+8320+2414+2545+2557+3306+971+7359+1715+8958+857+5929+9685+3430+5272+9664+4621+8924+2834+833+7373+1050+4070+2751+5249+6722+4337+6557+5360+1403+7749+1517+9722+162+4061+2279+3468+5032+9637+5183+3990+494+1111+3674+3924+6383+3337+8544+5307+6170+9376+2679+7220+3446+5430+2468+167+9766+9025+5527+1168+6773+7044+890+6935+1105+3168+403+6136+2805+5586+126+3299+6696+3799+7222+3079+7136+5765+8385+3305+5141+1064+525+8587+6493+2993+8753+6259+2017+4280+7427+8790+1323+8317+5725+2427+1484+6127+8563+4289+1712+8688+7588+8408+2486+4809+1487+9622+574+9871+2927+5715+935+3451+4301+7428+6443+3054+3686+8459+7333+1113+7248+8655+9429+2972+1081+913+9099+9643+5202+811+8331+2789+9219+817+7597+705+438+8171+576+3364+3885+1510+6814+8185+8937+3256+1239+2623+1715+8571+3736+8963+7225+3164+1935+8306+4076+1033+7949+9277+1844+6279+2065+1062+7095+9662+1767+7532+7833+2342+895+1717+3852+7709+9902+2789+964+1140+5412+2679+9710+9147+1641+6935+2310+3575+5240+6386+4608+3189+5663+6451+9467+7728+7513+6561+7389+9279+4093+5221+1621+4987+6938+5472+2695+6840+8260+3659+7979+3671+6337+7689+2818+7978+4623+5127+1552+9863+1513+6159+3051+7175+2610+2518+4902+122+9078+2291+9401+3170+7512+1022+8157+4450+6493+852+1289+4753+4511+9267+8424+848+6956+1241+8825+1579+6368+376+1442+7880+6535+4493+5055+9144+7010+9957+9266+6087+2247+8667+9257+9758+9688+7414+4208+6181+8265+5496+934+2775+4763+9358+3622+1718+598+2447+3296+6966+2823+4737+4846+9357+9229+9900+8501+6239+9856+7767+2325+2103+6433+1582+1861+6121+8995+6068+2302+7260+1563+3235+34+6325+2592+3656+8043+3190+6102+1338+156+8924+6075+5001+8281+5304+4901+6781+1542+4756+4548+3867+6859+981+5449+8719+7102+4444+4786+9403+1703+6349+2638+1737+2673+5229+5392+715+8419+1494+2053+8574+417+8128+3575+8697+3432+8475+5478+4974+3231+26+8841+89+1006+4290+8807+8107+8733+3593+7509+435+9941+146+2171+2614+5375+7563+3329+3794+9056+5382+2368+9472+3509+5942+8169+6941+4416+3647+1915+7647+3672+755+7735+4678+5044+6542+2784+3777+134+293+4211+74+439+6382+2688+5814+3944+6016+9608+3000+1397+1975+2472+4906+7916+641+1847+2332+4287+3761+9978+7959+4515+7712+2637+9559+4253+5421+3335+4387+5714+7546+4461+6152+3928+7148+1966+7872+3164+1573+871+4561+3547+3342+9466+1463+3982+1312+3794+8269+5073+3772+6228+9587+1484+8864+9146+5736+4284+2481+123+9997+27+4583+6149+3955+1731+8115+1826+4894+9687+2696+9454+3234+6038+8920+4697+20+232+8491+8288+5304+2262+4516+4891+3745+3379+4037+9481+7663+6517+9604+7660+6544+4187+3808+498+5917+1923+2323+811+1610+5019+265+4844+1057+9184+9540+1076+9416+8031+9364+4719+293+3879+9609+4038+7257+3645+3519+4920+162+3122+2579+6705+7308+6387+7203+3225+8309+9525+4035+9918+4544+4299+4762+5600+3483+4302+6675+2898+2332+6038+7616+2624+9916+7225+6661+7173+870+179+2092+1031+3301+4670+7736+608+1057+4938+3832+9365+4463+7866+9283+9007+2165+4045+4606+5648+8346+1281+8545+677+7319+6161+3301+7235+3386+9961+4407+4256+140+6499+5287+3440+1169+3022+4048+2225+7960+7879+1590+2423+5745+873+1429+7910+4917+6035+3557+3262+7315+2102+3938+4634+8263+7239+1868+1649+7199+6274+5904+7339+2773+1190+779+3941+4212+4826+6166+2171+2704+7755+4594+8449+8628+6023+6358+3544+2057+9915+6806+9372+2016+744+4006+279+7982+5873+1927+5181+2147+7830+2519+4919+9020+3297+8860+3231+8122+5025+5402+826+2780+9995+9274+1407+6018+5632+4951+8075+5546+1756+7446+7562+2500+1452+7840+481+7324+9767+5661+9470+7597+8180+4389+6616+1477+3249+9846+9599+8273+5247+425+1053+5242+9698+2460+1259+5330+7410+9333+876+9166+6779+8437+1666+8230+6277+2146+5553+6044+7807+5023+3640+5987+9412+255+7463+2660+101+7061+933+5347+7485+1985+588+7183+4445+1846+2513+1854+1179+3388+1020+7957+1825+2685+6186+8102+4831+1739+4145+2638+6762+7785+8624+6173+8040+6087+8833+8140+3148+9765+3486+633+1750+4074+7816+6194+5920+328+8048+7098+3716+9068+5054+5541+1753+1239+3642+6584+2978+7787+9221+9739+5571+7845+5911+3610+3932+4744+1749+7079+4508+5235+7711+6258+9308+5526+2452+5228+5854+500+2325+9569+9567+7378+5109+1320+8617+8751+7903+1594+6537+7124+1332+2108+4969+7243+5717+8900+1986+7466+5979+6493+2701+3689+2751+2009+9215+5203+7236+5068+5702+9560+4637+5269+6937+9746+6588+5554+8496+4491+7147+5033+1615+8478+7140+6584+5720+2857+5484+7705+323+1462+4198+3023+5151+6949+5031+4365+2151+2266+9433+7852+1826+4069+3121+8763+3815+9709+4316+2310+4200+1462+7342+5815+9940+4482+2398+5659+7338+7881+3364+7660+9343+7562+682+4493+4510+5713+8857+6660+7979+8289+4512+9804+2358+7633+8566+6172+7341+2881+8482+1541+4343+5824+7355+4282+305+9752+9941+7642+7633+3304+5302+6975+865+5984+1468+5374+1696+324+2034+9675+8613+6546+9478+971+4178+8044+7143+1519+925+5625+3059+5268+1448+413+9549+1753+165+9489+9395+7798+2793+4696+4773+3657+679+6240+9031+2375+6564+1065+2049+5177+7611+1527+6147+1788+9571+3290+3307+496+8914+6365+5763+362+6778+5311+2114+6943+4800+1508+4740+7592+6204+9513+1249+6883+5752+280+9257+2316+1345+1306+7492+8955+2833+3639+743+2403+6928+4049+2899+5842+414+8661+6203+7191+3972+8317+4134+8771+9824+8873+6363+6028+8386+7611+2910+4138+7891+2167+6453+9235+3472+3944+8189+6305+7582+8931+8708+4510+2979+1606+351+3393+266+6554+584+4237+4870+4717+3008+4694+3590+9370+721+1975+6980+3631+6112+4870+5797+2564+4105+9268+6508+2293+5572+4090+1224+4279+8599+4203+5885+8950+7595+6150+5503+8178+387+372+2895+3394+5066+6484+2763+5786+8458+9743+9417+4570+4613+5213+7134+8717+4480+3641+1010+52+7730+2233+4331+6329+6435+215+5278+4029+6365+780+2207+6751+1152+5101+145+6217+1584+2907+2003+42+2650+1419+4611+7262+6631+1745+5978+1111+5385+6988+1163+3115+9220+5493+9444+5654+5708+4721+9682+2073+5500+1888+8824+6652+6989+8968+2868+8572+1875+4871+8614+4524+6289+3225+1786+2920+4969+7764+4030+354+4751+5192+3469+3970+685+2912+9623+6393+7632+9305+8465+3132+1193+7289+9783+8181+6257+2651+6753+8131+7521+5366+2655+3810+8590+4440+6729+3559+2204+759+3912+6954+5951+7380+923+6635+292+546+3028+7923+9851+1493+1055+1043+8781+837+9223+5037+3488+5976+3168+1008+1341+5823+4818+9931+263+1546+3489+2466+2305+7401+9419+8255+4781+342+4890+5072+888+7917+2994+738+9409+4049+1780+8190+4885+1003+3227+8373+6979+6395+9381+8319+2217+4198+8250+2480+5744+1738+4945+8048+9139+4364+6302+3919+4706+1191+8990+5593+9108+1984+6330+8517+6032+8110+6706+917+9113+9933+9289+6091+6328+8670+4410+8544+2867+2659+1024+8610+4397+5968+6658+3535+332+2959+7453+5037+4150+6443+629+3258+8426+6959+1774+4458+5069+8480+5374+4181+8412+4663+272+4739+3332+4681+3283+6199+7339+4306+4808+1736+274+1466+5270+605+4425+2723+5641+8575+9166+6270+1832+7591+3229+3605+2049+8298+2084+7422+2478+496+2085+2750+5235+5417+7430+8517+1615+4769+2823+6423+6504+3096+7888+1774+3701+2312+4497+9342+886+3662+5611+2717+1253+8840+6322+3301+7137+8405+723+9615+8901+2808+2364+4135+8224+9794+2652+9838+4563+5475+6260+1067+8570+4148+2840+2271+6459+7337+1612+7345+999+7222+62+2251+6062+6383+5551+3198+4788+6274+2813+3688+9081+5176+7823+7304+4970+475+7142+9532+5949+3401+598+4518+7548+3438+6789+4007+775+8400+1352+1773+5621+1413+4023+1683+7795+9574+4880+2583+5848+7693+6271+4928+2869+4093+2232+7838+4567+9373+7370+515+2774+7967+5033+322+1405+1821+4328+2179+220+5680+3952+5841+7092+7974+7524+4887+7548+2403+7469+3395+96+3740+8323+2964+7833+555+801+2399+9927+8170+2914+2701+6137+7947+3022+7542+9768+7350+9721+9988+3029+3672+5829+121+1646+3352+5007+9194+5755+2476+2589+5850+6215+911+8813+4047+1465+9614+6446+1392+7783+9360+4092+3920+7306+7114+1461+7074+4463+1181+7061+7492+4853+2889+7612+6498+6240+2618+5691+1995+5094+8279+7844+1308+9190+6656+5355+655+6269+1800+2046+4052+1159+6138+7971+8465+3251+9432+5538+7714+612+2598+5205+5465+5487+2816+1962+1727+5434+7653+3721+527+5932+1564+1835+5121+8220+7189+5775+4489+8988+7821+8540+147+3958+6511+8611+7209+5942+4148+4922+6554+6746+127+2018+2232+2943+3980+3958+8376+1632+7679+8903+7563+9242+737+2684+7462+7925+8458+1950+6913+6279+489+7059+236+6999+5670+7445+2941+9817+2366+9495+6563+2493+1512+8795+5435+5492+2753+3810+7123+431+2713+4686+9672+3449+7369+7134+1374+5827+9083+8287+2105+9571+5345+2341+6570+1014+9785+9511+831+2151+9005+7394+4643+517+6188+77+6008+8940+3887+3131+9370+6600+7816+9042+48+5185+6175+1422+1012+5258+9708+3117+4828+5053+5457+1398+6067+5242+909+6898+7392+9913+4291+2035+429+478+2111+6436+9418+5998+9566+8788+2597+7382+7830+2645+2567+4005+4066+3578+9262+3774+6694+4090+8826+2151+5487+4892+7392+6395+1789+4784+6308+6080+6818+6736+6557+8928+3172+5975+4926+2738+4762+7522+120+2591+167+2686+6596+4232+6263+5857+8006+2957+9946+6831+5107+5433+1723+2499+1827+3512+7282+8134+9591+4099+4870+6148+3026+8042+2123+7952+780+6885+5473+899+9475+5640+3585+6070+9871+9848+1927+7877+2804+1872+4707+7911+7304+6430+409+9131+9942+7690+7265+9533+1788+2135+5681+4814+176+7803+2765+955+4687+8238+1854+4162+3877+5438+232+3748+5285+2158+1624+8088+4030+6331+5999+1333+2761+6407+463+2702+4096+7727+2235+5883+9861+7915+697+37+5718+3461+992+404+1699+2845+4566+5575+8283+4798+9322+3567+6955+946+1655+984+7276+7653+2317+36+4059+2779+2738+8155+506+4972+4038+367+2887+4734+404+8604+8194+1395+9008+9893+4240+3573+5467+2522+8370+4789+6088+5325+5735+7743+6309+3010+5395+8625+3046+9454+1404+5784+7608+1910+755+1645+2276+3641+6379+2680+2245+4573+4074+1252+4465+8313+4824+9932+835+3194+4720+6922+8518+454+4664+4827+3464+59+3451+6510+9512+4854+2293+7120+6764+3048+8765+9040+6689+5143+1719+8933+9715+5793+184+4180+4106+5008+4111+4940+8202+8831+1862+6720+9284+6525+1546+2748+6584+4997+9257+6096+9851+1550+3216+6614+4598+1980+5653+1286+7123+7371+219+6838+3163+403+1017+7268+5411+5128+2207+3612+3958+4068+331+3242+593+1877+5989+7177+6873+5246+3272+6723+6796+6487+3336+1393+8467+8988+2678+5589+6359+2897+2427+9522+3299+3443+6790+8709+8570+8996+2320+2527+3064+2651+5769+3657+4527+1757+834+1400+7003+4105+8122+3798+592+1458+5190+9058+446+7868+4647+6804+764+7073+6326+4063+516+3115+2771+9086+2111+5091+1613+5175+7741+7381+8831+2268+9137+9664+3667+6140+3769+1789+9937+4361+3246+5127+3419+3692+2994+8065+496+3758+5138+6821+7820+5653+9935+590+4739+2045+5681+6351+7219+3422+3731+6050+5689+2868+5714+9356+9007+9483+1145+8943+3843+4391+4069+7261+8082+7063+5326+8577+820+464+5398+8640+6117+5332+9230+855+7377+4910+7205+4596+8331+936+645+4020+3803+6359+3376+2810+5841+4520+1752+9684+8911+5821+6945+6993+2884+2271+5569+3704+2734+967+2343+8850+6298+1572+9704+3675+6482+6909+8270+4812+7844+8915+8832+1647+5274+2207+4456+1115+6727+6208+798+5637+2029+7743+2630+4912+13+8198+8615+2746+9164+958+1595+5462+2529+1299+9136+9011+8207+7406+3823+6050+6320+2654+7697+1593+4861+2152+2707+1588+8359+3505+7225+387+1247+9854+5299+1259+8051+3913+4004+7215+4870+5599+2677+7399+6897+1813+6410+5104+9218+232+1154+5538+2885+8850+7131+7746+1001+9838+9333+9360+3342+6557+9746+4588+6410+5045+5847+4461+8957+9851+1676+3827+5449+4352+1226+2346+6164+7635+7449+5382+7866+8603+919+751+7452+8049+8497+8453+7886+7829+7812+1228+4385+7558+5816+795+2602+1662+5255+1559+1513+6930+5386+6962+1282+6611+9307+7446+4246+6756+2827+2112+5359+3746+2863+2810+1794+1359+1262+9680+9188+9074+907+3572+6632+6723+4367+9233+8384+9622+792+9896+6551+6177+6858+7833+2788+6164+5278+7033+2920+8104+9145+8278+1850+2007+1088+3643+3366+2350+3323+2553+1423+4230+6125+8054+952+491+7287+9336+112+8078+9232+6663+4255+6089+4495+7042+2253+9773+4075+5173+7877+3219+3450+9726+5226+4538+3369+8591+6887+6691+1143+8310+921+7267+6364+1872+7758+3650+1207+7870+1728+439+4532+5982+6527+9027+3024+8779+8799+7098+3951+6676+317+7401+6401+5543+1939+9770+4134+8825+6461+5276+7135+7381+2543+3498+9253+301+7148+459+8170+8875+898+2702+4857+7424+1728+7880+6203+527+4978+154+7203+5295+7555+3604+837+9493+3373+4970+8318+9833+246+5452+7214+2789+8949+6466+3090+6097+6925+1260+4971+7822+3961+9827+5245+5689+7707+1448+6216+2684+1601+3418+7979+9155+7021+8815+8647+394+3785+6964+226+4031+2416+7439+6820+1365+3904+9910+7461+829+1169+2431+8650+5129+2258+3894+818+9964+5341+7033+2648+6942+451+626+6096+7472+9441+4743+7865+3226+1707+8091+7257+4122+5530+4076+5487+9434+3985+2947+262+5154+5378+8911+282+7636+2805+1100+7599+8146+8132+247+5087+8583+873+1182+6054+313+5925+3918+3538+7631+2008+794+1753+7537+4870+7239+6971+8855+185+7232+4008+5563+6142+4290+3198+8946+5389+797+7091+3521+1043+2177+2103+1915+3359+8156+2228+9283+2074+5766+6914+4081+6559+8666+1618+1429+5904+8588+283+6089+5819+4291+1652+1961+8580+4849+906+3969+5646+7997+7490+6689+174+9592+8604+3533+7748+831+2816+9821+6596+9729+3902+3155+8395+5519+4583+4298+4107+4866+387+9926+9156+2039+1886+7736+6888+2792+1705+2533+789+9194+9221+962+8785+7825+4495+6532+8655+7310+6353+5251+7039+254+8406+5433+5772+2989+9731+9879+7854+117+9804+7010+2155+1690+4746+9043+4482+6450+1575+5270+5643+796+6232+4428+8620+726+960+7275+8036+7312+2526+5074+7565+931+506+3337+3919+236+3215+1773+353+3019+8782+2508+4709+3527+1550+9190+9977+3125+4459+5620+3920+691+47+2540+1417+1006+9815+9453+8318+2340+4526+5882+3270+5032+9218+7188+5267+2433+8960+5620+5452+7742+8127+160+1269+9677+9349+1245+2801+3808+6864+6721+4498+6911+9260+5915+7917+9075+5367+6234+1414+9893+2116+4683+4924+1334+1871+191+3766+831+5810+9217+8573+3937+9376+9841+3613+8725+1086+6414+2532+7950+3134+7030+4860+2394+2944+2777+1469+8311+9010+2882+8203+1126+7565+3126+2459+9436+3317+6225+267+9126+5442+8839+3063+4817+8680+6676+3542+9765+3089+6073+7715+6223+3103+2574+8617+6047+5351+85+4357+4360+2967+2559+5486+531+5685+7944+9966+9001+4168+233+8127+9609+9071+1189+4426+7750+7865+7968+7515+954+4040+5229+7176+7142+7803+5793+3188+3153+5878+7545+7513+8844+104+2998+9375+5788+942+9340+4789+5109+9573+2916+4718+8643+4105+9144+6393+1969+7111+3907+2922+1151+9136+98+8293+6939+5890+1481+92+1767+9025+7604+611+9128+602+9985+4916+1543+9325+9705+6652+8897+2620+1370+7540+6724+514+3932+8693+7624+7839+1614+8774+6975+1711+7067+3913+7600+8547+4004+9367+7572+1608+9978+6699+2210+9962+1615+3753+9287+1320+404+8183+3939+1774+5722+663+2287+9654+9355+9910+7492+968+8684+4466+2679+5751+8379+279+4297+2382+9646+1868+3990+9623+8567+6199+9584+182+9951+8871+1501+355+7053+5440+2128+2775+6103+4415+2428+5457+4325+9919+6425+3008+4385+9104+8759+2763+9382+3055+5145+9027+4923+9134+8649+3489+5333+8233+3671+5283+7103+5171+5638+4156+611+7765+6930+6713+2179+9358+2170+6503+9277+8594+9511+3661+7698+8269+6424+7079+1324+1569+6106+6246+702+4754+9735+6035+2987+3405+1318+90+8576+6955+4246+9186+4720+1176+5898+6898+533+8067+3401+9809+6661+2912+3470+4358+1181+9894+1436+2504+1462+7541+8750+2164+2295+8485+8198+5282+1889+9515+5371+464+6469+9617+9649+1188+792+5546+8086+1324+3613+1487+1133+273+4398+4602+4630+5579+4495+6065+8083+5957+3606+6832+8120+5901+5316+6318+1182+7205+5832+6553+7668+2301+6169+7317+3489+6961+2863+1574+8284+6475+3060+9416+6747+7458+4018+1376+3036+8513+7441+1119+4469+1047+7950+2589+6948+3266+8906+8130+471+4737+4682+8139+7038+851+5455+526+7811+8318+2099+6095+4792+5159+5511+1539+2617+9528+2915+5653+8041+356+6771+2510+1403+4721+5098+8350+7987+4003+6479+8457+8740+1161+6595+5778+2011+2050+6303+9822+367+8402+5917+5159+3561+1427+6698+6177+954+9612+1829+8995+9967+8600+1504+1369+3320+6601+9719+1307+604+6197+9763+9344+7357+6358+5121+9368+8408+1424+9189+8774+9825+5105+3933+3385+6532+630+9562+7485+242+1391+6480+209+9990+7983+1578+3310+4584+1296+4616+5187+7492+4379+4531+4849+736+9652+4216+9144+1075+3405+7918+900+8510+1850+4284+5041+2480+3845+2526+2722+5236+9005+2930+5225+6987+4507+8535+1570+5803+3150+6757+3295+7529+1287+8143+8265+938+2358+7408+2013+5763+5325+2912+4272+7174+7195+9312+9654+1040+1837+2375+6275+841+5305+1500+7828+9812+34+9397+5614+3183+6154+8908+712+7440+7051+8976+8378+9409+6383+390+5171+1707+3301+9442+8881+496+8754+8535+1535+590+909+7810+1431+6214+9309+9259+6025+9343+8656+1638+2526+4809+546+3237+2248+7596+2212+626+7005+8595+1015+2175+301+4316+1616+9182+4811+370+7716+6346+959+8625+4155+2390+4838+3464+1648+862+2807+303+2500+5332+5112+3045+8568+7360+641+780+7985+7645+9374+9000+9820+9675+3315+1436+8856+8125+1805+6572+4470+2764+5196+8625+5153+33+2089+6801+895+4895+7104+3394+226+2215+6439+8794+9574+7080+9574+7558+4725+8947+6557+4544+8621+9872+5979+7477+7996+7783+4048+2466+546+9243+1090+5699+9276+3179+2500+171+8073+9603+3565+8299+1817+4+7093+1390+7083+6666+8948+1808+5612+5505+6351+4233+5376+2330+1709+3372+113+5757+5837+659+5000+6927+6357+4275+105+8856+4446+8177+8459+8010+6476+275+8013+3568+1665+5096+233+613+6903+5845+6117+3253+77+1493+5583+1786+4864+5695+7542+700+6353+2541+7626+2710+6816+7731+1566+1262+5908+24+9271+2383+299+7284+5951+1963+2379+6183+2576+9281+2028+8692+2534+2105+185+8116+3890+5048+3810+1432+5748+163+3973+3374+2873+789+1104+4438+2050+7011+4462+1321+9393+4760+8604+5343+6723+982+1526+9298+262+3554+7990+2796+5658+8174+911+9547+3221+4721+979+8969+4883+4951+2342+7755+5739+3445+2193+7789+455+6654+9109+9848+1414+7712+5191+8136+8694+6717+7434+8956+270+5424+1751+5927+3597+2661+5474+6818+7381+6452+5786+2264+1402+8128+18+7141+1572+2211+4929+2027+8864+4038+1875+277+1750+7066+8413+443+3782+5847+9398+4052+1270+1149+9979+4867+3809+5452+1685+1190+1903+7471+3453+3305+5598+3471+446+7170+5681+5375+9197+4545+9412+1071+4822+1161+8136+3234+1604+1918+9081+1002+5970+351+2150+5948+5217+5959+1399+6902+7148+3302+4372+601+6606+9969+4071+7052+7139+9751+2426+6335+4296+1837+7405+9117+2998+5541+2351+4602+7459+1431+5603+3428+1781+7753+9375+6998+3711+773+3899+858+4075+8271+1458+680+8239+5529+7731+5378+5280+157+1712+9575+1994+9116+8691+4991+4657+1041+9593+2115+2472+5196+5542+4253+2948+4917+1250+6659+5689+5149+7517+9764+3419+8975+443+1658+4503+8174+7035+9782+8330+8747+9357+323+7863+8047+5314+2519+9088+4907+4634+1559+102+175+5811+3050+5092+7061+9708+781+2210+7224+544+5628+6198+987+7286+701+9160+4321+482+7490+3067+9838+7813+929+7885+3127+3448+6973+8033+8081+8531+8135+8256+4342+1184+3347+1402+892+4127+3611+8115+4670+9239+4313+5656+6525+5013+4816+845+5495+2305+3912+5333+118+4840+3218+3245+8287+190+1278+6368+8720+9412+4623+3061+596+7969+4463+1488+2095+8074+9603+6764+7312+3915+2420+3837+8928+7235+4681+4422+9540+8593+9754+9658+3432+2971+2902+1719+3160+4179+8086+1880+3591+2708+4941+4187+677+9404+5674+2771+7477+5276+9535+4789+9191+1954+8625+8118+9189+3305+2540+8728+1898+2293+8385+5329+5264+1287+7048+8424+5466+5134+304+9057+7842+5244+3244+8518+4648+8917+1289+2124+4193+824+6912+3384+2778+5536+1501+1966+8841+4040+694+738+6333+9079+6067+1597+366+3115+21+5831+8249+324+4888+6090+5568+8131+4608+215+7047+5897+2339+1240+6720+9250+4623+9498+4786+6124+1464+3627+164+2157+4365+6496+1236+432+8093+1601+3546+8113+7432+1794+8437+2319+7884+4004+449+2492+4219+7496+8388+6557+8735+5108+5807+3358+4606+592+9481+6069+4219+9644+8225+8583+6140+9461+9014+4233+1061+2560+2345+8492+4354+781+810+2238+4785+1259+4729+9003+8754+3117+5560+7489+8225+1366+846+2830+1958+327+8898+6176+9971+7123+4759+6110+6583+3772+343+7644+6332+2687+6135+685+3468+6945+2922+8252+8203+7650+7255+6956+767+2815+4444+8991+4180+5290+1820+6138+5616+718+2313+5586+7840+7071+1696+4423+843+2038+2066+7174+4725+8201+7859+8193+5146+780+6444+3348+8430+3699+304+9196+6513+4748+8187+693+38+7+6830+5653+724+9143+1239+8564+6214+2935+2986+7056+4973+5052+4230+9698+3252+2088+7890+8397+2867+4334+1745+1297+8032+2049+492+4545+6796+8678+5237+6833+8684+2066+2486+9408+1208+3725+7971+7422+6660+957+4477+1632+6008+8707+1329+9259+794+9219+7656+3661+3552+9400+4958+1583+1448+5449+6128+8244+4127+1364+5077+2811+3430+7562+2219+4638+1287+189+2059+7946+1146+6536+9578+7153+5242+906+6412+6036+125+4067+9697+3676+3467+4654+5259+4915+103+1386+3158+4230+2750+8234+7041+6179+5796+9259+817+7083+9448+2875+5028+593+9410+4605+7745+4652+5511+4156+688+5635+8223+384+9311+1689+5038+4569+6603+5140+5954+9761+9369+8703+7994+6409+4882+3790+5667+5698+872+5114+8573+5900+5707+7983+504+3451+2634+6015+7607+3321+1649+5829+3705+959+7517+8742+5528+4120+3881+1481+3880+3250+184+1874+9659+5066+5664+5326+764+6535+440+9336+2434+6146+7318+2938+9596+9952+8952+7202+3273+601+3031+6977+1559+547+5718+7087+4667+9599+8568+8547+2848+8752+420+2506+3817+6083+7831+4580+2618+8271+3916+5051+4416+1233+7988+4011+1184+6940+1213+4456+7540+4243+1433+9099+4790+7150+6185+9457+6748+4752+8003+9596+3503+8422+2102+7320+4504+9933+1900+7122+8203+5815+2172+2618+7047+160+6629+8231+7099+7841+2687+4639+2084+4120+3737+6874+1269+9922+6330+8017+4673+4332+7612+8176+2753+9714+5496+7257+9646+7395+4378+7848+3209+6550+465+256+6709+7093+8487+3808+4934+1173+8447+7018+5292+2183+3891+6561+2104+220+4578+6777+4551+2190+4953+7304+1903+448+4561+1548+7843+8938+9395+1051+5487+9860+1306+2196+6953+9792+6004+1887+965+4450+8904+6257+6633+2795+2818+8737+3014+7395+5514+7565+9584+467+4868+1487+914+9428+3034+8756+8366+2429+9807+3853+2289+1113+6049+9241+905+2052+1127+1870+6502+31+8127+3135+2825+944+1871+5839+8339+7384+3403+7923+7850+8271+9409+8764+7699+2443+7520+6065+4872+7327+9917+7160+8439+5966+6400+9343+8017+7527+1212+4519+7558+9338+7653+383+282+9524+6221+8620+6908+9624+6543+4758+7895+5951+3521+5594+8394+1041+1658+3265+8367+1575+424+6805+7540+6824+6148+5557+4351+7359+76+1909+6697+7728+2291+6978+7252+8512+5598+4159+8135+2140+8916+6030+8091+2436+1623+6484+3477+3281+9748+1843+4856+172+8648+2396+6996+4795+7952+1347+2154+8027+3255+8850+5755+5545+5828+3006+4056+1425+7165+2191+3564+6080+8221+1654+8516+9844+8138+1992+3125+7885+3835+7980+8057+2483+375+5052+7278+8327+6399+9431+6354+9653+8281+2109+5198+4108+5115+9254+5533+2279+1444+9097+8358+9665+751+6873+9508+8888+8865+2632+6773+2700+612+4829+5182+987+9881+2459+9313+6279+1890+5667+5932+170+7775+1129+4278+2889+382+9811+5167+1826+8907+3525+1490+9657+398+997+8544+9262+3629+5316+1962+4240+145+7143+5226+26+9601+4539+6305+1490+205+2236+1660+7979+3364+5938+868+3745+5748+6035+5570+4654+9559+7060+4310+9956+8057+2854+9218+1685+8170+1179+5925+8315+8322+1151+8341+7923+5690+4645+9413+5894+6880+1072+3873+244+7009+4740+3989+2756+775+9559+7410+333+6618+1720+289+4674+4573+9507+6358+2743+685+2283+1057+9006+3434+9397+6929+9123+4042+6341+5016+922+7412+8889+1165+4421+3629+5154+7177+4403+4712+4586+4735+1329+6305+5024+6002+878+4530+2360+3620+5215+4643+4677+4221+8076+4074+1149+7198+8116+7489+2213+9037+4900+1102+202+9321+4730+5355+6497+9132+66+1083+3867+1395+7387+8890+7397+8265+3420+9756+1885+8634+4398+6561+2854+2473+635+4002+9671+8750+1490+1884+7787+6390+2985+7988+5711+7714+3343+2208+6846+3409+3290+712+4803+676+9602+2199+8941+3021+1955+825+1655+6353+7385+4508+8825+8020+8510+8496+6769+10000+379+4556+6390+3363+2543+2100+1077+5885+4307+7922+9294+7597+8634+4096+8272+8236+6295+7213+1257+8249+8037+2911+4601+5421+7419+3426+3441+5929+1921+210+5928+2299+4765+2318+5662+7307+4418+6738+3192+8725+4660+2485+6321+3293+6581+4593+1528+2875+1805+2785+1124+9841+5695+5724+5262+3114+9150+8702+9042+1070+8911+4970+3369+3675+7287+9030+982+1704+5768+4174+428+427+6659+6749+3719+3239+1341+5247+6114+3145+8031+7237+2986+3726+2961+8247+6839+2110+6949+5880+3180+5859+849+6549+9534+8136+5579+515+9839+1346+4689+267+1772+1347+7015+5491+4585+8356+738+699+1501+8769+7936+4486+2494+896+2733+9333+3006+9681+5213+6186+5540+6062+2734+5073+4197+8312+5588+4036+9658+276+4303+1429+1622+1317+6920+6207+9673+7657+6905+1173+6426+4840+5659+8919+5736+8391+8252+8742+8071+3464+4927+3610+9525+7661+8683+3722+5973+4270+7757+5630+4546+2059+7059+6168+3376+3978+2374+3048+1635+9279+4221+8060+4118+9879+6979+9854+8269+5230+8595+6340+8694+3521+9950+8219+1182+8632+1940+7154+2902+9696+2784+7448+1755+9842+3615+5131+3819+5988+8178+5453+5266+2399+3513+9384+2277+491+9237+545+5720+7832+6885+4413+1353+6834+2632+2534+5466+4571+9688+8367+4267+2471+5814+6021+2312+9428+1151+6131+5416+9329+1584+682+1727+5096+65+4004+5586+9302+4548+1306+7133+1433+5719+8485+8266+8350+1018+3731+2921+706+2098+7187+3176+7911+3208+5488+7339+4358+1619+2755+3687+3202+3436+5414+8298+3501+9417+3884+2802+3965+5189+9935+5397+908+8419+3662+9258+9437+7393+2178+142+9490+9364+3318+7401+2571+8806+4740+6929+424+7494+616+3625+929+6029+1922+4429+5445+5805+7231+9410+994+7165+4806+1902+5584+8468+1159+5020+5860+3336+5162+5350+2699+8479+2750+5270+7284+7489+2198+7708+4982+2813+1332+5911+8842+3254+340+4286+9059+7570+3696+53+4735+8501+1954+318+6968+3112+5337+2828+6447+499+8177+9146+8977+927+4415+6261+8415+6613+3968+3397+9426+5300+9307+8267+8554+9646+2553+7613+7216+6248+7665+1950+4748+9618+2267+1716+2730+7604+4544+9177+8102+2720+8322+7079+3647+2737+3340+2061+9350+7308+5457+8775+2607+4764+7041+1161+4410+9593+8773+1625+5840+6437+3575+588+6055+5841+2304+8784+3444+6847+7961+1546+9567+6283+8624+3213+9019+1963+5274+8368+9270+730+7143+1877+5494+4183+3038+9903+3776+1810+1528+9616+8247+5102+204+4301+942+2507+3085+4386+9354+1045+5931+8920+7327+4555+2132+6346+6518+7405+4714+5788+8135+1856+7664+3629+6039+701+3531+9815+2511+5058+9430+757+159+9633+5058+1101+2140+8143+5487+1493+9187+1417+412+6514+5972+2544+2860+2489+9949+7574+8276+8084+9430+5940+1712+5468+6641+5243+5283+9152+300+4712+9908+459+4345+4966+1560+6485+3108+7046+7977+2294+8463+8389+8808+4434+933+1668+6923+882+9241+5199+8965+8670+1138+677+4138+7779+5919+9420+6930+6219+4132+6838+6678+8477+1803+8237+4961+4910+5283+2938+7204+3745+1327+6012+8178+2259+7679+5101+3141+6920+299+2106+5590+1437+2782+9727+9216+8701+9147+6145+4920+3279+2983+1598+1755+4785+9835+6716+9694+5117+9654+6898+8861+981+2909+7039+3239+588+2140+6380+7507+2438+8485+3096+3875+1267+2823+3090+9968+1970+9235+4888+5248+2217+6485+7003+7001+6320+3719+6695+1436+3373+3592+297+4353+6501+7336+7592+7088+9475+3971+4594+1913+2456+7690+5787+3722+513+8876+3689+2482+8110+8577+7730+327+5061+4732+7328+1381+8451+4022+2816+1823+7614+3113+6175+4115+448+3766+1202+9923+7737+5796+1835+192+3485+7621+3913+3997+6497+7602+6478+4606+6178+4208+4933+1239+8939+2260+2619+7390+6282+5435+9212+3896+8547+5387+8010+8995+9153+9211+8917+6889+5006+751+7080+8491+8371+993+2488+4867+8594+8966+9473+4772+3173+4406+6010+2111+6665+8628+9501+2947+4062+8712+6842+2609+4099+4851+1603+3251+4062+520+139+9068+1271+7218+7558+9641+8210+45+4508+6804+9010+3981+1575+2182+8387+7585+4293+5051+6212+3793+7997+274+2505+4839+2883+6603+9690+4486+9853+3751+5005+9991+2818+6275+7209+375+5916+5419+420+424+2222+9429+4405+3797+1611+2791+1381+5904+7842+7593+9696+5839+7867+2201+677+750+8803+367+5235+8656+4117+240+8647+6934+6515+5855+7309+2430+1273+7728+2854+3495+7157+7259+7292+8768+50+8673+4671+7891+6265+4367+3730+4132+6568+4407+4881+5370+4773+116+4026+8889+355+2672+5823+6869+8527+3132+9299+9800+860+2153+3294+8016+9411+586+6784+9460+9258+1455+7351+5523+5821+1080+9654+2389+5486+4535+7759+259+4650+1784+9147+5005+4455+4970+1873+2981+8101+1172+2780+8960+3324+6074+6976+2735+6660+3760+2194+5917+5214+9545+1440+1035+624+1094+3423+6110+5628+1181+6368+278+2964+5515+5282+7419+485+7155+400+8585+8326+3180+7545+1650+9254+4520+4384+5913+8279+6578+1830+3493+6122+3269+4527+6745+4362+7949+2855+9990+9130+9223+267+2093+4738+5549+9512+5222+2703+9911+3807+1029+3091+1351+2678+2344+5871+7062+8256+4150+3639+86+7642+9760+3354+2169+6505+7716+118+9359+7705+9247+8582+7972+1340+3319+3520+851+8541+6223+762+2347+7252+3852+3698+9930+6196+9569+6991+4451+3719+630+4537+1360+389+7890+3529+6894+5606+3646+6252+3310+2893+4833+1282+4232+8152+4802+5083+6692+1024+5845+9039+8275+9697+2736+8204+5892+2305+5195+343+6023+5824+4879+7383+6213+2769+911+3106+8374+4557+9357+1684+7449+4190+2965+1680+2342+7766+6763+9033+8790+2607+8071+7064+2304+807+5268+8195+3111+463+8537+9134+6286+3416+6516+2498+6184+7426+5604+4557+1982+4961+6240+9431+9150+9205+1111+1492+6970+7873+524+5759+480+8595+2823+2783+9402+8091+978+2513+8553+9514+1646+4838+2930+8161+7336+9113+5587+2939+3669+7569+7899+9909+6999+7049+9113+8109+8540+6083+5982+9064+1841+6461+7659+4664+9244+7060+2754+221+9572+1306+9735+1217+6144+2664+9378+3480+1777+4964+6419+5445+2533+4318+5354+9532+1367+4467+7640+9906+549+3622+8970+2390+82+6628+7054+9326+3687+9807+9546+3259+1113+9281+4475+7257+1944+3853+737+3720+8817+7155+9165+1349+1473+4519+880+2839+8985+8520+2745+9534+2141+1714+1923+2223+8342+8977+1548+2029+8783+1094+5287+9896+374+9762+7152+2317+3614+7888+6037+2431+5043+5202+3779+6515+9720+4659+9354+8705+3179+2098+8238+5319+3812+161+7542+2153+9137+9089+4181+7919+182+9468+7815+555+9230+4966+2872+2843+2854+8908+5274+7897+4109+9053+4411+3829+3711+3764+2533+6889+5862+770+2208+9673+930+9749+1826+67+8838+6007+7986+9019+5474+5800+9574+4703+766+2445+7546+3619+1353+2819+1516+5461+1871+5926+9290+5582+9690+1822+2471+5552+2592+4679+5225+3522+4428+7050+3588+3265+3057+1573+2283+8530+7373+1856+3233+8138+4301+779+1757+5653+3598+3272+1114+5469+9198+403+1051+8888+2225+3522+4439+4816+8200+9663+8337+2627+6713+1925+5891+9769+3498+8174+8299+870+30+1532+9007+4330+2311+763+9982+5908+4034+1096+1377+3232+1498+2427+2119+3722+5948+6557+8538+4148+6220+6875+6774+2932+8799+2665+2701+2296+839+999+3165+868+2530+2172+5198+4840+2935+5179+748+6969+6274+2124+200+7772+4551+2318+1494+499+8875+31+4646+5094+6905+1420+8026+5704+4085+726+8000+4923+1724+1165+5790+4254+3336+988+9094+6271+6166+9841+3239+2440+1965+3438+212+6516+5755+1705+7014+4630+1736+1660+9723+8641+3080+7749+4344+7164+8474+2344+2086+198+3508+7876+4452+6844+8863+3545+3114+5029+3386+6353+7469+5350+9790+7681+1866+5545+9385+8879+174+1120+539+9897+9761+3618+7645+4105+781+6119+6448+2867+6316+9956+743+768+6800+9606+4312+9914+4635+7697+6266+2103+3047+6055+9783+4912+1599+9168+3791+1773+288+4330+1669+48+7947+9314+4152+8728+5433+600+1595+1748+556+2337+2515+7355+1943+6827+7268+6577+4524+3533+8680+7570+9587+8462+2482+1186+7630+6272+2959+7917+601+4628+7965+8548+3941+2117+7276+9373+2717+8870+1121+3272+1207+3636+626+3149+463+7893+9725+4986+1425+8404+2555+1012+6866+5037+2198+4496+1309+5156+2412+1910+9783+377+457+3724+2494+7732+3097+5210+6602+4218+8481+7808+7853+9106+956+8315+6999+681+3300+8424+9085+5855+9436+5950+892+1633+446+2200+6789+2857+4109+6572+3234+4566+295+5727+2298+3392+936+8899+7609+9416+6707+5461+8522+7663+3776+5520+8343+7076+3944+7428+2931+3379+3378+3822+5011+3823+6021+1800+6680+130+8371+9913+4695+8666+5640+6993+2057+6576+5892+9665+5991+2598+5125+4513+261+8901+33+8604+5976+3976+6031+8906+7354+9408+2728+2365+3230+8748+4164+9910+8878+2534+9822+3573+1199+5462+565+3255+2037+6457+2920+8028+9055+8045+2540+9315+6945+2573+7918+2921+6548+3948+1826+3902+3356+4554+6266+6586+3301+430+6495+2179+2964+6317+5751+4163+1778+6316+7418+3815+2772+337+1842+1826+8381+4382+1140+5325+6954+9058+8245+3502+3005+71+7403+6361+4624+3669+2946+7925+4099+9441+103+7062+5757+5854+1225+7535+2169+8642+1349+4941+8978+3190+6766+7359+7572+7906+2684+4525+6963+929+8027+9968+999+5430+6329+5623+9098+9274+3548+3197+8715+3651+259+4471+9504+1483+2005+1673+124+3354+6614+9102+6544+3379+6461+4115+1285+9144+8639+8248+72+6666+8215+1071+2095+4544+6693+1193+3817+241+4389+2531+3891+4647+7002+3395+6130+9007+5068+6254+2360+1681+5356+8904+5060+1816+3018+6344+959+1657+4591+1030+8322+2806+2100+416+7349+8793+1608+1166+9034+5996+3697+2925+643+699+6319+6773+9705+1387+3026+2065+3067+8381+968+8127+197+3985+4470+1155+5642+9061+2185+3963+1867+4284+4378+9216+3077+5985+382+2110+1981+4079+5034+2624+4777+1353+9396+4482+2739+2422+6546+5806+803+7514+3932+999+1499+8402+2154+7140+7463+4338+1102+9329+8622+5480+8545+1699+1465+8927+3809+3445+3005+8843+6069+7781+195+5465+2262+2934+7886+8808+8740+8689+6321+2672+9688+7819+1073+1841+4959+8535+6179+6060+7864+4800+1539+6409+6499+3003+5335+307+6448+8339+9149+2517+6120+9344+7981+8382+2277+5867+7189+1017+4556+3510+3688+4243+1329+4760+6084+6287+3295+2262+2347+1159+7062+3885+7567+3560+6888+2902+3867+3336+1241+3015+5852+7360+2358+3833+5742+4635+9699+2930+5651+4255+6440+9338+8497+7768+4097+4581+4055+7392+6842+6401+8550+3904+286+6116+7464+7173+9018+1330+509+258+4345+6361+7617+6703+194+3359+1337+9893+6288+6988+4147+2728+6325+2643+496+422+7223+4550+7813+4065+950+6363+7969+1235+2479+5432+8408+1496+6762+8916+1753+1107+5277+9370+7809+5470+2728+9146+5362+9016+6133+9508+1743+2457+2151+2238+2879+9374+6787+692+3439+7736+7054+1407+8970+9532+6839+7378+1027+3600+6294+2780+4706+1570+2149+2515+7040+4876+1660+2402+3891+7792+1910+5634+249+4060+7871+3127+3434+4658+3818+6872+2394+872+8278+1364+404+5116+8741+1431+8716+5034+4210+3422+6604+6358+5936+3643+1233+7595+6044+5124+5386+7953+757+5634+2013+8628+8761+5446+3285+2579+2318+5678+3450+595+7041+3854+5711+5781+5284+4427+815+9493+7848+7418+5850+3783+1060+7083+1377+7104+2207+6762+5057+2964+2396+7069+1591+1156+2515+4876+3735+4832+553+7184+5427+7594+1037+1138+3375+6321+5564+4189+5813+3411+1607+1663+7193+2666+8745+8569+9770+952+5331+4827+3915+7727+1896+5505+8883+4410+380+2617+9242+933+9801+4668+8526+838+5806+1901+7158+1369+6089+2970+4779+7695+4632+1971+361+3377+540+131+4328+5871+4957+8243+3597+6852+3747+2480+1262+4127+5096+503+5059+4896+5171+3585+5733+976+5486+2890+2345+1574+5860+7123+9269+491+9094+9630+3868+9634+9761+8196+5504+4717+6438+9101+1569+185+1580+2831+4311+6676+3334+9370+1571+8505+2954+7304+9481+8440+194+1825+13+6053+8947+9282+6544+8041+8912+412+7674+8672+8607+3178+3389+5044+2278+4958+5228+3858+7788+9539+534+1121+8908+2104+9626+1862+9408+9106+301+9601+930+314+5654+9877+9596+2197+7917+8507+2609+5591+7179+1215+8768+567+6259+1046+5525+1487+4903+3312+1025+5436+4433+9932+7540+4059+1794+6948+3164+2094+6548+4093+2408+2202+3970+2003+4399+1886+509+7007+7476+7687+8221+6243+8254+4480+7289+3778+5966+2191+7090+6991+7627+1523+6923+5167+5581+8716+2114+8745+810+8662+2837+3217+863+6807+5219+5261+8692+5728+2267+6168+3415+488+2411+1669+4967+9699+5446+933+1890+2536+7923+9517+4059+4845+4683+9640+3560+6796+8384+4369+5458+1221+7586+6320+8027+2805+1580+6719+8532+3847+2886+1946+4334+5297+3614+9301+4995+9060+233+6884+1596+8155+6400+5655+3000+1083+5295+6559+7879+3678+928+3336+4899+8513+9656+2926+1318+1236+9644+9849+5082+2530+1795+9416+7826+5409+8717+2820+4468+8949+9704+6064+7104+6104+1719+103+7186+7013+6662+5065+690+7589+8400+5589+6102+8056+8514+7419+9291+8157+7268+4372+687+9062+3788+8512+4471+2504+1332+8939+1453+1035+5002+8556+7139+6720+8659+4325+3732+5320+9389+4422+2909+7789+11+9011+5844+8524+6430+5134+6681+3698+9506+7367+2760+3294+5878+7230+5797+7209+6168+7249+8244+1170+5805+5383+7889+4463+9707+1621+9783+9096+6043+2692+6885+6053+1702+2728+4577+8132+7862+1258+1829+7368+8624+4588+661+4502+1818+6457+1711+7985+3706+9955+9154+9510+5337+7043+3973+5044+8664+3755+4139+4706+6446+1023+759+8148+3751+5336+6279+1613+6593+8108+8980+5216+2696+9641+9718+4513+6098+1428+2497+9803+1382+1650+9312+6718+8693+3284+1762+7356+7039+5900+2062+3484+6923+2821+1632+674+8156+7910+2287+4748+6018+1267+9964+8713+907+9681+3225+7004+1109+5722+6807+2490+7372+6119+9208+6064+9402+969+3419+6441+6869+5480+9925+3792+8300+1556+4466+6456+9466+6752+1204+5483+8018+1167+4196+8925+848+7420+5929+1956+3142+2735+4445+513+8853+3653+6576+8255+4621+9995+4695+1490+5475+4619+5281+3775+6174+9746+230+5640+6497+1433+1122+4515+2600+5318+3439+3447+2738+9367+5403+5879+2102+9848+6391+954+3500+2967+9208+8121+2961+3902+9610+8436+8521+4890+2210+4695+4636+2439+334+1132+3872+1456+5647+6471+6773+9086+9918+9510+8453+5321+5389+554+5168+1779+1507+8668+4746+715+6788+7707+4617+6397+6142+3137+1287+8351+7832+5922+790+8166+7054+4662+9622+2700+1133+6395+1785+1050+5904+238+6370+1293+791+1538+3071+2298+205+7817+3012+6992+5523+7629+3388+1664+765+4675+15+8597+596+805+6762+7649+5466+6384+348+6598+2778+2133+7648+8682+2370+4018+9974+3161+5555+3044+5458+5759+861+8470+2750+6383+6098+6138+8047+6863+812+8061+5460+1408+8865+2222+9056+4331+8605+9404+928+1382+1537+8575+63+3906+2592+36+7067+8147+3080+2525+3905+3940+995+6655+322+7092+2793+8368+3955+3605+6429+9414+5012+5293+1635+4067+9624+239+3471+551+1620+5007+9126+1683+8913+1718+1718+5979+9864+4797+8504+3769+8736+9498+423+9058+6589+3215+7425+544+6819+3853+9957+1831+9146+1592+5898+8769+1831+9368+9320+3450+4374+8446+5132+3287+163+6850+9265+27+1646+7769+3795+382+7266+4218+9439+3855+7432+6864+4398+4251+717+4355+6082+9862+5946+1979+8631+7776+1346+7951+1226+5720+6396+6358+9006+6559+3207+8271+6585+4852+6039+380+5234+3304+4597+4672+7158+2029+1535+1555+6280+2252+5910+2361+2113+1855+4339+744+9631+5685+8694+856+1404+5090+7213+409+1648+420+8679+8232+5272+4718+8611+505+8021+3208+5176+5179+5236+6711+6734+1516+8962+2643+3876+1075+4497+8214+1819+4128+3899+513+4983+5302+5602+2196+5710+7249+2615+4389+5481+7887+9106+4092+8391+7127+7299+3567+2305+2535+277+9038+4050+9239+1680+7926+314+6177+6139+2132+304+37+2644+5287+5339+8245+7483+1049+5494+98+5438+974+7984+4543+5065+6374+1670+2364+9940+3974+4899+217+3012+8948+9455+4691+6873+9768+868+3012+1900+1172+3049+4543+6459+8387+2788+3942+9436+8281+4039+4873+9255+2023+9416+4320+8396+1085+6683+8336+5058+1581+8553+8070+529+8008+2761+7402+7776+3628+413+9675+4800+3462+4218+1258+1849+7005+5199+1284+5286+9238+6156+4540+1260+5571+8859+9656+6656+5542+7992+1714+7123+6544+9783+7651+4551+2543+5052+2326+6171+5465+2001+970+8927+6218+2228+775+3222+7427+2058+8508+6665+8214+3047+7924+3785+1906+7580+441+7447+5572+2154+4570+2115+1936+2220+6666+4479+7272+8992+649+2737+992+1619+1663+7209+3846+2437+431+1272+4495+8938+7937+2709+1985+5861+6494+3890+3440+6934+1337+9011+9087+5906+1126+1023+8126+7792+5501+5398+6783+6149+8134+7774+7767+9797+4983+1613+2233+5413+2885+6728+4351+821+9436+6335+6681+5929+225+121+2862+1562+9132+1949+7468+257+2971+5593+8049+8472+991+4831+4621+9124+2605+2388+8920+7588+4000+1153+3000+6885+7880+7351+7705+7316+3685+4386+3245+3910+4506+6107+5471+3637+8055+2938+3894+1026+8531+1942+9497+9521+6773+4117+8645+9377+6504+7565+6964+504+8718+9964+7388+6598+7315+5093+3913+999+9478+7157+4909+3983+3263+379+7620+1318+3317+1513+2343+1847+3455+1839+1368+227+5956+12+9604+2460+7577+6568+2963+6294+6532+351+2891+3846+5443+6804+4845+4921+3961+9753+8903+7224+132+6523+8541+3448+8035+884+5295+1490+2723+6662+1716+8678+6674+1320+1138+4251+7887+4101+544+4419+4451+3435+8264+9894+239+3108+4814+4199+2861+3717+1423+2992+239+9963+6440+8274+846+1734+9764+3569+8396+1479+2246+5069+2799+3384+9319+685+7484+9863+5103+1935+3298+3367+1828+3537+6474+6642+7735+9335+359+9158+2326+598+9120+8765+8872+9966+499+8635+3535+8894+114+5780+3963+2912+9164+3282+3597+6647+3144+8699+8581+6442+2066+409+9978+8540+7050+7713+7874+7408+6870+200+8005+5990+8965+6876+5956+9463+5511+9490+8357+5624+5270+2319+8535+4433+5600+2131+1079+8744+830+9660+5186+2895+68+5164+1434+7117+2876+9308+4525+9746+9507+2530+5736+8471+9406+1691+7933+4916+1181+6289+539+6450+8608+9074+883+4208+1204+1962+2951+2034+1621+8137+4929+1688+3300+6362+8805+6175+5670+3330+5921+5176+5859+1656+3646+5265+3347+1579+180+4527+7867+719+977+6475+9792+1859+682+996+3821+3633+3030+5441+1769+7958+7129+5068+4320+5933+1243+9989+9262+7164+5164+5121+8819+8809+385+2166+387+565+6693+8254+1283+7669+4729+1075+9528+5410+2071+3348+9043+5100+8789+811+3057+5917+5879+7377+1850+7122+7365+1111+4285+2528+6232+3104+1337+6616+5269+1724+7180+1962+9978+8463+9630+4706+9537+9158+116+1608+2505+9158+6707+1294+9969+9764+7210+5847+7140+9059+2968+4504+170+7253+7032+6401+357+8369+3017+5626+92+196+7587+69+8659+7216+4775+8195+6374+4890+9802+8879+4048+6509+172+4016+6272+7381+9862+3412+6440+2830+7916+6609+83+4947+3009+439+3315+6026+6064+3407+6222+3650+3476+4880+866+8251+3075+7239+3141+2877+6117+7188+9385+6288+1203+5657+3669+1065+9069+108+3895+6984+6717+3978+1931+9726+4416+5245+5751+480+8652+1972+4130+2128+6851+4995+378+9925+2234+3518+2802+8351+705+2186+4639+1908+7843+8307+2973+6911+8415+6867+3894+5131+845+5824+4856+5261+1069+606+5740+9721+2577+9870+1848+9428+4865+2225+9353+7098+5742+2154+5448+6447+4339+86+8355+2182+8393+1327+9092+6807+8194+2986+1937+9038+8809+6792+4298+9878+7398+38+9598+9974+9907+1445+9402+4771+3670+8754+1869+9412+907+7316+5858+5246+7402+4212+7427+5794+5539+6519+2601+3732+9504+4537+2769+8313+1329+7067+8191+8726+7104+7788+8700+7010+9233+8101+1781+2903+6854+3649+2314+7761+965+8172+3006+8366+2384+433+4160+7922+6951+6760+1653+6455+1297+4422+4768+2625+1488+2958+1351+8592+746+50+5601+9979+8150+7382+2881+5004+1030+5195+2764+1994+3367+5770+360+5750+6202+4519+3671+3153+1279+5324+9608+2575+9745+4375+5200+1233+7333+6550+9824+8079+6600+5425+8057+4750+2806+938+9753+3836+6133+2517+5829+9499+8286+6188+5248+4488+707+8919+7641+1985+4243+7248+4560+3988+1623+9760+5220+8956+6309+5044+7034+2909+469+5090+7658+3274+6028+7410+7110+2160+9927+2938+1659+8212+9126+6907+2700+9833+5826+341+1818+68+7588+6378+4055+9211+6137+9275+8166+2446+4318+5199+5354+4786+289+3011+8060+6317+420+5169+8477+347+8107+135+8559+7233+7042+1258+7065+2867+1598+8882+2934+9186+5259+6989+8396+1396+6263+6562+3841+581+1760+9194+5367+2049+2204+3427+8365+2624+8596+6841+2970+6702+6976+1528+3934+4017+2786+999+6883+4384+9881+9817+3569+5140+6805+1965+6535+3068+8526+375+3649+286+9568+9016+2334+1772+2442+698+4395+1037+7539+7365+7739+4514+8892+1673+8530+1678+2671+5413+6061+2551+5229+9629+7690+2034+1594+4224+5102+119+4599+8750+404+4166+7765+2738+5937+207+3436+332+1243+974+7696+8981+5488+6588+654+4018+8266+3324+9430+4326+5875+4659+3955+3565+6692+5548+7789+1793+5667+2387+543+6071+6553+8307+8809+2490+8513+2244+2821+9756+3218+517+8737+8705+7105+9390+2722+5370+2713+2152+9696+8588+6810+3651+2152+3501+9199+9940+5294+4865+2326+5836+936+8878+4143+9744+1368+2655+1987+4188+2411+5204+4705+1147+3909+1810+536+6630+7180+3249+8782+6875+1836+5591+526+3987+9092+9724+3927+4386+4588+6252+221+5524+5130+4363+5267+6497+7018+7253+685+9428+2457+5390+575+6365+7199+1110+2995+4378+4359+1776+1253+6194+7367+1778+181+6459+1501+4107+844+6089+359+1064+1612+5489+5427+6878+1986+2445+4131+2670+1873+6588+8060+2447+2953+5258+3557+5947+9635+7916+7723+888+4110+5090+2665+4290+1548+4165+8397+2391+254+8756+3455+1865+4245+8882+8742+6230+1327+2873+8900+3199+9460+6959+5646+2412+2216+9203+8359+1851+7119+6082+2738+1228+1171+5402+5518+2718+9567+3915+5109+9820+2670+8563+1684+6914+7445+426+3144+8771+3299+2043+1970+2758+9001+7615+5170+1217+6818+3528+3067+3936+9609+5805+5163+780+1207+681+3497+773+4595+8605+593+7265+7168+2277+4178+4612+2703+7322+3382+6001+9364+5351+8759+8365+2966+3928+9581+9784+7456+2648+3719+7065+8452+8882+7844+9658+9562+1341+431+4157+9945+1023+1421+7113+3300+5599+1724+6002+2920+5106+2002+2284+457+761+648+3423+4688+228+3206+2144+2876+6924+9208+1327+5806+7052+985+5368+8392+1415+9524+8337+2438+944+5449+5737+6543+7173+1739+9462+2279+3741+1745+2735+4501+2392+6157+9189+2620+9363+1332+5496+6286+540+6822+2092+7591+7807+7459+5983+9222+6982+4319+1659+7926+9768+7396+4468+6940+9135+3929+9219+2875+5674+1953+7375+8066+8110+6564+686+7472+7896+6181+3758+8436+3003+5849+6026+809+3308+2009+30+289+6327+1689+8214+6094+9085+2681+3034+8219+6610+2252+1093+2284+4205+8468+349+2315+5032+1034+9787+2927+7214+3544+1362+216+9393+7388+1025+2700+9396+1054+2989+5723+2743+1203+1817+1827+3884+4851+46+493+7102+1139+2777+1307+9606+3125+3621+4638+4159+3408+7564+1373+6952+8926+1589+6344+6314+2613+9044+5709+3667+2033+1432+6409+3235+3249+8235+7118+8099+8281+7611+5201+9419+387+6507+9025+3511+128+3662+7670+3535+1225+9042+486+151+630+6830+6464+3242+5874+2173+6908+7906+3605+3317+1141+6853+1552+8258+4951+9832+5868+152+9250+6255+6659+8274+9766+6787+1935+7435+322+3160+6476+807+3310+7106+7637+9774+348+3511+1946+7255+1417+5550+572+2557+2403+2123+814+7354+1954+6682+7505+1203+2936+4163+9476+2701+950+1411+136+1271+4570+6611+2078+7880+3717+9715+7653+4064+3225+9599+1319+4641+5149+1890+7198+7551+4012+8011+4904+5965+4693+2409+7168+7629+6572+6644+329+7521+8055+465+8791+2624+7076+868+504+792+582+8157+4855+3807+7755+6173+8447+2904+8063+5644+454+2074+3655+5358+8039+8348+7766+5207+5976+4337+1851+6305+1857+9905+6769+647+2528+3844+1515+3032+4635+2097+1188+9490+5903+8943+5663+4350+1846+3725+9993+2300+5799+3648+7657+3838+1995+5422+9044+7970+9758+894+4274+1615+798+1043+2262+3326+4886+3776+6357+9521+5872+7545+9011+1774+6488+4673+6123+8333+8398+6116+632+4196+9764+8289+8033+1758+3710+7077+9728+3468+7970+4002+5082+8768+5044+7343+2093+9930+1119+8450+9451+6990+5995+8461+8764+2482+3133+4887+815+1531+1003+1447+5726+766+9735+3759+2524+3445+835+2251+6912+8805+6253+1994+7572+1296+9336+9665+1226+454+8115+676+7444+4109+9136+6208+6591+2269+1094+7405+3799+2096+8851+9525+2862+8586+3284+5385+2030+4118+7636+8942+2923+3888+935+494+5184+270+159+6409+724+8273+7085+8167+2382+6220+4374+8972+8489+5468+6376+2288+7564+5227+1813+425+3813+5096+5809+5842+9214+3444+4783+2136+7332+5717+2629+2515+5987+2787+8924+6710+1060+6008+4877+3441+2227+9251+2412+716+4719+8788+3003+2282+4015+4815+2706+7827+9911+8515+3669+9124+1959+8452+1259+9290+4169+3888+1805+155+6674+728+6865+7734+6735+1742+1174+8962+992+3585+9677+5710+2373+2680+7992+6387+7495+697+4213+7405+9212+7882+6528+1170+6333+7787+460+501+1674+2264+656+8348+2992+7520+6081+9726+9261+7254+8687+253+839+8364+5963+3211+1043+3954+9598+8537+4651+3811+5942+3863+1692+2470+5033+8024+256+5492+8525+1929+7756+9180+277+747+6700+6357+473+5960+3611+9160+6213+4449+7523+2176+7660+8565+6130+7257+7102+781+1067+3044+4643+2758+5513+9675+782+5768+5167+9307+7697+2923+8486+7973+3669+5185+4330+4142+1145+7940+3301+7358+2388+823+9533+48+9388+5662+7304+6490+6442+8371+9533+1084+1128+5045+759+1910+813+5925+1216+8510+8847+9702+6482+2516+4887+811+6657+6031+8751+9957+3388+1139+780+2920+1186+167+8582+8489+6656+5023+6860+6189+6107+7987+1234+6865+9897+2046+2790+1113+556+1636+814+7038+4152+5700+7849+809+1731+6599+765+5118+7737+1544+8038+8922+1711+6620+7411+8367+1642+4270+4555+7749+2257+5788+4613+2153+7834+7403+3266+8389+9038+4079+5427+3190+9779+3275+3998+1509+9873+4763+6627+7609+6307+4665+6530+8017+1284+3941+6383+2926+8210+938+674+466+6726+5287+2619+4559+2689+5884+2948+1727+9963+8374+4916+9741+1648+8914+1250+1520+3676+7877+9129+9982+2541+5659+7999+3825+9599+4382+6751+7808+5319+7424+8274+2044+2711+892+6603+5399+6775+9551+7126+6738+7924+2041+6478+9572+955+7728+1092+4630+5604+220+4612+8145+5878+2611+1970+5476+6992+8720+3284+2311+6144+1557+4355+8854+2448+957+4252+9223+507+1377+5960+8431+3418+2438+8002+4372+166+9093+9002+5769+9313+3614+3914+5190+6224+5883+666+3215+4602+3949+5526+745+5505+9880+9599+7953+837+3851+7175+1343+5228+3135+9774+8646+5573+7776+3018+5738+6869+2019+1507+6181+5632+5420+1371+1856+1303+2037+5070+5905+5985+595+6650+1490+474+6248+9442+1311+98+6617+2654+5325+9752+2427+3971+5325+202+6988+1062+7071+9006+2569+3251+4638+7989+4622+6493+9291+6658+1563+5195+2643+2157+1844+4132+2631+8092+3574+3941+8190+190+6595+3515+9942+9021+7485+5266+9223+4472+6328+6293+3477+8896+9544+8115+6884+4165+4608+6175+823+6170+1369+3465+8327+3213+7597+958+1304+1170+4899+9494+1360+1493+3008+1301+513+492+6567+9736+4963+2894+6028+8440+1790+5572+6554+8673+9737+1161+4847+559+7331+6216+4024+5657+9429+1620+6614+733+2790+1512+226+4149+3004+3233+5450+3517+3724+2016+3253+8687+4910+9280+7126+6699+4852+3679+5372+4588+4840+218+5146+2170+6434+9170+7826+5862+789+4440+6595+3579+5951+6820+7727+8955+52+3177+2472+3776+5193+5724+2462+102+5004+9587+6801+9855+3266+2172+4442+8106+2390+9588+276+8823+8758+8102+4685+9547+2541+1279+3125+8492+8098+851+7447+8150+4028+9919+1926+9220+5642+4387+9322+646+3974+6122+500+7240+8294+4942+5346+683+4530+5621+9506+3287+3722+4190+2833+6263+5469+5957+4755+3567+6808+2201+1717+836+2119+3642+55+7761+8029+9377+8406+2003+5499+8906+9243+3792+3847+4588+4475+8377+209+3980+1664+3931+8170+4497+193+3639+453+4948+7205+7261+7148+8922+8096+9267+2563+8151+7028+592+7528+5433+2594+3026+4338+1836+6818+8185+6424+1292+6562+6632+5272+8225+563+3441+2721+755+7079+3174+5703+4284+434+2851+3205+8530+2117+5768+6681+9144+6359+4209+4577+8952+7234+8915+788+4052+7099+7212+5343+3660+3843+615+1885+4405+4055+4605+5160+1134+7779+862+5418+8213+3712+8623+6742+5829+4390+3423+4973+748+7631+9550+9700+4865+8464+488+8916+5563+7699+4259+9223+1542+4873+1107+5947+8928+5712+1106+62+3490+1968+5480+1702+5680+4102+8444+1509+8491+1866+6481+9239+9497+6031+8939+4361+4494+9426+3277+56+7125+7536+9278+8666+2408+385+4612+1336+6096+5718+1398+9586+7686+6877+1287+3365+978+9730+4873+9469+1596+1354+8707+1093+7384+7646+5453+1878+7072+8730+1933+4196+6265+1211+2862+8673+1596+7474+8+7691+3191+1406+7277+876+8282+8563+4241+9260+8293+9114+8729+9889+467+7436+981+7851+5081+6434+9729+2152+5164+1662+6348+1428+2872+9209+100+4468+6682+108+2158+9873+1514+9435+748+9795+7997+4989+9055+6290+4102+7783+6178+4569+5218+7159+2420+299+3593+2148+2450+8756+3809+8798+183+6681+8006+283+1148+4688+390+3306+4560+1904+2740+5308+1699+737+296+753+7026+4398+8536+3204+8966+3754+362+1385+4052+3954+3533+6502+2710+7341+5299+2892+4022+3305+3174+5169+7992+3564+8475+2552+5467+1214+7859+7165+1951+8155+7918+8976+2552+6453+2180+1518+207+2541+2903+4258+6495+6435+760+9204+3776+6059+2096+7797+9363+5270+2966+7355+8833+1440+9906+4300+2654+7765+1465+4604+5920+9382+3580+8472+5835+5759+9989+6042+8300+2891+300+4794+9326+1059+3998+3101+7118+6093+898+6481+1362+3863+3835+195+5303+3741+4495+7956+1506+5959+2560+7425+5341+6139+5896+1176+1898+5885+7217+197+8775+7517+4991+8101+8575+8988+1201+5693+5081+2099+2173+6443+5961+6007+6637+1263+9748+1132+9219+1253+7090+1778+8678+2431+7917+4573+3606+9815+457+823+11+9232+8339+5001+7332+6914+3989+8533+2607+9070+632+4779+5512+6592+786+2149+7855+533+3280+7073+1786+370+8851+463+2800+6768+5035+6406+6582+5492+7229+6593+4724+5568+1594+2056+2482+5582+589+5088+4652+1220+9866+163+7811+652+2312+5666+1184+5592+2738+2969+5961+1589+3432+8761+8357+8466+5167+4939+3958+2396+1531+8681+7964+3124+736+446+8705+1324+5533+3356+2544+5399+3519+354+6050+5831+6019+7234+1422+8757+203+7383+346+3634+6144+8702+2100+1311+3640+6057+3707+5171+4738+1670+8294+5474+2115+6999+6798+7648+355+9341+3046+3874+9695+9096+9704+5714+6329+1126+4470+6531+8508+4816+164+4652+3518+2263+5962+7158+8320+9669+2328+3057+1338+621+8531+3453+7620+5328+1101+7974+4669+4146+1847+4363+3242+1551+76+9570+2676+4546+6101+1183+9361+6264+5835+2879+8527+1797+36+6846+1465+2363+9903+2803+2984+8434+6255+603+3761+7355+8577+8429+1501+424+2792+4742+1974+2867+4312+4649+7412+412+5832+6773+6676+1666+9651+5202+3462+9686+2048+4926+2049+1951+7728+5033+384+3983+5636+4145+1337+4213+2574+2838+4636+5365+7580+6609+8232+1891+1257+5644+2302+7088+2416+8977+8753+2067+4179+2215+1753+6226+7140+3802+8176+4868+8834+8560+8850+4470+2704+187+8682+5278+3025+3317+642+604+9926+8874+2494+1182+4517+4796+8269+6932+3772+7022+8999+7950+9237+751+4176+6377+4552+2352+1244+3386+911+94+7855+3615+281+6537+8892+3305+9854+9534+3908+9779+8407+6402+960+2923+1197+9229+9855+4969+6251+8853+2918+5487+9604+7094+1863+4155+9445+3107+7541+355+3201+5396+3970+3481+1932+2861+6786+1785+2394+693+1564+801+7095+2523+3723+8291+1752+3578+3259+8003+2431+6177+3489+2034+3271+5352+6189+2715+8459+3729+3070+1659+9125+7039+5140+1056+9900+1925+2841+2294+2618+4404+3094+9713+6927+6817+8003+8678+394+1262+6680+2825+7439+169+4859+709+5521+1047+3424+3980+4776+6494+5639+3900+3533+779+4956+3432+2703+7796+5725+5321+2200+8819+5033+9126+5635+3036+7804+6029+4298+4484+8854+1737+4653+3712+2445+174+4759+5869+4153+9534+2362+9792+3434+5894+570+8389+9326+3272+6185+5051+8593+8384+3870+3626+7509+9504+6661+5312+5533+959+9796+4387+2695+4448+8098+5140+4621+2856+1008+8773+2390+3370+8564+5823+9264+9133+4212+8589+2405+396+3640+998+8779+7509+4623+6288+7013+1284+1600+2546+2242+1395+6932+4936+5842+5029+76+462+7885+1083+9235+274+4453+7798+6096+3716+6931+307+2305+9336+703+5944+334+9481+3452+4957+5768+465+6240+7367+3010+8482+8761+9941+3418+4603+4970+3493+5064+2854+4575+4298+3127+9028+2096+9223+2743+9027+9530+5047+8363+232+991+8696+9712+4442+3652+5480+4906+9892+2847+7916+8374+1608+7856+1791+6210+2826+5283+1273+5679+9858+5570+8806+8885+7666+8028+1628+6692+7557+6674+5055+7789+7664+3750+7500+2106+7402+2980+7012+7294+5826+4928+5667+7433+2783+7457+3642+5609+2740+4915+1287+2598+485+92+1483+8150+8120+3110+4842+5677+9784+9896+3465+7448+3646+965+9554+1048+3944+6565+8341+9770+1493+4008+7203+4275+1465+844+9884+4204+5759+1170+6801+6243+1262+8283+4393+9381+1393+9234+5057+1176+9130+8521+8623+2776+9485+8176+3823+3429+4741+2164+3199+6233+6171+401+508+7636+1245+391+1839+7003+1561+8640+3245+2822+6923+7637+2203+8315+6871+7259+9491+6000+5780+8114+8776+5265+6290+2599+8694+1030+4762+1892+7263+933+2292+7771+8568+3536+8162+407+539+9722+9047+3783+2544+5969+1420+4746+4284+8290+2005+3775+4290+7785+1888+3066+3049+8177+5664+1743+9207+425+3634+6469+1358+5926+4240+9926+9462+2401+332+10000+2122+9378+3783+4665+5347+5202+9411+9630+3492+1415+3405+7782+9199+5292+847+2248+3468+6511+3990+2675+6935+7624+9143+8293+3549+3382+8218+3011+5783+8550+3010+7904+7927+6792+2569+3274+1994+1979+2904+5485+3393+6308+3267+2592+1599+4114+4839+5067+624+8829+7741+7559+6452+6884+5851+1+266+4069+3011+6048+2618+6020+3952+545+2812+6520+3818+4805+8498+6721+290+1890+3028+3556+4481+4627+7669+9320+9693+8292+8148+7434+5851+4599+4317+1701+4599+4583+5770+7610+631+8388+3629+4582+8932+6440+1101+2750+1245+9598+9471+1534+1488+2499+5090+5968+7125+2758+5287+6818+1050+3435+4251+6900+8033+8568+8601+2632+3150+4371+241+3781+2758+3870+8362+1690+310+9462+4439+1554+9059+3910+3087+546+6408+8176+6514+3532+934+1801+349+1984+5235+4600+8884+3268+3168+7485+5900+6318+1855+6140+98+4613+9+8459+6302+319+7920+740+1872+6979+4649+4959+7525+1057+3135+4039+4588+4069+5840+4937+6052+1075+9537+4936+4342+2704+2420+241+9021+4275+6381+9118+8887+6390+7576+5188+6708+5496+5928+8580+2475+577+3538+9999+1633+6673+4037+6221+741+9877+1158+6792+951+694+1728+5292+3397+4147+5533+2418+8421+1914+1536+7308+8303+9111+2495+5011+4607+8422+3590+7081+8998+7128+7080+631+3800+1117+6851+4540+993+8008+1332+1943+8702+3059+7235+2099+7206+2767+4516+5627+4680+6051+2934+2983+5162+5428+7993+9769+3850+1582+6849+2848+8709+3929+3478+2509+5045+329+7049+6037+8336+8380+7980+7038+1439+5214+9136+8644+7980+3652+4270+2660+9702+7203+5642+4864+2631+3634+4632+6480+5216+1481+9328+3925+5410+2805+6433+454+3134+3481+6491+1470+1861+4470+8507+3299+9684+7642+1943+7663+1293+6213+323+995+3416+5964+5859+6046+9598+491+2526+4813+1972+1853+8737+7381+4658+5170+7835+7791+8650+4325+9260+510+8795+7767+3809+8478+5408+5752+6141+6701+1964+6463+7696+5380+2427+3555+1426+2024+4045+3952+6836+6016+5804+5573+3396+462+742+1231+8253+9391+5555+7513+9901+4350+5279+3710+2828+687+9462+8969+7388+1425+5432+5084+6805+7858+8638+8230+9881+2682+2181+6717+8698+7985+2289+2093+8447+3031+3324+6699+2422+8879+4212+2323+3228+9490+6032+6056+177+5493+5024+7564+6918+455+2647+3722+8313+1284+1952+8193+3966+4133+4910+2663+2117+7199+4756+563+229+8079+7262+2650+6957+1473+4972+185+963+1004+6240+1139+6497+1264+8702+3415+1718+1349+7137+30+2633+9088+8223+6598+3220+3133+9261+5336+331+4016+5899+560+2095+3161+3210+9051+4633+8182+9236+5595+9186+5475+6734+5682+6739+5436+9096+8457+6784+6232+8486+9417+5320+6709+6015+8539+9842+5275+3875+173+9291+9774+732+1385+2934+3942+435+7567+2124+9671+3161+1309+5145+9894+6990+1884+5330+6086+340+2113+2317+8826+1530+7636+5534+7544+6175+5376+2818+49+5548+2108+9823+6280+3493+2756+221+3927+322+2345+3598+3483+3653+8743+3377+642+626+8706+6728+965+819+9045+9790+2348+6681+5324+9891+2855+699+2709+2904+6246+4817+2726+2526+8309+5482+2747+2236+5803+5091+5833+9286+8743+4575+2662+9385+5200+1368+6112+6164+2186+5156+5954+4533+1836+1277+4424+4691+1975+7132+7594+8221+1949+320+747+257+5801+3493+2493+1604+8583+8325+890+7326+2900+3551+6710+8099+4918+2822+4263+7104+7978+216+1636+9814+1493+6060+4504+3468+3191+2098+1689+5140+2418+2435+5397+8218+5927+7889+9822+4510+6214+711+1835+9113+4262+8545+7212+9180+1367+1474+6283+9344+1690+7919+9157+3182+3978+3661+6650+7169+5758+8338+2308+8175+772+7705+6393+6698+5593+6215+1208+1806+6926+3042+918+1188+1587+8129+367+2953+9603+6650+2296+1292+4569+1453+4474+8546+5113+1123+5715+871+9460+8023+9046+232+5727+5438+6930+1319+1653+8137+3125+8578+1179+4043+9765+2766+2171+132+5718+1774+6782+8014+3065+1350+9466+7539+9896+4579+8662+5611+5449+8122+3633+4494+8353+9359+9932+5283+678+1584+3419+3803+162+4598+7845+9927+7363+15+58+3080+1788+6840+1094+4853+8190+560+2392+8086+5138+1054+3696+587+9175+7328+5080+7528+6687+5012+2810+7365+6596+6229+1167+6757+826+9011+6683+8188+9026+6741+1268+814+3580+2361+5667+1770+2920+8059+9855+8058+9112+3550+8644+8287+878+3724+5814+7565+8736+8624+4930+5331+4852+6096+2087+5678+5107+8769+3866+4133+5509+5133+4947+9089+7494+613+858+414+8672+712+8472+7783+4262+7115+6069+5140+839+1883+2704+9574+506+7633+4904+5358+3729+6990+1035+8835+5759+4900+2968+1268+33+7914+356+7527+8527+1214+7941+7198+1926+6412+4981+6187+3527+1050+1326+4365+2932+4030+3938+3438+1662+8842+8795+5390+5832+9830+4225+1590+4730+7193+2857+4763+5106+3213+2289+3633+4426+230+831+6351+6641+5811+2538+167+6860+3864+4532+9792+7893+8470+3229+9555+7311+2024+4945+3142+1854+9170+4732+6583+6362+7588+1346+1467+801+3634+5100+5226+3864+5930+1577+504+1740+4115+671+8600+7978+5202+8392+5871+3671+1620+5426+982+3644+370+4124+5497+9539+8855+2080+5900+6443+3425+7367+7243+7059+2467+2469+922+8396+4045+1426+136+8160+2096+8736+6138+7298+7127+2008+969+8747+7434+1951+2390+7803+6074+7887+7342+4929+9966+3242+1371+3391+609+8614+450+3075+1083+1371+1471+5128+2797+1606+3287+4893+342+9424+2190+7468+1432+3159+6215+8865+5109+8604+6667+1182+6491+4009+6110+6457+7250+7481+9847+7858+6095+296+933+7177+1667+2403+2304+4464+4009+5590+9356+4351+5014+1546+1818+6445+4704+8032+5309+9812+6636+1976+994+3126+5984+7104+9583+3234+4584+9429+1091+679+9725+2024+7855+1392+4427+159+5855+8435+5749+5211+2785+762+6756+4603+7206+1460+2635+2514+1271+9271+4489+2265+2397+473+9368+1979+3706+3952+1408+4797+4630+1132+6820+2485+2524+1246+2643+8379+9681+8391+3589+2466+9152+345+7069+6357+1804+9703+8871+3075+8974+3360+5339+1370+3832+4707+3348+7537+8658+4755+2334+3287+5887+9154+5772+8411+399+8414+6789+80+6805+378+2545+5957+723+9613+2314+2527+9316+1184+5601+8289+4544+940+9658+8375+5646+3006+5912+4303+7761+8245+7590+3648+7399+3361+2058+7797+1775+8847+7877+8580+9225+421+4536+9948+34+6849+2474+9350+8033+8074+7638+2576+9014+7296+951+4659+302+6862+8962+8062+5107+6551+1710+2505+9912+3768+302+1687+2615+8178+266+1839+8599+4802+1787+8633+1650+4260+7983+9683+2334+5620+2258+1347+2916+3208+6005+3218+70+4966+1280+5177+1517+2989+7682+1429+6756+7983+3115+9371+6161+3381+1209+4760+8182+2995+3393+9832+7255+1375+9514+9588+6995+1772+934+9911+4979+6939+3128+5049+1904+4407+225+3421+7395+7906+4849+4151+5889+7963+3521+2050+1344+4730+6810+9525+7725+202+9357+4979+1577+8870+4567+8571+642+5500+8481+5620+2438+1609+669+4342+6015+894+7763+3410+8800+2611+7561+4689+574+1081+6738+1917+5811+3548+1442+3536+3749+798+8515+5326+9668+3081+3897+309+8581+2378+5929+1018+3986+6597+5360+10000+7490+3122+3410+6290+5733+970+978+6306+2051+7716+8223+7861+1263+9664+1397+5012+462+9911+337+129+2991+4233+437+1571+6610+6365+2589+595+2962+7949+595+452+1071+4004+6741+6803+4974+7718+3109+7024+5433+1332+4885+6696+995+6281+1707+1456+6191+2043+1584+9182+6276+2021+753+2886+8386+3342+3480+1347+1290+4075+1798+2361+8079+8538+9163+3052+6256+2272+75+1689+3603+4959+8384+4598+1240+90+6054+7430+2133+7638+6612+8409+9658+7364+1294+8043+705+4774+9389+1995+8848+1187+4355+6927+9725+3517+9978+5980+5789+53+7669+9392+5011+6053+3989+6250+6143+42+3680+8275+7679+291+6683+7336+7655+7977+5379+8359+2750+4768+353+1598+5954+4707+8524+5678+8224+8501+1658+4013+8554+9327+3404+3564+5379+7393+9814+1521+7434+3494+9796+5113+3785+6479+2449+1439+4455+7827+9798+7204+2594+151+8802+8548+4858+7325+4226+3081+5826+5884+7094+4379+5210+498+7943+589+7890+7757+2109+5323+1250+1905+436+5035+8383+2884+6473+2837+711+6270+41+3305+6421+8842+1852+1278+6167+6077+4359+1993+1961+1452+6372+7170+1949+4314+7758+9838+2071+9867+5161+3321+1771+5596+8355+153+8480+4827+2990+9190+1097+3031+2494+7517+1873+4346+8794+8039+422+3153+32+2382+4604+6403+9552+6553+717+7310+6391+2787+7176+1551+6107+8946+7147+4461+9099+5627+9288+2088+4816+384+5119+7310+7901+6991+1655+6695+5029+2077+9847+5060+4459+4451+1463+4010+1003+2179+1320+7394+4965+8495+8945+1071+7441+6092+5532+6540+1718+4819+8628+6534+5203+3746+3843+3104+736+5497+9799+5764+7573+9645+824+2032+4096+2286+6041+5099+4464+7360+2492+9429+5855+1436+500+3295+7527+6031+9835+9244+850+8462+5777+6053+2207+9620+9156+2942+5116+8954+8706+2689+8599+9529+4720+2694+1815+761+7793+6279+8121+284+5707+3975+1719+6207+7270+9246+2238+7104+8490+3087+5565+4267+9140+7771+3886+8296+713+9001+7250+9418+1690+5848+8947+6409+8542+762+7169+6334+7040+5290+6618+2747+9264+8337+8953+6534+7582+1190+3637+6072+4277+9202+338+3417+6973+4223+1712+7685+3224+8961+7103+4913+4809+6049+1321+3350+6810+8490+9684+3850+3779+6301+6597+3043+4638+5550+9576+2219+6740+3213+8291+1016+2414+8628+4433+9387+2850+6144+7071+6073+5104+4173+985+9913+222+2306+3262+7032+796+2946+882+4575+9247+7478+7617+3884+3027+7193+6103+9766+405+4393+782+2819+3020+5214+2205+5870+1357+9276+1942+6461+3449+2927+6373+3671+5232+9635+702+6028+2581+1583+602+1827+9061+8219+5711+2087+5412+1813+1852+5817+6206+2634+8636+9226+7847+841+5095+9204+116+7036+5664+3565+9962+2037+7235+5194+1672+7937+1222+4253+9520+1824+6079+8580+43+1789+667+5454+3602+2519+1270+9808+5152+9905+9033+2998+745+4127+2201+861+1163+7865+4426+1124+9902+1661+6318+1574+9597+7540+5826+9117+9363+1905+7697+9405+3694+8363+4859+7295+881+6129+7103+6033+6034+6135+9030+6779+261+1231+7640+1423+9096+2065+2547+8998+3725+8865+571+3321+6404+6396+2438+5767+8301+134+5172+1994+8497+30+9289+9377+6159+6391+5410+2192+2525+4440+8970+2786+5670+6609+4209+4766+8674+6756+3763+2398+5620+4333+5719+2024+729+8156+7790+9029+8290+2962+1023+6786+2992+311+6163+9150+6701+1572+1341+9226+6011+311+2011+1681+6920+6220+6446+5593+2975+208+7990+8594+4541+3708+618+5270+1864+8408+4298+153+1369+5320+6938+4360+5631+3100+3509+2331+4672+4850+1557+682+5161+3567+2362+2080+9787+8807+7672+2761+9015+5662+1354+3555+9370+1972+8824+1233+379+3122+1386+1747+8442+8323+6107+4072+1423+9616+6403+6094+4465+7959+6776+9625+1526+9137+1705+1312+7944+9376+4073+6959+5038+5426+513+4407+7398+9337+5640+7776+2459+7025+9523+900+5348+5629+4972+6770+5244+1375+2864+9709+9333+9640+9334+859+8777+1038+2171+6720+414+6243+3678+5451+1669+4191+9857+9066+3528+5497+6842+5986+2521+6364+6885+7868+1993+1857+4638+7236+3231+7502+6945+2563+7142+6278+3422+5918+7315+5592+2638+7728+1834+6316+3179+3503+506+3036+2568+4033+8532+9409+19+1052+5773+6903+8920+7765+8759+3558+5000+1990+1060+1945+4552+8201+8222+7974+4118+5537+3566+6755+3264+5399+3071+6443+8902+3576+9478+1469+7609+8009+878+7628+9061+6650+4530+7981+4414+3289+1538+9414+5278+2598+1359+9830+798+9580+7804+4916+5116+1369+1671+8380+6768+4741+4822+5669+8317+4299+7138+5926+2308+8016+3553+1368+4665+8083+9348+9079+1372+886+8493+6650+3483+9851+6480+4281+9431+4283+9197+4547+5651+867+2926+2418+5608+7748+8087+3925+2047+5224+9850+4355+3239+3403+5722+7904+1485+5070+6983+2857+5955+5475+9506+9438+5326+5985+3719+4757+267+2915+9303+5918+3782+2229+8336+9389+9977+6422+3313+2023+1646+3163+6377+4885+6566+2099+2788+8050+7168+9771+907+3123+5245+412+2560+571+6397+6279+5327+6664+9193+4630+2581+2974+6858+917+2363+6834+7339+5675+8857+8984+8838+5234+3868+5403+7332+6656+3453+4500+6426+4359+7622+1671+4771+182+2242+1167+6460+7568+7830+5652+2197+411+8626+9055+1327+988+5888+8665+6663+4744+7649+5501+9977+1517+903+7309+8172+4356+1808+4598+8714+9430+6268+3485+9611+8509+4651+6071+6077+2481+1723+8274+2892+348+7329+4218+1336+3216+2883+7998+7960+532+3498+7937+2048+4401+5245+219+8756+7053+4816+7470+6482+1084+955+6092+9593+5605+2162+5670+8086+3885+3943+977+4232+1271+5195+5567+4487+8078+3565+2447+8609+7063+383+656+1463+5627+875+219+2680+5691+7689+9161+6774+8643+5253+6367+4248+7414+2036+2333+1298+5979+3310+5530+7250+8504+1097+1736+6581+4661+4182+5189+1723+4565+5845+3186+192+6719+3404+2871+2409+1092+2031+9183+9735+7283+5549+3982+4697+7584+6314+5995+3563+9624+1524+812+8127+2621+2548+4708+7281+6730+9897+9004+1294+5741+2189+1485+2460+5592+4355+4868+6684+6386+4051+6418+3668+9599+399+8365+7183+6713+4359+746+6337+5883+1557+4463+8504+4104+9171+5784+834+9068+4787+2127+4809+6976+3612+7268+2568+7967+2136+9251+4352+6186+5669+8020+5785+6068+6384+2968+2781+743+3713+9117+6626+5270+3580+5129+9374+2750+913+207+1817+5700+2334+6626+2675+5945+3893+5242+3911+6028+4492+8262+2214+161+6282+7999+6228+2666+967+9008+3408+4680+8125+34+9949+1704+5163+9323+4454+6075+9529+6271+1774+1862+2896+4448+7807+6788+9689+1717+2816+4181+9979+5030+4342+6260+3028+569+8925+3994+9577+2333+8673+7702+2366+8622+9405+7528+7944+3858+3603+7473+128+5376+9335+3023+9824+7141+9811+9512+8858+2626+3693+8836+7655+8034+5095+683+8603+4020+4676+8180+6352+3349+5881+8718+1970+5285+6246+9914+9143+9848+7386+9270+5224+6720+2293+5047+3860+2103+4559+2718+4728+8251+1553+2383+6285+6648+3065+4888+668+7741+3067+7019+1090+8948+5737+3059+4232+1982+2973+3375+1830+358+2644+7053+7078+4936+2099+938+7038+6657+3655+1766+4908+5207+4148+1192+1855+7213+6079+2522+4953+9146+9541+6043+8093+5277+9102+2325+7259+2074+5699+9088+2431+8342+6141+9508+3278+8240+446+316+4896+4100+2081+9804+9306+6229+995+1161+3441+7074+3682+8394+6219+3222+4436+4311+8498+3537+6635+5757+5611+2334+4845+8042+675+985+7549+3953+9224+7995+4268+4120+2094+6348+3923+1400+2577+4918+2560+6018+1991+6241+4411+8210+9462+8847+2521+7960+2384+9156+3717+7995+1489+8561+6036+2163+9545+3585+6115+8769+1579+383+2888+3672+6730+6811+5071+9306+1728+7631+5323+3719+3872+9734+1928+3333+8581+4448+1293+965+3603+5009+8959+5092+3569+4994+7254+3114+8578+3369+1883+156+3751+4771+3828+481+1581+8899+9787+3309+6529+5110+7027+400+4844+8955+3733+3425+3402+5026+4389+7005+35+3348+2096+3604+8342+9350+6717+6919+2719+8600+7075+6470+3370+903+6951+4950+9801+6737+8258+6329+1847+5285+6729+6691+4239+462+115+7641+5487+4504+4645+5521+7851+6741+9124+6192+6091+5841+3111+8810+4440+186+5279+7809+1088+2229+2759+889+8966+1017+7218+813+6301+3946+7503+540+4407+7617+8180+9893+2120+2825+5414+9971+9565+4537+6163+5656+377+9274+4465+4816+9460+9744+2625+547+1972+5383+1436+938+6399+8653+1750+2700+2598+9253+3239+7005+6869+1418+6897+8989+4243+2310+8959+3808+6847+5122+9463+7223+4395+3928+2039+3854+3671+4663+4401+5643+46+5836+6581+6445+4488+8330+9144+7086+7583+2383+4090+4451+3801+987+3440+8043+3297+2399+1850+143+7520+1313+7366+1914+5240+9405+5768+8910+4067+169+4553+4113+6004+1133+557+492+9463+9700+7577+7045+2082+1667+1496+5883+2653+4935+3925+5949+7333+5775+6092+4852+7087+3457+6766+2327+2862+2534+1237+6928+2702+5789+1040+8706+6921+1597+9197+6383+1296+6774+3428+3378+8440+4923+9260+1093+9857+3185+7042+7190+8959+3133+2041+6046+6590+8807+8372+9451+1340+9608+6379+4041+5397+7419+2746+2317+9015+1943+8700+311+8717+2128+3688+7157+7050+2948+8249+6907+6132+5290+4096+5091+8423+6136+1136+5012+4942+9508+4463+6282+9116+842+322+4512+8260+3068+6829+7275+5011+5529+7585+3727+7656+1273+883+4705+4220+9131+1611+352+4421+5706+5442+2843+1842+6578+7855+6784+6086+2318+3065+5201+3159+3387+9713+1419+6455+6541+8693+1465+2069+6278+5191+9724+7550+6074+4429+1769+5204+6039+2121+9625+1745+7563+2468+3587+4141+322+370+226+2640+3435+5426+5798+6822+5138+7217+3276+1679+5909+4740+3747+2186+9931+3471+9736+6004+7899+1504+1208+3938+3625+832+5683+1187+3299+9269+5327+3621+9639+5552+6260+3074+978+2058+9895+6116+9275+3170+7794+5184+7910+1540+7370+7840+5011+7105+3844+2909+8609+5051+6846+2233+5883+2528+3419+9182+1797+8746+2802+1435+4297+9062+4508+5275+1120+4403+1390+394+7572+9183+5577+5482+723+2946+3322+5733+51+7165+8642+8659+2216+5488+891+8098+8016+4310+7279+9812+3055+81+1247+7351+9143+5754+2625+263+157+4015+656+7728+3197+6233+3210+3920+9179+6531+9653+9229+3696+8294+7888+5912+3781+8778+4009+1796+3087+1288+1608+6141+1369+2854+3492+512+8608+6117+774+8764+131+1430+6492+3327+7663+9701+7247+6841+6232+6899+6070+9928+5192+3957+5839+8973+2735+9848+769+5821+1136+2376+1962+2504+5230+5453+3015+3837+1569+3789+2601+1700+5218+9092+5026+2880+8793+2273+9721+5025+9171+5791+4952+4363+9748+791+3335+2482+638+4103+8303+1774+6479+264+4278+1709+5717+7293+5545+7286+1081+8146+8985+6298+7237+4011+9178+6030+6283+8898+1054+5454+4688+6006+9816+4435+6796+3150+6917+7434+7253+5219+9207+3732+5483+3485+5440+1200+777+985+8486+1857+9130+7471+8155+6367+1481+7333+2396+7764+6230+3449+3218+918+9454+3033+5353+6250+6183+2269+3684+3435+7488+2891+7167+2971+6375+2606+4170+7151+3590+2655+9008+2720+125+7163+9086+1606+4495+1481+9370+725+4929+2588+1642+4383+5620+6995+633+1802+9264+4316+5237+6751+7206+2403+9722+3580+5009+3891+731+8599+6546+9738+1318+6671+6900+403+8277+1395+1883+7647+2119+6812+234+3760+1195+5854+755+1827+7655+18+6142+2892+6769+3347+5295+6490+6926+303+381+7657+8901+6927+7394+219+3598+4294+621+1874+5688+2504+9521+7806+9316+9755+1566+510+5608+2320+2336+3263+2338+8478+6154+9107+1824+1449+5596+8750+1751+5977+6406+652+2904+3800+870+6501+8093+1490+8375+3781+3994+7895+1586+3309+7649+3151+3819+3257+5471+6154+6519+7809+4632+2673+6915+6455+4121+2511+5205+5872+8487+1611+6523+1391+5410+7392+7891+3503+8882+6265+7283+2876+4160+8868+6184+1809+2019+2+5065+7490+6156+1583+5298+788+4255+2212+7243+8375+4723+2447+4247+3210+4058+769+4600+9468+8161+2490+2970+7043+8755+253+9918+2914+9120+6102+4722+1139+6104+9786+8629+2260+1369+3927+3047+5623+6139+289+3998+861+2736+8244+4070+6793+9013+8669+6260+7173+1159+9230+4216+9913+9482+4133+2827+8602+235+7549+9741+6339+7334+8369+8598+8703+2295+1645+4326+8434+1933+8323+9294+4669+6567+3364+1462+5579+2032+7722+2752+3191+6951+6967+3103+6433+1100+5930+5035+1335+3478+4775+7673+812+3144+6270+9514+5439+7914+3839+3872+9847+2162+3166+4516+8729+6529+5977+4307+8560+3698+7059+1751+649+4026+4853+7082+5125+783+2116+6459+4260+6890+4131+5072+33+401+4585+5472+8315+8424+9343+8161+586+2508+2677+9314+9036+8653+3621+7596+2351+679+9346+2999+4704+4199+80+9829+4981+2195+6288+9241+9085+419+4313+9118+819+8898+4589+9133+7321+3932+7294+7906+6440+9970+7220+5475+8623+840+3071+973+1518+2417+3972+6222+6615+4051+6050+1596+6246+2338+837+5331+2756+5149+4448+3574+4046+9037+2707+1367+2968+1+9273+9407+9970+6492+4882+8593+7331+7953+9565+8849+369+3536+5070+6984+7587+1120+8579+3833+3457+9416+9163+6212+4565+3611+9786+8611+2647+2493+9977+5614+2493+9250+5021+2463+5741+9902+1055+3072+7854+619+1920+8222+4155+6990+5206+1742+8109+3785+5575+1566+3200+4737+7778+7765+8348+7564+6375+994+56+6352+6608+2548+5601+1628+5010+1342+1530+6064+4413+9383+6683+6332+7605+838+3321+2810+2579+1430+6594+8154+2996+9794+2890+773+7558+1238+8336+3933+2231+8392+284+8838+939+5885+465+5948+7226+1994+2012+1638+1377+8694+7970+8982+9532+1291+1792+2111+2721+8386+264+5716+8179+3154+6489+5737+4391+4824+9669+6621+3216+9953+5459+4154+5837+5924+102+3062+7918+2113+4699+9294+807+2669+8276+338+3960+67+2449+6680+8452+2712+2395+6631+5865+8883+2367+255+3707+2036+6876+6922+1988+2334+1076+7824+8258+1177+885+6175+3289+5584+5468+4096+8252+3744+4434+2212+3810+6882+8891+2262+9593+1285+8892+5458+168+1258+5713+3875+3293+2588+796+5281+4922+1871+3104+3180+3048+3988+9354+6337+9572+4822+432+7824+8565+4866+35+2374+1747+8925+4635+1340+210+3527+6797+377+4784+2509+4251+8077+5097+5047+3358+19+6918+6461+3198+9965+449+2552+6301+20+7373+6733+7843+5937+1598+7877+8311+3344+6801+2946+4684+7011+6472+1480+7387+1256+3989+1638+9333+9086+6685+2690+9105+3602+9150+2303+3567+9598+4854+9868+9617+2226+6600+7460+8163+8198+5336+6473+1541+2137+9418+6225+9147+5889+7704+6534+7145+1693+8172+6477+779+4856+9166+9883+8458+8316+2185+2024+7913+7039+1892+7530+9264+8491+4990+7426+6688+326+3899+8229+2462+3316+4453+1609+9205+2157+8143+6349+3850+6314+2826+4628+1170+1991+4511+9627+306+6696+1651+8219+3734+3542+5749+2998+2032+738+423+8720+1063+4321+6949+3525+7637+1402+5134+6842+3559+3276+3190+7408+9589+6016+2036+759+8006+6546+385+8312+3242+2035+6531+6975+5576+2280+9972+7608+3018+395+6328+4081+4716+3276+7605+2353+4678+2739+9194+8236+6014+2384+5643+5603+8399+7679+6361+6405+4225+6746+4717+7466+8780+1247+4441+4356+3527+4413+1964+6544+4807+8292+624+9523+1568+8229+1875+6245+967+1068+4480+6981+3451+123+2584+1849+7802+8945+8254+2026+5690+2970+9492+4470+4216+3933+8826+7743+8345+790+4286+3151+9081+4910+2674+648+3139+4548+6893+4106+5615+1373+1086+9066+1496+3670+915+9297+2614+9168+1323+8303+2137+814+2773+6353+4746+1598+4095+3091+2387+8381+6242+1468+3290+8915+2116+6428+3462+9008+534+9076+381+1619+8142+1876+5289+9056+1172+7902+8223+2495+6205+360+3308+8978+6712+8054+575+807+1144+2962+9187+7386+4429+2477+6300+6545+8904+9761+5553+9437+8837+5933+1056+6978+7808+6345+6033+8980+4247+4256+1474+451+4615+4782+9429+1327+2836+3+2133+3980+2965+1320+1365+7394+3796+7664+3938+2699+7425+9490+2136+6261+5422+3192+3239+3230+9536+9272+2209+3782+3527+3683+4233+8142+8464+3661+9469+1300+3664+1601+5279+6629+2920+6643+4022+6715+4307+7960+9414+1731+7449+1550+7992+2871+4742+1230+6100+4278+502+8309+8060+4029+1991+2292+2170+455+5953+1639+1755+9617+3239+7033+6245+6159+3676+266+2874+7983+8225+2288+9713+5674+3837+7705+8545+8579+8934+4645+2856+9436+2953+915+3464+4944+3207+5634+5399+9160+7272+7153+8776+510+4186+5020+6669+7861+5286+9542+5843+3511+1830+5556+9185+5666+3260+7729+4245+2194+2373+7100+1629+5326+8015+5092+269+1221+726+5668+380+7997+2821+9156+8507+7006+4176+5175+4867+9462+4717+709+2972+6546+6265+2157+2212+9525+9885+6456+1718+2258+3556+3347+7583+1570+8439+7852+2791+9164+3519+3171+7160+6339+2326+5666+3344+6501+841+8211+5963+5557+8919+8934+2103+5184+1090+4315+4708+975+771+6426+3232+4326+9773+815+5896+8211+8666+8686+7375+2185+1856+4535+8523+4182+200+1867+683+1041+77+6645+6598+8996+5579+8700+4180+6669+3014+8887+7643+3784+5313+875+8110+5085+1689+4005+3296+354+2691+670+2538+4546+5204+1061+8728+5404+2928+9411+6444+3004+6055+3042+2000+1634+1741+6179+8302+4755+5066+5945+8539+379+6819+6648+5463+8508+653+8759+8862+3343+9429+1399+7889+4633+2460+6616+36+5387+6027+6480+8391+2081+9521+391+3715+1262+6569+2016+6017+1635+7960+4555+2013+4779+1203+7476+3287+1855+6235+2148+5198+5663+3547+3086+295+6006+9702+331+1393+5728+6811+9784+7809+6332+174+1523+7593+6743+3539+3610+8377+1499+8164+390+6278+9367+7866+9564+1222+4100+1711+6419+9762+5257+9504+57+1263+9206+388+2655+4934+7198+2439+2743+3529+2612+4266+1122+9354+7804+4731+7731+9303+2895+8121+5580+2261+5986+5144+3482+86+6855+9900+9848+2111+9404+9904+3374+8610+291+6029+3543+7489+8467+6285+1017+1078+550+2139+432+8354+6869+8163+7657+9763+6283+3237+2023+2269+8380+5505+2354+5234+5404+2201+7345+4808+2105+718+3417+2395+6746+6959+9883+5213+3244+900+6290+3794+3038+6722+2148+9906+4884+9804+9669+1166+3041+1692+3435+1420+7196+5788+6654+2600+7988+3998+7407+92+4716+823+2487+1462+7782+2370+6674+1026+3269+2964+4819+6307+9686+6967+6213+4569+6770+5881+5735+9810+7572+9169+1230+4768+4957+7884+7367+2944+1882+4773+3036+6597+5596+5523+8059+3377+7892+4733+4402+1161+7697+9221+7467+7382+6187+3679+1951+2957+9560+7686+2767+7132+6854+3997+1899+1810+1880+9266+4754+3761+4038+7790+358+9634+3312+8416+3011+1203+3149+7413+2364+845+6633+9830+8227+2820+3509+177+5777+3069+7862+8543+200+4716+2539+2099+6525+4419+1364+1279+8179+5402+9068+8536+5035+2379+6952+8045+3582+100+5457+5945+944+2090+5775+9170+4910+9283+9347+686+2351+7208+9228+2551+1923+1767+4649+8448+6185+6012+9727+4364+1413+8794+2899+6448+1173+9850+4493+4755+9949+9950+699+893+2039+6474+63+6948+5757+9409+7634+8108+6617+6862+658+8539+8628+5306+6987+4813+1318+6714+9176+2731+5507+2074+9179+6680+1924+3671+1434+1873+3620+2133+2765+5659+8606+2827+2607+4362+2236+240+2469+8852+7101+3127+7391+5729+8433+4378+541+9750+1091+9717+2481+6598+1791+1659+3277+3714+5330+4711+5587+8949+6843+8352+4608+5449+1179+7214+9810+3414+7453+2279+2265+4554+5405+9656+283+3838+4033+823+3587+5123+540+6068+1720+2330+7727+4997+6044+3056+9707+1631+2005+6549+9982+6612+1998+1160+3825+1807+4573+1278+4086+6838+5832+9491+6494+6114+3328+526+6937+6915+5649+7476+2983+7369+9806+709+2365+5849+3764+2072+7479+5769+8621+7461+2380+618+8620+6205+2425+3193+7482+6510+31+3313+6001+6524+9426+9328+7050+6363+6243+2699+3838+9225+67+3643+9933+2432+9492+3697+4503+6971+9465+3124+4431+1845+3741+3051+8049+6166+6243+5530+2675+6274+8843+8676+2798+8269+8003+9847+4631+4245+2545+8469+3469+2612+2112+3402+5043+1603+7098+9546+8574+6563+2670+3005+8407+6411+6055+6455+2576+2298+1985+5251+8571+827+3926+1368+9096+1928+1215+3727+6173+3760+2195+9642+6371+4306+3044+1414+5909+142+960+4482+6704+3629+7486+5111+39+3540+1565+2614+5838+3550+7864+4408+4377+1789+5776+3472+3717+6990+7198+9890+749+9393+9531+7119+3698+2575+8533+9606+2716+9492+4088+9419+3121+1573+4529+3159+5113+6094+5773+950+9643+3637+5357+4019+5425+1133+7491+9142+8122+4689+9031+8871+4081+8562+5990+7778+1136+4522+7384+3851+4014+1471+3270+7134+3044+7799+292+8156+3892+6065+9106+3535+9701+4463+7554+5126+5595+5044+4267+3717+9732+3298+2587+3813+1859+8576+1591+2995+3098+8974+6845+7111+445+115+4245+3488+7913+4537+1644+1805+601+749+5339+301+5211+2892+5426+805+7936+9693+4521+7668+2990+7108+1480+4849+5683+3070+7844+8781+2044+4688+5891+2488+4803+135+5976+2715+4671+7619+4519+5272+8367+9858+5572+3577+2750+998+4382+685+691+8902+8353+3681+6009+9833+8529+1692+2902+6372+472+4946+1060+6363+7433+5863+6498+3409+8577+1169+1027+3096+6440+9393+2953+2012+2970+5702+3010+7351+6387+3701+6253+4739+7381+2262+4571+5910+3953+7473+2282+4425+2419+3342+788+9852+9204+7286+3260+7780+8454+4286+876+4894+3678+3829+6906+6648+9530+9916+3999+5917+3616+251+656+997+2512+5226+6906+6465+2699+9187+890+5117+2528+1678+4968+1731+8963+8227+9511+7417+2513+387+2311+6191+4215+9216+2838+3745+9132+6836+9661+2747+7087+316+3744+9598+5542+649+6063+8241+9836+6953+3358+2363+8630+8326+4094+7593+6552+3605+5009+9065+3991+7319+5255+8205+6535+8092+1949+5666+4928+1609+8413+2014+1925+2156+1612+7466+2804+7675+5706+2639+4627+9064+5002+3257+7389+9096+849+3941+2700+5857+3005+6690+3175+8259+4894+9710+6351+6843+5375+1278+8452+3788+3292+376+5943+4903+7842+8747+2578+3548+1386+7204+2611+6388+460+9999+5483+1308+3939+8182+7165+6943+4871+339+5202+9765+49+1552+6608+5423+2830+5059+9211+6121+5434+5153+1024+3276+3900+3601+6823+5285+805+9433+1672+1264+9431+7154+2572+3369+5336+9736+312+206+75+5513+9971+123+7064+6578+5546+9894+1637+4756+6015+7071+9909+7038+346+3808+639+7168+9093+1443+6600+764+2707+6030+7918+5278+9399+3253+5014+9710+3459+5088+5223+3430+5211+2286+8+756+2180+1644+5512+8194+8714+5420+5231+9060+9227+5870+6227+8319+7312+2827+9083+18+8857+7001+5296+8255+253+309+7965+3712+5397+3187+7141+607+5473+7148+1363+7652+8792+6875+5845+7506+2294+1076+6565+1521+6945+2791+9840+4256+5617+8923+4274+4473+5923+9570+2728+6176+9879+692+9887+5275+3879+7028+5882+9351+4176+7245+7002+2967+4120+2847+472+6413+3922+7036+7934+866+9827+7774+5122+5444+6696+9396+9917+2619+8965+2644+8795+8843+3336+8682+4118+7215+5709+10000+6565+9884+7245+3567+2850+1364+6413+3322+7777+335+357+5711+1200+183+3484+6321+5627+180+5717+5543+2799+4681+8186+1593+3524+1522+274+7642+8736+5983+7642+5301+5866+4886+8867+8716+6250+5280+2038+4026+5614+2394+9736+6814+2577+3220+3135+8203+3399+8851+3745+6197+3532+1931+7790+7055+3453+8063+4697+2189+4046+2338+7489+9912+7224+6356+8628+3473+1635+665+7499+7249+3058+7235+4062+5635+454+7196+3837+3853+6046+7582+50+9578+9513+7839+6632+2965+5902+1329+5153+9948+3666+2642+9859+890+8997+8486+4362+631+9150+1861+7880+2208+9095+1941+7842+9549+9137+1679+3402+5183+9260+3451+4760+8773+1290+1391+1737+7192+2719+6890+7139+6385+9531+6998+7274+8528+5483+1636+9159+4633+3497+7038+6840+2591+8978+4681+2140+8115+6360+5542+3297+5619+8993+8056+4391+282+9447+6128+7474+2166+3018+4613+8550+2549+1610+5824+1076+7092+7460+234+1725+956+7271+8564+3547+6249+3245+5686+4363+9604+1228+7659+5223+220+5715+9614+502+5161+5742+7975+7326+8759+2587+5876+1307+4197+1700+2383+1289+9159+2616+3013+114+9887+1577+3660+6136+4821+9346+498+4425+573+8157+9647+793+3871+9261+1294+9032+5002+9268+6358+3761+1855+2234+5067+6052+3933+7450+7340+3091+66+353+3205+9952+1929+6865+6087+6749+6211+6585+1173+6784+4742+820+7576+8613+80+8869+7644+5081+8137+4001+8841+9992+6234+3908+6043+167+1357+3382+3258+1422+3734+6462+1374+5662+3327+7461+2411+9537+4045+3583+6320+8786+4402+3895+7398+4482+2763+5042+9562+900+9043+8402+891+5277+2310+6933+5443+3666+315+8701+5088+4049+5162+6461+9710+8488+3921+2121+8025+7966+5704+4344+6752+106+8238+4150+4587+1001+9191+4148+1900+8234+2550+2790+3510+4859+9723+8953+8525+37+7653+3612+4085+2815+73+3795+1303+3994+5916+9327+1959+1619+3670+8710+1724+1908+2859+6310+2908+2050+458+4808+283+3008+7598+3793+7866+7320+2746+6391+7357+398+2+1442+3213+75+5237+4515+4068+1152+3841+6027+2770+7511+4736+4494+9418+7595+803+2326+9644+1261+7133+9927+4268+4730+3719+2134+2050+6464+8524+9407+6862+8526+848+74+8600+6084+4589+2668+7235+8429+8694+5+5939+3430+4498+5356+1025+5301+7681+669+6561+4814+595+829+9544+4314+2962+1593+778+1486+1000+7639+11+1847+7713+8611+7931+2301+1278+5166+730+9972+5170+6668+3402+9668+2024+4426+4968+9705+5094+1529+4519+5689+2358+4062+2+5320+5655+779+6805+6654+8418+6815+8501+6131+5425+6431+8432+6703+1597+9161+6675+6767+5829+77+6434+7853+4503+1402+7558+9597+2931+2076+5285+5288+6137+5287+607+1791+6066+7411+8445+4484+4226+6945+614+9651+3376+9045+6354+4972+8206+3029+1738+4034+3105+8171+1887+7607+9573+9444+7204+2503+1519+2488+7790+7655+7775+8397+9446+3840+5808+7890+8323+33+4835+8937+9683+8210+7981+6036+3181+6187+9064+4918+221+2169+3089+2107+9776+2661+1550+6979+5164+3068+9467+2953+723+7241+1350+168+1080+7157+8058+9403+7189+2892+8339+6872+1101+6320+2908+4282+2506+1972+9200+2726+4140+2288+4832+3916+4949+6381+894+112+9449+360+3065+171+7601+4414+339+8680+1571+8396+8082+8760+1288+6421+5632+2389+2740+8539+6670+5246+511+5870+7971+4651+8157+2803+8566+3106+9184+9460+3218+8632+9819+6282+8803+7419+696+9141+6099+2266+7537+4181+1026+8824+601+6657+1212+3341+5195+7882+8586+5705+3751+6556+356+1908+9359+8921+5013+8542+8380+8230+7174+8199+4512+5976+5618+5207+5117+1716+7473+2653+5897+8498+1477+6497+5154+2688+9837+349+570+8423+6054+4321+4978+6409+6228+4337+5330+1241+2878+3709+9471+51+1908+3982+6027+7525+9189+1143+9241+6662+3795+5137+5159+5271+1634+313+7959+1471+662+8529+9893+6716+2849+4871+3124+9076+9207+8454+316+2085+2162+9787+2135+4069+3768+8161+1594+2957+9304+834+9618+3098+5971+4777+8369+7604+5090+6328+9074+5752+4856+8967+2467+7704+3837+5591+6780+3044+4044+7096+5128+6206+6882+7263+275+650+5424+1868+3607+4727+2702+3224+7825+8672+8001+6193+6276+3090+2521+5350+8841+7376+4316+1308+5080+8153+6898+1859+1196+941+8955+6324+7147+5836+3586+7421+6486+9009+9288+92+3736+1990+3316+1560+661+1316+7753+6936+4406+274+2285+3247+7649+6601+4554+2729+4753+1452+4588+5949+2393+3542+2272+9539+9378+5858+6959+5863+4867+6247+5955+8602+8236+9270+162+8896+586+7915+5832+4991+8188+8117+8238+5837+4717+2792+8565+9469+4243+3153+5418+6635+6694+7689+6173+6072+3547+3132+1935+8413+9378+7889+7015+7613+7159+7176+6509+7745+5091+2340+2735+3278+456+973+9114+5173+3764+7678+4641+8006+831+58+4641+7524+7747+813+3596+1293+3944+5530+9706+3322+3419+6720+934+578+3896+7443+8322+8986+9782+1057+2264+238+2030+1377+5410+5793+9055+51+3798+9885+109+8438+7409+7856+9251+1005+9149+3195+6535+8854+6516+9954+5574+7450+531+9470+4892+8853+8456+4674+9910+719+4912+1939+2096+321+7731+1150+372+1529+1035+481+9967+8443+8336+9218+9448+7484+2412+5982+6337+8927+5935+1911+6377+6465+1380+1268+5318+9836+5941+5227+555+852+7165+2650+1173+4896+3799+1545+6424+4834+2025+6391+3277+360+5608+2724+7844+8019+8705+4181+6946+4639+6091+3322+1104+7471+4590+6421+7307+530+1648+7861+1382+8812+510+2554+3708+4309+4098+132+9142+6123+6522+2418+6483+2129+5142+4326+148+3846+8506+7094+8485+4597+416+9588+2068+5005+6009+9374+5534+7656+7234+6916+6468+7743+9469+175+2051+3567+306+1193+9690+6828+3611+6172+8956+8752+498+9104+2598+9003+6198+1082+3600+6613+669+5667+1618+6678+5040+7152+4333+2273+4067+800+16+3536+974+2067+7102+1280+3259+6792+8107+6870+2963+7063+5621+3460+6167+8219+2463+2364+9300+6062+8977+9969+1729+594+6646+6768+7745+978+9041+1812+1778+9057+5347+2752+1123+2449+4031+4382+9240+2138+1251+2202+9200+6872+5662+5366+5090+8124+7730+4390+4186+6706+4358+5914+7300+1004+2681+5045+1981+1722+6856+3759+778+2202+6510+1901+4650+541+6282+3889+2678+7533+6091+1878+4405+1752+7244+9495+9876+4973+3884+4061+1679+8242+9974+8978+9245+2655+4023+1226+4376+878+4984+5154+3080+1493+7055+7730+2033+3337+1619+4711+869+7709+6588+5273+9461+3831+4768+9336+8803+8651+3396+482+6892+3369+9460+6136+6024+3482+7362+400+4360+2345+5553+7439+3838+2608+5169+5870+5944+6787+581+6812+4496+7168+2085+3957+998+6852+3292+9801+5503+6688+282+2395+57+9742+8531+6080+3223+5892+6479+7583+8236+2032+5021+2073+4639+190+7943+582+6976+8523+7394+1472+5690+9479+5428+6688+6331+8719+6488+1833+5407+6770+4228+5463+6511+2758+1543+9734+8649+8022+7316+6884+53+2337+8957+4692+2526+6900+5274+9502+5422+2668+973+1112+2147+6400+7800+8477+5119+4288+310+525+1058+4537+5988+7568+7294+7530+7302+5942+5551+4618+2826+5604+6954+1783+296+9480+8682+5569+8981+4104+8237+9953+5216+383+6353+3015+8859+1471+7302+9169+1995+8359+3705+7983+5927+999+5512+3229+6941+1063+7846+9767+6667+4800+1549+6962+4279+231+2531+3260+4335+767+3212+9550+1149+9565+2565+8+1035+9866+9176+3030+8225+2881+1012+4152+3880+6524+7381+820+7586+5226+587+4252+26+2136+1214+4304+2366+3744+7564+6701+4511+776+6250+5659+340+8814+5667+1374+8680+4843+4403+6905+7723+5415+1057+1602+1938+8437+2422+9524+3662+3008+3776+3687+5143+4989+7991+7509+8733+5554+4209+3243+6330+459+8902+6669+9272+4568+8042+7952+9410+2445+4856+7133+7860+5912+8735+9797+4349+1156+9320+8010+4164+3096+1697+9306+8084+9688+6815+6817+5242+1023+59+1571+1481+8961+8240+753+3528+6282+8704+2938+8727+3560+71+6586+9472+8805+6382+3820+9961+5702+1830+4124+8798+3527+3430+6881+3215+244+3698+8457+1266+3756+28+2747+2717+8267+3499+6244+4548+2203+9182+3274+5762+9252+9859+5234+8057+6241+9054+8017+1943+883+2140+740+4410+5569+7621+7624+5812+1319+6081+7078+5074+6108+9824+7790+4375+3322+4034+8922+5524+3216+2196+1286+2468+2055+6520+524+8296+5573+8540+238+6455+680+978+865+6248+8599+8489+2060+9917+4569+9137+4991+676+8961+2781+5050+2283+6815+3972+7807+31+6167+9092+2498+8222+5611+3022+6517+1184+1562+6755+7638+2241+7733+8503+8489+6331+6991+549+6248+1559+9686+1239+2235+8646+4020+7284+928+834+1256+8734+864+7422+7826+3362+5644+3437+6383+2160+4620+7945+8914+2258+185+6646+760+8674+2977+7750+9223+9225+9309+8908+463+1543+7553+4482+8827+8481+5316+82+7215+6179+7504+5041+9541+3147+8477+5924+5306+3097+3868+4220+5355+4053+865+6115+2727+3842+3865+1949+3066+3173+856+3528+4715+8409+8010+3542+6889+3325+3623+4104+9503+1126+9144+9044+4272+7621+4967+9578+717+8835+3797+6072+2887+4662+2186+5613+8503+6050+7561+1568+9222+8417+5096+3937+6825+3105+7478+3714+6429+1101+7817+5932+2226+6960+4975+6498+4580+9942+6075+5297+8776+9872+1368+1662+4533+3553+7275+3035+9602+4836+4603+8824+3252+9698+2761+76+2802+239+3789+9231+1339+1605+5162+3564+8565+137+61+3144+78+6136+8440+8853+6008+9807+515+540+3360+7790+3575+2961+2625+8177+1785+5876+7875+4545+5951+676+4783+9740+9906+6121+1344+5068+9685+9908+5204+9746+3052+5281+5882+1491+4134+1889+1298+4649+2428+4657+2438+6003+7618+5062+4179+9403+938+2053+3948+6888+2729+8731+6627+2635+4852+7971+7702+4536+7879+2906+4282+930+8187+163+2421+2320+2051+3718+6969+4479+8375+9407+481+5993+4469+4660+5396+5406+6713+9343+2294+9442+8073+8920+2076+2924+6891+9778+7460+4769+2683+1741+5698+870+1903+8118+3190+3954+1836+158+8433+211+9564+8914+6203+4032+3574+1598+9437+286+941+1730+9727+9013+650+1803+1937+7540+1581+9396+2309+4264+1137+8006+5133+3040+6124+8322+6994+7959+8479+5426+8169+8043+4340+4372+2075+7913+5970+1512+8198+6910+3242+7925+5923+3891+9728+7859+1431+1308+7255+3740+5571+8391+1745+703+1430+7868+9025+8424+5827+7504+3849+3996+5546+8188+8367+7620+6101+4337+9131+4298+1246+2372+2223+7169+6263+1950+5028+7694+3258+2282+1433+8828+673+3178+9531+2103+1046+8555+526+6872+6058+4375+868+1604+2562+9234+9223+8662+3571+8354+2960+4816+726+5183+1985+6988+7132+7012+4681+390+9293+6114+9217+9965+9291+8748+2068+336+7303+2593+7208+3361+6967+8075+4964+9529+7309+4187+8191+879+2540+1151+5695+3265+6333+7679+253+3465+4690+4934+3854+3983+1047+3070+3948+337+1818+6015+673+9120+8608+7880+2481+5574+5955+7444+5103+3263+1631+3293+4142+4171+4443+9836+7436+776+7514+7688+4240+2204+2621+8093+6186+3668+1163+133+4005+2980+6148+4677+2100+4755+2557+4581+329+8512+2024+5431+1775+3655+8724+5916+7825+3166+5751+5260+3942+3265+2947+8181+5469+5568+6273+1654+9236+7436+1787+3240+416+7934+7917+2516+2689+474+7096+3017+8985+9120+8447+759+2774+7170+6675+598+336+2425+5857+4278+5690+8804+2458+1158+4372+8731+2812+3607+6166+4599+6846+6582+2533+4763+9097+5221+5236+6192+8237+4221+5311+6684+4980+8084+3854+1654+8682+4190+4079+4538+8467+9768+3342+924+926+7713+9655+3738+1319+5820+8336+8164+2402+868+2926+1498+6089+8162+7690+4326+2382+3000+1009+7361+1084+4863+9015+9765+9052+3093+4303+7518+2860+7644+8442+3786+5356+8096+7523+6674+3916+5859+4838+6317+6727+7764+7815+2815+5925+5504+7140+8307+8504+8149+5668+9588+3011+4682+9352+2063+7774+3655+9581+634+1299+8022+4419+6655+6118+1942+3329+33+7800+8166+6350+4527+5930+4164+7341+1855+9667+4481+161+8171+2630+5829+7758+5641+510+7110+7703+8283+764+7283+8917+2063+5305+3336+8717+1422+5277+2045+1455+3077+210+7804+7603+6140+1968+4944+7994+1635+9425+8155+9805+2055+3983+7562+7695+4492+4671+5397+2775+5435+2679+1691+7497+7983+5027+6213+9405+303+8257+859+3380+8467+8663+982+4607+631+5926+2600+2265+5351+754+2070+7405+4736+9631+5099+9228+4302+496+2003+9736+3175+3694+7233+1158+8720+3446+562+9022+1703+1421+2401+170+83+3383+4776+713+9309+7375+2978+4659+8129+5047+2063+2865+4678+7162+2092+8979+7657+4095+8715+831+7788+5947+1988+6507+9392+2550+5529+1094+3970+7930+1263+4053+1313+6039+4766+621+3413+7743+5280+1542+2790+7343+4406+7467+4504+6498+6446+2161+593+5160+2991+8380+1107+4979+4887+498+7528+415+1592+1497+8345+2855+5549+9657+8893+314+278+2306+8057+5557+3848+846+2899+8253+8312+7403+4751+4758+9563+5343+9917+2554+3723+1023+7532+8609+1521+5060+9024+3113+6557+7368+5967+2105+7024+4860+2419+7301+7166+476+2858+1013+1321+5756+9266+9633+3159+4016+4390+2721+9359+4307+5274+3082+5330+2806+1690+6850+7865+713+9963+4421+8081+5930+6526+5104+789+8945+2405+7954+9420+5262+8967+741+1018+8232+374+4176+2248+4764+6897+1606+9070+2171+4688+4399+4977+6378+1249+2842+7090+1211+7263+5171+7140+3788+275+7929+2733+2679+5883+2153+7941+4849+2893+8959+3080+3267+3135+5327+8030+32+6933+7099+2202+1620+1498+7178+7997+2746+20+5087+3957+7282+258+1097+1070+532+9025+3802+3211+4908+5954+1151+9756+8847+110+2836+2113+3244+8163+143+3275+5095+7241+5477+6715+8739+2655+4712+1485+2674+9799+5441+9955+56+6537+1024+587+5562+4826+3797+469+780+4948+225+9627+5057+3060+1739+8301+1222+1882+1576+6317+9123+7053+3032+7861+9707+7743+9345+2381+7541+4786+2335+7597+1323+3359+8184+6884+8185+1981+7353+8965+6928+7577+8591+1985+637+330+286+1859+2211+1861+8175+1333+8914+1206+9193+8620+8949+8538+1000+6490+3323+3335+4086+4646+6694+2270+1530+4879+4250+8882+3843+1177+6459+2433+3162+7096+2762+3447+8954+4972+5308+7129+6304+4221+8335+5497+2841+7284+4034+3841+3773+7357+7176+7859+2003+3869+128+3532+8748+4377+2414+2590+5554+8872+5023+8716+5968+7784+2162+4922+2756+7470+2051+9060+1691+385+4556+4532+7669+8590+8372+1442+5947+5547+9300+7949+9416+9428+1481+8163+3805+3894+752+9359+2766+5774+8074+8733+3558+236+3654+6313+7706+5704+5373+9396+6089+9929+3927+3758+8519+2299+5199+4465+7845+4498+2414+7261+3926+3895+5423+7730+7788+6175+7088+553+1949+5162+9286+5506+5397+2939+1819+3102+8643+7191+2498+4732+7119+6425+8489+5638+8723+3687+103+6568+8185+2516+3828+2110+6410+9251+9840+4198+5425+6928+4750+7373+2090+4035+2879+7486+6974+4697+588+5617+1888+3085+349+9007+9510+8838+4644+8233+2524+4746+4801+709+7262+8629+2819+3672+7879+2659+7869+3304+9586+2619+676+1675+6653+3555+9161+3627+8251+9748+9244+138+2833+9592+9144+2343+8429+3788+575+953+8533+5375+1662+5794+4003+4480+9465+1882+7138+7334+5185+6724+9952+5861+8399+6605+9415+7559+232+7666+7307+9475+7804+140+9067+6948+2482+7496+735+3056+8448+9267+8431+110+5061+2434+4589+4526+4315+1727+1859+9500+8451+1811+5361+6849+8415+4776+4408+8646+2441+1714+8121+245+1853+7187+7192+4335+4682+7926+7391+3130+7193+5821+3239+2254+8255+7828+6779+2570+9554+8638+2069+8004+448+7430+4853+8863+2205+9260+7508+4646+973+5628+4890+2826+2814+2081+7161+7496+7+4551+625+7200+371+3863+9453+8625+1690+6232+1194+1244+4869+3263+9248+5317+692+4100+4179+2897+3359+1686+7542+4332+7314+2431+7158+128+4512+4318+7623+4519+8868+8248+1718+9239+2111+1170+7864+3801+7402+9058+5044+2271+2320+4292+7587+3012+8391+1765+5908+1749+3451+3450+6081+765+5881+3238+892+392+7555+8515+4910+6423+6763+6628+5661+8873+7798+3524+2673+5199+2581+7717+7469+4901+2008+5055+7913+399+6820+3821+2147+271+7270+8228+1035+3150+1465+1927+3542+9020+442+8452+5443+7205+5079+1103+6077+2876+4627+8750+8075+7208+6467+5543+2109+8475+598+21+8873+7418+3842+1020+7688+1111+9247+8723+4261+712+650+7803+9732+1091+6254+5174+8295+1333+6277+4372+4209+904+3122+2283+8112+9588+7826+220+8062+8424+241+6934+5842+4082+7954+3530+5193+7200+2252+9454+7912+2901+7256+7643+3992+3510+2817+2287+4842+9093+6659+9051+9997+9780+1333+8108+9368+9159+8328+7429+7583+8568+4363+3424+2650+2316+6953+7843+9516+9205+7296+7427+2106+4551+5070+6097+8061+7886+8384+2902+6979+5042+1952+6975+4822+3285+5082+4189+2444+3409+1618+26+1977+5981+3450+4627+8297+402+2469+7812+9606+9765+5239+1712+4316+309+7808+2376+8194+6192+5278+5172+1234+7230+2147+6055+514+7229+244+2958+638+1861+2984+2614+7841+6433+7241+6138+6835+9710+3950+6441+9474+9188+8152+3790+9496+5960+6165+7690+2151+1442+2862+3385+8672+5008+9439+9185+2236+9683+2143+2873+1543+5126+5487+9384+1559+2728+5521+8394+2437+9470+4834+1911+8658+2986+5700+8154+8946+1865+5843+1097+3307+8705+4481+1978+3712+3920+1163+5948+3602+3306+8821+5145+8432+4307+4529+9990+7035+50+8384+9471+9520+3218+1382+8177+6203+7082+6331+5148+8946+2174+6244+2253+878+725+4231+4590+4644+5393+537+8245+8698+9358+3390+7129+3665+7918+7119+699+7967+5502+169+7486+8719+1551+5663+4922+8632+1993+69+7578+4166+6313+9831+5043+7037+4061+9633+1681+9453+170+9925+8151+9527+3314+5280+3191+1232+2398+3889+9198+7900+4058+6684+6618+5608+2346+1539+4240+4338+1608+1818+8503+7921+1648+3546+4957+5708+3178+6638+5161+3347+6562+3311+2874+9876+8590+6064+1108+988+9953+305+8887+4010+6988+5504+9618+9333+7043+3858+3671+8651+5675+2173+6571+7322+5719+1528+3030+8897+8165+8190+2244+4727+1500+5117+4602+90+1180+5710+1077+1132+6014+9963+5142+3002+5467+4760+2335+2510+8617+6005+1160+4291+8178+7730+1613+3896+9257+4643+2793+7422+2832+5036+2148+4332+152+6750+4422+1331+2459+5498+2463+8473+5461+7604+1474+928+2363+3808+3437+980+9812+4596+5271+7990+2326+6884+1886+1583+1526+4678+9004+4357+9713+1151+8689+9864+7901+3110+1194+359+8608+3657+8831+4068+1260+305+4996+3623+4112+8432+4602+3924+3028+9872+1914+5354+6755+3799+6936+8281+8476+5940+2637+8188+7091+1325+8051+4991+4435+9245+5349+3042+2901+4180+7110+4161+4484+2105+7784+8596+537+2385+2520+3565+2257+4433+8918+9012+8231+5854+7292+6706+1793+9929+4893+8883+1254+2944+3873+5689+2189+9222+8730+5089+3402+5839+9250+7886+7944+7033+6481+8480+9418+9001+2045+1675+3433+962+687+1664+6815+7979+8370+8608+7907+3263+7490+9161+6206+1363+4849+8394+585+3578+3483+3986+9417+2732+1871+7361+9765+8352+5841+9182+7353+7885+856+786+8846+1542+2449+5661+9520+818+4268+7427+4080+1758+6588+286+3120+1436+8680+3704+5014+2162+7690+4431+4894+9560+1791+4658+7912+7631+3839+5264+5515+4695+6049+4361+6237+8498+22+5757+9316+4290+3183+3395+6047+9770+3681+9167+1206+2360+2870+6220+4522+559+650+9415+119+2440+4072+8030+71+7911+3294+5586+2605+9343+9946+8842+7840+9968+4598+7155+4257+7781+550+304+7550+4230+9470+8756+6590+2339+4975+1111+2898+5624+526+3016+8064+4597+1046+8134+2508+4340+3719+5113+3682+3665+3954+1522+3633+8551+8677+7889+6331+9226+8193+3881+3456+7662+2637+46+1+7611+1156+2898+3235+1681+5914+1298+6278+6960+9432+8786+1299+3151+3898+4981+6815+7851+6502+447+6402+5178+8336+2733+4404+6528+6614+7860+4190+9250+7905+4190+6861+9061+7088+95+741+3002+1392+7019+9961+823+5804+1260+3974+9701+6240+788+7552+2742+1235+3954+7920+9571+6687+2324+6099+3300+183+288+2550+8087+4477+9410+7147+1565+9504+7888+4566+896+4906+4526+1719+710+5786+5692+411+2026+6480+7963+4767+7714+1916+2687+7285+8603+5010+3383+1902+5192+3671+4451+3279+8148+3861+425+9712+3364+8313+4277+4259+3219+8803+5977+3928+4588+1669+4339+6613+8148+2301+1380+5861+4217+4067+3146+2819+9076+6529+4721+4268+199+9172+7547+8346+3032+7971+8058+6395+6284+2334+654+9502+1136+6631+3429+5724+8299+7767+2336+6446+68+3716+2307+4284+7782+5452+7103+6858+1981+1824+1126+2179+995+8672+525+4026+6643+8582+421+2926+915+1075+2427+2051+7705+5856+7775+6004+3623+110+2449+3690+3826+4756+7974+1607+207+5077+8465+2188+6900+9590+4366+7894+8261+4890+1920+4904+3472+2341+7829+4387+3415+256+6437+1120+6111+4212+7123+9734+4322+9571+3423+8147+4326+1397+9754+4533+6474+8218+6721+3373+7808+1086+1267+6069+5976+3186+972+9447+5526+8801+3834+8941+9056+271+60+5167+4482+7182+4900+8803+6753+8323+6949+1079+9720+6703+5612+6193+4920+2332+9565+2727+3418+831+8796+9393+4017+9767+8840+9543+8568+2673+8483+7623+2943+8542+2790+7425+5724+7689+6227+2476+6012+3175+3554+5731+9878+9166+1923+4797+1497+1488+7524+4914+2319+6319+4307+6335+6086+3146+5877+4653+5819+4360+2276+8762+2901+5065+6186+8624+2754+2412+1100+8766+5587+4654+4496+5464+3819+6419+261+5316+7906+7785+230+224+4104+4536+6559+190+7682+2436+4842+3500+6795+7118+2262+9695+2183+8447+8319+4936+859+9419+3701+6446+4072+8197+1909+7891+4615+2170+3206+2521+9955+3435+2745+4058+7971+9303+4247+5652+1738+9089+9151+8533+6206+1413+8227+8388+9859+6546+3324+718+5964+7025+7163+36+5221+9072+7926+9836+1241+1132+2357+1195+4567+5102+5253+2537+4405+9499+8188+6143+8588+7339+4675+4793+8751+2901+3181+8610+9447+6504+9327+5410+3528+6489+5445+8749+5560+3371+8585+6801+4502+941+7996+9068+6043+3248+1604+447+2747+9792+6589+1334+7130+1263+6127+5881+4164+9307+4490+3610+5811+3816+9020+9339+304+4464+8088+5864+7835+6672+2664+2336+7613+660+1403+3655+3907+3007+4101+6654+2798+690+7987+9928+1952+4114+5808+6116+3420+297+9726+9231+4113+8745+8569+4417+3209+6656+280+1043+3328+2944+3378+940+3603+4781+4595+7510+7788+8696+4164+586+9385+2151+514+1337+6264+6321+7452+9684+6618+7178+8914+730+5922+7483+5147+9130+4139+5426+173+7466+8370+3551+8406+1973+8332+3000+9483+6119+1695+3646+6705+1080+5796+7218+2417+2059+3539+9869+1743+156+7046+656+886+2967+8139+6032+2097+2277+1458+2269+9742+9828+5819+8147+1800+4151+1147+1282+270+2842+4928+6974+3921+723+4192+6338+2782+7730+6206+4524+7886+3251+5180+8772+6217+3318+4804+8314+5594+6262+582+5336+6089+6401+3482+7888+552+4629+9170+821+7470+4097+7795+1391+4820+1986+7728+7602+9716+3933+2125+7602+7183+7305+6373+3400+622+1177+1713+6216+7438+2295+1551+3527+8696+5033+1415+9247+9661+585+68+7130+4682+7862+8521+9501+9847+6248+7102+9563+181+9227+7164+7364+6531+3537+763+7153+4714+2476+3368+2151+4771+4918+5678+3467+9950+7092+2714+9611+7676+2781+6741+2357+643+5261+1858+490+1509+8960+52+1689+8186+7215+9052+4717+752+9815+1869+5465+2291+5236+7616+7061+154+3293+528+103+385+3241+9714+8061+6022+6454+418+6664+1714+2275+7153+3223+1234+7205+4911+9420+4420+3962+4136+5171+3777+6004+635+6067+1240+8251+3128+1393+1543+3655+1496+1928+6896+1209+9988+2917+7662+405+9581+9376+2680+6734+2598+3914+3938+7509+3333+8357+1471+7469+3527+5247+3473+4162+1313+4712+2412+4441+6104+3955+8095+7600+5882+4991+8808+5869+7907+6470+6274+7488+5846+8953+4221+8444+2866+8159+5952+6199+6515+7423+3667+42+2669+7139+4204+3982+1850+6616+8422+7954+570+6517+5553+6451+1507+4361+2320+9414+831+8593+6902+6676+7545+1123+5120+411+9281+1072+6609+5796+8494+275+5838+1163+7414+41+5145+9263+6656+3567+7217+7225+84+2770+3676+1590+7131+5995+1004+7961+4588+7905+4637+2133+9027+9757+2543+8308+828+9152+4103+9322+9427+9941+485+6840+9981+5629+6103+6637+9196+3319+3862+9279+6089+7538+869+3219+3532+1872+1180+8120+9777+5817+252+8804+5573+2795+7111+6401+1946+1214+5722+1372+1154+6206+8211+1134+1835+4313+7771+1031+7632+1632+309+3721+9169+1178+6940+2701+3050+8119+821+2826+3935+1072+1629+9508+3866+8740+5908+5812+9953+1630+7183+1106+7836+5394+2240+9670+9707+11+700+7339+1643+1009+1059+811+2186+7998+3512+5235+6117+4332+8061+52+5404+9690+9559+9270+8429+5467+5081+8382+7096+2264+9488+4931+7658+1727+4600+7364+1738+5300+4703+3380+6309+5761+4191+8495+3759+7702+3730+9875+2034+1790+9926+7437+1480+9485+6707+9908+4951+1787+8290+2046+4051+7777+6976+1708+9504+1576+9072+1241+6876+3774+4620+3185+9535+8810+1679+3293+6512+5408+3168+8546+7198+3094+5983+8677+2578+2689+8585+7529+4476+6874+9574+8526+4650+6550+234+4153+8126+9305+5394+5001+3078+13+8186+2612+8823+9864+5905+5335+5272+9072+3880+2469+2165+9863+1146+4743+2551+9730+2271+7026+6603+1845+5552+1253+8394+5785+5405+6519+5090+799+1520+8167+811+9705+779+9634+9569+6684+4968+4840+5755+8848+7308+7920+8711+8453+2662+1261+8183+4932+8287+4786+6777+3839+6038+5170+9624+1443+1689+4713+2241+3208+2880+3052+2913+3659+2685+2481+342+7653+7320+6096+6501+4628+4016+5211+3081+6677+6472+1263+1609+4759+6048+8385+8597+2086+3555+8221+3528+5243+2933+5769+8451+5812+8820+1364+9470+1505+3844+9811+9157+1164+5907+5658+5792+9922+868+8872+6599+7340+135+8207+2098+6183+6592+695+8269+146+8915+1796+5389+1847+7565+3839+7659+6384+5203+7129+7888+9046+6940+7045+210+2846+2702+6002+2768+3570+4874+9366+909+5008+7573+3007+1191+4165+3701+9459+4311+2616+1255+9699+4463+8819+3538+2122+5203+8740+9250+3091+7786+6189+135+7996+9035+2837+3997+1802+6406+8870+1167+7315+3878+8740+321+5068+2904+4022+4527+7214+6638+5781+6913+1100+4600+451+3221+9802+9190+2471+2892+6976+8659+3027+4971+7694+5863+8968+9495+2268+7837+662+9583+1714+9401+9903+6782+2305+3925+1308+9519+562+7089+6431+1661+1688+6882+4882+1490+6071+7353+4382+3047+6011+7408+8018+3704+3271+6985+3199+5539+4822+3860+5121+6535+3261+5023+3317+5566+8948+4625+5084+9509+1713+1515+1170+3401+8396+6052+4890+4467+3404+9272+7513+9415+6679+5531+3119+9949+2515+6317+5487+7336+177+608+3871+3438+5630+7187+9003+4577+1812+4087+4086+3524+5601+5255+6924+3997+1306+1814+8464+4710+1085+5977+4124+7764+1507+7242+7713+4021+3559+3200+1357+3736+3807+5227+7173+9437+2414+6175+4014+4225+262+8099+7749+5863+3354+4673+9859+4660+6487+8323+9369+7572+4299+3493+5335+5805+735+3048+9826+4293+6248+1183+8028+54+6410+5201+9491+8824+1376+3504+3048+1637+1603+797+7499+4957+5469+7358+9616+1956+5680+8985+9527+9979+2477+4862+5783+3211+7910+5609+7504+4157+6791+5532+4210+3201+732+3701+2024+2107+7204+5072+3743+8807+5868+1242+3763+1337+8599+3379+3292+4279+2363+2819+4257+4840+7680+40+8051+5589+5649+5554+9746+2440+1085+3956+5640+1816+7656+7663+3922+4860+2734+7665+3666+8602+8906+7429+9938+7504+807+3230+1783+3170+6048+6039+8009+3728+6078+6059+9317+1726+1613+9062+4165+2697+3017+9805+4513+673+7467+8435+5532+201+6100+9198+8802+5005+6626+8740+2509+7433+1969+4291+602+8017+330+8610+1745+6408+4669+1061+8134+6281+123+2299+8978+3140+2103+3491+3812+9569+1925+9343+9770+8025+8540+8571+3029+5166+7311+5538+2598+9279+9829+3199+7296+158+1809+9040+6565+6477+101+4698+2758+224+6996+1735+3363+9098+5225+7174+8667+7150+6516+8437+5174+5056+7007+8203+221+4318+3740+2818+3596+3568+6016+892+3726+7824+9932+290+4301+33+4988+7058+256+1983+8793+3618+1081+4018+791+9748+1168+7307+8184+6342+2362+5191+4544+2582+9508+8284+5399+3104+1852+1415+3996+5577+9239+3927+5867+3540+3959+854+598+4214+2837+9390+7831+3917+3408+8622+3665+4575+5928+1848+916+8289+7039+5459+871+6546+3743+6270+9650+5594+7684+3645+1170+6923+7571+7036+462+1530+7890+1060+5744+726+449+3575+4643+3856+2196+8307+8430+8124+155+9346+6413+7193+4804+7283+3739+8547+3552+3388+4140+1236+7033+5310+8159+4603+2346+8621+6133+235+9680+1876+960+128+5450+5602+3984+7646+3909+2414+5769+4063+1759+2181+1256+6563+9464+4994+5109+3015+8382+9248+4251+5414+4557+2409+17+6903+1030+6149+7137+709+8025+8097+837+3475+3699+4820+1120+7607+7233+6889+1670+8992+9070+2925+5554+8533+7918+662+1547+6299+9910+5798+1713+4467+8207+1729+1369+9236+7877+8505+9944+5902+6602+780+9376+300+5600+495+7907+2832+7384+9577+1824+6453+2501+7377+4985+419+8039+6532+6718+7948+2329+8430+2414+536+158+3782+9771+8035+2287+9714+3936+8889+494+3312+9189+6093+3807+7095+8925+1190+6671+748+7642+9172+8125+2627+9590+6163+9158+6308+4110+1487+4737+6523+2022+4895+305+1792+2930+2592+1506+6865+1480+1999+177+668+8092+3983+7763+7016+5172+4434+7764+2814+3605+5888+5440+3195+2050+4597+9502+6160+6083+4239+2683+8105+9133+2987+9896+2062+5578+1402+8927+7058+3400+9103+7725+1492+3085+5488+8507+8257+9921+6271+1070+3526+2158+6509+6721+4208+1106+6223+367+7189+461+3049+5293+9594+6035+5189+1656+1613+6590+582+8671+9990+9685+6396+1481+2770+1883+9988+1026+1804+6258+2096+5330+8415+8605+2051+2622+9710+8273+2988+6898+8734+6037+2190+8327+2072+7378+9982+3685+3967+564+2355+3956+249+8750+5437+3018+633+5424+4044+2436+1681+6140+7766+95+4744+9816+2717+4453+8088+5705+1350+6821+1741+3540+5148+3812+917+5130+7496+4884+5693+9850+8839+5941+8600+4275+8959+9232+9699+3003+1668+1379+9142+9433+1473+3885+9248+4189+8337+7336+9893+9686+4156+1634+3225+9304+5445+4142+4433+2941+9025+125+2791+7864+6066+1390+2139+5025+621+1837+8027+2288+3215+7168+1720+4688+1052+968+8877+9389+8303+8770+9074+2459+403+2299+1762+5848+6441+6194+8788+5466+6319+1578+3329+2385+2968+5468+7409+3588+7305+5435+5876+519+2603+7596+5207+3654+8563+4083+3042+6866+2852+2116+9324+3255+4415+1086+9102+856+7280+7890+6321+3598+9468+9650+5983+2435+5117+3391+6022+2421+8826+1898+2940+1428+9493+8146+5082+8056+2229+8123+4922+5080+239+4245+8334+4654+5331+7436+5509+2610+5325+1830+6208+4792+1479+2190+7227+6595+5580+3248+9016+4406+5146+1955+5833+4639+101+914+2694+2329+9037+7615+7409+9276+1860+5742+3929+7191+3178+9438+9800+8503+1267+6008+3295+2745+8197+521+9340+3777+3769+8355+8182+8914+310+4015+3552+410+4929+6246+2739+3965+3860+147+3240+5720+5889+7169+2911+9066+6606+2710+7569+7873+8718+863+617+6915+1383+9957+691+5152+8311+8873+4065+8621+2888+7616+9031+7816+3862+1769+1780+7722+1915+5020+3441+7804+2188+6351+6870+8794+9061+4438+6667+7779+5300+7283+4693+6683+7240+5384+1834+5551+4256+5899+4171+7143+3515+3201+4958+7376+4970+6738+5097+6885+1757+8538+4688+3945+4889+1557+2739+3950+5995+9405+1728+1295+6688+6420+7978+3927+1803+9811+9477+6059+5710+3647+3202+9224+6848+8160+6599+1818+4897+1695+8703+6654+232+3390+598+5120+4947+3336+9069+942+2741+797+2236+9428+7216+213+3354+9019+24+2831+5078+5733+6478+8279+4956+3326+6438+1555+5143+1334+3249+3845+7987+3481+7235+8585+8601+2182+1921+7670+3124+4661+8466+5359+4089+5681+5572+7443+4700+5595+273+9777+1327+6750+8055+6283+75+4493+7837+5218+5827+1086+9063+3814+4566+6297+2398+3167+8479+4319+836+1602+8980+9301+6961+3068+4982+2532+510+9681+8126+783+9458+9453+7532+7513+5736+7607+2005+3572+2824+7831+4658+1886+1645+9224+8183+4042+2390+6661+8361+3225+8263+7340+2526+5223+408+7507+7755+918+7188+5880+1700+6646+5333+9232+4158+1068+6838+6163+4640+9661+3993+9297+1547+5638+8521+9729+9680+910+6390+8040+4135+4652+5380+6660+9875+5788+4167+7629+6705+1355+3509+8405+8000+8841+7637+2157+9909+4475+8320+4548+4135+2313+3845+5682+7950+2365+5410+7629+3275+1799+5668+7409+6451+1048+4069+6325+6835+8236+3954+3540+9590+7462+1945+7590+6302+9581+9747+6210+4055+8066+758+8190+378+4602+3871+8327+6967+9281+5955+241+1080+1623+7650+7530+2670+1718+3855+9504+9954+7808+3043+9543+5269+4988+7133+1571+4568+6879+7781+8623+4944+8538+6812+5321+3140+683+3647+106+9964+9602+346+1043+1224+7995+8572+3893+9713+2426+3397+9666+234+6440+9209+5503+1427+6341+7073+5995+3219+4854+4617+8163+3391+1429+3483+6531+2112+7130+6637+2075+6732+6982+3117+7955+4977+1688+1848+4690+4114+5245+4356+4348+1684+3564+9850+3110+9905+6922+9105+3124+1776+3721+1286+5167+5150+4769+1697+7261+1899+8333+9335+8630+5315+2451+6585+292+4139+8433+4981+8253+3677+9337+2600+5361+2901+2450+8471+2805+9372+7575+5929+1147+1295+7214+6313+6444+1983+8009+3705+3881+6342+3039+2511+1657+5490+9096+1948+9629+7529+6929+7882+1206+6265+482+6566+9165+2931+5036+1970+2302+2611+7898+3448+3905+5112+9760+349+7094+7769+4054+975+4111+7092+3486+5767+2582+2582+7714+2211+110+4643+92+1316+908+573+7881+73+3504+2917+2042+5805+5527+9940+9253+9432+5051+9013+9781+2145+6782+3834+3119+892+926+6605+6658+3508+9186+4372+5718+9296+9014+5810+611+9921+6383+8492+9993+9886+1409+2035+5691+6936+1974+4943+6368+7025+3955+6149+9169+736+9983+2287+1627+909+8892+8285+4416+8078+2656+133+7373+1670+5943+7984+1591+2325+6476+1584+2210+7885+3618+7900+4821+5591+2843+1188+2615+6797+7337+1784+7533+7319+4071+9160+8227+2962+7444+2642+1039+100+2775+8412+1770+8718+6395+3360+1042+2871+4943+3252+755+8560+1151+5575+4151+3993+6763+6766+790+4099+8549+8323+1418+2619+7482+9644+5581+4926+2286+6619+5026+5061+5030+6795+3778+1425+154+4820+4296+5096+8071+5051+3656+9221+625+7807+3214+7388+4572+4004+1487+3121+2326+2904+5740+9808+2547+1320+4733+4833+7939+9758+9894+2969+6552+3672+4394+6706+8491+8689+1802+6561+3739+5457+5782+4364+3264+8996+1751+7836+2999+3237+956+5325+6141+6696+5132+8687+8015+9865+3520+5954+9622+3413+8922+6174+7085+3315+2879+5575+2004+4681+2136+5742+138+7917+106+3401+6912+1857+1236+9911+5093+2192+5236+1233+8887+367+9920+6902+232+3440+2855+9853+6853+1777+6027+3937+5091+8906+9512+7094+3586+1647+2836+3723+9563+2941+7124+6475+4797+8359+6386+9890+551+1621+1123+9438+1988+1043+6340+2219+4483+9194+2072+1335+971+8098+5272+6062+7004+4783+3156+589+6429+5991+4312+5992+8932+1435+2466+3729+9794+8851+3618+344+472+4741+9781+2459+5783+6120+4677+265+5314+6749+1600+6285+4847+6871+2346+1850+1653+5501+2439+8082+1492+6751+4073+423+8185+6539+4152+7979+5390+7769+8322+5861+2510+8103+8320+8292+4223+2997+8557+9537+9745+156+5822+4591+7027+8167+6441+8680+3668+8879+6761+5159+5630+834+5582+3814+7372+9734+1793+2761+7502+114+8621+12+8217+6940+8303+2440+9936+6860+1977+9681+7016+7798+4272+4042+5964+712+2722+9632+9591+9482+4791+5220+315+373+9034+7687+106+826+447+7608+940+9068+7619+9156+6008+5922+1596+5944+2781+3572+5624+9797+1370+9895+3839+7334+607+6560+6965+197+6042+1755+5416+6357+2128+4450+4043+2233+5275+4489+9840+6214+3557+7459+5370+9564+3380+6966+5507+6161+537+1131+5957+1906+1026+9795+9239+1632+6355+6204+1828+2396+7959+7244+8753+86+1693+2795+2318+6968+7284+2158+3182+840+9616+8551+404+2995+5517+5910+9155+6053+7041+5112+7959+8066+4907+7198+9697+1261+3402+1525+3657+1360+8768+2409+1445+461+5203+3762+7429+2487+5919+610+3326+5534+9161+3729+8529+4677+9639+7683+730+6679+2795+8689+4745+7701+5887+4441+8961+9288+5965+2617+647+4733+5026+2091+5194+229+5853+2622+2715+1771+3231+6041+7305+2391+9769+5833+7068+9408+3516+7797+6086+6310+6485+830+4010+2371+5271+2971+1659+1236+5588+2305+5968+613+4395+1162+842+247+3783+3556+2018+7013+9596+9323+9404+9365+5156+6471+8772+8671+4268+4858+4981+753+5688+8991+3124+958+1961+4782+2194+7549+7086+8162+8162+1481+9323+9003+1728+3105+2558+3746+118+2154+3068+9521+1518+8223+5992+290+6894+260+5147+1875+1012+834+865+4136+1792+2826+8917+3985+374+6003+2146+8535+7484+1468+7537+9212+4573+95+2957+4690+2248+6025+4211+3766+4247+203+4055+1140+462+9202+3015+1474+35+3879+5609+1827+6705+4526+5812+7078+529+7958+5613+8013+9426+3150+7224+3998+3245+181+8688+5492+6205+2898+9258+451+3100+3313+1591+3562+2514+4605+5036+2548+8484+645+4375+5188+5171+186+2266+5699+8143+7879+3712+7568+1028+935+1566+4272+1115+253+9764+7319+3151+9021+7770+6250+2333+9361+9812+4847+3966+4848+7394+2449+5492+1769+7637+662+1955+9902+6361+97+7781+72+7665+8808+1007+9231+3080+2121+9483+2843+9440+2633+1864+7210+8883+4197+6571+8695+9043+536+3542+6437+2985+9034+8206+621+9696+160+523+6056+257+8303+6128+7922+7111+7134+7152+190+9255+6635+3033+8694+9268+4897+5904+8150+9093+2474+6845+8136+3010+387+4572+5994+9420+2777+6615+9115+2937+7138+5171+3193+5440+1298+1114+2551+8431+8265+2740+7685+4900+5773+6379+4167+669+2283+2317+9762+4756+9161+7897+7765+9548+2469+3759+8967+5246+373+8082+8182+7510+3252+1375+2950+4549+2488+5500+2980+753+8240+664+5652+4013+7043+9818+4681+9325+2134+4443+4081+1295+2339+1845+842+4808+5604+9809+54+5977+7890+8236+3486+1142+9610+6436+5690+2097+1936+8670+2850+175+9333+8501+4187+6376+8319+8868+5700+452+3310+9780+1747+5649+1625+2588+457+7229+2397+510+3205+286+8745+6690+1427+8355+3126+7117+451+5061+5786+3300+5235+5119+1801+9422+1494+119+8290+7194+571+1600+6974+2317+7249+8599+4905+7705+5827+7301+8215+9031+7587+6960+5721+9014+5314+8847+6131+5765+3907+1916+9064+9142+7035+865+8564+8529+983+6853+5723+1554+8453+2696+3870+5701+1295+8775+3406+7122+6076+1620+6153+3663+8580+1874+2676+3893+720+8807+9657+4626+723+8721+3767+7757+9585+2330+6286+568+9183+2008+2121+7636+4704+5991+3336+5998+4766+6742+3119+841+8362+9272+4504+6941+1145+7180+834+1864+5986+490+6489+6708+9211+256+4465+8795+2586+750+9363+1768+2757+1484+9403+7461+7474+2739+3459+2239+9481+6578+3080+7842+5849+7584+4783+6993+4763+5616+8856+748+6105+5345+7455+5315+5600+1920+4110+8185+2669+3473+9953+5426+4956+9355+2886+2430+2094+6345+4669+1574+2922+7749+9415+8770+5332+4198+5762+94+9813+4618+841+5917+9962+8296+1232+5561+215+5342+3746+2884+8815+3698+8309+3770+3053+1195+6199+5146+7539+868+6720+460+8616+6135+9230+3947+332+4992+4040+144+9609+4881+6061+9571+3177+7293+5132+3392+2635+8877+6275+1449+2574+4584+5218+5626+5778+1417+772+3316+2284+7491+3776+899+3625+3005+4846+3957+7996+8885+4100+7605+3766+160+7175+6942+7453+2307+334+87+1183+6608+1535+3757+1191+6753+9383+6969+8170+154+285+453+7645+4060+1352+1270+7065+6198+5226+5061+5082+9326+2666+8848+9486+9841+5790+6938+2147+6123+7024+3329+2730+8559+7086+3921+5311+6468+889+3480+6622+1174+3933+4266+5233+5285+5536+2298+1482+762+7358+6564+87+24+5411+9573+9864+1200+6510+2010+7322+3534+5339+52+2092+2424+3973+7402+8891+4861+882+5513+6034+4814+9779+1267+99+5314+3564+1580+6076+922+8143+6163+945+3554+5735+809+4754+2244+2818+2075+5778+8156+2127+7869+580+6099+5271+9470+960+6152+4983+6994+966+4761+8261+1064+75+1824+2644+6150+2746+787+2312+3691+4340+8046+4499+9093+290+7317+1168+6067+5472+3295+3936+6052+9393+9206+5522+353+5357+504+7346+6323+5264+5606+7386+5338+7430+30+1487+176+816+3799+3867+5156+1845+8365+4249+2135+5682+5417+8201+1154+8711+2137+7205+8104+1342+2726+8456+6699+3229+5801+3021+8492+1407+407+3830+8836+436+5316+9012+1252+9114+2878+6407+959+1242+656+3093+6923+6072+1294+8077+4782+3430+5281+2886+4772+8006+1341+1470+1234+7142+4491+9726+8548+4897+3555+7384+5333+8870+6395+6585+7984+9272+2991+8943+514+3647+2035+7437+9718+3328+5513+4500+6758+793+7385+1529+8798+8726+2998+32+5867+7489+9757+4414+2385+3311+1798+7718+2181+8192+4302+165+7464+7293+9107+7977+939+1141+5414+657+4469+926+5156+1226+1719+2541+2754+517+1266+5752+548+7132+3240+305+1546+5625+3615+3343+3343+5796+1535+7644+5961+8998+4936+5067+6974+5875+6208+2388+6531+677+3313+1687+1903+5031+4227+4656+5548+5492+408+6095+2623+3648+6399+4169+9272+14+7511+2614+5810+9045+258+1770+8042+5194+6837+5016+1068+3045+7403+7599+3721+716+9285+5624+5747+3511+279+1294+9003+687+7389+1626+4334+3788+5794+3606+3802+3305+6219+9611+2349+6476+1381+391+1670+8218+5407+2737+1262+2810+336+4983+3525+9620+606+9272+3131+885+565+2133+1571+7954+3759+5905+1741+9552+9510+5543+2856+5729+5153+5205+2205+6534+5596+3874+4751+1002+6611+6013+3812+6946+996+7336+6566+1602+6608+9696+2486+7173+1829+4057+5126+5587+9961+6867+5139+9471+2409+7994+5199+7561+3199+7403+4095+8794+1276+8846+9796+7886+4858+3607+4832+5853+943+1397+7454+7550+1092+9940+4722+2921+3997+9848+8507+3958+6714+3645+3428+9122+1639+8626+6683+4837+6029+777+3631+7305+9622+3427+5190+4480+7033+22+333+7976+1418+7787+5526+2510+7726+247+5431+1723+94+3937+5680+6807+7582+9107+5929+9221+7733+2611+4058+3762+3387+7688+1066+3009+1115+6256+7489+8147+6277+7821+6123+7694+5607+1648+204+3333+1894+5634+5055+1988+9571+735+8795+7153+9841+4723+6373+7574+7333+430+1335+720+8118+2400+3729+9232+8655+1217+7379+4931+9037+3501+2625+4644+5148+2829+7977+7042+8463+3031+9030+8033+3765+7825+5185+3606+2547+1558+1180+9880+1988+2514+600+105+4914+4328+9337+3568+5545+6715+8499+4582+216+1124+9225+5363+3953+7201+2405+2415+232+1435+448+3997+9259+5633+7603+1805+7190+8782+1685+9177+1296+2285+9282+6209+6613+8618+9777+2157+5332+8276+6738+5547+9400+5963+910+3352+3164+3315+5767+3396+4749+6214+7392+4007+1846+4994+5812+9036+3776+7497+8212+5071+9781+7494+1280+6393+6111+1057+8550+1442+9332+5287+6989+8731+1250+7899+2083+4413+1213+7849+7808+5961+4062+5200+9968+5908+194+5779+4943+3970+3276+3155+9040+3056+648+320+9448+6758+1376+7997+8200+708+3284+5189+9439+4534+3087+1521+8947+4299+9370+6754+260+3432+1954+227+9339+2147+6006+4282+6116+9281+7436+5156+2337+8083+5476+1785+4841+6851+9782+3040+7559+3066+8228+6997+7599+1315+8518+6545+5613+7888+3299+5873+1319+5252+6100+658+7399+2106+4939+3515+1387+2374+8671+3723+457+4146+5507+5297+997+5289+8337+8555+8354+6564+5552+5952+7879+4069+2496+3491+1957+5794+9364+3275+1046+5463+3932+8444+7569+8871+1959+8955+1244+629+2678+1701+4774+8185+6997+5771+3473+5334+4325+1826+1898+9877+7777+9776+3946+273+3267+5902+6067+2630+9176+7112+8093+3108+5556+5661+1978+7514+4616+3222+8142+7293+4922+2916+5477+1919+8686+8949+7252+3010+775+9150+2887+8551+8925+6832+8824+2191+2733+4890+4820+1909+2002+2913+5016+7557+8574+6994+5070+3189+216+3211+482+5137+6127+5959+7056+4812+4908+4308+7822+5682+3457+708+4233+2381+7539+3056+4572+272+7946+9391+2180+9947+2304+7196+7503+877+4190+2573+4066+4405+5784+4547+9542+1910+506+6597+6721+5413+905+4542+1095+4362+5249+5327+6743+2788+8383+1314+3059+6328+705+5239+6275+3008+2435+3777+3885+6624+6350+7950+1028+2133+2497+569+4042+3002+7166+763+8415+8071+5304+9509+2432+553+4836+9175+3341+3218+488+6399+9545+1192+1638+5819+4200+4072+9596+8084+696+5945+6033+1723+8078+8530+2292+2119+1532+9458+2882+9946+7528+8185+9455+9960+8738+4290+9134+2078+7507+9621+8477+7052+813+115+2871+5012+4186+2467+3095+4882+8412+9128+6605+6489+7658+8896+8608+9189+8354+1489+9135+5881+9674+8589+5841+8412+2878+4975+489+385+4596+8966+7437+5408+9080+307+420+3266+2774+3514+8147+1185+2642+4751+7674+299+3647+6281+9488+2000+7770+8622+7881+7443+7211+3721+5855+89+8695+6343+473+3290+5309+7910+8698+4388+8217+9117+7653+990+2631+5800+2175+5272+550+9848+5571+4196+6128+5058+6195+3897+3680+4075+1340+890+7796+7194+978+6491+3537+1451+9781+8845+9361+8478+3233+7577+7594+886+8566+224+6685+740+5496+7234+588+1067+1430+6715+6125+7624+612+9804+1699+1952+694+9495+9146+1672+5985+2682+3123+5765+1527+2483+4243+4759+59+1837+5645+8625+2060+2329+9365+7556+9563+9952+8623+992+6667+4747+8616+7278+4551+315+9230+5245+9809+8375+6916+5794+1056+39+1559+2583+2522+5801+7342+2581+7637+2986+1205+9697+5315+570+7253+4877+522+5875+5869+7188+622+4484+4466+5172+4799+3695+417+4608+2069+7332+401+3125+7371+1959+5707+9892+7760+3048+2472+5396+6034+3677+5093+1348+4247+2345+6224+4768+8220+2092+1956+8841+6576+6421+4013+1375+116+4429+5982+2185+1761+6382+5309+9131+8341+1016+9023+6101+4063+1495+1496+97+5172+6589+1444+9418+8934+7667+4186+7153+9759+6142+5993+6335+2563+5+7709+2678+4434+3690+4862+6194+72+170+5325+8413+1185+4347+4513+5248+5842+6009+5344+1013+2597+6788+431+1530+4454+4617+8682+4213+758+4675+548+3320+4680+8256+5997+9113+1946+859+5307+2017+1028+631+429+2213+4977+4942+7461+818+950+2805+1831+3546+9592+2261+5076+4046+6877+3758+8259+7634+8432+8806+953+3112+7062+6950+2225+9007+7808+7531+1024+8836+8161+1453+1049+3138+6394+8510+3956+7343+1314+5786+889+905+8047+5964+4950+4923+9721+3209+2557+8153+2014+3510+1265+9075+459+3489+8082+8267+1020+9105+7103+9181+558+8151+2318+6951+6660+6274+4294+7974+2060+5182+8878+106+1145+3828+5029+866+7036+7585+9018+9050+1094+282+8125+1553+3771+6206+9820+4790+5311+6922+3970+5868+5073+6288+2818+1733+2562+7112+9706+4621+2293+8584+4726+3438+2412+9754+4303+9448+7339+3321+8498+8432+3603+6622+9985+7373+2827+9805+2163+8137+6727+6133+4004+1799+2420+6822+3532+4981+3933+3237+9602+6226+1821+4327+9663+4233+4081+3966+3680+1419+7287+2177+9851+889+8798+9836+8262+1625+9640+425+9762+6366+6557+3765+8165+8977+587+1696+3958+4520+4933+3559+745+6753+7886+408+986+1966+4374+4665+3384+1660+6842+3235+2549+5640+3070+811+7265+2709+1235+7026+9075+7791+790+7239+6767+1377+8934+724+5896+3866+4283+6641+619+2168+7049+1604+4133+1423+6269+7517+3083+3110+752+5631+8750+3821+6442+6014+6530+7676+3039+5604+5466+3829+2842+2233+5206+1776+2957+1102+5641+7239+7743+6260+9406+4791+7863+3539+6213+4131+1056+9296+7241+1807+4926+5991+5627+1367+2004+2156+9043+5043+7760+4509+8872+602+6741+4077+2377+9698+5178+8017+6936+2920+4277+6342+7711+2139+9880+3924+6270+935+3219+3511+2741+8145+9501+8368+9511+1505+524+8554+6547+8283+3062+5419+8884+9803+9495+1260+9500+4673+9277+6435+7592+3553+2776+5303+5692+2656+9226+1961+3591+2445+5471+6331+589+4972+4698+100+6476+5222+8653+3023+3504+1714+8442+2387+1516+7936+3647+1015+2608+2923+7450+200+6476+226+5502+2167+2881+4728+4128+6472+7172+9599+2802+7760+4570+7500+7860+1046+2721+6512+4069+6225+8226+2510+8611+9741+446+2258+756+3054+5180+8206+3253+1656+8431+8755+3822+1312+3483+7950+7783+654+7548+585+8414+2117+8085+6273+3163+806+2785+7232+7030+1010+9741+5641+751+187+7898+1507+3240+3078+9712+6493+4733+8143+5247+8555+9455+8730+6504+7237+9384+4051+7822+7797+6168+5906+4070+9331+6711+6855+6562+3741+7864+6302+9381+8615+6488+7278+122+9727+355+9833+6220+5088+7976+1466+3642+7430+196+145+4667+9579+4196+2489+7376+363+8394+1445+9693+5105+8300+6254+8845+6164+2556+8226+4778+9044+5503+4899+8771+5858+4732+4990+945+2708+6456+4587+138+6651+4732+4804+6229+8927+7293+3604+9290+5686+5049+8983+791+3348+5237+9636+9512+7793+7861+4290+6836+3363+9189+5607+9221+3920+597+166+6628+7052+4752+6765+3702+9483+1569+9931+8410+8861+3535+7699+4547+8583+6682+5338+1931+1918+4973+1442+9711+2833+5731+6546+6196+4920+2153+5417+8839+2749+5582+5467+9800+333+2231+3502+9816+3800+3433+8225+2661+6967+5924+7207+5550+2605+2544+7481+4523+7516+8923+4233+349+4654+779+6545+9573+2931+1961+8412+5680+7542+3878+5480+7875+6109+8981+7690+9909+2414+5915+2569+9380+1839+9775+4930+4443+2319+2411+8966+9835+1333+3199+183+5986+3978+6728+5559+6909+8689+3970+2588+6230+7848+8067+4105+3957+7048+1795+3865+9461+7709+6433+8841+9547+6208+3771+3990+8526+6181+2956+8360+7513+6154+8543+3499+132+5270+9058+7040+3958+3027+9627+188+875+7694+4293+4831+4741+6087+8695+4202+3796+5128+3043+3342+1335+6813+7332+9860+2993+288+8219+506+6442+6762+4004+6573+2031+3061+3612+5989+6088+3239+6177+6962+932+469+1793+5673+6556+488+9875+351+5615+2917+3693+6949+9729+1024+6808+2722+1311+5027+3227+7752+1788+7231+4324+3819+292+7936+9808+6380+1174+5984+3342+2106+6453+5134+7779+3008+5621+7653+3359+1236+569+7051+8184+298+8074+4992+3020+9385+19+6246+7137+1807+3477+1461+5626+3769+9396+5433+148+570+1417+3489+2676+7870+8623+454+878+4244+8106+4236+5479+8675+1286+3663+8973+9360+8655+1992+8744+8673+8238+5881+480+1714+7341+6105+5482+6737+1538+5630+7306+2954+9118+9981+823+7741+435+1701+1984+8540+5936+7462+7215+7221+1125+6187+6580+9779+8179+5324+8452+6416+1204+8931+8130+8544+5035+3612+5281+6572+9241+2586+9526+8359+2567+349+6099+3001+2049+8082+1541+7984+5544+8756+5205+6668+4943+1785+6446+3121+7109+4897+9537+8312+3827+7666+6856+8862+1278+2136+5434+518+4722+4960+8877+7288+5308+4975+289+7357+3057+1829+5341+8600+584+545+5267+5527+2330+1713+8647+9438+6609+8184+7749+436+5850+4605+9298+7127+6741+4732+7645+1462+9691+6521+8750+4999+1495+9038+2356+4552+867+7696+3151+1451+8241+8418+6977+570+130+5624+7+6738+3807+7756+7174+9656+2360+6472+6782+9101+1203+4426+562+894+947+9312+5892+2442+8349+8247+6993+9216+5943+143+666+4183+8560+7643+4752+8689+3266+4759+5427+7072+2514+2601+6728+4874+9072+3509+3974+275+7935+4536+1168+8882+3848+7060+1323+2196+5307+8315+1412+1249+8458+2077+5431+7018+9719+183+5707+2985+4941+1134+57+7455+3734+6784+2328+2806+293+6302+3080+8228+838+4248+7109+4685+1307+8432+6881+6614+6747+8292+7862+5204+369+3293+2222+88+3476+7928+3072+8417+9062+3128+5871+2795+9912+8199+5601+204+4500+8681+8431+5338+2928+5540+22+4235+3971+6902+848+717+5194+8710+5921+5562+2003+8143+5650+5478+6071+8721+3894+5132+1849+9765+7927+1760+7963+3527+1964+2463+2207+395+7801+5135+5934+7822+9369+9905+4724+217+622+9918+8926+6543+5480+928+4685+1129+6406+755+9849+299+5886+1698+64+3812+3458+8027+7338+5421+489+9545+5815+8289+4679+1749+6111+4048+1653+835+4264+2275+752+3190+8817+6231+4118+3501+7359+523+4255+7208+822+141+8906+885+3952+2363+8911+1290+7784+9400+835+3599+7689+5514+5347+3799+9561+7000+4634+3825+9274+5386+7014+8091+1616+1131+1591+8975+1654+5846+6183+2475+5986+5088+3359+9938+7451+2270+1228+5235+1669+2062+8833+9357+7575+4180+3156+7136+1180+7790+961+454+3175+7974+8544+4790+9105+135+3765+759+5980+9948+3233+1966+5035+6592+1904+2486+8861+3131+7721+529+5192+6553+9886+2767+733+3042+9903+1912+831+863+2366+4005+8837+909+8795+7942+1043+2560+8700+7023+2507+1932+8989+7542+8523+892+28+7383+4022+7748+7912+9214+4301+7798+1980+5033+840+1883+6945+1670+2745+9310+5675+1581+218+4470+9522+1261+7030+8221+8283+9536+152+7271+7078+8675+8163+7105+6058+2184+4853+3970+1397+9153+1767+3377+4185+2607+5259+1129+4276+8003+438+9951+9584+656+4421+9105+1916+1450+7325+199+986+7477+7470+8063+6152+5632+5168+2209+7816+20+6179+9212+9172+7946+2589+3356+552+7848+4485+4827+5851+4923+4778+5434+5578+9198+4538+7494+648+1863+7693+1633+9339+5163+9695+5490+795+4863+7699+8610+4882+3877+7822+4053+1822+410+7409+2373+8258+1894+7200+4108+6816+1977+9541+2394+1175+4079+9888+1822+5941+7581+3454+5280+2743+3149+770+3537+8011+8468+2147+2893+2345+9968+6946+4167+378+4354+6539+8635+6248+3739+2742+3064+5716+2283+5458+6891+6362+5345+8712+2302+2925+2166+7582+5668+5315+8351+9205+3326+6819+1351+6218+9163+1318+3164+3330+1695+7518+9869+330+3765+3607+3072+6828+9323+5354+2285+6213+1715+7630+4924+4017+555+7090+1598+6222+2404+9948+5426+5730+6767+6776+1948+5930+8093+5111+9259+9788+2628+9127+117+6393+2734+3188+3220+2056+8542+5505+8268+257+3134+3191+4274+3688+281+5871+9910+2685+5819+5335+8414+2585+2111+362+8514+204+5472+7773+9992+8100+6899+108+4492+9632+3296+7712+1687+1838+3216+9954+2095+6350+3145+6368+38+3425+2239+9947+6109+8057+5282+4523+642+7392+4884+9156+7596+356+6928+7587+8455+3826+7695+2947+3458+991+658+5144+2828+3873+5098+4923+223+8242+1290+260+1667+3528+207+7776+1585+5488+2299+2227+2880+7182+1382+475+7538+8309+8062+5993+2135+5756+8939+5592+6746+9596+736+9574+3469+5834+4496+3691+4076+5785+3951+5742+9313+4157+3518+898+9644+5816+3124+2524+2998+4506+2999+535+2814+1060+6527+4949+6815+5466+541+3561+5062+1277+3134+8530+7110+7629+2221+1185+3414+6171+6927+2727+327+444+3624+9971+6259+6748+2494+9256+1253+5492+9791+4067+6551+6318+9015+3366+1784+9555+6926+6845+831+59+5374+7941+7688+7594+9125+1101+3765+6051+3827+4091+6494+7451+4061+2753+4198+6555+2009+5450+2046+1800+9517+8597+8117+8531+1963+9900+8086+8888+6744+8917+8947+2118+6857+6635+9712+5982+7735+3476+2032+1562+7566+8526+9013+1627+1279+3210+8181+3287+8660+227+5086+8176+8823+3203+6707+786+3102+4793+9674+9846+3709+8620+1963+566+5255+1675+6547+2989+5150+8579+4551+2716+7105+3563+4342+8383+6773+2522+1669+5433+2749+6754+3609+1572+9956+315+2357+3058+5107+2030+2903+8816+650+4866+9381+5904+6541+5928+8893+1690+4506+3443+4405+1610+7006+8746+9992+3778+1268+1661+9211+4017+8414+2819+5588+8370+3134+7944+1428+8241+9974+4330+7056+623+9196+6437+6526+5736+2365+5419+7426+6870+8861+1830+8480+5867+576+8472+9644+1844+132+8855+5861+8546+1673+1448+6916+4807+9392+8343+3047+9365+2673+103+9987+1868+6540+6513+7604+8904+1931+5030+5773+792+6860+4253+6658+7436+2724+6302+9280+2856+5156+5140+1402+6829+6587+8317+1635+5978+6659+4682+5343+9331+4784+5330+1199+1323+1842+8802+226+3773+3832+5999+4565+691+252+1222+8126+2976+7524+7405+5831+2680+2544+7232+9508+9131+5548+1143+5109+2207+5824+451+1537+608+5780+2735+1930+7622+1537+2156+1394+5368+8155+5958+6059+8406+7180+4184+1381+4704+1589+7212+7383+4133+4444+6891+3263+9992+8033+8371+2198+3857+8822+3734+4464+4601+6469+6394+2222+8005+8550+3616+3373+6704+9573+9431+5110+6753+3615+6490+1456+5204+3702+8839+9336+8146+5729+2599+8137+3761+970+335+7618+9791+4068+2081+4392+537+8475+6613+8541+7024+228+1914+3727+9801+1344+8837+6554+4959+5327+8010+162+9028+6848+9498+7173+2576+2096+5310+6337+3066+5644+3954+2857+9712+6034+7248+248+4508+3861+8789+1532+4088+702+5259+3889+2046+4095+443+7004+9421+8452+7166+8449+5299+6663+5621+7875+8759+931+4211+1825+6574+8164+4681+6285+4198+1928+6532+8706+5788+5321+237+9876+6022+5495+3765+8068+9589+4207+5072+9010+2658+2237+7458+7957+8900+3079+5831+7659+4009+41+9483+582+8205+4164+6866+2402+6091+3398+1107+1879+8719+1343+1755+4741+6838+5519+2808+6427+9725+7879+5436+2383+116+2893+339+9016+5971+6170+6674+9979+6210+6157+560+4415+320+7426+6816+6411+824+7922+8290+9543+9265+44+4283+6102+5563+7090+2528+5287+4969+7963+7670+5084+856+8009+4100+6826+4178+774+6805+388+6930+7365+4802+7250+4791+1617+3661+5615+9539+1951+5157+8803+1994+9439+4905+7557+6528+7432+2843+1496+5395+513+6580+6251+8521+679+3076+2699+1452+9881+3086+8382+7245+7888+5632+2035+9505+9293+7650+9043+1243+2806+7846+3237+2244+2750+793+8772+182+3636+268+5577+4148+6847+1827+2669+7526+4903+5367+8978+4783+8452+7360+2028+6340+2991+4063+5844+2283+1712+4886+3525+4517+2731+6762+6760+5481+7554+5531+5662+1189+5798+1238+5336+2645+3065+8004+171+7967+3370+9149+2750+1822+6508+4777+8161+9499+8839+4004+1782+551+8890+5307+5067+1621+2068+1827+7101+9621+7358+2763+809+3156+4001+6144+5801+7065+4148+5971+5032+7518+5119+7781+9339+1627+2557+7500+1125+1396+1504+2906+1946+394+8212+7013+2014+280+8839+9115+9900+6197+1877+708+9352+5878+6852+5152+2942+1000+1123+7974+8517+6241+5754+7856+7868+8311+5356+8992+9706+6859+1898+1652+7253+110+8664+9266+389+7503+8381+289+3699+258+996+3051+6135+7848+8203+9077+8847+9325+7050+7364+5566+2803+5220+3433+1113+575+2425+819+7434+4323+2470+4686+4432+1134+3952+4821+8636+2332+5109+2335+2589+6104+5386+8724+3952+3588+7800+2799+2913+4850+163+8479+7653+5382+1912+8766+5956+4336+9584+3389+8658+2054+8075+3090+3187+2026+7910+1823+4358+3018+4158+6947+9122+9544+5670+3073+3132+3470+5872+6044+8320+6034+4522+5972+1415+6433+4737+7370+769+4321+759+9427+6374+8834+2516+9561+860+425+1384+5217+3442+5541+2164+2563+5084+7833+5635+8215+1303+1506+4259+9622+7540+8781+5593+8954+5214+330+6324+5982+4651+7083+5408+1025+5916+7923+585+6775+8347+1968+1992+1789+7509+4155+4351+2593+1988+9986+808+3290+1492+5066+2912+9031+3847+8505+7984+9060+8834+4307+5042+3485+1389+450+4509+7305+8373+5093+4079+6720+7061+6070+8508+4569+225+2858+7162+2212+2843+7969+5501+4334+3034+8413+3364+6880+6917+1348+5940+5751+5655+981+9235+7044+1430+3743+4348+9803+8836+8426+6522+5896+4496+5029+465+4720+7887+7626+6931+729+5594+2432+5063+8628+844+8427+5508+7761+9774+1447+3511+5428+2428+2745+2471+3858+6488+6818+3660+5323+5244+181+1218+9740+5209+1682+4460+3095+9308+1391+3824+4901+3823+8886+3529+4667+7313+9036+2427+7086+482+5937+2514+2910+8682+4984+6767+5169+1802+426+491+7046+607+1708+6786+5816+3390+1245+8911+2697+2636+2735+7598+6458+1621+1126+1124+8933+161+3550+6018+643+9487+8531+3553+8168+3515+319+3336+5317+745+3826+2362+1352+5534+9148+7167+8923+393+6078+1620+3028+8812+9218+9485+432+343+609+9364+504+4158+5382+1147+3645+3913+4700+1812+7427+5019+5147+2744+5763+8973+5106+7115+4506+4253+4282+3429+4645+359+5049+7673+9171+4266+7158+9602+4609+7766+8966+5113+1924+4348+6260+5568+8261+959+7379+5688+5977+2526+8431+1740+1498+3536+8854+6004+7789+3135+9433+2433+3494+4481+106+2664+8747+7263+2266+3355+5028+1232+8468+6952+5580+4727+2519+3840+5685+9898+9527+1662+2424+7957+3401+3921+1492+2255+9925+9280+5390+9357+1713+8883+3838+1818+1547+2584+9081+3813+5939+4109+5044+4406+1060+624+9132+3579+4463+4817+3477+3989+6478+5900+1945+9878+9821+3437+2133+9745+2717+7522+9102+4430+6405+2939+6248+7951+5523+5328+1764+1461+9436+6807+5866+496+7431+4998+4074+1893+9815+7550+5881+6292+3450+7826+6170+3270+1263+8302+3015+3980+5824+2117+8409+2228+5055+4657+178+578+9984+1941+2038+9420+8748+7904+9915+6178+2902+3989+8071+2716+1538+3952+9007+4988+1777+5177+8257+3040+3479+1272+7020+9302+3388+5428+1529+8443+85+1707+9020+68+3647+1058+9488+2395+8961+9402+8573+1863+3390+6643+4578+4928+594+3585+9915+2371+8762+8172+5411+2240+9443+2430+1541+2830+7858+3069+1272+7942+4775+292+8010+8422+1349+7497+817+309+6899+9389+2172+289+6032+6749+5216+6625+334+5131+8996+9095+3303+4406+1334+2745+6835+2874+5575+4692+5943+6847+2634+718+7138+643+9139+8486+8139+9955+8795+5037+9344+966+5326+5375+7715+541+1999+8048+5672+995+7142+8974+5400+8476+1719+2235+1350+7294+6927+7292+4140+9560+8010+1277+202+7148+9763+8341+7103+8557+3378+6446+9522+8703+1821+7236+9244+3820+5284+4916+4814+2425+3889+213+901+5608+2448+2250+2901+9374+9542+7040+8933+7551+8317+9135+4699+8079+7476+1801+6636+853+8247+6158+9556+67+3393+8799+3886+8677+3714+8699+1101+7603+8912+2001+3210+1359+4251+6111+733+3792+3150+9666+1342+1467+8801+6040+9545+6276+7841+6181+7129+6087+2338+6684+6154+5731+5483+40+4407+9197+8739+5508+6800+7650+7509+10+9009+1759+6120+9742+5550+9270+9407+6892+736+8207+2931+281+4483+772+6461+1612+6859+8799+8295+3012+4529+3778+3052+8935+2975+1790+4442+9775+9439+1950+9785+8448+3708+5904+8189+9258+5174+7596+6149+5909+5803+9080+6190+286+9851+2651+1897+6710+1449+192+9722+5977+3970+2773+4912+6944+4562+9353+6719+4001+1303+6503+2448+5010+2407+637+4268+7580+8233+416+3489+4035+9496+9679+4320+9347+2329+6216+6056+3778+6408+5777+9755+377+8549+4666+7320+3110+4018+4039+7110+5320+541+9558+330+2947+194+4597+527+8427+5013+4015+2461+4508+3693+6781+3854+6022+2997+9910+9799+9404+5686+9553+9780+4235+4219+7100+7345+8236+1139+4454+3556+1679+4012+3886+4626+4206+8483+5153+2632+3495+9168+5093+8003+2860+1873+1856+8882+4870+1766+8681+4273+7452+8234+4053+1686+2452+1153+9030+688+2291+3484+4244+3970+7495+8129+8596+1701+6611+3748+4332+105+2915+9424+8107+5775+1297+9963+4656+6166+1729+3337+439+9180+1570+4492+865+4021+5644+9895+4709+7934+3379+8952+1904+874+7080+499+2574+3691+4246+6905+3795+7161+6328+1902+2935+7624+1865+7591+3790+3593+927+4228+2773+2497+8720+3638+6518+4363+3532+1226+2297+6911+177+4200+7784+7257+4699+357+947+8944+7261+4742+6104+3589+6644+9039+1213+8509+6629+5002+2102+7556+9230+4874+53+7949+8511+6570+2312+2043+7796+4608+8953+7973+8808+6736+5229+3506+7093+6176+2450+4353+918+8554+7942+7562+7593+9154+6070+4221+4156+8171+1777+3385+3045+1829+1334+1556+8399+3645+3598+6194+8252+2551+4166+7060+9287+9394+566+6379+5570+3015+732+6488+1569+8673+4049+9161+7826+118+3382+1981+8289+5158+5366+1334+6987+6699+2889+5385+343+6486+1578+8595+9037+5743+5654+8323+5137+6219+4701+707+9234+5433+7194+802+4105+1242+9962+1930+1360+3343+3911+9649+8501+9276+982+5487+5975+3870+872+6317+356+2449+4911+9392+8192+565+7715+3329+6783+2416+4035+6016+7848+1228+6818+1952+2470+6779+3882+3829+122+7792+3477+8623+7068+4459+4109+3042+8328+4981+9359+8684+7430+4270+8076+5621+4834+5790+8950+1616+8205+2984+7632+6052+4212+4449+8003+6681+1228+1884+510+1350+9676+3987+9972+6744+8446+4081+9786+6774+9061+9145+5457+6490+3414+3532+2111+8247+9321+1060+9863+7526+4044+7495+3577+8256+1944+1580+4937+3172+3464+5446+4521+3140+9433+4493+9883+7878+8573+9669+4651+7634+8813+108+4124+2227+3639+6234+473+2960+7294+336+486+1338+7831+4062+9593+9774+5641+4529+2945+9104+9975+7466+2243+9407+1958+2126+7285+530+1795+1936+8164+608+2043+2287+2834+5682+8521+3307+8642+5815+3642+9127+7152+1472+3189+6744+1246+8829+1273+4190+7933+1247+1656+176+654+3613+2301+7939+4143+4096+9874+2306+4703+1917+4593+7536+7599+3113+842+6240+8927+4484+5367+6079+5956+8555+2822+7201+7384+4095+1391+5316+5342+3046+5491+5995+6659+7792+3933+801+1887+3807+3107+6589+5724+7699+4125+3322+811+4966+9561+9738+9450+4928+5816+5405+3482+8638+2606+866+2733+3997+6181+8074+7042+1672+4068+3701+9464+8001+4501+1351+1808+7608+7940+7531+5306+2064+852+6117+7030+413+5854+6479+5341+1670+1884+8822+308+4490+9687+3040+8486+5868+1113+5528+7540+5181+9228+7004+3182+3729+8354+4989+1336+6293+2520+6641+8357+3371+2758+5386+3784+8612+1865+9124+281+3749+7946+589+8238+7633+3628+6723+3501+4741+2251+1040+9921+1478+8043+3102+5206+6397+8090+6542+2689+609+3183+1045+3980+5940+6431+7764+4552+8295+6888+4832+2043+4834+5421+281+2466+9048+7003+5967+3788+9254+7007+3709+731+5050+6810+5937+1446+4900+2478+4135+5509+5661+5180+9488+1600+1610+7252+6151+9905+4139+983+1948+8973+6404+2228+1439+5451+9231+7405+9239+8484+4411+2947+9215+9461+9757+5151+907+4656+7629+5041+164+3290+221+9652+4890+1831+6904+1041+1736+1043+2023+3683+15+8427+5911+1453+3878+5141+8858+3116+3625+3269+6063+2839+2729+5820+7990+3635+475+5619+8676+639+8908+8896+291+3797+727+7194+4837+2462+8236+6860+6144+8250+5286+2055+9703+9163+7195+8560+2279+820+1828+8342+3658+4556+4161+1648+8191+4636+7266+6866+5274+6173+5762+5564+9970+6488+2758+4806+8949+993+1665+5093+9243+6950+7147+8945+6113+4342+7505+8391+5161+9332+6733+8819+3888+893+467+2078+5529+7732+8944+802+3905+4705+6366+3874+1193+9123+8680+142+116+344+5235+9359+7294+2381+8303+3407+6723+5807+1798+1884+5139+8530+703+9026+9423+1169+1103+4951+8901+46+5753+2806+4751+2118+6680+5943+1241+5359+6085+1357+5703+1319+715+2997+3699+9018+6403+422+4825+8201+2305+9963+6730+3008+8988+6153+4176+90+1103+3077+136+6855+5883+4886+8973+2562+829+214+7921+6913+1571+3624+8231+2285+6620+1930+1302+3023+2351+6126+1223+4656+6088+7953+7663+5076+4105+1839+5166+5208+4916+5301+2063+798+187+1035+3360+1016+1249+1281+7928+2819+4904+6159+5104+1524+8088+6405+4547+439+2531+5770+5094+8619+3722+2757+3694+7827+4595+8859+3035+9510+4160+5097+308+4346+6132+3667+5361+7380+4947+3289+199+9851+9447+5302+1374+7535+1706+5921+7973+4237+1690+3067+2855+5412+5823+6549+3238+417+5407+6273+9927+9567+1369+234+3912+7500+3901+9273+4880+8848+2561+5078+8698+2008+379+72+9542+2085+5992+7515+6321+7681+581+9176+3092+6403+5725+6330+6820+1131+2602+6747+698+3971+6980+4609+1470+881+3882+6349+9728+6443+1426+8425+8450+1805+8496+7991+3889+4488+5506+210+2168+6086+9386+5260+2489+5110+1589+9308+6241+4191+6054+6938+8161+3034+1547+9631+3915+5428+5979+3642+1870+7405+2067+320+9210+562+8311+3098+5050+3816+3308+7217+9901+2693+2476+2389+7802+4065+1697+4043+8256+7751+980+6416+785+2526+6046+4699+7954+2025+8341+9824+9430+407+143+8639+969+8453+1737+6018+2268+5044+3234+2169+7737+5710+4558+5539+9774+6254+9581+8029+4005+560+4445+4790+3086+491+9488+1039+2516+7828+863+1945+8235+1005+583+9203+9457+2319+5220+1725+7363+8454+3893+5099+4163+8450+637+3937+4704+218+1966+8708+777+6410+3498+3863+6901+2985+4902+9416+813+5764+1360+9047+6768+1943+8250+6225+4262+3469+7949+1624+1923+1841+6723+6085+290+7360+22+4994+7577+1987+3702+8354+8397+7199+2216+5297+184+7117+4712+996+2880+6072+43+9648+8015+8292+5872+2276+1761+3820+3900+3683+5661+622+9768+5950+7981+9789+944+5558+1776+4645+3911+172+1843+6126+5469+2026+3243+181+3022+6122+6252+3065+5770+4267+1357+1641+6542+3117+5461+441+6800+1121+1063+6568+7071+9044+6357+8014+4601+8132+2658+8511+8304+4501+4637+3772+6526+7879+3952+9548+4001+204+2612+9771+4470+3968+1411+1011+7085+6872+1452+3884+7992+2515+452+5062+1559+6808+3076+6159+4939+5733+4670+3243+234+9307+7014+6760+7186+966+6307+1186+1169+8919+956+5638+2886+2367+6649+9971+9238+8101+3855+7230+616+4306+2292+2174+1113+5367+8333+6052+1100+3003+9294+1333+2309+6308+8092+9494+7273+4399+680+8441+3317+1636+4079+6203+4002+728+6173+3240+8829+27+469+9444+4333+2761+1618+5445+8127+9950+1497+9226+2952+790+559+5260+7097+8651+4754+4370+3050+5433+2811+6367+7069+6889+2569+1070+7617+8742+4310+6446+8769+4779+5889+3101+7539+7506+8546+5666+7456+42+4892+407+832+5450+5667+7929+4101+421+2298+7150+5854+5108+3516+2922+1997+6085+3992+9614+4827+8301+6059+3596+3080+1948+6696+619+9454+5242+6284+6909+5283+1175+7316+6114+6625+2983+4042+725+3403+6340+7875+9256+1448+1391+2177+3444+7476+6169+3058+2302+4470+9116+5897+7549+1064+2593+8167+517+7834+4451+7426+3117+5625+4742+9230+2250+7724+3272+2975+1126+9612+850+382+1059+2240+2558+4503+9715+8727+7560+2017+3196+6676+7914+744+7739+507+8911+8256+8341+3361+5681+1457+8986+422+687+1235+8145+3958+4210+9271+3570+5059+9652+4628+7298+2210+9130+7013+936+6689+9030+4131+3364+6944+4875+1103+7450+3785+9358+5791+7146+5039+7247+6131+5461+7933+7365+3606+1891+1574+2876+5460+6633+2528+88+3930+4737+9217+943+5673+5906+9973+9803+9270+6916+4678+372+4366+8462+9729+156+5607+4768+7403+1738+228+5335+9102+3833+7226+676+6708+2686+7308+9235+2773+1238+3972+1990+2181+9644+7895+2153+9447+7164+9068+4124+7536+3434+2586+7264+3589+8193+2031+991+9930+2259+6326+9032+6091+3552+9708+2798+6237+7016+2033+9010+8254+6004+999+434+5648+8894+2587+5094+6058+1655+9218+3593+5088+1804+857+8677+9996+2888+9668+9926+5146+5993+8957+1236+9545+8665+4034+5781+5680+6067+4791+3934+2070+5790+4367+7718+4684+6953+2812+741+8608+2029+4334+3695+3833+5190+2371+3828+8077+2039+3753+3223+8031+2710+4458+7575+1374+8492+3356+7054+4558+8147+987+6628+3936+5354+4345+8619+2307+7156+9360+914+9185+3693+4608+3017+8882+6979+6845+6959+9017+598+181+7048+3307+4639+4623+4681+3130+7978+1735+7687+6124+2721+4314+60+8074+8659+8678+380+5815+8038+1294+4999+1730+5901+8016+611+2880+4860+7570+1897+5457+7750+8944+8764+2389+3566+3444+5518+1544+5178+3205+7668+7899+7519+7727+5973+6177+6405+6353+1991+4442+7646+6990+6171+3547+5005+6782+6426+9865+4351+8322+5321+2101+7266+4085+4489+831+7528+7+2375+2706+3212+42+604+730+7768+6576+6907+4173+2928+8898+8614+574+5887+4785+4120+892+1566+546+757+5917+8867+6077+8018+6133+161+2506+6963+7689+2513+9338+394+5725+9379+998+6454+7147+7574+3361+1320+502+2258+9933+1075+8145+4718+5194+9037+6283+5739+9793+2200+4606+5870+217+738+6031+2723+7701+3719+5235+7038+4113+960+6417+5111+7414+3564+2684+774+4883+3185+3032+4816+4260+1177+9533+9453+214+5816+5192+6+8015+9798+5876+8231+535+1906+953+8236+5625+6188+5273+9738+7147+1690+4848+4561+5253+7532+5334+136+717+8366+4951+4976+9543+4483+4429+9756+298+9621+9761+8313+9418+5637+6543+9952+7542+7496+8187+3167+3684+3460+2904+831+5150+7752+5391+402+5284+725+538+6000+9091+5488+976+8633+9971+5405+8388+269+5025+8149+8581+4442+3785+5124+4394+1326+2620+2580+4493+6303+6040+7397+7134+1189+5148+2524+1591+432+3249+2128+6432+2339+7616+7408+971+7586+2812+9358+7854+7836+7506+6435+2278+1291+1558+6671+2617+4178+9251+7109+480+5290+4505+7614+6479+9653+138+8069+84+3386+197+6516+5725+7812+3923+6695+5397+6734+6053+3251+4570+3559+9686+6847+4849+1244+3517+7465+5421+2767+4573+5901+8057+9078+3514+4535+8730+3651+2604+8814+7037+2800+5329+2761+611+9252+9455+6008+5986+5508+9259+555+9066+8944+7402+3914+187+919+1379+5608+3686+5951+1508+1742+5029+5021+6277+3759+8671+8880+2572+5708+1680+7901+8468+2291+7153+7923+8299+3138+3430+7557+3692+2495+6501+1093+6409+6688+2011+7787+2295+5697+3738+3802+7438+8766+8823+3714+2524+7494+2594+5096+3201+4273+2996+1668+6563+148+9590+4861+3286+3019+2418+6977+5514+8918+8070+1922+5606+81+9708+7900+5777+3445+1702+3215+2210+524+6929+4734+8017+9522+9829+1217+3794+2824+2884+357+2972+2474+5218+6257+5493+7635+3234+1006+6553+1304+2927+2158+1385+2635+58+7161+6079+1759+376+8289+2283+7304+3022+299+6825+2850+1516+619+5674+4399+976+8646+6873+6193+4903+2365+3827+8136+3370+380+9440+6297+2537+824+8931+2595+7985+5010+4354+8360+3298+6636+5663+6320+6934+2488+9170+8449+3107+4844+2848+4082+3489+9720+275+8391+2085+4102+6527+5454+4481+5966+1750+7018+6790+681+9612+4774+5690+3965+3133+8988+600+8796+5308+7534+1284+4477+5983+4391+9321+8830+8473+2809+8550+8747+1200+634+2848+7726+6088+7329+3692+7838+4346+481+8518+3958+5255+4208+7922+8387+3196+8522+7183+8503+6055+8467+2980+2038+2857+2300+867+1329+5108+9417+75+6308+51+2923+4034+6138+251+7725+3976+4597+8206+2493+8554+3460+6701+6475+1847+9896+4997+9030+8398+1052+7496+1378+3089+352+3677+3956+1681+8785+3372+1755+5092+3423+4678+9125+9560+4929+6850+3536+9525+5056+6029+8078+8515+2729+4553+362+2624+9549+9392+1022+600+6887+2399+3689+7239+6076+7644+8919+4860+1015+674+9951+4437+5352+9076+3997+280+5925+7532+9804+981+3560+7881+9496+6289+2433+9857+8913+1982+9248+9934+2582+6135+2333+6270+3374+8408+3913+2292+3267+4928+2966+3218+9365+8317+2294+3362+8596+8218+894+8399+9199+4454+6280+8694+742+8713+8551+9654+694+7799+9588+3276+3933+1920+9545+7306+328+3458+9598+3594+8385+2563+6812+7750+879+9105+1111+9475+7323+2004+7874+6521+6457+4153+5215+7198+2865+3765+6852+3559+1563+6439+6834+5496+8358+6378+2801+8686+9835+2399+2279+8220+4961+9091+5969+5840+8196+7080+5314+5518+9084+3187+2039+5540+7340+7253+2738+204+1017+9590+3763+2580+6028+596+8075+4386+6974+875+3071+6809+3273+5350+5028+8234+4441+997+4074+2636+8076+9387+8154+7160+2574+192+2699+9913+7445+5437+117+8462+5026+3879+1041+1054+4475+9115+5439+1448+9990+8510+8257+3263+3860+3284+1496+8300+4281+5569+935+2357+4956+9088+9516+7530+9279+2215+7443+6724+7652+7560+5185+2678+1439+6225+3731+5913+5339+9170+7361+5329+7680+5617+8591+1539+8901+87+9838+3181+5655+772+5537+611+9860+5053+8140+9139+7267+5583+5862+4919+3142+1046+7596+4580+7270+1326+493+2609+496+7853+7937+8175+3469+6528+9713+2370+6614+9551+5550+2268+322+1087+2879+182+6140+1019+9320+3407+6601+5181+8325+9743+6227+5920+4322+3496+7246+4814+6105+7741+2667+4042+5916+6136+569+5629+8505+7182+5179+4055+9450+5501+5141+2328+5682+1281+3347+5002+4687+9948+182+3011+9690+6408+8930+4011+9904+6176+8825+6009+3917+1491+50+9832+7626+619+5461+6130+7800+639+184+7250+6140+5325+9578+1822+6605+2924+6823+1292+2871+7005+4302+2560+3412+3232+6571+3316+9407+5395+9325+3323+6886+9375+3155+4512+9993+8615+641+7792+9254+825+5042+5394+6150+4619+7215+2755+7542+4037+4046+413+1041+8348+2973+4453+1579+9543+7769+986+4938+7093+4309+1824+6467+7463+6335+6459+6078+6976+4251+5332+7801+9292+725+3950+3911+7939+6705+1452+1976+750+1865+3017+9097+4837+7469+676+4379+5238+1661+9317+2330+5970+1140+8797+3432+7475+5256+9510+4450+9507+4841+2250+8799+5566+6200+2709+3504+2904+4161+5480+3654+6025+8496+2750+861+5965+3426+5240+1202+5087+4557+3532+1056+5697+2329+4488+3171+7585+3997+7620+7091+8838+9869+5889+4403+6069+8597+7907+8972+2758+3386+2625+8782+1882+5375+9643+7846+8800+4882+9048+3887+9438+2580+4942+5134+4908+9429+8305+2492+3426+5924+9583+2263+5793+5471+6666+1861+4068+4572+833+6826+7957+3457+5607+9839+8832+5249+7684+7632+131+6732+1518+9569+9311+6460+4703+4219+5888+3007+6711+9314+8930+6293+1576+4723+1764+8241+6584+5832+2813+7416+2657+770+873+8264+608+9705+3512+8292+7336+3643+5023+8854+3211+4334+5313+7913+8552+1201+919+5263+515+9849+1555+2090+4572+3319+331+1155+9151+3144+8571+1808+3913+9443+71+4521+9148+3583+2812+6483+7225+7834+5337+435+2167+650+8348+719+1851+9266+5981+2365+9115+7536+4455+3686+855+4785+4840+5+7929+3410+1812+1841+2853+1883+6361+2001+5466+9173+8484+2690+7006+3820+3125+9173+4470+1473+9891+6320+738+5872+8684+9853+3407+3138+3538+4261+7923+8378+4266+5851+1788+6078+7692+4641+7960+4053+6641+3426+3225+5124+6115+231+8944+9240+9403+3413+712+9294+9732+1450+5165+8415+1302+8572+1553+4840+2832+9475+3217+7098+5326+5005+3175+3017+9645+1135+7070+6285+4560+295+1409+675+525+352+9915+9928+3764+627+9221+3495+2076+4386+1910+3378+2957+3462+8218+5789+2936+1434+2887+8262+6438+6061+1279+6083+7196+8348+2367+1755+8642+3775+2429+9167+4126+2344+9094+7890+2970+8315+1384+5046+2700+3293+8423+5657+6754+6640+1446+9690+8074+4332+7952+4512+393+9230+594+7588+7578+2961+9343+6219+6736+1772+5385+861+4115+4479+8751+7084+2793+134+2129+5493+3427+552+1150+181+7192+2595+9870+5265+6927+7822+9777+7320+7051+370+4907+4628+3331+4249+847+66+6020+6232+927+134+710+9677+7218+3503+9810+9347+8995+3236+9898+144+3416+7089+2739+3286+2354+9665+1107+2130+6985+8158+2500+1891+2785+5830+6140+3632+5895+2160+9863+6821+2294+573+6497+9511+4075+6307+8858+3070+9543+8755+3213+2959+5844+5951+6244+8198+5616+7351+328+2601+5508+2827+4491+8293+8657+631+1925+4552+2790+1788+1372+5083+2360+7869+4594+6435+4176+3451+9504+3718+2206+2717+6676+8050+8668+2920+6248+4284+271+6575+6884+5778+9402+1375+4071+8058+2005+5996+2609+4795+7783+3981+9877+143+1850+4471+6577+6025+7922+6081+9743+127+8797+6419+8177+7464+9338+4424+1747+9608+998+8631+5386+400+5+9457+8457+2009+5452+1066+6803+3235+5047+6680+3377+6897+1151+9954+2922+9072+6034+2664+9198+4830+9082+7375+2294+8420+1798+4041+8027+2796+2671+3413+3195+2675+2869+1652+4683+8321+2718+1486+1555+7764+8166+4931+4660+9316+4885+7581+8387+918+245+7585+5748+9327+4959+8041+7746+6756+2081+5772+9552+4752+9184+2746+7426+2053+4397+2109+373+7115+3595+1928+4878+1760+6859+9538+1075+1743+7119+9461+2660+7364+7046+8407+6690+2004+6448+4435+8760+8529+207+8311+3280+9390+1057+706+1443+5454+2814+1815+2568+6408+3742+7446+8167+600+6983+9242+2342+4102+8703+5002+1465+5748+3409+8155+7752+9857+2589+6511+8385+2795+4822+1665+2185+5878+2370+3627+1332+5184+5442+3899+1591+9183+1344+9758+9783+8327+8999+2125+2429+7701+7126+3894+3449+534+2048+1200+391+4637+7711+8775+7431+2532+440+9616+8410+2809+3242+9741+7992+8683+3639+9583+7866+4983+9340+7648+3309+8339+9773+5737+6040+6898+9630+9489+7432+1678+688+7822+6314+8398+6597+3745+930+7036+3360+9339+9845+6601+9079+7837+5284+2718+7419+3150+7700+6759+798+1009+5098+570+6745+1138+7468+6375+626+4899+8052+1313+2721+4366+9711+9317+8110+640+6353+1469+9978+6197+8070+9057+4033+3354+1774+1452+6503+9474+8211+7301+482+3308+7870+7226+4446+5338+3601+5071+236+1653+6384+2957+6018+6094+2273+4127+6734+8626+5596+6712+4822+3665+5768+8855+7019+7542+306+3521+7015+8517+822+7496+1825+8692+4722+6270+4029+8322+1341+4265+9975+7724+7221+5992+3818+9494+119+551+8119+5715+7262+2940+9379+3030+1794+6397+571+2100+9918+7585+617+740+5080+2441+9431+9801+8710+3459+8123+50+7723+8097+7774+4943+4088+1591+4436+4207+2142+2555+9921+9404+5494+9300+2433+7288+5697+3003+9388+5615+588+4+6354+5667+2444+5784+5468+1154+9243+3590+1204+6965+1686+8978+1908+5774+569+6344+9981+2710+8898+9902+2114+4392+9201+4546+1680+4897+7549+1067+512+8136+1071+6865+3803+3515+2649+9270+4668+1891+2860+5872+8856+4546+4850+763+320+5418+7106+301+8128+6004+202+241+395+9402+4787+2074+4299+2335+3141+4811+471+4211+1675+4273+7725+4324+3543+2393+6214+6403+8264+5069+948+3114+5831+1268+8531+2937+1568+6658+8940+1769+6899+9335+1171+1685+1408+5470+4020+4548+280+4490+8759+1954+8763+6483+6278+2306+8875+2491+8708+7139+7560+9656+252+3390+923+8783+6327+2491+5441+5267+4260+2339+4601+5430+4023+6009+899+8042+557+1179+2532+9316+3133+1294+5798+9410+3600+4673+1900+2307+1812+9459+1963+2063+2849+2886+846+9176+5376+6286+4442+9635+8624+9043+5065+2647+5052+5964+689+5609+7142+3220+4924+274+4514+722+9684+8113+5394+1583+420+7205+1042+2382+9268+3891+5267+113+3066+643+6398+7508+277+5022+6551+5342+7668+1603+1305+8356+7212+8447+1576+2136+8721+6090+2857+8404+4202+8251+9987+4622+5456+1029+7004+4724+4919+2270+4837+7985+2912+1234+5493+3189+6256+2044+8531+3923+3647+9835+2279+859+8282+3855+2994+7003+9944+5851+5406+4146+4102+5393+8767+9557+6421+5770+4280+1340+8040+9116+9324+952+350+4817+4140+6606+6861+2670+529+507+2505+2808+1365+787+6662+4359+7789+6605+209+3195+750+4310+8587+9517+3867+5007+5287+8147+6346+3326+7263+5670+4277+7613+487+8417+4218+7347+1087+4746+7853+3592+7553+9218+4379+4214+3576+2167+819+3785+5362+1569+8094+3948+1085+1961+8955+6372+107+5300+9697+7369+970+3974+4981+1456+2391+9199+8802+3477+3944+6655+7069+1497+5872+1447+5711+9448+3614+6529+3232+8975+8098+1326+2922+9182+3286+1876+5554+3392+7176+5250+761+8146+9224+5742+9602+1614+4940+8403+5091+8883+5058+2159+380+930+3606+6090+377+7219+2619+3609+6194+716+4934+9116+9898+8219+992+5451+1611+8167+700+2371+6313+9924+8112+5914+1537+3051+4317+6628+1934+9375+8787+2313+304+2392+8403+680+9611+1021+4288+5805+1736+9222+4920+1634+7440+5911+7084+9050+4078+7784+1421+390+7707+9532+6304+9244+2583+621+5871+4516+9995+4658+6829+298+7050+5231+978+6661+6252+5266+2465+7988+4487+7384+9621+1927+3294+6704+976+7372+4487+2396+7761+2194+1928+4065+1437+4510+4685+7308+9026+4679+1966+5854+4976+9015+1085+5954+5675+7337+1219+8140+5324+5706+5523+4944+7632+8817+1648+8607+6188+6135+1003+3949+8328+2930+8013+9765+7440+2698+7073+6465+7376+9038+2319+2352+8052+3404+8305+3727+740+9524+1866+6064+5229+7389+1008+2860+6205+2655+1467+2393+8790+2469+6342+7117+5399+4354+6882+2839+7051+3954+9304+4427+2992+1623+6778+1044+5026+5083+4770+5766+4606+6636+1830+9834+4024+2837+2693+229+5492+4159+2622+4281+6628+8963+1398+2027+3316+8280+4865+367+2233+4168+4794+5225+5791+1571+6268+817+6653+1037+6582+1258+7673+8412+1091+1696+1249+3784+1925+6740+7943+4546+1021+4570+3508+2419+6596+6824+698+1461+7191+2931+5629+1984+8155+1419+3555+4423+2235+208+5459+8817+1466+3132+7229+2557+4828+8477+6340+6752+5217+4282+1298+6238+8852+4806+8656+5448+1629+9354+6909+8820+2285+2537+804+440+3956+4358+4862+6191+4566+321+5007+6031+3452+2235+8587+8279+711+4927+5031+5928+9208+6328+2165+8060+1133+820+3507+2762+174+416+1581+2458+2952+2385+2898+6908+6742+7759+3098+1307+8079+8104+7338+1531+339+5924+9809+1050+850+4840+6977+58+1167+9141+8117+2300+9961+1624+5061+135+2039+6642+2593+4991+9026+5490+1898+5768+3248+4995+7075+1327+3099+4412+2857+3438+335+2666+4488+1185+7505+1464+1242+8672+605+9359+971+566+982+6032+701+3021+2673+3293+8012+1699+8782+9909+7466+2030+4904+4540+3357+8003+8951+6214+1440+9286+8880+5927+470+6384+7391+1711+5055+7996+1069+6026+8561+2051+2057+9261+5072+4729+2554+3083+6427+1336+2991+3893+3365+7895+8432+6722+5897+7383+2935+7336+6668+1814+3263+7137+8198+653+8848+3253+8648+9917+9278+7209+1968+1335+6470+7039+6063+9023+121+2490+358+3112+6383+3723+1007+4814+445+6903+2197+3380+4239+8864+5194+7502+6001+3391+8155+4848+6644+6803+4764+5921+4011+6732+7255+481+3770+3318+9504+3891+5808+9861+7003+2190+3584+8009+7004+4028+4912+9201+7407+9151+8064+2600+6652+4064+5991+4806+8912+2634+1608+3676+8555+5619+407+5810+6099+4177+9128+5602+8067+4935+5463+5070+7125+9046+3078+4129+3074+7990+3329+481+7140+1393+3080+3791+5457+9071+8596+4369+1704+204+8044+259+5822+8451+6068+1921+2627+5195+7522+693+130+2984+5763+7255+2030+8840+1384+5103+6830+4712+5583+3969+6105+8663+7760+1562+7733+6356+5930+9437+6559+3973+9695+2381+2424+5763+4301+5050+957+1822+5743+1087+4806+1505+8341+6836+345+9724+1938+7174+4436+7521+1143+540+6184+8902+2102+3917+5257+8031+3353+1816+2004+3048+4196+4427+8810+8496+9476+9767+318+5219+854+5123+6723+9194+1958+7068+8918+3896+4241+3353+1417+5384+3893+7600+4285+5994+1517+9542+4025+4869+1357+6028+7917+5552+454+6727+4048+9930+6494+4365+5148+7347+9488+1871+6540+1446+8939+5458+5342+3179+8810+6758+8563+2703+4358+2847+8697+5874+2388+2721+743+3745+8748+8660+9297+9202+5386+3345+9131+1879+7709+4279+9226+7197+6150+5766+8643+5088+1223+3984+8267+33+741+6829+2735+5099+9676+1431+972+2064+4151+1715+5808+2899+374+5105+2100+5760+8449+1231+7639+6158+5510+6864+3355+1659+2629+1997+6747+3851+5980+5013+3883+6721+1842+6618+1820+1517+8048+2792+3581+2199+4506+9388+5097+4880+4493+7197+639+2941+8427+8277+9099+3936+5140+2453+5595+7769+4449+2341+1620+429+7354+5502+7149+9195+2119+8968+712+167+1759+4292+2365+6265+3680+7462+1144+8172+4658+1783+1113+3084+59+211+7020+5199+2664+2614+2968+7112+4955+4587+7541+2308+88+4689+1503+2207+3657+2214+2374+5416+6506+4739+1681+185+2200+2824+8357+6858+4606+9470+9942+4665+9680+6961+9864+2344+9575+2831+9455+4529+7417+6996+6837+7505+1685+8339+9712+5341+552+2085+757+7058+6823+2437+7242+9023+5261+5599+5880+9867+5068+5821+4531+4748+2782+4395+7091+2356+7225+6546+6885+4641+3541+3721+2145+5225+2060+1856+566+2612+3941+1322+9669+764+3759+6910+9786+9020+2509+5666+8886+7576+1487+3417+2323+4269+7811+9413+6625+5035+5958+3509+9676+9498+7230+1821+4723+9289+3677+5288+1900+7617+6609+1568+8380+368+8478+8166+9387+986+3832+8273+8561+5318+1689+883+9586+9500+296+6210+4534+6253+9719+4210+5751+6948+6030+473+6236+9706+5760+8135+7322+2369+9703+5702+2737+8180+3868+2124+9165+7699+396+7726+3017+2084+8609+2603+1583+8904+8813+6117+5157+8531+326+908+5479+6355+1380+1714+6061+7140+9849+3383+9509+9552+9085+2245+7731+2952+4368+6896+651+4764+4622+3668+6848+3230+6270+8431+2134+5082+4547+7290+3613+4873+8197+9091+1228+9577+805+7288+6717+654+671+6225+205+9755+8470+7936+2707+2838+4831+3357+7602+9452+7024+4449+2682+3294+2879+4815+8376+7426+2105+1988+2298+302+1078+3526+9879+1883+813+6595+2536+1484+2820+2740+1238+1290+676+3944+4128+5506+7301+1729+4958+4325+6177+7639+7618+9055+2454+5993+6480+4558+7981+8778+4859+9058+2303+4737+941+3116+1332+3476+4599+4151+6216+5837+5440+6891+9780+9567+2397+7081+1296+7355+1405+7472+4993+9023+6527+7447+5015+3006+2004+2996+1784+6862+2053+4086+1599+2994+7201+2930+6469+1800+7081+2685+7636+2521+9576+7416+2088+1973+4496+3383+9327+5901+854+4320+4923+7380+1766+9938+386+3769+2933+2169+631+4986+6255+2230+7979+3456+5159+4448+5255+2240+7132+2891+4760+6708+306+6847+8680+4801+229+8006+701+1082+2325+5624+8462+4090+5561+8848+7859+8493+1017+8490+3479+7271+719+1457+726+5878+5904+5981+8117+3036+8871+2876+9743+9176+9722+8423+3977+9950+6428+4678+1032+8753+301+9494+2843+5862+8342+701+4355+9358+9190+7833+6628+9909+9289+7354+5786+5193+3334+3903+8229+2204+6778+7971+1380+6500+6394+5357+6449+2821+34+7481+1574+335+6975+4416+6196+5316+5117+550+4673+4307+8382+1301+4215+7671+8654+1+2863+1988+3903+1091+4192+680+9062+5571+7180+5455+927+3628+8276+961+1109+9849+1295+8084+4265+7490+3399+9381+8039+8072+3688+6421+9372+7902+4091+8026+7903+6954+13+1805+8044+4204+2485+7106+9774+9664+2561+701+3292+836+1661+4401+685+2956+2485+4950+445+5883+4330+8484+3955+8018+4905+3326+5920+8995+1351+3822+5949+1363+5627+3992+5567+8112+1098+5340+7776+3658+6041+1068+4493+7702+5469+5178+657+7953+127+1102+3835+4457+9585+7790+2474+4489+1115+8393+3484+2466+2215+9433+3829+7841+3425+9395+5953+4522+4735+3728+8179+775+4796+2672+8476+264+7850+9132+8216+7976+233+2050+2433+9818+9839+4907+4307+954+3299+7791+3420+5514+7223+7248+3355+647+6643+9307+5168+1377+3035+3347+2151+7830+6019+627+8093+3868+9759+6308+1844+9992+8358+4276+9809+8197+9182+4116+9150+2481+1907+2570+7994+9129+9817+1349+9776+6459+655+4944+7836+3689+8290+9986+1518+4309+613+9611+8176+371+5918+20+362+4275+4295+171+2472+3477+4287+1621+5958+6193+4191+3952+5322+4008+5300+5097+466+5954+40+8302+9643+8330+8287+1161+2638+8900+771+814+9270+6688+833+9632+963+5128+9803+3434+8604+4090+5055+4562+282+9245+8513+5603+3252+3812+700+3718+9766+739+2019+9408+9069+306+568+1707+9205+1338+2520+8475+8025+3353+8107+8987+8480+7910+2421+7084+1999+7475+1646+2280+6719+158+7883+9970+3969+8582+3688+3734+9321+5706+3142+8390+6012+3709+96+5216+5046+2616+3691+3071+5968+1797+2058+4448+9706+4478+1532+1704+1952+3177+3984+8671+3335+1866+8641+7304+448+2328+1037+9768+8034+4179+8157+4045+7887+8252+9260+2933+868+2951+6003+6836+4747+8061+1284+4453+2538+2815+6157+4490+5992+140+3160+9326+2006+1801+6630+2453+4128+7667+2220+2162+1845+376+6206+9731+8628+5466+2663+9496+8416+8666+6331+3163+6726+7614+7615+9264+429+3771+3754+6421+3911+6914+5747+5916+8714+2376+8368+2841+42+587+5002+1886+963+1208+1617+9591+6673+4279+9086+5088+2945+5416+8250+9671+3030+5865+8935+3458+9635+2688+9879+3545+9601+5625+9460+8314+8000+7828+1155+8041+8414+6157+9927+9377+7364+1543+8968+4037+5822+8053+9125+8766+3469+7374+8437+6499+3238+7371+9957+2873+59+9835+6418+9660+5459+5878+7974+3458+3705+9128+1499+2119+5285+1425+1495+2649+2967+462+6685+8788+8515+5809+7554+1984+3183+5990+8482+6421+3361+8438+9293+3420+8272+5711+3079+3730+1588+1052+7188+5292+180+8686+7411+5464+110+8905+8113+3077+9367+4797+1864+7882+606+9417+9865+3788+5407+8347+209+8767+6784+9502+2186+5056+5212+5265+8785+6799+6316+5973+2091+6495+4658+9501+1959+4768+8406+71+7844+7773+4868+9707+5654+5473+9124+5519+9261+4530+3865+9470+3297+649+8971+5483+5704+4182+747+4489+981+7063+461+3072+3557+5119+2573+5516+9886+978+5586+7729+8750+454+7436+4404+5927+6559+9923+5187+1089+3787+4656+4385+4436+3627+9868+139+7808+614+4628+8789+7676+5088+1860+1233+206+4432+6749+92+5410+2335+7821+4160+2788+5256+8564+8714+1815+8486+3901+2904+2273+8557+7289+6708+2183+7156+6846+9991+7769+1474+8780+5445+6561+639+6678+6767+5071+3426+6858+480+5761+4678+4640+8548+9934+3203+7262+1749+1688+1163+4652+3960+9719+1940+668+1902+9095+7514+1892+6864+8987+671+2309+5547+1310+8987+2313+6381+2413+9171+6861+8173+3849+1500+6721+3782+4702+3982+5531+6390+5145+182+349+4863+2122+1016+6764+1216+8529+8656+8080+7515+9327+388+3062+637+9374+5375+7017+1787+4545+3877+9959+8394+5376+6679+2176+78+661+7706+6467+5805+7887+6816+668+8+7831+7432+1224+6360+6088+9304+3875+5414+9691+6937+6051+9065+2311+3067+851+6856+6943+810+5249+2319+7489+7424+2396+8149+5129+8863+3954+3016+5678+4621+3024+3509+2052+4248+9868+8139+3551+3743+3553+3242+679+9603+2307+2989+2670+3158+9845+9613+3967+5094+1931+1455+2517+4327+9604+7646+3190+3557+662+8867+8178+3685+2375+230+7932+2243+8369+1482+5985+1921+4723+6664+1524+7030+9653+4193+187+9497+3806+4153+4590+5737+5608+7107+64+5211+4753+3253+8768+5414+2119+6945+9099+4493+7174+7030+6736+5542+8512+2721+7463+3235+9384+8987+264+9037+3180+450+8534+6985+4603+3123+2721+210+230+2784+5420+4982+6037+4187+396+8155+1132+9494+2648+8305+6524+9383+3847+5036+2104+1310+8270+1488+296+8534+524+3475+8984+9057+459+3586+2180+3180+3795+2409+5964+9215+7391+2000+3402+7786+155+4533+7280+2802+2838+3803+2185+6684+8838+4289+7994+7108+5776+8289+5641+6299+1763+4625+5355+2222+8210+7534+5402+2005+9943+1366+1220+7333+3365+4621+5119+3519+9154+2398+6321+1992+6201+8506+8675+5038+2794+6669+2146+8569+4957+7787+4867+6720+2411+222+8942+621+7755+4343+2625+7698+5708+3845+5031+9073+8465+149+2592+7619+2547+8913+9610+8747+7418+8285+3785+212+4953+5931+8780+9909+3717+3647+6629+6127+3868+5570+6748+1623+9913+9373+9321+5621+3217+4351+4693+1682+4499+7285+9300+7046+6197+8910+5793+3615+7194+9577+3826+2147+5508+2606+2056+9224+6253+8684+5351+121+4254+2098+1744+4166+1470+1064+9786+4686+5414+4479+6368+9913+1763+5667+6958+7959+4577+2750+1574+1770+2327+5400+3917+7834+8005+5972+7058+4257+4656+2408+4378+8909+4506+6121+3074+5976+7184+2859+661+2597+7337+7029+2510+9100+2695+9467+7058+7271+2217+8632+9041+4543+4031+2957+2377+2036+8929+9434+6292+3584+1841+669+2492+6347+6790+5565+2322+3973+8424+2983+6570+5761+11+9079+4860+2705+8545+1918+9976+762+549+9017+5304+4579+1974+7680+6614+902+7113+2906+4486+8954+3575+6977+5300+364+2542+7621+4337+965+603+906+6726+613+9985+1585+3318+8530+3502+3294+9291+4050+2310+4594+8629+4284+2274+5243+5186+9387+8149+9671+8340+1724+6647+3640+2088+9189+1261+6424+154+1863+7330+6879+2476+7314+8463+5794+5843+1964+9087+5133+6014+1397+9727+4643+5680+2000+9886+865+1386+8034+536+9726+9757+7182+3366+1844+6371+4626+8268+6524+6489+5597+3402+8964+2910+1865+4758+8752+3829+3844+3885+9843+5241+3611+4485+921+5610+4370+1786+6996+2403+2321+6722+2160+9503+88+4004+5873+4713+2271+2397+1201+7867+5799+165+777+7663+4922+9528+1491+8766+3413+1333+4007+7023+5818+4927+2632+187+6712+9628+2590+9033+6350+4750+8535+6437+8753+4408+1149+1023+6804+2350+8890+2602+2515+9666+264+7437+9194+1755+6203+2606+3088+209+9628+8905+5135+2260+9092+1847+1888+1682+879+8237+6431+9413+4674+5184+3821+5822+6207+624+8172+5096+3225+687+4762+3489+8123+3956+5244+4325+6562+8331+4534+6190+7236+9668+8450+6327+1515+337+8008+2393+8574+4439+1806+3247+9622+5626+9069+5828+6250+7241+923+9475+7927+5685+2963+6050+9640+8207+374+6202+6537+4908+2391+3772+4576+840+99+6090+1176+8107+8483+9750+2545+289+2996+2166+5915+2065+7993+2164+9305+8916+1638+7231+4601+4601+3280+4241+2807+3654+442+9344+8561+2832+3116+3137+3672+3215+9226+4848+1321+7709+4597+3865+7997+7593+6031+3911+9657+4024+6074+8961+2939+7712+6192+7540+2312+9472+1780+5119+3125+2222+4462+1686+5053+7578+4822+8724+792+4048+3571+2112+1756+8168+5977+9753+5760+2007+3663+5416+6030+9737+4377+8969+7448+569+6508+9760+40+8288+4878+3165+509+9340+4850+5562+6917+9672+4286+7708+3720+7856+9820+5476+6024+5796+5228+1783+7803+8891+7199+3832+8627+1575+2801+6074+2143+9308+5833+2183+7596+711+5347+8104+50+197+3666+6967+9869+7951+4674+3588+5807+4494+9063+1830+290+4291+3612+8092+3181+810+1923+1808+2385+4724+7881+4528+4031+3714+6710+1627+4425+2056+9731+4474+2252+3396+1440+2120+1346+6114+5708+7152+607+4771+8981+896+9061+2592+8988+2242+3402+910+4049+5786+5633+1930+314+9664+5643+7023+1291+67+9078+1021+4541+1330+4416+5980+3450+5762+2094+9157+2914+2701+3927+1894+3596+2988+4486+2583+5229+7888+3493+9277+3673+9126+1207+3986+8790+6850+1009+80+6916+86+1101+1457+1416+5517+7437+4865+1278+9530+4022+4191+2230+7948+6085+5826+935+571+8409+6164+8458+1902+5441+2130+1028+6647+6116+9817+3496+7124+9897+412+7210+998+1868+8626+6514+9304+3491+7792+8834+7512+1983+1064+5459+8068+6889+6394+8638+5298+2558+7095+7199+7998+9225+8227+4644+5340+8044+8139+2464+7940+8550+9674+8938+418+8300+5452+9722+1790+3243+8555+9301+5226+9618+4760+3293+6507+1154+1930+1805+3711+9024+9003+1708+8248+7230+6352+3588+5273+4490+6052+3212+3040+5726+2150+3458+4025+7601+3179+5815+844+1733+5116+6069+1351+9876+9362+7858+1029+1291+9662+4740+315+8665+6448+8563+5894+2799+2151+1166+7289+8202+4378+329+3928+6527+3786+7953+4128+6964+3768+4971+8697+8883+1040+48+8758+401+7906+9787+1692+7567+4527+2007+6232+974+569+2125+3773+2720+3291+1062+921+7668+1391+4849+4195+5176+2801+8323+2140+6569+3294+837+5451+4333+884+4209+4734+8790+3995+6426+6356+8522+8432+2588+9495+9001+4712+3268+1720+8003+4329+2641+5671+5719+7489+9866+895+290+8188+3035+6858+1481+3871+2309+5813+4755+6517+547+3544+512+6972+9900+9033+5404+2487+8528+4404+7199+1796+6123+5201+6124+8764+871+1843+6252+736+2738+6542+8924+5772+3400+404+9643+5709+6217+4397+2225+6763+7941+2737+3735+7840+1770+9138+327+297+3542+7525+2093+9665+2725+8216+8428+3596+59+4680+4332+2797+1221+3255+8569+4621+3659+8211+329+9875+2608+2554+6638+548+5290+373+8388+7059+9510+8714+7356+3052+6238+9449+2716+8963+7664+1143+2559+7723+5822+6890+520+7043+145+9088+1663+3803+7298+1991+3678+9905+4545+315+453+9834+688+8840+6893+198+7553+4249+3249+3790+3697+5964+2753+1361+7106+5311+9084+2928+2201+9603+9970+2345+8691+1632+6148+5988+3623+9825+5893+8167+140+6345+8001+827+5184+4894+1024+2737+9143+4272+6526+2839+236+9279+4200+7341+4589+3284+269+6790+2886+238+9134+1576+1870+5281+7564+5492+5106+3457+3659+5245+9801+1660+6071+4985+6553+7095+7721+5695+1367+4247+8534+1602+3526+2733+8943+8115+6016+9211+4904+8902+9448+4037+478+1317+9318+8042+6809+4423+1498+468+9667+1299+2127+5738+6284+8680+2832+4005+4375+4198+8252+2908+5800+1777+5641+4742+9891+1657+3953+4794+559+3400+8831+1037+4717+8148+9078+1526+2570+575+1993+2237+1874+4120+7975+8157+2799+806+2161+7174+5004+413+81+804+2189+5722+5545+2079+7378+9497+6873+7937+2897+5703+8973+7614+3850+8050+9139+6420+8625+1132+8657+498+5252+6631+8655+8051+7437+816+5224+2441+1228+5304+3244+3417+1026+8788+5495+8403+8285+2367+6339+1182+8070+5311+8795+1919+3361+7934+8339+1985+9066+6995+2483+4317+3626+1138+2367+1062+1954+7591+3503+3181+2895+6746+6597+3920+5534+2092+2323+3818+4459+8662+5000+2528+3973+3794+4447+7333+1728+2786+9318+793+9781+1801+5110+3406+2938+7477+4468+4891+5067+7970+8072+7961+4715+4669+1881+248+6760+4203+4066+1219+2864+9065+3747+6836+2859+8193+4169+4586+978+3486+5379+758+5286+488+4164+8224+7964+8631+3114+3031+6601+1186+991+1316+5854+2872+1564+2614+7074+5630+3832+9938+4694+7578+6774+7553+5771+942+2139+6748+4428+7517+7506+9713+8005+1669+7937+5969+300+1050+8999+6901+2236+9990+8216+8089+2861+9779+702+9934+5408+4534+9872+102+2111+6645+7655+7882+7586+9793+4629+2013+7310+2135+1726+5314+3804+9663+1282+4103+713+280+1003+2948+270+9219+1036+3130+8997+1738+3064+4405+6271+2935+4507+8382+9579+2161+6263+7165+1953+892+9178+9263+3026+904+4576+6830+566+5858+932+1278+6138+1935+4225+6407+1154+5261+9536+151+6998+2599+4555+3268+5533+9061+1650+5112+1222+7913+2276+3175+8804+1453+2437+1830+2356+7012+8659+2921+2869+9591+4199+9006+1526+8423+5413+2679+3683+4948+2829+681+7547+7384+3949+3079+6445+5598+8191+7666+3510+466+840+2314+1919+3276+4143+4275+288+2802+7196+3157+2393+1394+2163+3919+9817+7575+6597+3499+2522+9426+4179+68+6809+8127+3147+3253+3725+1338+919+7235+1803+1759+9548+3722+5034+3691+7997+5321+6493+5192+8478+8885+6586+640+2803+6402+8214+9400+9901+736+8825+4080+803+5634+2207+3950+8887+5931+5287+9805+3165+7090+1563+2713+812+6597+6403+8808+1918+2895+3999+395+1780+584+1034+4582+6986+9247+3981+6886+9982+2806+965+785+8439+3172+4735+7325+9103+22+7130+2267+7112+8693+4980+7923+5289+1382+6730+7207+4277+729+7601+6056+1313+8634+638+8298+7881+4618+5183+7863+7424+6148+8648+5862+9319+3383+3187+8422+3404+316+688+515+9009+5668+8438+4297+7050+5167+1503+1326+5895+9104+7382+7207+7738+8019+5505+5619+2637+687+3481+60+6835+2129+5922+6154+5511+9108+4575+8915+9424+5263+9430+8432+930+7867+2729+7980+3033+4232+9306+8928+3335+6687+6135+1073+4706+1639+6691+7343+2326+172+7402+9161+2300+3324+5314+7811+2431+9889+6726+1855+5152+6155+287+6082+4021+3015+4061+7054+7247+3366+5982+582+52+2116+1654+4758+3755+8344+2100+6080+8515+9502+5241+815+2825+554+8625+5256+443+5351+7110+5594+1505+7396+1675+5526+411+5735+2580+7658+9100+8561+8239+9152+677+9893+3910+4431+8237+6009+511+6752+5510+5751+7566+8335+6305+6191+3590+6747+1541+699+2341+3046+8095+4015+8571+8506+9750+1150+6163+8850+9711+4402+8002+387+4294+1911+4818+2531+7919+5329+9282+3429+1080+6848+1763+7384+3039+5352+4131+4580+6051+6471+7625+4145+485+6196+2651+234+7345+8813+9084+7056+3214+7085+7442+7508+8995+2260+39+6914+7588+9320+343+8667+6168+2105+6051+9206+7457+181+3785+3508+6651+1410+7653+7136+7605+303+7370+4950+9115+6453+2005+2329+3537+9447+9837+2532+1706+9875+9445+9294+9195+9787+7960+5362+1892+4010+4568+9349+4191+8352+2856+841+9762+508+7977+7366+810+5347+2315+9925+1800+4320+2254+5337+3766+2090+7868+5472+1965+7313+4765+1159+7099+2725+6521+8991+6734+1088+8339+925+9440+1195+1766+9201+1702+9742+6567+2512+5089+8882+2436+6888+3201+4689+2224+6967+6779+91+2438+8743+7403+7203+9902+4502+9927+6423+3493+6661+7511+1832+7585+6951+3026+9350+6152+4728+9092+2718+7239+4180+1599+9675+1067+4800+4364+3290+1766+1142+3381+4204+9885+784+1406+9787+5286+1332+6210+8779+7993+3720+610+5577+671+3636+4927+6822+8363+4018+9540+5602+8197+1138+5276+9264+5937+9640+2553+7702+781+5934+1906+666+6718+3311+453+2004+4643+6662+782+2635+382+1391+8212+1052+5026+3138+7874+3389+7155+7413+8990+5351+8550+4266+4614+4487+3905+7167+2189+4686+3101+4094+5352+9818+7404+5804+1821+2047+2466+2603+4681+2847+3993+2892+3899+9019+6029+1772+2408+3184+9185+1398+8534+7735+5664+3148+2221+9568+315+4410+4254+3415+8504+9605+3233+5907+5409+5054+7954+7874+7656+2634+721+1649+5526+4619+668+1555+6391+3075+4738+5575+4473+3272+3310+136+6419+5531+9704+6734+9940+3957+149+8443+3562+3381+4350+8971+8435+2304+6844+6091+4937+7564+7739+463+2183+8406+2017+8573+1481+6754+4148+5953+26+7458+6088+6444+2988+5792+3178+2928+9749+3326+1371+3310+6707+5721+2281+5141+8024+9124+1231+2961+6688+8970+3423+8871+7376+5440+7444+8856+2194+1592+4809+2219+9049+897+8663+2037+6688+1840+4964+6436+5166+6335+9746+1872+2055+2026+7013+79+1150+8243+3039+7838+7213+6462+6708+4588+1901+4151+3444+4094+5742+8252+6313+4790+9148+4975+6827+5836+6815+1790+2271+1980+8125+2017+3851+180+4042+863+258+5192+9106+3296+3029+6318+9758+9736+905+1658+3887+4348+5752+9628+2600+2064+4418+1748+7039+1244+7583+3853+3034+9854+5832+1158+1870+9683+1338+5912+546+1595+1103+9651+4891+4131+5968+4648+3867+6873+6306+7753+1221+2058+7381+3820+4121+1798+5567+1160+3042+3149+5013+6076+3003+845+7234+4872+527+8571+783+1072+165+1886+723+5055+6017+6691+9703+9883+3563+6008+7636+4784+8065+5017+8603+2186+6814+4170+3346+9856+7319+8358+5931+321+9202+3165+5193+9729+1735+5976+801+1900+7861+1523+6955+3877+8213+6657+3760+1776+2665+1396+6560+729+6412+5163+2915+3226+9332+6260+3081+6651+4618+9012+6972+3819+2177+2164+3548+3911+8139+4348+5811+5999+5871+2765+9876+4084+9421+3636+5859+2085+5031+2419+2814+1442+7581+5729+4668+6912+1989+7749+3563+6606+6760+534+425+8937+2697+3972+2847+836+8320+8657+6835+4190+1422+6710+8273+842+346+4132+2927+5376+6550+5741+6818+4130+1470+1485+1042+3458+9233+4605+64+5993+5138+488+4929+7835+4460+7776+8670+2780+6433+5504+6969+7854+2214+5242+8696+2559+9373+1623+7935+5923+7364+4753+52+8833+6237+1094+2291+5470+5698+2354+1463+836+2842+6392+8670+7302+4168+7339+81+601+2843+7050+8454+5057+2291+7150+7615+1664+8773+5550+7586+6136+302+7638+4969+6539+8732+7259+2009+4429+9613+3471+5264+2454+9863+3934+9756+4030+1273+9836+4630+4115+6886+3084+9171+9177+234+6786+840+9006+2336+8426+5142+2637+6063+110+9175+4795+7369+1183+9223+6981+4654+4487+9435+4516+8421+9190+8546+9693+9026+3175+3808+5912+6258+2979+5088+6491+9764+5927+5497+2100+4353+639+4736+415+748+3911+5209+8117+5094+4432+5098+9747+8919+4533+4263+7340+3723+2808+7032+2749+5983+839+8660+2241+3817+3747+8732+3581+9674+4228+5680+4026+4866+416+4441+5614+4326+9650+3731+9420+4082+8828+9167+3001+3360+3429+340+7083+6237+7371+9831+2219+8210+8490+4459+2027+2236+3190+5607+1910+7418+1287+5935+2283+1703+375+7897+6028+25+1627+5448+4106+454+4614+7106+3814+8042+7445+896+4278+4816+726+6497+3026+9216+955+5052+1452+4145+659+3361+1562+1945+9295+3844+3648+9670+1740+9676+9695+3367+5123+3800+3820+9736+906+7634+7777+8351+8530+2055+3166+9256+8552+6191+8471+9506+1243+9922+3650+1901+3282+5211+3846+2577+9055+7493+2247+795+7168+1941+4161+2290+5741+7981+2025+6646+5614+9802+4996+4144+1857+8162+3399+408+4352+1869+9914+5594+1791+3564+7495+5072+8774+1340+7649+7829+8832+9895+8623+6000+1835+2783+8289+7575+763+314+4221+6377+116+9216+520+1972+7377+3918+2380+1729+5787+2294+7323+7577+5857+4817+2649+4631+6157+297+2459+4989+192+1082+988+2027+3865+9277+9602+4627+9590+3822+1004+9706+3037+1524+1678+414+5442+4057+2143+1228+6350+9466+8805+2207+4282+1454+6837+439+1751+9295+5427+1942+376+6415+3968+4240+5691+3569+8867+5281+7390+9871+4986+427+1394+6663+841+6835+720+2983+8063+7070+2448+6868+9276+6730+8321+6112+7169+71+5407+2595+2013+5783+9009+5980+23+4700+9549+8890+9980+6939+8760+4966+7366+154+1629+8206+6988+2349+1189+5051+9418+3637+1918+8694+366+238+4806+7534+309+212+129+2321+5995+9138+8301+6017+3838+7849+4906+3817+4788+3666+8783+2153+3819+412+359+807+2760+1547+5857+2178+5183+7775+871+5549+8012+5676+3083+8320+5888+3212+641+1882+2349+8941+7899+6186+6790+2804+3+1577+6470+8786+3730+288+9197+4088+1094+1956+5635+6951+4133+817+4725+5004+6366+2737+680+9448+1057+6567+2659+1697+8449+5008+638+6347+1194+7427+9151+1197+9003+5620+9982+2733+5907+9179+6820+7001+1134+2454+3952+5267+3271+8676+270+9636+1413+949+9084+2469+7516+1743+4166+5964+6750+4803+2311+7943+2229+1461+9139+1232+7080+9121+3964+2987+8299+783+9987+9433+3237+3938+4699+6508+2614+4969+6143+4026+5918+5227+6495+3434+6969+660+9397+3718+5462+1708+1661+7691+3168+800+8922+247+9920+2886+3233+8219+3669+3220+7651+6905+7157+2350+3412+9771+7318+9555+3796+3236+4781+290+6669+1749+950+6066+5467+6412+7773+7127+4102+940+7926+3024+1187+7846+5909+4420+6064+9577+7639+3715+6482+4796+6064+9894+4566+3381+9448+8362+6616+4229+8652+3285+5978+9601+9350+1444+6012+7122+8570+114+8062+6496+3137+9248+4342+9045+3667+405+8622+1306+4119+5103+6102+182+4996+667+3563+4444+9028+179+8672+7680+3463+4649+7280+2812+6092+3292+9934+4662+3405+7995+1158+6541+7243+5499+5586+910+5904+4207+2215+23+9309+8316+205+4305+8983+3768+8748+8011+3946+7419+5690+7409+2067+2969+221+8159+6260+154+2821+9664+8149+3978+6205+5391+9477+1790+6300+5381+5996+8514+5403+5305+6830+5608+9609+5812+9375+8356+3823+3321+5775+9512+729+7841+2480+949+6000+8740+1103+8820+8404+9251+2798+4609+4641+2274+6398+940+7655+2394+9454+3057+7699+6283+8664+7308+2095+8039+5663+5917+1359+1437+5428+2087+9278+7908+3036+5278+6648+4138+4098+5052+3389+6895+9660+8029+9169+6058+8969+6823+8452+8422+9880+6150+4705+8544+3457+6800+6582+9120+2716+7940+557+8144+27+9835+6052+3063+5112+2700+7200+9210+7752+588+6105+7411+8617+5273+3469+7585+2096+1920+6006+1975+8070+711+519+1526+7510+7100+646+226+5040+1202+8370+5067+1037+4422+8129+6149+7121+5329+5358+4872+5916+1462+2283+4533+6735+5751+2117+8830+7671+8123+805+5740+8834+1324+7266+6343+8423+7911+6568+3463+9113+4938+8529+150+9359+6657+6298+6480+1985+1656+1352+7901+3118+3634+2433+9852+9385+4550+8682+7055+2673+9487+2795+1506+810+60+7848+9233+7971+4416+2695+7084+9353+1224+7233+8712+7880+3531+5191+9865+5186+6542+7765+8303+176+198+8155+9561+4747+6836+6616+7419+6323+9410+8924+7132+9470+6772+6365+7440+1188+9060+4524+541+283+1756+9252+8162+5287+4443+8026+472+985+5791+8775+1161+5988+6929+721+735+3765+7336+8154+87+6746+7078+7219+6215+3849+3584+3655+5037+2643+8178+5577+2925+9934+4829+1087+5220+9271+9113+5692+256+4904+4466+1416+891+1395+2137+1626+5160+9472+9779+5247+6217+6856+2466+2432+705+6049+6086+5741+8691+4264+1318+1616+4198+6146+2703+9417+5417+1816+5109+5672+6719+9575+7088+7610+970+9224+9235+6129+8696+9013+1375+4913+5869+3840+7344+6573+9889+3430+2314+8580+7694+3631+196+1891+9777+2898+1308+5193+4713+6416+865+1432+5991+7952+9041+6960+7176+8275+3088+5871+7288+4463+783+3156+8303+8127+9729+8192+1556+2043+6771+9249+5674+6966+1140+5450+9864+2447+642+4577+8863+1507+6008+4853+9459+5048+1812+6634+3323+4900+2505+610+9362+3287+3766+7665+1414+3495+5856+2970+5537+2627+2218+1210+9593+3358+6659+9456+5804+7301+4032+4666+8807+40+9518+8265+5088+1330+4899+8410+6229+7403+9019+5591+690+2785+3256+2103+6279+9112+5072+1816+1738+7290+3025+1330+647+9684+786+6450+6985+4817+1116+5792+4857+634+4057+9944+1963+8955+8353+8192+6357+7372+3783+7047+157+7038+9149+6435+6149+4221+8250+7887+1510+1275+9216+2157+959+1+8607+7943+4818+9722+3734+9675+356+7791+9618+2319+6745+7971+510+3102+5342+4293+148+5498+1330+9297+1933+7479+3517+183+5366+5027+1457+4581+7184+2416+4582+5790+358+9400+5512+4092+9074+5867+1883+8691+8185+8627+6661+8695+1729+2003+2987+1876+7501+4317+1172+9433+1796+4689+9616+7161+9716+1073+1742+6899+3488+6323+2689+3846+5722+8200+7938+4796+4067+9820+3486+2252+8446+147+946+174+2150+3933+2050+9650+8249+3222+9083+45+7911+8698+7205+7626+9770+8947+4524+3258+5269+7213+7103+991+5412+5040+5786+9479+4859+9272+1730+3305+9419+2676+3479+1568+6608+5528+1218+4857+8750+301+4901+6660+8999+2106+4285+8768+1052+8809+2026+6321+6021+9128+7312+1433+4168+3097+911+9026+2369+2641+2331+1788+5316+5809+3356+1924+1337+4573+6780+87+4873+1681+6746+3872+3787+1031+2639+4838+9840+4665+1158+5861+3792+8469+7293+7959+1566+8204+6985+3935+845+9316+5722+6160+5125+9077+8084+6462+3650+4864+6548+8523+6544+3293+2394+330+4324+5033+5168+4163+9697+6326+23+3488+4794+7316+1447+6360+5520+8432+295+6364+7747+6016+2524+2872+5093+607+9333+8742+5470+5880+7265+2014+9173+9658+2344+3497+4690+7511+7659+4386+3836+7682+7874+8630+4998+9321+4989+518+7753+5283+6881+5500+1299+9405+8371+6392+12+7703+5134+5482+3583+2398+7495+2755+2055+9838+6251+6745+7349+3910+1131+1184+1592+9005+9813+6590+8326+4802+7107+6078+85+3988+1577+1384+3392+9947+7775+3404+7650+2909+8885+1232+5306+6380+3987+7361+6218+238+4106+3566+4147+5236+4750+5739+4241+4562+2328+2566+9364+9434+8643+9448+3421+220+832+6813+166+8606+216+7816+1514+9101+9047+6820+5480+3033+4180+1698+3270+8285+5263+7417+3521+12+3155+7761+4574+5483+326+3937+4917+8969+3385+8337+9188+4216+5150+9354+2821+5366+7170+4335+4466+6216+1155+9946+9248+5334+1643+2518+3619+6906+9934+7140+6917+3089+4900+1490+8571+5226+5427+3488+4195+8811+1825+3383+3026+6974+2737+5847+2339+9906+182+6805+6121+1336+6751+5369+6670+8393+7886+288+5299+7820+7427+2215+909+2327+3705+9480+7553+9132+2967+1747+7942+4791+5130+968+1764+7866+6814+4103+7771+6995+908+3892+8331+7658+9260+5000+6051+7146+5288+1349+4965+2714+3564+5874+5041+7269+5353+2594+6400+8319+4340+4342+3109+9469+5309+4873+7335+2123+8976+5105+9118+9884+8996+7448+7542+8256+2447+3592+5401+7734+4941+366+448+8505+6239+5489+5773+1591+8082+2173+9910+2422+6514+3019+1891+1823+7892+9225+3945+6867+4329+3062+6750+3325+510+4291+1580+2957+7883+6981+691+2824+7346+1139+1328+3585+6627+7101+5175+4709+9273+5085+7130+5786+8103+9020+7609+5994+8245+1553+2861+2573+4615+9611+5898+5124+3902+7478+8081+1785+4458+8771+4608+1803+9909+5936+5387+6536+3036+562+1244+2309+5647+8373+8095+3750+7393+5703+9743+5637+7255+2604+8210+1870+2215+4107+6994+6116+1584+5074+7901+6042+3844+2508+7845+3753+8444+3232+288+1480+3793+1531+3788+9440+9904+1882+3189+7296+7584+2932+2933+4839+5535+1143+6708+7749+5249+3701+3865+6833+8774+1765+2875+2618+4273+719+6370+2717+3950+6657+4196+7743+8187+7983+7182+8091+9864+370+5386+7448+3301+8319+2286+8836+9461+8993+6585+4710+2694+450+1543+1467+2214+4417+4084+6487+5135+454+9203+9084+7110+3398+6826+5297+1380+4007+3387+1244+4377+8773+8691+7677+7091+977+6513+6552+9969+3097+1261+2662+3546+2803+4129+5760+7219+8213+2247+2353+8666+1449+1437+5775+4847+8262+1072+6227+2268+4458+7470+6644+3230+6161+4321+321+7137+834+6872+7106+3930+8132+9768+7476+935+3897+3236+8153+2109+5482+506+774+6931+1942+6549+1778+204+7620+8004+2472+2077+5474+9116+5307+1634+3436+5627+8771+4269+2499+5877+8199+630+5645+5675+1565+9541+8911+9718+1649+4393+224+2423+1323+2166+8971+3100+2369+6591+1103+4840+8668+6577+3955+3974+8210+7391+9601+6981+1660+2100+2858+9859+2730+8502+5534+4294+8042+4444+4011+9691+8836+4234+2113+158+6399+1084+3258+8767+7675+4361+3607+6342+937+7562+316+9147+4952+9917+6128+6612+2016+8985+6470+4745+7486+2004+9038+5528+6447+3049+5218+5282+7282+7331+5440+3681+8415+8698+2448+6089+3058+6055+2430+3995+3616+2745+3142+8568+2661+9269+5179+4677+8254+1649+9421+5740+3652+8459+1267+98+1507+6485+5380+8789+3815+820+2469+2230+9517+4917+8318+2575+971+747+6569+4586+3492+9711+3153+6153+8979+8332+829+7233+9980+250+2972+3632+8708+4238+3730+214+723+9109+9002+4538+9928+1471+6767+9445+6387+5084+2019+7357+5831+8588+1942+9322+8299+5095+5475+7277+3426+6303+4510+3406+6552+7481+7037+5260+1719+766+5473+2441+9874+4475+6978+9802+5945+3744+9247+2331+8827+1266+9687+4657+9853+1629+3979+8151+6723+9453+5428+149+5756+9937+3554+2308+7418+590+7567+9136+1355+3039+1576+1229+7514+8554+1031+3458+2298+277+5789+1124+1542+5475+5781+1395+7104+9760+9546+3827+9213+4973+3975+4968+4910+7528+7275+2328+8117+4841+1463+9471+7880+3039+700+5394+1593+1730+8851+3890+2006+4639+5014+3547+114+795+4942+7217+554+4487+1043+9766+9460+5018+4733+4369+2545+2008+6697+661+6849+8160+132+4729+1198+831+122+2791+2561+8973+6680+4567+3611+1693+8113+3725+2487+3055+942+3040+7541+1985+2806+7000+7002+7539+1369+9546+9546+8065+207+6395+6224+338+1123+7422+1169+1245+212+3730+217+6891+8296+3827+8584+6409+7552+1070+9463+8493+4110+7003+477+6915+4002+7478+4454+5371+7023+3999+3435+7230+394+9659+7567+1516+7080+8736+2760+7292+2466+2976+4182+761+6803+2765+7169+4354+3835+6632+2846+7944+3634+3323+4859+7636+800+9312+3007+7823+3311+6441+5052+3704+6099+2619+5220+3179+1355+7979+470+3820+955+4652+4581+7758+7417+1750+2112+1251+8381+4958+9195+2015+8280+4054+9651+9079+3366+2657+6902+6676+9098+1953+380+5197+4571+5599+8375+5926+3578+8845+9745+4532+3497+4325+2290+913+6074+4401+2164+4455+9358+1359+6469+7638+5412+6119+6717+8777+8776+3618+5453+7873+5570+5832+3069+141+1431+1443+6067+5008+288+5811+9539+3784+136+1829+4696+6210+6229+6860+664+5587+8218+7133+3224+3630+3252+9940+2407+2027+3557+7860+9899+9127+3692+2967+9268+5122+4410+5334+129+4697+1145+9668+8480+1281+1496+3176+7491+7725+36+8155+3311+8254+5287+6534+1884+8538+6474+4291+564+30+2150+462+9157+5841+3429+8425+962+7838+3759+1091+2535+4904+758+1015+6185+2254+4191+3675+9978+4226+1829+3288+2479+7115+9822+4363+5653+6295+8653+6216+6325+802+6678+5482+6643+107+3906+7605+7944+7665+8695+479+2568+9453+1493+8752+1706+5683+2426+1683+9908+4255+4971+2387+1369+4792+6749+7021+1086+5401+3237+7411+6203+9915+2892+2845+21+6797+450+7965+4461+9144+8443+7029+8597+9935+5780+302+5618+8206+1985+5526+2460+6955+7912+3829+1747+4661+850+2833+62+4087+243+6265+4001+3134+9109+4021+9931+9559+1985+4392+8702+428+1420+7298+362+7200+7600+5980+5406+9585+1505+7866+6540+9416+1694+8286+4077+2544+1119+4139+6630+1361+403+630+4495+9512+4651+4426+9070+6636+8817+7772+7063+237+5070+7425+7436+2669+3404+2842+2253+4908+707+8793+4324+2401+7078+8401+4945+8197+2539+1574+9557+2941+2204+4052+2453+6855+8477+1522+3490+7294+9293+552+7530+4362+7977+4966+7031+1381+7807+9284+6288+8514+8076+612+914+5154+9012+5859+3350+1551+7432+2907+4491+9636+6958+6943+6490+5435+8465+9979+2728+7757+531+258+2119+8508+5223+9149+9888+3029+8433+6176+1543+6508+6787+2457+1661+5799+8315+5011+7349+5746+7917+1839+5382+4875+8782+1871+310+7247+1850+3038+5004+2380+3295+7122+888+8517+6271+775+1546+4703+6950+3088+1211+3736+5544+2871+9535+3859+7882+6883+9605+5799+8722+4986+674+7503+6856+983+4750+8705+4020+9753+1085+7314+6874+1972+5831+3145+2747+7376+7847+9696+464+9057+3432+6008+1928+2966+9866+9810+9848+9470+5608+8570+4455+6281+6073+1311+7264+822+16+1284+574+1101+8598+7447+3073+4429+592+5819+1804+8438+5514+2268+7495+8946+8275+9423+1912+8141+9232+1760+7610+4840+329+2065+1121+6401+3375+8384+7222+3390+9668+7795+4490+8266+5242+7562+2694+5833+3381+4498+4271+8895+6765+1766+7840+5040+1188+9751+3180+420+1510+789+5259+1839+2853+6379+8239+6228+4763+5461+9618+4430+3256+4107+2696+8497+1669+5389+4330+5049+9886+8601+3944+6651+366+1783+1690+1553+1534+4869+1972+3044+5658+7231+4882+8511+3609+3121+4739+8372+8581+4356+2802+1836+8463+5497+333+131+885+4663+5180+771+3264+9124+7421+3629+906+9111+5182+2439+3980+7154+5483+9637+4384+364+8148+7993+3485+2886+6364+2065+7241+9165+3901+5703+4661+4234+5834+5546+8897+1014+6316+2160+137+3737+5788+1043+2848+970+3482+6827+8123+8964+6463+2507+9327+4610+499+2812+7496+6862+4876+4736+6027+8777+439+687+3011+6272+6233+1907+7286+2549+4066+7422+6285+9854+8464+9133+823+1945+5959+8945+909+2421+1452+236+7031+1950+3047+4526+8812+7922+9262+4838+6699+9700+5525+9709+5972+1757+1615+3257+4305+5681+679+590+5534+9142+9722+6356+1087+5680+5301+1995+8101+6753+2230+5132+8702+5276+9657+7513+3198+8919+2351+9897+8618+7875+9605+4590+9631+1220+7846+3936+6900+8524+4525+2433+7666+4247+8789+8753+9927+4090+747+8027+842+2977+3158+9544+8253+2815+7057+1450+1733+9407+1347+351+7282+951+4940+6912+2171+2786+848+9070+1309+5373+1503+8975+9619+292+7727+9545+4382+8474+7572+5223+1450+729+4767+9702+3544+1823+1152+5277+1230+2498+5627+8511+3449+567+5423+5619+3352+6270+4689+4661+1642+6191+3635+1261+6482+1362+806+863+9835+8378+6086+1284+9107+852+986+2650+2675+2138+7926+3904+4636+3553+2414+8084+4120+7836+3703+7472+4106+8391+2132+5748+4581+5767+7009+1063+7129+7815+1926+6963+6192+8012+8247+5298+8863+9232+7948+1538+1369+5874+5441+6004+9426+7854+4088+3546+5690+7790+1017+9795+6180+3149+5543+761+8916+2551+1824+6044+365+3749+3006+6556+1760+1252+1854+623+483+9801+2160+1852+5675+7601+7856+5101+5455+1943+8646+1145+9732+9662+940+5912+2810+6482+6673+1726+9032+8496+7769+9397+2245+774+5953+4004+2026+7806+4627+2509+7607+6787+4360+3282+4388+2216+8382+9842+4158+7027+986+3890+6689+1925+9802+9499+8407+6474+1224+7439+4969+8992+6835+7213+9766+2787+1217+1791+593+5844+4299+8200+2631+8659+1481+7018+874+9863+6860+5032+6889+7846+8921+3577+9771+8722+3075+8177+5195+4299+5615+164+3290+2450+7377+3055+5237+8594+4846+5830+4437+9144+4030+7068+7803+5510+4086+8676+5373+945+3707+2261+8790+2628+5838+8560+1349+8913+6737+6544+3211+2352+6708+6500+4801+4084+9555+38+2678+4400+5867+7115+3544+9896+4182+1346+5406+8267+22+778+9211+3728+3039+8001+6355+8876+6561+7704+7788+3297+4248+998+5648+955+7498+449+5039+7052+486+7716+1452+6353+4830+4995+6249+9012+6340+1655+7278+6361+2432+6489+89+5471+4489+6444+4347+1049+4148+2134+4346+8395+3132+9993+9350+630+441+4388+7681+927+2104+9132+7279+6933+4127+3527+5944+466+5181+3222+6827+7613+9710+6916+3084+4199+3359+7430+5248+7506+9563+9593+5901+2695+9585+5250+3324+26+9637+1005+952+1740+137+8231+8673+4263+1758+4617+4729+6938+7838+1555+4551+7548+8470+7634+1746+1829+5063+6993+9334+4626+6586+5234+7320+6170+484+644+6196+120+1648+7148+1860+1784+5378+533+6046+7135+5149+774+4073+2986+2329+8624+534+799+6257+2279+2627+1320+9272+1961+5945+5857+7195+3265+2027+7678+3908+8222+7798+5555+5370+9658+7339+747+190+3384+7882+5338+4158+1955+8324+6487+578+8857+7285+6835+1136+9912+8154+408+1873+4099+6265+9067+7364+8291+6745+1271+6513+4543+6826+1882+4200+4164+2629+4389+7548+511+9727+1706+2465+8051+8192+3043+6908+5476+9877+8043+5388+8031+8451+7260+2130+4715+6327+9493+3006+3072+764+9518+7614+7590+1400+1813+1753+4029+6202+9301+4539+5929+1006+7004+3979+9197+46+886+4673+9922+8929+61+7953+7380+7320+82+2094+3647+9574+5100+6718+338+4618+4331+7927+6017+6144+9680+46+2346+8980+4585+8274+9986+1588+2253+9182+1633+3139+3855+1555+2067+3915+9507+9447+1234+9588+1540+4881+9162+6639+1598+9499+1256+5928+7425+7273+2072+7104+7319+4417+6084+1903+2691+6069+3490+4943+5251+5123+8081+9105+6677+148+3019+6184+9594+4253+5771+1134+9133+4933+7773+731+4431+9029+6659+1856+6302+8730+8960+3620+3147+5044+5522+5837+1112+9011+779+6362+4133+8860+5467+809+9007+8486+6993+8601+2738+2763+9735+1871+7696+7507+2601+2127+6535+9260+3983+2836+7989+2942+6455+1136+7985+1976+6972+9097+987+7751+5459+5119+6610+925+5928+5617+9410+2920+4217+2148+5683+3952+4018+3379+1458+6619+5505+7993+5879+9487+829+3867+2429+7284+5002+414+9260+1974+9510+246+9724+4968+5365+6333+5892+1293+1950+5302+4213+6167+7449+9895+118+1467+3274+1575+8086+8778+9568+3964+8265+396+7831+693+7679+2832+1106+6938+4806+615+7184+4529+5583+2548+862+1475+3840+2811+6776+8052+8978+4224+7947+9095+5691+1220+670+3776+9998+237+7739+8262+633+5569+8954+8311+8401+60+5249+3206+674+2432+7735+6257+4980+8596+7731+8819+1407+4506+6871+384+8730+4817+9478+4420+6037+148+8195+6034+384+5934+4296+1017+1503+3249+9328+9903+3308+4576+3109+3982+7008+843+239+1987+9438+7969+806+844+2474+7676+1228+1204+2493+705+5623+8529+852+3818+4563+1236+9752+8858+2252+1254+2107+1579+1157+5415+6155+4265+9396+3162+5107+9634+5149+4545+7603+5954+5389+77+3629+6616+1280+6121+7320+6903+4650+8172+721+9213+9408+472+8070+1659+1726+176+3238+2882+5591+9392+7146+4986+2554+2253+4620+7702+6797+2223+3655+2185+2299+7284+8800+3578+3404+6120+481+8054+4292+1201+7266+3699+1672+5336+5358+3397+5511+8595+6279+1101+7987+3424+6087+541+5676+707+8242+2473+2929+1897+4657+5228+9180+3456+8805+2584+9576+9286+637+3867+486+7903+7565+2158+3238+2922+5555+8749+1517+1833+9850+9504+5256+5937+44+932+6644+8286+3404+9572+182+8061+4800+9362+1517+3605+1946+1092+2890+2583+4958+3375+485+2523+5532+3722+5445+1087+2470+6961+2919+2320+6465+8175+8256+6508+9107+4899+4794+2511+4471+4976+571+9270+4337+2087+2874+6282+3179+5764+8864+8136+9138+9349+659+4670+3071+6103+5756+5541+3064+8674+7860+9528+6849+6115+6035+5955+1014+828+8465+5484+5803+9035+4754+140+1122+7628+6422+4300+3391+5286+2436+2529+4634+3094+7198+7704+9196+2954+3244+2260+1628+1104+1787+8476+7218+7822+4430+8232+8650+2895+3715+4453+1930+8469+4592+3051+6096+1014+7350+9487+6299+9786+2015+933+2879+9213+8637+2075+2166+1881+4334+3793+2984+6120+2268+202+3942+6698+8434+2591+9593+2149+7043+1522+617+1635+4572+6713+2648+1922+6199+8947+1707+8213+9880+4586+7426+8516+6661+9591+397+994+3383+3381+7114+5651+3583+1055+2349+2016+3646+1941+4164+688+3462+4781+2322+8034+1493+4969+9956+7692+3916+1663+5905+3795+6248+3330+2311+2908+2920+2707+3902+6303+6088+1016+1953+9670+2071+4302+1686+5716+6243+5850+6403+9704+630+8725+7738+2122+3693+7693+9814+7609+9356+5718+1403+5603+9047+3713+8511+1967+6420+2413+8269+2507+3428+222+2177+5498+4523+3863+1213+765+9712+7616+469+341+6340+8207+2463+33+5900+2276+7641+5255+7993+9043+857+7039+2756+9368+9005+9175+1780+7274+1682+5207+7495+3858+705+2017+7721+1918+2782+7432+9533+3251+7772+5873+1457+234+5905+7356+2509+3546+2610+501+2589+3467+7540+5344+2835+6545+4519+4614+3818+6200+9821+1312+58+526+3329+7778+2443+6111+5209+1976+9361+2980+7848+818+3214+3753+8174+5722+7298+783+6223+9886+4250+3762+5229+7084+307+9747+1698+4124+5947+1519+5436+6004+2044+8765+3781+4486+4875+8990+6461+4236+1970+4308+5053+5183+8060+3226+904+5358+4009+7127+5243+8259+889+472+5343+1195+218+7041+5319+6165+8559+754+2168+602+9519+5949+5088+4394+4938+1548+8629+6907+5856+3682+2090+3916+6908+2994+9273+917+120+4516+9176+1008+4987+4518+2202+5205+1558+7520+1369+117+8274+3537+718+7792+9485+5805+2186+4423+7353+815+1330+3209+4496+3419+7125+1404+6412+6398+2321+6532+913+1496+7539+5900+6013+9740+1104+7571+7260+2473+7687+5533+6010+8405+3325+5494+4209+5510+9917+1562+6324+1246+4771+820+4665+1895+2224+1077+8292+4544+7608+9205+6039+5146+5104+2052+4886+6208+9622+2145+8681+7309+7678+4690+5713+1003+183+9922+6513+100+1483+2837+1346+6253+3657+6010+8148+5880+7087+6439+424+4694+5644+6462+9840+747+8513+4726+6955+8135+6871+5635+5443+4549+324+1155+5551+507+1076+2064+606+2559+4900+1951+8812+8557+7961+6959+4436+5047+3398+4859+9741+9041+1321+9581+9788+9834+4306+6742+7968+1177+2376+3410+5725+2699+4565+1275+3206+5640+3339+3811+8199+8238+5762+7010+6795+3722+3969+1230+8769+7366+6089+8510+6407+7409+8090+6194+7242+2396+2935+5210+3572+5310+8620+9296+8009+3184+571+1214+8824+3909+5025+7022+2147+786+4032+8941+4508+8000+171+3276+5365+6260+1785+1771+3668+9875+7965+910+2271+899+6120+5843+6209+4739+5139+4218+7923+5709+5432+6746+9618+456+3768+1765+1241+7799+706+5748+5798+876+9024+1162+7136+808+2933+803+683+897+1713+2953+1796+7832+8796+8005+2571+3934+2222+493+9643+7653+7238+9261+8108+1006+1025+9349+8804+1731+5097+4601+2607+4120+5763+9742+4928+8696+545+5610+9593+2258+8563+1388+90+7359+9393+2660+1292+1614+3152+934+9267+390+195+7375+1396+1220+6724+199+2950+1820+4800+5556+5939+562+5298+867+9258+5842+6477+8850+8099+5040+238+8189+2398+9630+848+3690+1244+4000+4623+511+4390+4818+7885+5785+6037+4609+5984+8986+6428+783+4542+2367+1345+9840+3234+602+5681+9710+9452+3780+4749+9689+1968+7147+9319+2816+836+562+6816+5459+1072+1205+276+8957+6990+6312+3565+2973+5298+9993+3756+9840+2360+5101+9679+5593+5703+5360+5302+5154+9140+51+4843+1107+7197+4161+3923+8033+4723+738+3491+5794+1943+3766+4751+8932+78+8316+1905+5376+8309+5661+5215+668+761+4893+6261+6464+253+1563+1617+9392+1613+6460+499+8810+620+4421+6842+5342+5159+333+1136+7101+4098+5887+6033+4176+4203+7938+9551+2511+3598+4765+3179+4359+9658+9439+822+9910+1002+2439+9302+2615+8898+9800+1424+9518+4221+8266+4860+9379+8598+5996+6480+2696+1882+2513+6871+6084+450+6421+8595+4048+1186+1773+8407+844+1212+9229+753+2213+1668+54+4827+566+9854+6251+83+4074+4517+4943+3453+3115+938+9932+5811+2819+2444+2681+8903+2894+9102+7497+6942+288+9270+5348+1131+482+4577+1884+2694+6244+1938+7521+6809+1791+3772+6892+5864+8289+1834+9316+1404+2771+9248+7214+5590+1692+9895+4492+4585+8997+1989+1526+9284+1259+6874+414+1740+1450+2298+4434+7693+4235+1955+4502+6025+5727+1393+1889+4015+3226+1205+5418+5997+452+2631+1586+2144+2525+6077+6728+1522+8066+8254+805+9324+5128+1219+1063+6577+3516+5497+4270+7750+7451+8771+3774+3177+164+5663+7192+3389+6867+2609+9386+7319+5240+971+9462+7765+7048+6190+9286+5113+4443+90+4436+9571+1309+5499+6147+4824+996+417+2573+8446+9188+6347+1623+9351+2009+8814+2740+8876+1423+2125+6194+6662+3095+5655+4427+142+1844+3713+5255+6287+3803+9691+5857+5111+5190+2004+9934+6185+2421+2507+4630+1608+8853+6253+959+862+5066+3699+9737+6489+5824+5930+3150+8918+1585+7577+9060+3428+1289+4315+9715+5091+4005+5572+201+9194+7576+135+5378+9996+2641+8+1604+1494+6261+2563+2355+1327+6261+2092+7815+2084+8022+965+1002+9606+8541+62+3034+9829+4377+2748+4920+8381+8320+5120+7575+5896+5255+2953+5892+7895+2961+7495+9389+9221+58+1744+547+6319+3835+8361+8403+1856+9325+9404+1461+7865+9466+4494+7694+3842+7242+2614+2223+5562+7734+9797+1457+2988+2749+7348+883+5709+4843+271+4929+4900+2014+5476+1218+5849+3836+9621+7704+3161+9024+9165+1026+8490+3659+8720+2332+901+1333+4554+6462+9066+4351+7919+2053+7099+5266+2935+2808+109+3206+7737+5009+5219+3212+6227+1067+7048+5847+8771+208+4870+7935+1233+3360+1593+9953+5691+2493+1285+245+8955+350+4595+6873+2402+1694+2138+5337+4502+2247+8542+2238+7255+3761+5450+3481+4827+2497+9327+3597+2705+4197+1531+3938+7556+3124+3890+3247+5616+5174+3492+4571+5524+8087+1443+7925+9781+3581+3262+4282+5827+1803+6519+3081+5563+1969+6562+390+4465+5888+3987+7170+84+5518+1107+7640+8641+4997+887+4257+171+4378+8827+5694+2465+269+3618+2245+3850+6880+6526+9676+8683+3045+2757+4246+5013+9318+4635+9478+5205+8621+6647+5289+4138+7754+2929+2779+2751+3815+7036+2921+8193+5862+8614+657+6131+2232+2902+9980+9111+9427+9656+7794+2471+2412+2039+7484+1730+6673+6962+6934+5294+3609+2223+9432+1362+5151+2211+4113+8966+9246+7033+7158+5107+5647+7815+1238+7879+716+1217+6989+142+872+4783+2613+3284+6821+97+5013+3493+7058+1947+8787+666+4169+8218+2028+9320+429+6140+8285+9674+3173+5443+4780+8820+3257+6017+6698+3972+7234+3687+4114+8106+8469+6727+1389+5289+6824+6401+8782+3881+8347+7568+4547+2516+5786+6574+1835+6214+2714+120+5887+5887+5562+667+4706+8818+6684+1403+2790+3917+5089+6904+2022+3557+3631+3410+8845+454+9811+7627+4335+8158+5194+8881+673+980+5455+2508+7194+8169+2628+3080+4055+8189+3747+8760+7007+430+163+9797+4346+5251+6701+6368+8808+331+9778+7653+785+9588+5279+5119+7746+473+4000+8418+1452+9455+926+8645+7623+3554+1725+1677+1742+5471+437+8749+5901+599+8546+247+5849+5246+6614+4656+5576+6391+2309+6361+5979+7587+1479+3724+8059+5479+2142+9511+4933+3068+8155+2555+6621+9880+4232+8363+5350+4668+7111+1250+5266+5656+1497+1115+901+8110+5771+6477+4501+8079+2837+479+5666+4316+4203+3724+9795+6344+3234+4727+9411+1389+7282+6031+1268+1514+4393+6618+6181+1504+7867+1447+7159+9364+2562+8060+7473+8332+4537+1973+6411+7373+2452+2076+1689+6654+5800+1483+2997+9033+6210+2408+421+3492+8439+1689+5005+2832+8306+1186+4336+6173+2633+1495+5536+5194+9554+3008+3526+4090+4981+9936+1463+7432+2011+3152+4086+7810+4634+7083+6843+844+9490+7264+4335+7929+8952+9340+761+7257+526+5096+3429+3158+6590+8964+8351+6143+1972+1877+233+6953+1812+1696+4384+3823+4847+8470+1633+9481+5552+8475+325+5042+5738+4660+2970+4690+4000+3731+1947+4525+8826+5375+7682+5415+4339+6033+1558+6311+7909+1791+3263+9721+3487+7647+3543+8334+6116+5175+7814+1668+3650+8139+6709+9387+2798+9679+4077+6798+3409+6023+1322+2234+1398+9004+7649+5737+5037+9206+2048+2946+997+5310+2666+4483+2957+6208+2816+9072+1383+630+739+5032+8768+7448+4419+1566+7126+8495+8363+534+4518+9684+2768+5916+8688+416+1652+3724+9621+3699+6669+617+9009+9335+5100+1965+5543+7915+1037+6925+8544+1776+1956+7312+9223+6375+8877+6349+4870+7240+6882+9387+6923+9649+5302+5611+64+6954+9334+9685+653+6003+302+9661+5337+5401+1626+879+3315+2663+7804+1859+4438+9760+9170+3661+6134+8046+9+1003+5286+6891+390+2209+6540+5692+7819+6604+2645+7153+6288+3297+3156+6590+2958+8492+1991+4583+9371+5306+7245+7175+7164+1683+6934+6333+5343+3068+4379+5352+4070+9664+2242+4460+1872+8782+151+9691+5385+2795+6843+1672+6092+9998+8262+9049+8490+252+3632+7861+5557+876+5035+2720+2559+1969+9053+7902+5036+3432+3253+9106+3096+5495+3565+4968+4276+3715+4658+9660+6509+1501+1332+2600+1498+9593+1649+9988+9845+5280+7848+5401+6156+2883+8121+8714+4851+7173+6615+9887+605+9868+8992+3700+5363+2556+8668+9639+6270+3325+9298+2779+4825+630+5378+6323+223+7026+6311+67+2306+4159+5468+8461+7041+3588+7174+1892+760+3789+1779+1365+3657+770+5064+9019+3325+3731+8657+9595+7056+7955+2373+1881+8584+7751+8204+8807+4776+4514+8874+7082+8672+4341+5542+5713+7928+2715+7605+8688+6504+9383+52+160+153+5116+9178+3477+8846+7835+3072+5902+5789+5444+7783+4373+3194+5986+3180+7970+500+2053+5051+9172+6393+592+4884+4321+3307+2489+3008+9811+1872+3060+9970+2024+8175+9148+5501+7021+6983+8572+2923+2771+4015+705+7144+7209+6690+324+5179+7189+2376+230+6360+8769+822+1244+3090+4129+3732+6098+3939+5603+9157+3909+7627+7332+3056+3127+4352+38+1698+7274+2809+5713+7978+9953+2922+4668+276+8100+1856+2652+8329+8216+1421+9151+9459+4510+3279+3191+607+7217+8794+9764+1125+6420+7095+4181+9546+1446+4218+1244+8720+7027+6957+6698+6980+9878+1365+7255+7977+3221+9907+6306+1436+1327+5456+894+5837+8735+4085+6443+5951+2878+6206+7075+9298+3301+1256+8844+4747+5474+87+3466+2500+7043+164+9479+6921+1528+6734+4898+4748+6641+1203+6183+7967+6659+7077+3804+5393+1161+246+1344+4039+6452+8419+3337+9752+9674+2180+4499+5147+2267+7964+7647+9310+8128+7126+6230+9655+3859+1127+4403+500+2330+586+8467+8989+7662+2270+4381+8823+2516+5725+2862+8967+4143+6198+8719+3816+8377+3217+8962+644+1181+6608+9953+9308+3733+6183+8963+7592+7309+3365+8092+9639+3950+6558+8627+1612+8827+3007+435+1342+8732+3296+309+2874+9494+9028+6689+7871+2245+5651+8514+3425+2259+8467+2733+5992+4649+1696+3584+1958+5061+1675+1596+9011+8232+222+622+7059+3229+1057+8400+1960+4353+8708+4833+3846+7736+1522+1717+9980+7172+230+3405+9431+8696+6138+5422+3345+7833+9005+5302+2893+679+6897+1904+8910+7118+2526+5968+347+3582+4368+2306+7934+3076+7138+1780+811+8660+3496+790+5832+3726+4194+5262+2422+331+683+5766+8164+9687+1067+1057+366+7964+2960+9276+5082+5485+5244+5428+9067+9611+7733+7001+2687+4871+8780+3498+3531+2276+4288+9362+6001+8481+4623+8422+8812+5305+4188+6976+4992+5255+8032+5358+3218+992+4633+8300+6477+9877+3727+5543+9488+1460+2544+2174+6331+1324+5671+9861+3599+9958+9222+9600+8439+3845+8022+7251+9149+2209+4226+4141+7464+2258+9499+682+3249+4131+8981+9726+4007+2708+5269+3494+4168+7812+5668+498+9135+1339+359+2734+1297+9581+2333+9735+3425+355+6986+2574+2563+1212+6715+26+3469+6213+708+6718+344+9688+6443+4350+2395+1711+7844+6562+9523+3512+7060+8657+4850+7419+1391+6146+6999+3723+5881+423+4078+2866+2996+6640+4078+9710+6666+7546+5922+7373+4264+6265+7061+706+615+9456+2417+8459+6017+1939+1971+3077+596+6821+495+1986+2967+7494+5709+8847+7916+9786+1713+912+6426+5790+622+3092+3336+6543+465+7599+2808+7525+8304+3423+6980+721+1882+2997+2660+3853+6074+3255+673+6568+5241+3639+4061+949+2486+1977+735+4198+2888+7160+9988+3509+252+3323+52+716+921+2860+8240+9225+6283+5219+9946+8165+8216+2605+2017+4289+5859+2689+856+1100+6328+4917+2048+8813+6894+2783+3011+9781+9942+2998+3290+193+6320+3342+909+7241+6202+9148+6465+2484+4367+6410+648+2582+9015+2665+6870+4874+5354+7726+5973+1681+2642+8020+494+9535+802+3504+9316+744+6501+2606+937+2820+5947+1845+61+2149+993+6525+4632+5359+2935+5280+7940+1949+7945+4809+6823+3298+2534+2795+4979+5176+814+5472+4711+1616+8975+4027+2360+5475+6632+3297+8295+2579+5142+8355+4728+6134+4880+9359+1493+7815+4639+9432+9764+2583+4241+6586+5881+6775+9380+859+1950+194+6330+6661+1810+5304+688+4169+779+7319+7466+9073+9898+2608+7427+4625+8741+2307+3984+233+121+8623+9665+9884+1205+3906+6469+7085+680+5848+7943+2630+6042+4273+9290+7851+9576+9977+2020+354+7296+9485+9427+7194+2092+6854+1819+833+9160+5803+1066+9280+4425+731+9163+5630+4636+5632+2715+5315+1480+657+7945+7521+4930+7235+5371+4505+7212+7391+4859+4507+6875+4285+1701+8967+1138+3520+9800+297+9323+866+9577+3747+1596+8740+9377+6231+4371+2091+1546+5851+2748+9490+3371+7677+6724+8742+2181+3935+6132+7040+8442+3007+1325+143+1974+2462+3663+1774+2759+2985+2639+2335+6732+4234+1075+6108+465+5446+8198+2011+1296+945+1500+4666+8622+8224+3408+802+2159+9540+7842+601+2546+9166+743+4520+1628+4406+6293+4386+7390+8931+6721+4121+3165+7795+229+3630+3240+8427+5640+4536+9372+7140+9202+7993+5364+2609+8795+7522+2148+6636+8123+4694+5801+8865+9214+7428+3271+5507+1814+660+4437+8534+4781+7602+6329+5009+1231+9569+3436+6871+4104+2807+4010+3305+799+9373+5914+9593+6895+8062+6228+5017+2756+2029+3882+1969+9457+7152+7475+1270+7811+1912+9804+2592+9514+6132+7601+744+5701+1036+7614+9804+3842+1624+3109+4640+996+9022+4233+7890+7083+461+2907+9838+2489+6788+1807+1946+3939+9282+3215+1750+1194+3018+4341+707+9150+1941+1450+4850+2976+9064+4654+6818+688+7762+1458+1683+6783+5690+9573+3866+6151+2479+3704+8640+9267+5511+585+3205+4792+3799+4955+5985+6817+9295+6691+5966+1236+8141+815+4212+7205+5468+1029+7892+3230+2486+9575+13+8176+9148+3878+4326+1627+7582+2966+893+3092+3550+4098+7884+7349+9052+3868+4165+8347+559+130+9582+8700+945+3794+5905+6413+4822+3796+9642+7308+3371+9654+5484+2518+3532+9810+4144+1114+2775+5036+4206+6324+9133+2089+3672+8185+5957+7836+6531+6516+7966+6113+5215+8910+9907+1119+5322+4728+4915+4964+2036+8285+4618+7520+802+8150+7329+4946+9263+103+9981+3469+6426+9114+5557+98+7299+1514+7934+3830+8029+5899+9943+3244+4809+9849+4363+130+4577+9277+5094+6612+7562+9711+4131+8364+7861+1459+3309+7124+1562+3290+592+7988+2404+6148+8085+9702+7661+6018+3531+5690+1917+3473+8933+6725+3322+3296+6855+7898+2573+1948+4510+134+1659+8640+8498+9519+99+1806+6642+1661+5096+7233+9648+7500+3381+7732+7201+1042+3750+732+6731+5667+4205+5664+2391+7526+8959+9245+5423+1532+1192+9933+1665+2851+8572+163+2369+8671+1969+9011+331+7064+6243+9979+4563+9624+7711+1764+665+1461+2496+7396+7127+6700+3060+9517+4226+2019+8761+9649+3550+9953+9581+5215+2803+8153+5377+5172+6824+7345+4182+7155+4409+425+7133+8971+48+4843+735+712+6303+3230+8108+3429+9930+1167+2946+4155+3185+1707+3804+6735+1659+3385+1949+4462+1538+7325+9633+8361+4669+3815+5515+9077+4239+2648+8048+4286+7490+8782+4998+3793+2012+3105+7222+1941+4271+167+6096+7456+1874+9900+4190+3532+3284+6138+7994+4821+3463+7627+3182+8132+1441+8696+7209+5680+1344+5256+9965+8833+4038+4962+2626+6049+8067+9848+7990+2338+15+4085+9793+1888+3984+3983+5420+7268+121+3413+2089+3583+1040+5270+1715+2481+3966+8923+8160+5309+4179+8125+4142+8217+3086+6767+4266+1153+6615+2255+3490+6629+6340+3283+8516+324+7265+3936+7591+7385+7348+9679+968+8388+4949+2682+868+8914+1605+9027+4222+5783+7151+8363+4000+237+5130+8265+1390+1744+520+4879+8373+6859+8161+6888+7182+5426+823+4773+2811+8171+4451+3778+6558+9400+6460+7426+8313+8064+6453+2534+3847+3604+897+7847+3841+6026+6111+5230+7770+6630+109+6142+3489+8270+3030+670+3695+3853+5442+6505+2024+9893+283+8582+9292+6742+6007+7605+4806+2459+138+8653+6063+1035+6499+9903+7061+2610+5132+4830+9240+5241+972+2728+3510+4002+3398+7204+7854+8839+3708+9877+8732+3991+8458+8024+733+4464+5628+5538+6923+5766+4191+2985+6800+690+2888+3860+3300+8020+8690+2539+3260+9662+5267+6769+3663+8664+3972+1516+7503+7680+1392+6235+1671+9850+4258+2403+4314+9885+7941+1237+5650+2132+4221+2450+2821+7109+6309+6121+5128+4999+8660+8387+4660+3926+5156+8322+2590+9128+9838+92+6808+1230+6326+8478+1079+584+880+5392+468+8820+6628+6118+951+849+8567+3772+7958+4876+9892+3085+9875+8551+1472+4534+2477+6627+2856+5066+5754+2693+5158+2561+3922+1483+1039+5001+2066+1918+392+2534+738+7020+8652+1689+7869+7219+5460+5826+2094+5352+8911+1969+3903+382+6502+6379+7009+9358+1445+2763+2050+6602+5324+5972+8085+6362+972+150+8280+1364+2684+9017+8384+1335+705+6253+8553+6165+2078+647+1516+989+2615+5419+1370+9117+1798+8379+8474+3242+1141+524+9843+6464+6495+7927+2826+7467+8077+1105+8830+760+121+7214+2095+826+3466+648+6991+5544+1295+8507+6532+3909+3925+7902+3026+5722+6280+1499+8963+7421+2023+8806+3885+8517+6732+6710+5984+4808+7815+4814+5568+7936+2027+7663+8761+5492+8310+5751+1035+9604+4258+7567+3513+8182+5468+6539+3903+1748+8038+2866+9169+60+1671+3053+8577+8403+9763+4560+3210+7577+9373+8778+5512+1400+6440+4272+6891+4750+23+7926+4354+4280+5493+7867+2462+961+4405+6365+2708+2442+9230+1876+2502+901+4929+1078+9303+4691+5638+2513+2267+5011+1290+7778+6410+7730+2050+3300+2480+2073+1226+6833+6353+6718+4700+8814+7678+9105+5179+386+1546+4408+2262+4048+5309+7190+5126+4611+1881+763+7124+4147+5773+8413+1925+2182+6143+3975+5482+8622+6048+6708+5455+2400+3426+154+1214+1104+9258+6392+1489+804+800+3751+4852+6109+941+9977+719+2821+739+7842+6968+6512+6255+8892+8694+2398+2867+4176+1019+8915+883+6474+1315+4309+6627+2528+5412+5885+8920+6901+6689+9720+651+1540+5828+1592+1516+6547+4412+2255+4389+1379+8766+644+271+7460+3041+3138+1635+4060+2052+2518+533+3366+6826+7160+5893+2238+3045+4813+9138+9733+4533+9789+1273+361+1380+2789+6908+5792+5043+1296+7170+3809+1940+7441+1268+4980+578+2903+9040+2629+5420+9572+5994+2246+6732+1887+4483+9776+6700+3621+9509+1232+3410+782+1592+4790+3570+8499+581+8612+9795+7751+2421+1734+5191+3689+6714+5768+6591+5753+8396+2011+5325+4390+4256+2056+6276+8739+1832+2975+2359+1341+4206+5768+2122+5798+558+5691+4297+1138+4303+4091+8888+6723+5825+4078+411+2538+9846+7002+8291+8241+9012+3615+2630+3267+5671+8906+2005+7502+1880+4364+8843+6086+132+964+1883+689+6654+6180+1826+956+270+713+7679+6094+4791+8089+8632+4636+5090+6922+2877+4102+537+5507+7368+6207+4413+9373+3709+6292+3736+2551+2378+3867+3514+4261+4555+168+440+6381+1123+710+7094+8802+6803+1884+6891+5435+6520+1981+2356+9397+6082+2892+4904+3449+9099+9316+2822+2808+5608+6557+5358+7986+424+8872+2246+4979+9039+2686+1359+162+3395+8452+8963+198+336+5853+5632+6856+7833+7987+6253+3914+879+1156+7363+9978+472+185+2785+6079+6742+8142+4064+7165+7014+6310+2144+6052+8995+3502+6214+2389+1954+5176+2586+2289+1029+8217+9145+8862+6204+5397+2776+7083+6553+139+7060+7024+323+9844+3103+7064+7986+7167+4229+4999+3476+6372+1051+2471+9874+7264+4859+1827+2440+7445+4116+3469+5662+3260+2330+1866+8657+5106+8948+5209+5244+6008+2232+5567+5852+5335+2630+3837+2501+6859+8836+5977+3231+9886+8447+3104+7150+3306+4930+9589+751+9046+3057+6412+2305+5387+8278+961+492+7225+6170+5736+3233+8402+1302+9084+3736+3932+2920+6237+790+1756+2214+4020+1641+660+7123+8791+3966+2053+8379+4716+1098+1436+1128+3403+6823+9405+4364+7314+6630+533+3049+9862+8935+4350+8946+2671+8281+1866+8907+9071+3621+1120+3091+5262+1780+214+4052+5745+2266+2431+461+3364+3866+1589+6766+689+993+1130+8002+7623+1663+1051+7485+597+5401+6430+3267+3682+8295+2173+2753+1915+3293+5843+7177+5072+6056+1228+817+8322+3658+1278+1685+7524+2866+8451+8212+3859+9580+6214+1482+1243+7264+8966+1839+2665+5396+5105+6346+3691+7278+9098+5606+571+4941+2782+5643+996+4009+6460+9317+7667+7737+1002+5190+602+9452+3402+4460+9032+9615+5941+274+6879+4907+2113+9543+302+7218+5889+3992+4496+4987+9597+5066+9927+2379+709+922+6387+7168+239+4053+4904+1240+9243+5505+692+2644+9965+9724+2259+5906+9998+9137+812+2110+8679+1114+9327+4568+5106+3823+9554+4703+8889+9481+7081+9597+402+3467+6765+641+7520+1668+1880+6763+7173+2571+9406+7138+2295+1664+3043+2292+801+3855+4401+9480+4969+3728+4047+74+7550+3601+4777+6439+3081+1857+6036+3483+5324+2800+4123+2844+4467+6002+9606+1640+8573+9012+8777+867+676+1820+3158+1476+5675+7559+955+643+1286+5002+717+8836+8602+5493+5275+1683+7349+1310+5165+2673+4109+9287+5516+8576+5289+5121+215+3862+4133+8991+4729+4808+811+7886+6283+6485+5445+7238+7128+6731+2239+7844+5567+841+3336+841+2523+685+2150+7688+3358+6259+6975+8873+4834+2263+3994+5048+6125+8126+4039+853+2934+4849+8739+9217+1334+4183+6454+8461+913+8693+6304+6479+9534+9640+7320+2057+325+9470+9744+3682+5728+6718+2555+561+8981+6548+5608+5105+4674+9647+5957+7607+4495+4695+6823+5828+8877+3277+4288+9790+1970+592+6269+1503+231+3588+3559+556+3057+3303+4237+8784+21+6791+9345+9001+3339+4952+4106+8012+4599+62+5618+9093+4757+2441+4921+3634+5717+9209+3424+7686+9800+9692+9189+31+3280+2747+586+6336+6050+4823+5120+6070+1614+4464+5071+4952+9416+9176+2964+4014+9238+8581+3107+3995+1022+8028+7629+6738+7236+1052+4424+7036+743+3612+7067+4022+6359+7653+358+2408+2475+5478+8478+4088+9941+3548+9040+9356+2724+2003+3370+1962+584+6476+5956+1605+4504+3584+8342+1739+4636+2766+8775+5378+6377+5841+9400+2735+3493+9758+5143+5967+5235+3620+55+5176+7168+9095+4532+9891+1097+7901+1852+1680+4377+7808+3285+8880+1391+1627+619+6027+4392+9393+1404+768+5233+804+3502+8726+562+8644+4693+5796+2264+4747+972+9431+3842+5503+9321+4938+3403+1173+6618+7779+8980+9902+6659+371+1528+7277+6397+5919+6669+7801+6687+1902+8605+189+627+9166+8832+5319+4962+1096+66+5933+526+3907+1435+9847+8845+4838+1019+5462+2617+9999+5364+9275+369+6892+6551+6766+2811+3220+4566+9497+5121+3171+9685+5747+2337+8517+1066+7298+9613+1131+3231+138+5037+4666+9984+3882+9503+1002+9343+2119+1000+4707+1394+1369+1598+7944+8134+4409+1164+2700+3906+6284+5871+3590+2031+8207+2107+3096+5504+1719+4227+8735+1857+9264+3400+1840+3145+2903+2842+2487+5022+3842+7194+6415+5210+8792+4359+3344+3200+5522+6044+7105+1806+1914+695+3836+120+2802+6932+5624+4520+1158+4358+6377+421+7757+8216+3565+660+1057+6052+5681+4899+3246+2096+108+2037+6454+3452+5237+1976+9495+2341+3782+1408+3036+7618+1527+5837+4549+7150+357+5707+1508+6733+6128+9265+4949+9693+9924+6005+5745+5605+903+8990+7700+1011+1027+4154+4462+6263+6130+3956+8603+9911+5364+1638+7528+6891+7474+2077+4041+7831+7783+5548+4563+3911+4812+9511+3603+4735+5516+9347+339+6419+8337+8039+7430+9363+2192+1891+5625+8321+5847+4228+8232+1211+5865+5760+8101+3339+7836+2141+1170+5619+7688+5732+9529+2499+5243+3131+7234+758+2477+7573+7177+814+5611+4606+176+7803+6497+5800+6124+2343+27+4355+3553+5892+114+1654+9231+7950+3794+400+3568+1481+6131+3096+3980+1374+6226+1213+2131+8703+8786+9308+9516+4396+3913+9692+2199+409+5491+8322+2752+5518+2677+6305+1409+2791+7958+640+740+1752+1039+4307+3233+7170+7402+7212+8543+3628+8425+674+2330+7210+9981+1846+1606+3894+1537+3805+4303+7028+2126+7055+2545+4803+3359+3954+7593+1317+4593+8332+3068+5632+2639+6300+2801+41+3512+1343+3668+1937+2017+5998+9146+1997+7844+752+5891+9380+4556+193+6407+6682+7247+8952+1484+606+2905+9077+1922+7498+7409+4990+3129+47+1290+5929+88+4801+7272+3755+6737+9289+9753+5883+1286+7596+6635+7176+6976+1191+7368+3382+7873+4615+2334+9357+5220+5239+8433+7142+2736+5841+2132+5865+5888+3421+1794+5976+8222+9065+9731+4959+8354+9483+842+9639+7078+7476+6814+4054+8667+4182+7435+6539+8796+9769+5895+4016+5007+4327+1158+7742+168+3289+3607+6056+6709+5400+2031+4931+4465+1761+9889+2818+1244+730+2456+8322+8205+9269+2375+6872+3451+9809+3410+2246+9578+9304+6262+4584+3631+7419+2326+3798+707+5932+9854+7416+1331+1884+2346+5795+3645+2235+8612+4888+2964+1067+3209+1169+336+5583+8040+3786+5392+1449+6032+4969+753+2294+9553+4383+9713+1878+8181+420+7809+8035+7835+9139+9919+181+4934+3563+2415+3545+8451+5379+4612+1659+6547+4948+7242+4586+8734+2634+6035+4766+7603+6788+7060+7155+1171+6772+9032+9351+7191+6841+7386+5026+5980+7304+5206+913+867+7621+4458+9317+2999+9070+976+9545+4018+8217+4131+2751+850+166+7517+8453+6953+4576+5607+8123+1347+4638+7474+8537+1479+4860+3562+7458+2163+8768+8370+3029+6388+2827+2345+9386+1897+3320+8931+5914+1537+3062+8665+2387+3227+6181+839+180+756+6445+8303+2103+1083+5776+640+2561+636+4202+18+2798+2969+8388+5826+9357+1215+8171+8743+3111+1491+7674+9024+3027+735+7688+5413+3962+3869+6252+4141+4625+2696+2443+6727+3779+8219+7367+6340+8854+1568+6357+1652+4537+4745+7478+3894+5959+5648+2636+9070+7138+309+8093+165+1043+5781+5578+5005+9650+1829+9145+4274+4525+1588+1001+8303+9807+8367+4642+8660+9935+999+311+4471+5743+7788+8364+1702+3436+1000+771+574+1308+8864+738+2351+4645+6316+7355+4294+8144+6500+8567+2668+8087+9567+971+7893+7934+5612+6553+7868+6611+6864+2339+2353+4652+703+4055+8087+1702+4825+8661+3010+3689+9399+5360+8333+5714+2715+2626+3857+9214+1193+6525+7301+760+7495+5194+8693+3107+1746+6561+9717+8609+8900+2070+3261+9602+6124+1348+1303+949+8+4312+4637+9406+9672+2969+5120+2387+5595+8977+1601+6787+5501+8901+7547+2996+4094+6239+6102+5840+2800+5818+4449+1699+7887+7709+1301+4010+9056+2603+4959+9063+6915+9595+8469+6587+2564+3588+8973+8158+2564+573+4945+8065+9474+2491+1060+3568+8730+7161+9407+1530+2979+3855+3229+865+1564+4529+4875+619+7132+9834+9682+4047+9428+8151+633+1992+1738+9606+149+4302+178+5094+2366+9652+7585+3426+3219+6314+587+2625+7844+3565+6480+1072+4430+8043+5600+9305+8661+2731+9138+8343+6778+8566+6493+7410+557+8231+7015+705+2533+7193+5799+4898+6845+3383+8324+63+9697+8910+2688+7540+2474+9167+8611+6904+7210+4211+6208+5871+6942+5346+4213+3719+3911+706+1128+4467+8936+8143+5172+1468+5336+970+6366+2180+4353+4689+2243+4049+3599+4930+1588+6073+4097+199+2976+1306+4409+9184+7176+1350+4529+1388+5068+8439+2094+6196+2905+1029+4339+8077+2497+9674+9046+8862+1854+3399+3551+4096+7447+7149+9025+9035+3221+3121+9233+6197+4427+3642+5380+1602+4991+9908+2990+59+8346+5083+6255+1251+6112+594+9327+8608+267+8373+7470+2121+1771+1020+6216+9218+8169+5241+8252+1390+8361+7485+7586+2787+1126+2965+4389+6117+2872+7378+6176+1218+2460+2430+2469+8572+3023+1796+7179+3290+169+4648+5410+1940+5668+1625+1157+3836+6866+9409+5225+5226+6893+2810+8013+8018+5774+2401+4134+8646+9779+309+9864+2239+2739+2333+810+5761+4128+7988+9051+4296+2636+4460+6236+8303+6085+7392+2138+2951+6800+7363+8176+3692+172+6189+1710+5946+8590+5843+4592+8369+6151+4456+607+8889+6788+1417+4650+915+9405+3700+5211+2040+8160+1446+343+4245+8838+2481+7195+5637+9843+5371+9329+15+1560+1038+5961+150+6880+553+8518+3031+5008+9124+1920+1795+541+6569+2709+9945+269+7920+1984+8429+9365+2327+2674+8203+4807+9869+3839+4649+5240+3168+4664+6799+4206+624+6948+1086+1176+5465+4116+6183+4589+6036+7978+5129+2604+687+5074+2873+8606+7058+1302+7971+9384+3976+6173+4190+3844+12+8839+9083+3180+3502+5882+7385+4126+2830+8470+5301+8295+2585+1484+2884+8621+9461+8013+1224+148+3086+4097+8753+143+5399+6724+9527+9374+2896+3716+3217+2908+2555+2300+6087+6056+8182+3471+182+1011+1940+5483+9305+4525+6966+2188+3145+6427+200+4369+6574+3286+8466+5327+3429+3864+2050+2955+3237+4946+6670+6454+7853+9225+8753+3940+5280+6934+7410+5462+7945+9350+944+7249+3875+7909+9437+7020+4336+9637+1389+910+2923+9854+6236+6351+3718+8286+9305+6954+3231+5975+3408+1084+5199+2161+5023+479+9094+2432+5940+7039+1782+6883+4288+5656+4792+3724+2675+9127+3361+4063+37+6283+3917+6272+2633+7634+4557+1938+4588+7788+7912+7995+8871+3111+155+3893+3589+9249+6325+9529+6287+8106+6411+574+3762+1203+4298+6437+330+7658+499+366+3941+4416+6638+6574+2049+1195+8512+6636+8982+6424+4630+7853+9534+4785+1745+3123+4033+8070+2651+319+6175+9062+893+9937+264+5190+6373+594+2848+6872+959+6789+1287+7596+3363+3335+8790+1874+9971+7772+8297+4601+5624+7831+9385+7369+953+3417+5438+3604+3736+1613+2666+4629+1549+2930+9818+7921+3523+2666+4792+4481+9455+6078+2077+2817+9413+866+4691+9383+8637+2987+3983+4261+817+3368+1629+1770+6784+7066+5373+520+8679+8038+5148+227+968+4966+8148+4490+7632+2939+8970+7086+9017+1046+9903+8429+1912+4593+7812+549+7579+1795+4809+8396+5162+6438+165+1946+3504+5538+2465+2182+3576+7612+2408+4543+2577+556+9032+209+3494+8002+7294+2510+9047+7197+939+959+1789+8751+1507+9368+545+6316+7764+5706+2753+7928+7651+6256+3466+116+8437+7041+7727+845+1584+304+1400+616+512+4894+8617+7806+7404+7664+5002+8343+8622+6791+7093+129+6159+7637+6444+3922+3343+9196+1850+994+5452+5315+1109+3888+2356+8836+4733+3939+9139+6133+4555+9651+1026+3171+7457+8430+834+2459+6772+9456+9249+3864+9584+5407+1501+6027+9328+4843+5223+1178+5837+674+6492+6945+4562+8847+5780+9295+2786+4919+5428+7340+4570+6454+511+2026+4883+1345+4484+1655+800+3733+5519+384+9140+7019+6411+8468+1862+1633+9645+7698+2307+6136+4643+6869+4983+422+6163+7769+5341+1590+5109+9910+8043+5619+1935+2926+6963+6419+4580+7763+151+98+8146+9290+7117+4556+7757+8978+6189+7401+6676+8495+3537+1318+5363+8519+1740+1526+6288+7081+3115+1396+6990+1158+7015+8925+4083+3978+5343+8662+1740+5494+8760+9885+4783+5876+4441+2540+4853+629+9940+1529+9123+3477+2847+4486+1996+4586+6011+8283+1666+9125+9679+8656+283+6693+7580+4365+670+2922+3027+2410+8415+1786+2294+3198+7661+6735+5737+2514+7363+5677+4043+6485+9154+6889+970+1149+1474+6980+9432+3140+6105+9110+1795+6388+5803+9375+752+6473+2296+3779+8882+711+5565+1176+3909+3226+7910+9645+5739+5272+5322+9781+1757+4475+6669+2727+5623+8143+9707+5054+1283+5811+4164+3078+2199+9967+2452+2950+6439+4748+6729+5321+5458+2293+6496+9366+5518+4406+9011+1257+9677+4332+1038+1434+8807+7707+4160+4429+5850+3866+9483+7132+9677+3647+209+1875+3613+2661+4825+52+7408+1553+5372+2866+3846+1868+2231+9363+6273+1242+620+5950+5574+1657+7383+4380+9363+1542+8809+5212+5408+8291+2344+5084+1938+2553+6959+5551+5213+1783+5603+2620+3335+975+5485+7181+2842+7716+6543+9115+8957+7163+5065+4531+8819+2447+8910+8182+3989+7718+3394+9397+6009+5737+4480+7947+8290+1438+3497+3502+3221+9099+6122+6556+73+1606+3736+2915+9322+279+2030+8279+7441+7094+2809+6259+9541+1718+4441+3530+9436+7834+2926+5444+3571+7406+3390+1861+8843+6887+5362+2064+5985+1483+8619+6058+3089+2354+8973+2410+2632+1002+688+72+8095+3496+6331+7636+5214+771+1165+4649+8605+4090+92+2176+1495+3482+4036+338+368+9398+2401+6353+880+1019+2410+3969+3373+1382+6378+6004+2383+7066+6076+478+561+2406+8113+5774+3177+9277+423+1782+3367+514+3957+4861+3996+7993+5199+4363+7390+7599+715+8270+8618+3125+2238+1990+4506+8615+7994+6889+5680+4069+7367+6241+6475+5479+2015+9652+4756+2437+1433+8122+2951+5390+2983+6946+3382+8181+1308+772+5779+2023+9041+4397+5147+1278+6386+9653+9893+4379+6541+5573+8448+3907+1814+4922+9386+3828+4574+4142+6265+6006+2263+9215+1396+5245+6161+4778+3426+7469+5549+9205+9491+4590+3601+4638+5868+9986+4290+5760+4365+831+1333+2812+4738+3146+7734+4123+6973+2307+8264+3237+8313+527+2452+9708+5772+8612+4486+9197+6080+34+8401+5571+4624+2002+208+491+1987+4497+6251+6352+5328+7583+9163+65+728+6897+4188+7701+9204+2451+938+7516+2978+3390+7224+8750+2001+1709+7946+8081+1743+6347+3651+6366+8348+3859+6857+335+8355+3107+6686+3682+690+5849+3747+1418+2746+7934+9119+1949+385+57+9464+3362+3446+6688+2111+5446+8396+57+3527+139+6404+7178+6504+4751+1036+3361+5086+9391+6468+1772+3073+7157+7621+6819+8575+366+4752+7693+2314+5136+7749+1778+8497+1194+8465+608+6640+6861+664+167+6999+7067+7344+3503+1818+8379+6863+6904+7769+3330+8675+842+487+6295+7660+9061+6660+2411+6754+8974+7547+4503+751+6043+5697+9216+6651+2337+6076+7315+2503+3074+4382+9847+6576+6200+8226+3439+3103+5995+6768+1777+6836+7255+8072+4495+6316+4732+6906+3069+3705+4452+7572+4456+495+3268+3671+7145+5605+9747+4460+8107+2821+8841+7954+9397+5040+6179+2835+8142+2173+9602+9919+9008+6856+7990+3503+3172+2721+408+6240+6426+4859+3811+881+5354+7079+4552+2498+2683+4299+6957+790+7119+5798+8743+6515+837+4921+9349+8979+7094+8951+8897+6102+5807+6887+9605+8978+9608+12+5217+6033+4871+9028+6914+224+6107+1465+2722+8789+5763+9679+9578+2882+5476+8321+9396+6312+3242+8745+5291+336+7695+4187+6437+3501+1073+6042+2478+681+6053+7695+6713+924+6723+3626+1148+2829+5091+3869+1618+854+3547+1196+3735+9023+9517+3131+5334+2758+1875+624+3093+9569+4811+9530+3070+5884+5571+5548+6564+1624+3243+3277+2548+9965+6903+3695+2794+1993+7563+4412+2847+1110+5608+6582+132+5124+9712+5466+7882+1587+6090+974+1155+900+504+4225+6784+6075+9772+3348+7699+3014+6624+246+2979+3526+3940+5772+5519+1503+184+8365+2613+5791+4946+2745+914+4658+8210+8795+6244+4300+9769+7399+5200+273+1623+1983+6347+1394+5330+4045+4408+1954+4291+7386+5479+8230+3158+997+9733+3341+9362+2345+9132+4307+5089+46+8964+3299+8841+5208+7598+8609+2606+2797+8882+4229+4780+5228+5622+110+9273+30+2063+3563+7415+7541+1793+573+8538+1526+3914+7899+3870+3045+2206+8959+3090+1170+2258+1930+6377+9855+539+8983+2652+9420+3211+7432+4648+8833+7541+3921+8862+9603+7484+6277+7144+9277+6849+5681+802+762+3579+4672+3807+5784+3631+6897+6953+5888+8827+3330+5743+9366+2312+8395+8786+5522+5826+3433+4354+3366+7354+3215+2968+4838+9491+111+4114+6340+5792+4916+7102+9370+9588+908+5154+3218+7805+2107+9106+6631+5436+4848+5997+7747+3242+4782+3269+9068+8215+7622+2433+5568+837+5401+406+328+5511+4520+6667+1302+9435+3768+672+9022+4676+5826+2240+2481+7932+1345+9111+3368+6193+5107+1114+9434+9889+4383+8501+8103+2004+934+3671+2840+6334+4076+3167+1844+8595+9834+3146+8030+3602+3818+7052+8277+9643+9291+758+7575+635+9868+942+6828+4975+2056+6261+4864+6438+4762+2966+8441+5696+6636+1281+2029+712+4448+3873+9307+4282+7018+7336+7883+836+4387+6160+478+3678+6917+8053+4313+6785+8994+1140+1760+1049+7401+6623+7486+2163+9588+5927+7858+6224+7207+9886+6936+1655+3758+6242+5936+776+3578+3818+1612+7965+9977+2089+1642+6894+141+5954+3678+9135+7094+5437+183+4494+2059+7669+6656+1647+3595+4514+7871+802+4399+4806+2456+8157+1047+8391+8932+4624+2209+543+2588+2186+2632+4230+9079+2773+184+2757+1907+7277+8194+2090+1771+252+9758+8427+1899+3352+2940+9769+4153+7338+4575+6609+5494+5622+5000+4426+245+7208+4969+2833+9393+7601+7063+8472+373+7246+1229+2280+4523+9422+4370+6293+9674+4127+4720+1572+7479+7659+1341+1632+4997+5915+8241+491+1536+3240+4917+1781+447+9885+4614+9840+7485+1676+8312+7858+8922+9540+138+3444+8961+4507+9737+8634+8634+4457+206+6113+2115+1546+7745+7112+7461+5985+7602+8997+9224+2519+778+9671+2403+5391+9510+9888+7067+7822+7746+5989+7361+7884+9433+6321+2391+9169+4955+1025+3626+5160+7137+5740+6706+4882+2852+4167+866+454+3163+89+2972+3941+9760+5375+9332+9269+5263+6399+7090+3008+2387+4451+892+1819+771+3282+988+5726+4306+4613+885+1443+353+7591+6324+3204+1757+7190+3657+4920+7278+6629+8861+7038+2003+8192+6306+7265+4590+3396+273+6976+7846+1164+8795+8617+4445+9782+4343+8751+4394+5228+194+4747+2818+6517+7950+4575+3706+1607+9495+984+8235+8355+8021+237+6546+4327+7502+1135+7723+7774+8111+5569+8938+6905+4185+3383+6686+8528+2133+1080+3755+2326+5826+6572+8843+3776+1147+2549+5383+641+3533+3617+8995+1553+3854+5540+5880+1356+6675+3602+9129+4785+9171+8067+1690+3355+1449+8376+1883+3581+9455+5637+5907+5281+2209+4749+9057+3355+7298+4439+3995+830+8056+2989+2383+1910+8528+8262+3265+5203+1864+2394+9987+1034+460+1676+4389+1908+51+6271+5489+9506+1907+1395+4787+4115+6144+3843+7470+3441+8282+1464+4270+6337+4452+6652+8246+2980+4914+1511+8182+6778+3904+8169+7811+4363+9845+2200+6271+9896+8470+1759+9401+377+3154+4188+4492+9297+8031+1961+2738+6312+3425+7007+2649+7877+3659+894+857+8573+2404+9039+5350+6308+7207+3160+671+7052+5360+6941+6947+3829+8699+6348+4206+1852+535+8698+1149+8565+658+3886+4876+4083+893+7525+1959+4551+8418+2815+3123+822+1854+8473+7130+9060+1633+7800+6112+6992+4740+3058+820+3439+9406+5026+5290+9940+3723+6439+8505+4381+324+3381+8463+1216+905+422+5767+9323+3237+8890+145+5090+7362+7274+4150+8994+5073+261+5985+9813+3319+6805+3251+2724+1830+8541+2663+5553+4979+1168+9933+5302+4548+8396+6518+5452+8817+2284+4774+2053+1173+4918+7143+8534+2192+1292+7527+7265+1553+3512+7077+4871+316+327+7594+2146+8867+257+7698+3845+1424+7630+9147+5971+6025+5664+1423+4842+7947+6196+6895+9119+1114+4037+7653+3306+5328+5180+570+6880+8692+7646+1750+9007+7972+9344+1153+6839+9600+8850+684+1024+6480+9830+6995+2504+5494+8417+7346+3440+4613+4240+2559+5727+8276+212+9032+3604+5391+9601+484+4082+7247+2234+3089+5219+1577+4241+2057+1177+3091+2740+2200+9570+2570+9195+2074+8063+7611+9419+1503+2223+3658+4062+7950+1934+4273+6981+5537+9664+6582+6020+3746+3828+8254+6834+9046+9830+1075+1103+1007+4165+3843+3207+3734+6412+2401+5808+4475+11+5226+5978+2234+8884+39+183+818+4311+7164+6354+3974+3745+2374+7719+7573+627+4553+6618+457+5628+7721+1463+9792+1563+4669+3526+7975+7069+9333+2449+7080+4559+8426+9314+3442+8464+9497+4259+2775+6660+613+6749+405+2987+4468+7977+3614+9020+4595+4071+4647+2315+5533+4439+3878+202+7964+1852+7271+7297+4301+4351+1855+2726+3664+5296+1190+3161+9555+3965+9821+168+713+225+3154+5180+8202+6768+4200+2797+838+8846+5112+6371+3285+8989+6572+1248+840+3843+8544+5140+8193+398+7866+1857+5694+9056+5017+5248+3020+4837+5416+3732+5062+8569+8912+3263+5337+3111+6060+6175+1957+1171+2545+5241+159+9117+6489+999+2960+5032+6139+1152+5430+4004+3009+1124+3060+8026+6372+6079+2863+1787+9811+7925+356+8722+1187+5692+1833+7247+1866+3789+8417+4411+9029+8575+3527+5518+9574+6486+549+5712+7638+5979+9716+647+7102+2775+8673+3473+8854+1535+5260+8664+9459+5615+7386+646+1306+9218+7892+3172+3007+6309+7583+2036+4883+1110+7553+4457+7595+8102+168+5233+4080+9883+5880+1182+2657+4552+4655+1510+6087+9914+174+5545+5528+7560+6191+6834+6778+4083+6+9784+391+7588+1820+5274+8697+9372+9730+6292+7473+9897+1525+1553+9779+7404+2735+2436+1955+7389+3946+8041+7302+4120+3586+2829+1679+9776+9662+8456+3858+9668+8240+4249+7255+59+9522+5951+9431+9251+2242+6904+9147+3767+8456+8926+1170+1190+1362+3125+8579+5307+1166+5880+9426+4751+8709+1105+4527+8371+9561+8385+8038+7800+2633+5292+7859+2154+1243+7289+1405+3485+4193+551+7251+2648+9477+8420+3838+838+1545+2417+6144+2710+8296+5570+7460+7004+6675+1987+5374+6235+372+3411+4035+3004+8703+1893+5158+9945+9182+6562+3429+3374+7113+679+6022+6589+9099+9860+7426+643+2276+3570+3352+572+9140+812+7575+5814+2799+2949+2049+3170+6359+6083+6174+5062+7976+1331+5006+7158+7893+8435+531+5005+9113+6553+1594+8212+6412+9019+8854+8688+2589+2206+9259+1728+3018+6834+7541+5816+9782+9589+8986+6141+5672+5159+1202+3647+6490+6207+804+4383+4641+1335+9387+3754+7887+981+1965+4299+10000+819+2987+2588+3025+2245+4315+6043+9078+1856+1858+8860+1445+844+5000+7117+6002+6201+763+2492+2408+1567+6874+7048+2901+6261+802+788+7241+2767+5087+7240+3585+8073+9828+6610+318+4142+2652+9396+5998+4510+8255+7443+5353+3254+4559+1355+9455+5321+3846+1862+6888+719+8910+9789+6979+9711+577+4219+2478+5663+1459+6062+3736+1286+2672+4053+5428+5324+3448+1425+9833+1703+8868+5185+4957+3426+6540+4411+8747+385+6272+5634+1103+5182+5423+8081+4893+5999+2300+7370+1661+3759+3432+5397+5044+6103+9449+471+1426+2897+1896+1259+4600+763+6443+9556+4189+2983+3966+2935+3367+238+8569+4469+5419+3991+2550+311+9989+4850+7680+1650+8608+1111+7046+3652+7214+6495+4123+8640+9392+6019+9898+3991+6782+6341+3546+970+9323+7512+3904+2689+7749+2473+7158+3168+6463+9708+3479+6452+4558+1159+8101+3165+2270+5147+6817+9483+1641+939+8123+1032+6957+8020+5023+3738+4360+8568+4707+3682+6079+8611+6371+3828+1083+3528+6996+7546+3236+474+3997+7793+1632+2097+958+3902+7244+7774+3385+8884+8712+1507+9916+5669+9526+4939+9406+3885+3506+4113+7566+9585+2724+3937+3413+3807+7464+408+1352+699+881+5348+8491+2513+7445+9448+6414+4688+7222+9798+3572+5933+1304+3488+1602+829+8426+1008+4714+1932+5121+2280+1516+7844+6216+4929+1651+3680+5336+3002+4378+6216+8350+2869+8729+5795+2317+5142+483+9538+4940+4055+5471+6243+7542+7073+7072+5968+8080+1785+7899+3200+4065+9415+1044+280+4343+2694+3959+9679+5696+8337+5894+4046+1205+4622+9840+3522+9764+323+3060+4703+4377+8531+946+1919+5603+8018+7886+3682+9802+5785+6882+3867+5200+7925+4146+9543+618+8104+9221+6313+6441+5115+358+7646+9736+198+1167+9500+521+4227+4203+4898+2757+5148+6816+8359+3165+4702+2041+2967+487+8922+6833+5686+6846+979+5228+7464+9083+4449+3776+5523+9563+4134+3168+9299+4332+4335+8798+4853+8561+3001+9750+1317+8148+6565+9676+1313+1267+1717+4280+1753+638+1112+7439+7484+2091+2667+4947+1173+7115+8723+6695+6677+2857+9863+5975+7188+4197+4773+2040+2757+7773+1789+4074+5921+8354+3750+7233+9620+5466+1513+1372+6103+2625+8810+3587+4715+1477+8533+5887+8591+7255+2582+5267+111+2444+1242+7299+6640+6015+9339+9397+3787+1128+3471+9708+9481+7220+6941+9101+2685+8453+473+8788+1077+9283+2374+5791+759+907+1678+9349+8161+4259+4616+8272+6703+5857+5570+3343+1872+4908+2739+5658+6035+6210+5366+5516+3429+2306+4616+6114+758+5088+4902+1835+4370+7276+7626+5128+8182+9304+4477+6343+3563+9092+4614+265+4949+184+3607+6820+5092+6346+2478+1127+2555+7843+6642+5984+148+1258+2098+906+6346+7000+2741+715+4275+366+5843+2457+9670+319+8799+3232+9410+3413+3496+4358+3597+7103+1177+8688+3448+3654+9815+6003+1497+6457+1986+1645+7714+4084+2551+4059+1083+5291+4774+5357+5657+616+7814+5326+935+6612+8557+344+25+2053+4702+3621+9155+5879+2308+2602+9533+2122+8604+1029+8578+590+2674+6292+4674+5224+351+5756+514+5124+1113+6170+5740+8926+1496+6674+5538+52+7018+5562+2104+1720+9182+1258+7599+1490+3860+7131+3612+2464+8160+2190+3054+833+8481+7727+6056+8832+3482+6569+3955+4594+2739+9695+3520+4235+6369+9057+4286+3387+4618+6390+5107+3800+7648+2705+5289+1508+9835+8900+3971+7995+1089+7024+8827+9570+4750+4882+8401+8232+1451+2356+2826+4190+2051+6345+8424+8419+5402+2710+1806+20+9100+6912+3819+6747+9616+9107+8254+9450+8007+2225+7444+9096+9248+6271+8666+3998+1153+7066+2229+2604+9422+5054+6794+1472+1399+5217+9891+6800+7927+1696+6819+7026+8607+638+3773+8222+9744+2026+7672+7751+4251+5116+6846+3498+1386+5511+7495+2539+2577+9724+5142+1998+4778+1935+3470+6176+7152+3360+2976+5078+5055+9795+2103+3662+432+5876+1883+176+7902+9555+7926+2152+4670+4772+5649+6056+282+3144+8594+2859+2868+3736+4857+7645+5670+8326+3821+2821+1686+6797+7899+6741+6591+2+402+7022+5877+2285+7198+3778+1839+5123+5929+6509+9894+1578+2564+176+4722+1158+3035+7589+4893+7891+5234+562+6217+9055+3383+7902+5851+1282+4643+2442+1283+5044+9464+7159+7328+6661+937+9167+1783+6866+5675+1677+8443+8239+1853+3165+9396+4887+754+4289+2777+5987+4851+8994+5042+8234+6896+892+9515+1538+3333+797+6581+2796+7956+3909+9457+8892+3075+1239+5758+8750+2916+4200+6988+4768+7364+6384+9654+8118+673+2431+4104+5523+1425+9146+3756+8320+37+3270+9857+3370+4067+6438+6166+2022+346+5622+914+3421+6861+6671+2170+9776+871+9158+4543+8235+5542+4197+6352+6214+6627+456+1736+8051+9601+5492+6371+9637+8761+6227+3007+2827+2664+9172+4849+3010+4794+5762+6430+1654+2432+8600+1429+3303+7757+5972+1537+3298+168+7888+9512+6795+8343+1247+4846+7943+6738+1216+7580+5499+7443+586+8326+106+9758+3174+3115+4552+8935+9545+6205+1367+8144+7634+4669+5900+3606+6205+9198+3773+4092+8709+568+2435+9956+5413+377+6694+6629+7956+2193+4071+8542+518+4177+8300+3691+7291+2851+2625+6835+9056+3992+4979+6689+8660+878+294+4865+76+4067+8957+8785+4634+1391+8741+47+1768+5434+6676+9724+7627+746+8266+8144+4922+6565+1834+2213+9415+4459+9048+8470+8450+4026+5159+7110+4904+5453+1975+4979+9519+931+3763+4153+2322+2503+4200+4090+7937+875+3813+5563+1621+2078+3706+6542+8643+5540+8755+8058+9999+7802+6528+8448+1828+1686+5558+6731+7139+7533+1709+6658+8463+5472+811+785+7975+5010+4874+5912+5885+8687+1474+7505+765+5180+4047+9407+720+2802+7465+718+604+3992+9166+2431+5678+4724+9161+2816+2256+870+9473+718+6342+283+1503+4316+5293+6376+227+1177+5063+1701+8682+5827+6881+2729+5234+7600+5530+2698+8318+6133+6689+7483+8563+2366+2206+7724+5181+4461+8593+4654+5179+4934+4936+6681+9250+228+3057+9476+1404+8119+1177+86+3946+8057+2814+9179+5657+8343+1876+3974+4475+8565+1457+3038+930+3662+761+6111+8123+9353+764+3301+4287+5700+9982+3536+5927+3038+3012+7331+1157+4188+7416+5102+2245+229+4280+7901+8572+6156+1875+3046+4720+3331+6084+5650+6992+6844+1761+5114+6196+2525+8415+483+8224+8396+4018+4150+1433+7029+1481+2589+1217+8897+7691+3461+9125+1970+1362+7697+8126+3236+743+2846+6566+6826+8496+3558+3669+257+8672+9865+2781+7086+347+1004+5481+4365+5154+6914+1394+6635+9503+2610+5531+7193+6071+4656+9163+7432+2352+7288+667+3094+134+7233+9919+8629+790+3587+8885+9461+3451+1666+6547+3798+2670+2027+8162+7823+8941+9555+4458+8443+2165+9988+5635+8236+4643+4798+5667+6994+2086+6334+87+2219+3567+6+848+4357+3592+9733+3818+7043+1398+364+840+4067+2391+9002+1890+1331+8557+6347+9774+722+6335+5409+8957+977+206+4624+7971+2291+957+8058+4510+4524+8063+5357+8880+1655+5090+2697+8697+6487+3060+9537+554+5450+8539+2444+6781+7095+8790+6554+7817+5124+1962+6773+6101+2168+1396+4071+4458+2353+2129+8968+6876+191+4324+5755+1845+9414+8451+542+5901+1511+79+6454+6960+8618+8898+3741+5713+7687+294+3529+2811+2256+301+8912+4423+1697+2982+8881+4049+5111+7848+924+5301+2172+6679+7146+1585+5129+7688+7485+6639+7767+3939+3599+6384+2836+7340+2096+523+7633+5624+3334+9889+5925+2245+4312+7621+5227+3192+1670+337+1039+2594+5638+3211+9272+2783+4796+4401+471+2281+1040+8237+6219+4638+4621+9055+1977+6716+9578+9610+2340+2912+9499+8265+5156+3810+5886+383+7001+7555+720+8040+148+6357+1251+9419+9140+6046+3819+9610+8326+4858+7847+4545+9496+2467+3600+1473+9183+3178+1083+1523+6089+581+9787+1244+4390+5672+1627+1391+3226+2346+9431+3373+8703+682+2792+7843+6727+6611+7453+5053+1469+5299+9598+964+7766+3197+2437+6948+6374+3519+8470+2462+4099+8256+3706+8489+3928+5333+9880+7153+7679+9311+526+6381+9992+3318+4223+6719+9928+1675+1772+1396+6974+1369+2359+4739+4565+4796+1687+939+8314+156+3400+2413+8412+7106+901+2339+2438+781+9492+116+92+18+6496+84+3335+719+6802+3262+2394+8573+4657+9368+9942+7016+4107+4506+1811+5793+5444+124+5949+8844+2536+4360+5949+3437+6699+8386+4218+6191+8501+4309+6208+4997+4392+9542+5716+1193+2803+8109+9766+7460+7477+9707+4475+1583+4213+6286+7375+9657+6410+3323+8500+8946+7683+4448+2382+4382+2834+6600+572+1334+908+6779+6331+5299+6320+2046+6492+9123+155+6258+6582+7631+5965+1057+9214+177+7342+6588+9833+3752+9911+8333+2697+7593+2781+5079+1975+5614+1678+2546+6948+2585+9325+3278+7884+5645+5324+4375+4767+5479+632+1349+3110+6597+2405+2323+6773+9747+8911+6606+3498+8821+4939+6195+6414+7719+1273+8388+3332+2951+934+280+5535+258+3557+3418+5902+8881+7793+669+4360+8425+2017+7469+5021+4422+9792+1794+4168+8702+8400+7666+7523+3338+3860+3936+1057+5133+2324+4388+8083+3257+4667+3618+3514+8224+7036+9416+7105+4828+84+1464+3252+2101+8933+8273+6522+8724+66+690+7426+8466+8355+4948+1803+2215+8883+2860+7348+1206+7247+5431+4463+1914+9048+7977+138+6083+7392+7243+911+7476+8707+4162+9576+7639+2435+6097+6363+2501+6786+3788+966+5141+8735+2769+7356+7618+5628+4703+8824+2875+133+3286+4789+9181+1262+4927+5263+8653+2169+6173+6129+875+335+5704+8514+2769+1801+4876+5270+8587+8664+6235+3727+7398+9003+1083+5015+4631+5785+3839+7505+5918+7124+2293+5098+8385+7219+361+7038+9388+6533+3166+262+6868+8870+8776+9637+671+3651+4906+9257+2314+1140+2984+9712+143+4066+4727+4773+9850+8565+2278+5768+5688+4571+865+4073+1790+1226+1110+1177+7758+4276+1439+4626+3146+214+4262+3816+3865+9168+3073+6179+308+6056+5890+450+121+616+5223+9971+9181+7501+5739+4868+2072+6603+8940+3861+7828+50+5038+5586+4326+6477+212+7472+6691+4474+1288+556+3641+4360+6734+3948+416+2623+4398+536+3239+9621+507+2419+7122+6245+7287+9193+2848+6227+3054+676+6277+8091+6262+603+4568+6473+8074+1258+946+9361+1813+4587+3721+8547+8534+4136+1169+2932+4672+4408+2553+5178+6826+9674+1423+4113+8866+4270+339+1919+4946+6615+10+1207+7217+4577+7679+5291+5835+8625+4652+7648+3211+8372+6194+1745+2508+7363+4677+7179+1770+7229+2357+8596+6902+3779+2708+5768+8049+3046+7687+2994+9661+7696+4201+6877+2273+1880+2168+8108+504+6819+5755+3715+5191+1948+5460+7698+9310+136+4877+1080+7364+7233+9675+4266+1012+2382+34+9061+5428+7720+2055+5088+5416+6255+1965+7688+8134+4132+5796+8638+951+1550+2352+6141+3497+7811+3839+2807+7947+8715+3886+5311+5948+3561+9576+6960+5942+9609+6020+1370+7329+8074+6458+2744+4329+8423+432+2462+2555+6227+1099+3505+7777+3451+9646+1274+1261+3484+4080+9207+2199+7966+4517+8146+1526+4093+5106+7468+3702+1125+8838+1030+9199+5295+3774+3527+3717+4206+5989+6271+433+7087+9776+8209+537+9421+9482+1798+2905+3562+1005+5103+1528+5522+3249+3054+9614+8354+522+3316+9478+9359+4346+8677+4654+8119+2204+8371+2325+8192+4641+2758+5279+4417+966+5815+3837+448+7613+6741+4010+8617+1843+5537+4138+5091+8591+3752+3445+9112+7067+2923+8470+1412+1599+3124+9531+3802+1494+1855+1994+6134+4612+7272+551+5578+3087+4387+6026+699+1128+35+9316+2971+5572+3454+8062+4162+7205+1506+3273+4271+4428+1743+5682+6027+4866+5213+9829+6359+7067+1822+2493+1679+9094+3043+7257+2181+7430+3282+2880+8557+3316+2195+1528+8887+5648+9589+3048+2852+1095+6321+7123+5522+8063+2805+1548+2928+8017+1377+9286+5084+3198+1779+6763+2292+4821+4019+4472+2250+7300+7351+806+616+9546+2333+9503+5193+1922+2551+8045+3016+8871+5167+8538+6933+7972+85+9861+5988+1461+9147+1072+4659+925+7834+6951+5745+1853+1422+7995+9153+8773+8800+9768+8318+1133+9271+3511+3054+1821+1555+6070+691+6722+4607+7624+4694+4692+7485+681+6153+6631+1753+812+7556+9587+7762+3300+1439+9184+1294+591+7956+94+359+6274+1227+9629+9784+4281+1449+1339+350+2140+8060+4957+9764+2754+9648+7248+3434+5800+3878+5187+6611+1434+4773+4372+4733+6211+3555+6027+6802+1511+6121+7160+7784+7347+6788+7567+1628+8237+8905+1977+376+6965+6933+139+9718+6581+7387+3152+2380+1265+8339+8991+2698+3111+3362+7430+9322+6917+3457+6123+8427+9578+3283+6211+6924+70+3777+8552+8307+2682+528+8683+9647+7461+8821+9365+4042+6207+2517+6421+7471+855+5411+168+3966+8773+7598+3287+5690+1055+9409+4117+632+2691+327+7556+2761+4104+6107+1068+6785+6635+9750+6432+4096+8571+5796+8137+4777+8313+4558+2248+9167+9968+2416+3132+8741+14+6419+4430+1069+5827+8546+1700+8518+8873+9255+1279+2976+5362+2346+9761+1996+2095+6192+6091+665+1988+4227+5442+300+8784+7690+9467+8752+106+2598+7493+120+9016+1923+1188+4843+469+2888+3361+9341+2143+4640+2316+7504+6986+2076+9499+9081+8268+5590+9746+255+9817+5187+554+8601+2877+20+7353+2983+2618+4845+3103+1634+6767+4290+6477+7236+7178+9838+6576+9320+4477+8892+6823+1463+968+6322+543+9235+1912+288+9490+1728+5475+44+329+8351+63+7681+1334+2681+2525+4436+4315+9292+8726+791+6527+5903+629+3103+5222+5106+1994+2045+6568+2962+8366+7111+2196+278+7398+1686+2005+2872+1729+2333+1223+1792+14+2557+4472+2538+6992+8787+1830+5717+9578+8357+1620+206+1459+6841+5312+3453+8886+1879+6415+7252+8990+8611+7529+6387+296+9534+9259+2024+1866+482+3815+1879+3038+8287+4417+30+7074+6247+5747+6651+4603+7366+6857+6062+4207+2168+9515+3092+4047+5929+343+3036+4539+7871+9423+4835+7404+8681+6858+9270+9162+673+1149+2200+8960+5566+2229+6033+1812+7975+2684+6415+5340+9540+2477+9547+1708+1991+2638+5754+7920+2980+8790+2459+851+8212+7293+8255+6892+4151+7525+6054+4823+8673+8253+3783+4238+482+9816+6050+8456+2499+2464+3796+2038+4940+3343+3746+6931+5980+9499+4851+8960+8288+7309+9811+6500+4602+8065+3391+8752+5589+9445+3575+4262+7698+7358+8499+8179+7173+4548+6635+9671+7012+431+1709+1951+3773+5454+8882+9752+4953+3732+8712+3240+1041+8522+9740+5642+6587+3130+4394+2175+2575+7969+6436+272+5326+4935+8450+2498+9483+5084+2168+6494+5515+3877+8445+9287+9330+7326+9039+4282+1058+7750+7522+2099+6272+7261+7740+2858+391+2134+5033+2965+102+1469+3237+5427+6403+1686+7924+5885+6770+92+2378+2285+3968+822+1571+3298+8148+610+7580+9206+8360+5101+1304+4631+2362+9044+7489+2753+1177+2521+5718+1279+3989+8954+6705+392+640+4629+6276+7409+4720+8654+9693+8688+9476+1264+1985+7624+1873+9564+6829+232+4665+8133+4863+7027+7176+2351+9779+8353+4872+5496+9632+8860+4450+6337+9252+5089+965+5527+2498+5685+4181+2191+4373+3657+3454+6357+1280+5327+5921+8109+5559+586+6241+421+7612+3417+2771+7391+1770+7643+2886+1401+6502+7336+7738+5754+2424+8702+1280+4921+4387+5461+7112+8759+9117+566+5116+397+5892+1037+8505+1450+1622+4746+1871+9234+8162+4642+6624+9932+2284+9510+1333+8785+6845+9070+4538+9269+7772+5818+4190+2159+1279+1301+917+396+1866+6033+792+7758+7070+9296+9207+8692+4041+1077+7925+2203+5718+4549+2134+8001+4058+3466+6786+903+2536+1324+171+307+7142+4361+2465+8421+5661+3382+8816+7527+9415+9607+5284+6484+8903+4491+5176+2943+5568+3101+5146+1285+7649+7279+9286+1707+745+6072+2609+3280+7396+2780+3586+4538+7141+6051+2958+2802+9432+1774+328+8846+1380+5612+5330+283+102+505+3226+5669+3605+8371+6954+1254+5649+6240+2960+6393+2311+5569+9673+9707+8349+3258+4244+5490+9309+7202+8291+8740+8976+8618+7586+355+4229+2916+638+4331+3421+3863+9999+7026+2233+6952+8279+7881+3192+1239+4274+5503+6808+3947+5209+5156+7205+9453+645+6513+6655+8936+5253+5630+7553+2838+5985+1782+5753+6622+6113+9174+484+6111+6199+2717+3063+4477+598+6255+5716+4871+1757+2523+8817+6965+7679+6022+6418+8324+2534+3072+7259+7786+8701+4812+623+4685+6593+6376+1307+2706+5550+1791+8817+1748+4507+1879+6225+5104+8133+1940+9975+9889+4462+8792+6854+2140+4813+3271+463+7346+6342+7722+5131+5043+2533+5754+9728+9125+2130+1034+1831+7679+2824+647+9426+7330+2526+5650+2434+658+7590+2408+547+2052+1199+7401+4192+6011+671+4654+3356+7013+2375+8487+2056+4908+4240+1783+4032+6369+2817+5863+4048+5640+6509+3473+2970+9034+9123+5403+9692+6713+7811+239+8764+9009+7639+2955+5019+8310+7609+8375+5323+9984+6861+7378+4891+1101+9161+8923+7469+1977+4785+1517+7617+1293+4989+587+326+4112+5990+17+824+3800+255+9588+2808+7894+2542+7827+6203+150+6202+1525+133+3062+8903+5023+4162+8063+3946+1631+39+8730+3147+7656+22+8136+8242+348+2248+4232+364+3072+8031+619+2659+839+8512+5200+8666+4714+5349+4867+6239+5482+7929+5141+505+2090+3204+4450+3721+3243+3179+6867+898+3201+5003+9140+3548+7250+3371+3911+321+1401+4529+2979+2240+3041+8179+905+7754+3527+5771+3993+9009+3699+9133+9513+5789+2336+3962+9509+5578+7141+6376+6476+341+1379+5615+3888+8629+8985+7799+8949+386+2328+1928+2625+5368+106+3530+3122+3633+9300+7114+2641+2999+6247+2154+8788+8583+6116+8297+4161+3256+4672+636+3597+6051+6251+7485+4679+5235+5283+3628+5621+7611+5556+8246+2979+5661+1775+6101+9294+1074+3214+1935+4073+9460+4088+2861+8043+203+1157+2203+3459+5829+2838+7056+1879+9089+4540+6558+4324+9823+185+9944+7433+5740+8189+412+1401+9963+6512+695+1037+9726+2629+5110+9185+6717+7970+7228+6920+9126+9430+378+4954+2268+7433+6833+1356+1973+3390+5679+1795+3574+5623+9228+9314+3811+9639+714+3774+6150+1408+4811+5876+4037+9920+5060+753+7889+2288+7672+7015+1717+8050+1969+3985+5483+8801+5340+7455+2190+1019+9249+5764+6641+8476+5077+452+8115+5791+4226+4265+7199+9036+140+1235+8956+5200+1988+6845+7487+9659+3859+9204+7709+5827+3188+3191+4628+8528+645+6817+9546+9893+2581+6187+8369+7657+6639+6483+3448+864+748+646+9900+887+1881+8855+6086+3868+5700+3573+3526+9558+2776+1234+5385+5963+4425+13+4490+5069+6830+4036+4962+9410+222+3330+7067+6861+9813+514+7724+560+1159+7624+1447+3039+6479+7532+6906+2178+1104+432+1736+3879+1666+7121+9842+6090+7133+4331+1159+3962+8366+6120+3371+8588+9450+438+5448+9263+951+3172+9823+2110+796+1269+5149+7274+8801+2055+9452+9905+2486+1187+3784+4152+8307+3625+242+5440+7956+1401+9401+6322+7520+2772+4909+6970+3209+357+6232+4160+3529+6055+6269+4324+7323+1417+1598+6124+3471+1049+6028+5957+2235+9811+109+542+3435+350+5981+1391+1750+5382+7712+9270+8154+2621+6240+1363+2977+2471+5522+6506+8526+1790+829+5848+3207+2426+1971+6678+3474+7999+2634+5709+7809+2742+6250+1244+3092+2231+2634+4842+7612+346+4112+5766+2966+351+7128+5943+2822+2649+2448+1347+4439+3277+7195+7646+5702+9166+4323+9176+7164+6956+4884+4972+9698+1134+6215+2790+3364+8849+7632+976+9195+1743+6742+2160+2094+3869+8103+4915+6517+550+6261+956+3826+3456+8601+9528+2621+2923+8703+9784+9879+3587+4755+9577+4720+970+2366+8084+9819+9998+9060+9013+1741+5801+1173+3834+9669+9275+8748+6186+9825+5009+7141+3650+8464+5742+3178+1085+8664+1880+868+8543+5467+5623+8119+186+6592+485+8270+6411+482+7330+5423+2222+3130+6595+6055+2799+5870+4803+8985+5694+9812+6126+9344+8276+1867+2521+9360+531+4401+227+9073+9867+5849+7191+53+2441+7675+8323+8851+8157+5652+4274+379+8782+869+6434+1581+6738+1236+565+2432+1048+6691+1775+9323+8557+4296+8683+9088+8697+8909+8160+8564+4758+5351+8617+7199+3026+6939+6049+1182+2590+323+1560+1372+1191+7993+2952+7929+9229+3517+361+276+207+2136+9599+8764+6432+8281+7851+5128+7189+6011+3692+1947+1361+2308+9145+4386+9246+5194+5568+1836+5516+7127+3207+6707+5120+6158+4636+4348+9675+4996+4624+9881+7132+4222+8644+3563+2502+6495+8690+9691+2505+2381+1638+3865+4689+782+8250+3934+5976+3817+5769+1492+944+8976+8198+6064+5134+2834+411+4808+7830+5035+4688+4961+9257+3332+8523+1758+9826+7213+1449+2330+9594+3087+6194+4282+3868+4444+8216+9844+8261+3984+1335+9204+2960+9533+5268+8093+2366+5678+2900+195+713+7588+5155+9969+919+3678+1727+744+891+3175+3073+484+6261+9267+4766+129+3710+2981+9973+1970+6965+1307+1174+9924+839+6441+8016+3204+2119+916+3399+2832+8503+8554+2800+9421+2231+4526+164+3121+7701+3237+3605+3962+2503+8370+4091+6213+1350+4063+8183+8315+5369+9357+8238+6208+5798+6254+9411+7917+7169+2810+748+5671+1363+3547+5091+3594+8073+5255+6714+5774+8492+319+9735+995+8689+3825+7207+38+7888+5390+8353+3257+4746+6590+9464+544+2843+8875+8460+12+1684+9207+5682+3046+2754+773+6639+827+6028+3353+6600+4519+3672+6334+5513+2360+159+2720+2398+8047+8110+750+1303+2855+7339+766+3398+182+9641+1858+193+1324+1065+5875+4370+3818+6647+1009+4644+2674+4361+1243+7193+8032+7577+2706+392+7736+5425+2789+5782+3534+3538+7084+6389+877+7850+9787+1058+7490+1644+1251+8814+2708+7125+3183+6526+3772+4191+1170+6445+8552+2413+3638+6584+9989+6343+6975+7724+1768+9763+3506+5301+3301+589+1690+4177+8439+1476+5235+5928+3120+6485+4741+5828+3610+7924+2354+7381+2114+3523+3826+666+5935+7464+7249+5924+3806+4223+3648+5573+3986+7153+874+7286+7742+2563+1463+6180+4039+6697+2108+7158+3182+6849+2986+6791+4772+5339+4172+6886+8862+7998+7551+4797+5461+4799+721+9267+9022+4368+4839+3007+1521+5712+293+9262+8275+1755+5441+2313+8452+7549+9471+1633+4397+2456+8424+9168+7795+2596+6053+6657+594+3604+1453+6055+8402+2173+5321+7423+6541+160+430+8061+5871+723+7322+4146+2477+2763+6458+928+312+5929+2561+4708+8384+984+3876+6179+3579+9929+2836+4173+3532+4288+227+1934+6461+5547+9356+3002+5706+9786+1062+1577+508+8384+5722+2985+1147+2180+3913+1458+8108+6474+6166+6492+7457+42+2670+1036+9970+5505+5208+3502+9793+5434+5435+6254+981+4791+9255+6686+4576+317+8262+5084+8700+3984+8069+9847+6163+1982+1304+4270+8455+7470+761+5912+7511+3431+6948+7480+8936+2156+982+8729+7590+6416+4982+8570+1206+4237+5256+5782+4553+3518+866+3253+7501+8935+3100+3664+916+4404+7933+9371+1873+8694+5283+9383+2124+2230+6863+1060+4385+7845+9788+1974+4260+4770+544+5466+9006+5799+1248+3559+9316+2113+6812+6817+1048+9911+480+1963+4315+8413+1334+6187+7106+6616+5570+9230+8846+2433+289+3230+277+77+5204+4537+4846+5748+2+3852+1546+1249+7411+862+3362+4223+7679+4409+4134+8158+6372+8448+6570+7706+4634+3676+4321+204+2906+3166+2636+3195+6396+2913+3271+1600+7449+8117+7347+7451+1969+8893+8699+9380+9754+2061+3602+7433+6470+7735+5590+2841+6183+2160+546+817+5836+4867+1020+8741+8033+3656+1935+4429+6568+5206+6029+4016+3322+3375+1466+5291+2268+165+4670+2022+2226+8272+9454+8695+6007+5043+1535+2189+7203+2081+3005+3038+6948+4024+1779+4980+7680+3713+9409+4247+8919+5437+8263+2241+8812+9729+7531+1079+9894+2201+3100+2119+472+2553+813+6478+7596+2348+8666+4798+4429+1670+7836+1376+5694+9614+6356+3373+3327+5765+7620+2245+1201+5882+4485+12+5611+2016+1091+5504+4216+4190+7622+4687+6742+8435+1164+4338+783+9830+9135+5212+1499+6971+6587+7193+6584+2943+566+9910+8708+8185+2155+9908+4067+6639+9920+9677+8654+1010+5180+2869+5200+2802+7556+1942+1237+8719+6279+2020+8548+5414+7231+47+2384+3818+7240+8968+6760+7806+8877+5467+5990+1032+5375+57+7670+5295+9733+6324+6305+4913+9193+1504+7715+6749+3446+8952+5467+9724+971+4015+5138+8201+4062+7521+2018+1302+6488+8778+9107+5365+4245+5097+6396+9620+5153+4066+4914+4886+390+1218+9799+9583+2722+7514+6331+6167+6465+1798+5891+7435+5813+1028+5635+9875+8549+7653+1177+5036+6430+283+401+674+5380+6797+293+533+863+5207+5419+1252+6425+5217+835+9146+2730+7165+5313+9194+8963+1203+6629+4775+2231+2264+4649+779+9916+5825+5815+6345+6108+6215+7019+1488+3012+7312+2020+3874+2518+7438+5126+8942+2655+5960+8088+5384+3125+3400+4578+2087+4603+1206+6861+6833+3469+1510+7611+3385+7335+3425+9729+3443+9640+6748+4930+2651+4059+6949+6525+6576+4387+1650+5518+7041+7609+3606+2424+733+7006+7002+2819+1608+8208+9680+8441+1677+1190+6052+5061+8524+9477+4790+1966+9117+1537+6896+1767+5596+3844+8291+2172+8231+9941+7689+5271+7550+1294+7695+8282+8299+4696+1101+9907+2904+781+8347+4580+1970+4399+9640+493+3875+4430+2459+2991+5967+9354+4758+1562+3198+3049+3733+1428+2989+1421+6698+539+2715+4393+8820+1014+9088+9921+921+1991+701+9268+6571+2671+3666+6210+3164+7541+640+5622+531+6606+4976+5289+8167+8174+8338+1899+9601+1327+3320+6299+1865+6035+691+684+7049+9779+605+7969+1770+1306+7236+8340+3976+901+4550+7140+8441+5189+2762+8972+1795+7737+4261+9961+5911+2598+1860+5512+3924+5180+1810+5788+1215+2501+6472+8263+2280+7077+6231+4049+8383+3466+2389+2358+4367+6939+9498+2808+2127+2259+1780+3922+9996+6040+3882+5906+8638+5742+1417+2562+921+3227+8349+2136+5727+4821+398+8007+1897+6628+2056+279+94+4444+2637+4461+1382+2135+7268+3509+4393+9047+7431+4388+5087+1312+293+3724+7054+1710+6285+7975+4936+4634+110+663+9455+507+8669+1352+7135+725+1631+7228+5169+4268+1688+6551+6402+8956+59+794+8003+7490+5182+3089+8801+5475+6813+5855+7184+3098+3829+2119+7732+3939+2781+7186+4445+1450+8537+1580+2174+168+8807+7342+4435+495+3892+836+9450+3951+1630+7453+1440+6812+541+241+2286+7354+6096+9469+451+9924+1588+8183+3862+4368+5368+8307+5818+3905+9886+7992+4072+8693+5333+8507+9188+9225+9343+8637+3176+973+6090+4615+7784+6630+4856+69+3983+951+9537+4434+875+1124+2616+4737+5492+7984+3043+1310+1889+2929+9301+5961+1621+4634+4467+808+3858+3810+9445+7033+4782+5534+1648+2565+2164+6504+2633+6147+7455+2170+581+8329+3294+3196+3065+8786+1180+6108+95+3068+9036+9395+9029+657+4028+3496+1465+7886+7305+910+4919+2086+6444+6567+4650+8607+3070+7283+4754+524+9453+5334+8853+2746+8530+1918+1531+9710+8025+1625+2777+7061+1020+1806+7718+5047+5301+9183+2933+2605+92+7851+4690+6535+4417+9340+5142+7487+6623+9896+8011+6075+5229+6864+8820+3758+8781+351+3467+6805+1976+6244+3866+2995+8050+1584+8042+3350+766+974+5954+857+8825+644+7392+3242+9984+2534+728+6606+2429+8739+2681+7658+5602+1501+1416+4382+1851+4882+1187+3827+1126+5053+6821+9175+6636+4862+2525+7402+5836+8478+8258+4660+9122+5650+7902+9105+8184+8630+5711+612+7368+8392+8270+2970+9892+9685+7352+1743+4567+8539+5569+5693+3591+2390+4867+227+7251+7391+7628+3087+5869+5886+7747+4991+1536+5648+4096+9719+4277+9806+331+1645+8197+8600+4614+8089+8284+1966+9831+2850+504+5400+8542+4094+7789+3409+4321+5040+800+1948+8126+6669+7833+5873+1659+9369+1521+5754+9087+5798+5560+9417+7442+3757+8017+2056+1845+6300+4021+1676+9150+4525+7075+7692+8619+4864+1101+2939+9903+1900+4886+8029+8569+2719+3901+227+2087+5421+5981+1174+1219+1540+591+8660+5296+8607+716+7141+4907+4737+8816+4056+9261+5891+1748+7879+754+2848+817+656+4747+5703+8685+3316+8422+2586+3542+509+8007+9522+1683+9225+1062+2273+7884+6358+879+8600+3498+5785+3336+2314+9841+2597+8204+1588+476+8958+4435+1293+9614+9182+6995+8298+2497+5417+883+6039+5926+8889+5561+7608+8113+6622+9880+5997+2980+758+4596+6477+6543+7932+8790+6383+529+6994+7970+1004+5951+2404+2296+5564+1586+9291+3861+4083+4708+4743+121+633+3632+5681+8240+1744+2303+8120+7741+5282+8877+2337+1759+5420+269+548+1802+797+7541+9772+1801+3491+2175+4096+9054+3761+3387+2915+7843+8094+7658+7963+8726+1289+3644+6966+3032+5947+5085+772+1228+3962+3109+2986+9381+3377+3534+1183+4173+1075+954+5973+4565+3129+69+3619+6889+3455+6534+4732+1548+4191+2694+274+5479+6338+7239+8511+2284+2323+9283+3512+6285+2391+6498+5665+5767+32+6848+9940+1106+7801+5912+5671+929+5981+9290+7817+9435+5823+2548+982+13+5242+1256+5491+1580+8494+4002+3864+817+3284+7375+7101+5675+3873+2766+1441+3905+9613+1380+5010+7414+7292+680+8342+3272+9969+6159+2706+5792+8707+3688+5804+3948+4943+1295+5528+3437+5296+9391+4253+8580+6766+1354+4254+639+4120+5694+4543+3733+7074+9552+1146+4365+232+9487+7637+201+5645+343+5992+4351+4030+1796+8299+8973+3090+3827+2410+8386+3217+6663+6965+9983+8016+1218+621+2136+6912+5163+5868+3985+4715+7013+8350+4947+6500+5986+5147+2144+6329+1139+6495+358+2934+4794+9331+6024+8620+1740+4409+1837+8403+1373+1819+6418+2591+2440+8554+9503+7603+4421+3488+2317+1434+1837+7263+7933+7823+2410+76+4151+3548+6571+4509+6482+1365+3840+2505+9985+5580+6913+1821+3982+8286+3640+400+877+6080+8953+379+3682+3374+3866+5999+4807+5703+3261+2739+3526+5671+2815+7677+9219+9385+2186+5700+750+6026+8204+734+1605+5117+2555+5587+3403+6195+5987+4280+2274+4939+4659+5955+8313+8525+1953+3119+4227+5214+5857+7753+884+8671+5430+102+8056+7616+5802+8805+3641+4006+9539+5246+9123+2093+833+2525+8287+6819+6805+560+1758+1463+6515+70+9987+8467+3188+4214+3680+9044+1967+4564+7715+7396+4666+5771+5012+467+4575+8653+4472+4114+3898+3595+6206+4730+6119+4493+1549+2924+5052+3306+4386+1567+3375+4372+33+6562+8586+3713+5606+552+8277+3321+7948+2942+9091+2959+3409+3666+1611+7881+7779+5509+1475+3985+239+7594+8477+1787+517+3529+5093+4903+5095+8467+9275+5128+5029+7860+8840+635+8411+7117+3955+6359+58+3045+9317+3467+6711+928+1347+4489+6437+2822+8473+6675+415+6950+8462+932+478+3554+5834+5573+2021+5108+700+7049+2968+9540+7683+1378+6656+1637+7736+6714+4682+7053+180+1392+7981+1527+5881+4417+4348+4354+1092+4763+1303+9553+5694+1781+3107+1528+7353+5127+6635+8053+2175+9602+7592+9858+980+4247+1495+8716+960+6176+5769+1140+7568+3749+2666+3448+8165+7013+7801+9257+1776+9103+8809+7469+884+1915+8997+8237+7041+5631+6289+9216+5233+3880+9074+6213+8127+568+4929+9086+6744+697+225+4311+4445+2891+7758+2610+9904+5559+1866+1679+4662+675+9148+5545+2590+8144+3781+9631+3775+69+8847+9008+3949+7920+5220+2075+8487+148+1160+5230+845+1385+9540+5290+4276+7298+7899+4179+2856+9765+5858+7518+440+5005+3062+3029+3149+6843+2660+6923+6912+1506+5930+860+9425+1150+2934+7911+1298+4094+3141+2142+5479+2681+7431+9754+9978+5330+3933+2834+5094+9790+352+5534+4795+3414+8562+7943+256+1222+4866+7167+2727+796+8027+2151+1945+960+62+3242+5054+3202+5383+532+5882+2813+286+5860+8142+4218+8694+3236+4008+9045+8769+8803+2458+7331+6746+2714+8552+1611+9881+1278+2406+7907+3429+4350+8867+3490+7592+3920+6691+2974+4452+2573+5787+4737+8432+3929+8955+7126+7164+2963+6170+5933+1765+8628+3264+8510+1341+1815+121+1221+3093+2526+9127+6521+6876+7993+11+4468+1913+6701+7442+6364+9274+3228+1101+7705+7156+56+4830+4320+3019+1000+252+4783+9627+3516+3293+968+5330+3414+2188+8423+5939+1315+4944+2815+9308+4954+7283+1220+1655+4724+7584+928+7951+8685+8633+5107+8741+3463+9427+1759+4462+9679+6542+4089+3194+9834+5056+8524+3247+7244+6946+9186+8558+1890+2001+7865+6843+9283+9085+8498+4006+6669+9425+1957+5354+8057+7064+4094+1519+6490+5853+5981+6169+2394+69+9362+2227+5125+7885+5474+2368+4831+4660+925+6720+6661+8790+3563+5943+7875+2060+9949+4544+1485+1906+9897+9541+8970+3991+1060+5459+9843+7040+1628+2236+7108+989+4463+2232+8874+9937+4600+3704+4596+5524+424+1256+4314+3986+7199+2188+6046+7148+6732+7530+9053+6629+7071+8022+619+8130+3481+462+5169+5108+2697+2277+6097+7160+4509+4970+7096+9108+8674+1692+4632+9097+2948+8945+3083+146+1133+9128+7293+7864+6658+6346+4492+3728+4368+5111+1857+7848+5572+7026+2956+8269+9302+9052+5429+3811+4022+2525+2918+2695+4216+7549+1791+7164+6494+4874+7309+7626+4001+4602+5490+658+948+9982+4385+5315+5093+6242+3162+664+3267+6118+8933+2569+5170+4361+6379+9191+6886+9297+1885+1101+6846+3676+8264+3339+8549+5573+965+2550+175+6455+3208+1122+6437+7592+6436+1529+3834+9598+2193+7100+5715+1125+9669+884+5486+6047+75+2371+5344+1960+3472+2189+5635+1736+5528+4184+7308+6492+6734+7482+2947+9941+8604+9383+7533+5039+911+1366+4636+3103+8466+351+4228+8134+1234+9714+4181+1308+2084+9524+3267+5556+1713+8902+7291+7240+3086+4599+3732+9819+2080+6678+9759+684+6061+7291+5722+6972+8656+358+75+7121+708+4302+5255+1942+4016+9435+3250+6099+8959+6516+1655+671+5418+8945+7910+8503+3543+1642+8322+5623+8320+8080+6306+4380+5371+2028+1352+4026+2385+1426+1147+3092+5728+6401+5033+9743+5836+8282+5841+4794+4798+7496+5464+216+6440+3374+8719+9983+5015+7040+5605+3335+5120+1911+7714+490+3938+9065+4516+6322+491+5662+9414+6218+2063+4446+5960+7899+2728+1801+2692+7526+9296+8156+7741+5735+1530+6460+5718+6545+3499+1323+9879+8619+3233+7593+9108+7170+6657+3624+3492+7148+9286+2905+3365+1349+7351+9324+9247+79+1124+1938+7604+419+94+5345+6154+1623+1804+1871+8167+5303+3194+8046+3921+6426+5638+3029+3596+2295+6652+7087+9442+5938+9992+2806+7286+7343+2129+6532+7421+3253+8470+5025+3671+8563+369+9825+186+2173+1696+8353+7475+4889+6398+1396+1315+2035+4424+4910+4329+1076+1997+3771+7013+1989+6576+4298+9331+8705+830+6752+1957+9299+1776+5627+7861+2144+5452+8047+4316+7147+6399+1791+2036+2796+3186+3350+4831+7609+8259+9160+8685+256+2930+5697+2244+9505+9995+1574+8209+824+8325+165+122+101+5792+7983+2244+1244+6030+6560+8391+2428+8350+426+5224+1536+3775+54+9145+2034+9213+7829+2290+2142+3526+4533+1647+3521+6107+9855+4344+4432+20+4466+4532+5812+2449+6776+7055+8478+3336+5445+906+1686+5870+6129+3221+9645+6183+2365+1679+5396+194+3968+7538+3719+8501+9184+7239+4607+9039+1583+9038+9058+6049+3570+4870+8497+346+1924+6975+3681+7368+7881+5366+3238+4010+8587+2882+192+951+4561+5588+1144+8528+3125+4863+7028+2309+2101+1635+1347+3684+673+405+9732+4242+5274+8229+4588+7197+5204+8268+4565+3084+3634+7802+7093+2220+684+7285+3171+5244+2872+4315+3772+5997+9177+800+8305+1278+2434+9651+4961+3107+56+4693+7348+5329+2921+1935+2526+8125+203+7090+1208+3837+4892+8301+6056+5576+5585+9227+820+8456+3541+4592+4453+2718+5391+2757+3996+7825+2407+8957+931+2463+3649+8279+7791+6570+214+317+4694+416+7406+5902+4252+2298+4202+308+7874+9786+9535+8693+8242+3076+3284+2694+5793+8674+5451+9789+6499+7857+8745+7429+319+2394+5707+8110+8963+5921+8426+3657+6336+5832+9558+588+8130+3760+896+6003+3545+430+4695+1787+3506+7979+4481+9299+6653+9931+9087+3151+7788+7831+580+8107+224+6286+6216+9187+2206+4642+2843+8542+474+2401+9130+8603+6160+26+4605+9705+456+9300+1492+3961+7278+5972+3259+3930+5902+2345+7081+3690+176+7660+1796+399+3946+8012+9586+6152+2653+2428+4694+3126+4829+3823+1729+989+3848+6334+693+4303+5633+2185+8264+2911+8156+1522+6841+4058+3867+3921+7747+4042+1580+9542+4441+5526+7553+4026+1677+206+6454+6370+3332+1282+192+5060+2270+4040+1393+2963+8343+7026+5147+6606+9936+3303+8128+6777+7360+1994+697+5107+6035+2277+4648+475+7802+2201+4501+9478+2407+954+5848+5738+2235+6040+798+4505+79+2191+7468+8422+9216+2615+5028+9152+5917+3156+5928+3277+5149+6625+8383+1184+8902+3031+1659+6703+5231+6159+6181+7638+7112+2028+3376+9347+8067+4173+3852+8146+6363+1319+6568+5579+3934+1595+4731+9850+4750+659+3127+9899+7284+1509+1083+6185+4539+2742+2888+9770+8901+9068+7408+6013+1096+783+5359+9163+4955+9211+7308+1318+530+3876+6897+4463+5470+1627+4313+220+2286+7439+119+9569+8948+1202+5753+3487+3943+8641+3257+2843+7708+664+8855+8804+1446+4214+7966+6401+3424+5274+7719+3953+9149+4615+8415+4619+6242+2727+4839+8527+166+4957+8096+9113+6159+3849+2600+101+2489+5856+2943+197+6519+1798+9000+7965+6011+6966+4365+9435+2239+2083+3387+1388+6698+1802+6006+2939+4529+844+1466+4694+5801+9561+3807+1960+3409+6406+2060+5897+2261+5003+6093+8780+6801+5093+6744+2811+2058+1109+2245+4297+3191+5632+5684+9888+7433+1690+2827+1961+2534+4292+6654+8335+3852+461+294+7261+6866+2353+3157+9127+7356+9250+7906+4156+4343+4649+6967+6400+5758+9211+697+8949+4843+6380+8837+2275+8069+1663+4235+602+5954+889+8936+9806+1349+9229+7066+8215+1582+223+7341+8937+9473+5246+3093+3815+9895+59+215+5652+9270+911+4600+4112+7291+3436+6386+5360+5099+621+5961+1053+1510+4897+858+2859+4126+7924+1073+5707+8147+8413+4644+7619+3659+7736+1434+3554+7795+1649+9206+7064+2560+3805+1175+9851+7241+7561+5210+2339+8182+1170+3391+9691+6067+4249+2550+192+2172+3622+5899+319+2035+542+7938+5694+8278+9371+9247+6072+1020+8452+3136+3580+2257+4311+3430+9498+1871+8639+1837+53+9809+5228+9744+5875+9476+2293+6067+1648+5915+1965+1967+7949+2507+9904+3643+785+9275+2889+6856+294+1341+9992+3873+3598+4302+7302+3096+6173+5941+4932+6225+5749+160+5968+1624+9636+8261+7690+1284+4175+9655+3250+2123+2161+3153+5765+2945+2427+8654+9801+2721+9995+9793+6593+3593+4094+3895+6688+266+9836+1620+6491+5584+1779+2458+7208+1415+718+4897+2698+4893+4551+5947+7015+6712+9099+2780+9657+1526+1434+9458+4246+1429+9250+839+5021+3343+4734+1709+3609+4569+3328+99+153+5107+2557+7360+6521+3275+2257+9219+8167+6807+5165+5182+3519+4264+7961+3175+5790+9395+2632+35+823+1882+874+5844+5225+5607+7552+8833+176+880+8932+328+5986+1488+7687+2507+4762+9943+1726+2928+6750+6890+8109+268+1154+6070+3443+6944+5465+6075+6978+6287+7956+7852+2130+3181+3458+9682+2013+3633+561+944+3960+6547+2432+1647+9054+7193+1590+779+121+8340+7669+8230+8608+8823+4299+2050+5766+9764+8125+2743+6050+6081+594+8180+9261+4052+7862+1274+7685+8422+2218+1644+4968+4649+3291+4021+1841+4881+4800+1962+3220+2468+191+1828+1290+4490+3877+7055+4253+2002+9798+303+8082+392+8482+7343+4443+6343+8616+2127+4765+833+3771+9733+5481+7062+3753+7322+1942+8552+9283+5162+1020+9473+6989+2309+3962+866+9363+8215+2868+9161+8517+949+9552+6999+8292+3995+3341+6907+6121+8106+7740+9892+7838+3221+6954+1591+542+8896+143+9825+4057+1162+9298+1046+3470+3260+1912+2833+1474+4779+1993+9990+5728+1544+6988+4019+5538+329+926+1659+8434+8665+1551+6272+1886+8504+7862+2428+7399+8004+2252+1456+9165+1549+2502+2635+4808+4413+5467+6282+9191+7459+6271+4918+9003+3259+8937+4540+3587+9862+6199+2021+8527+7750+8293+412+6254+6154+2840+3653+4158+5091+5108+3322+6640+7609+5956+1447+2021+1423+7729+1212+8881+3999+6129+7883+7258+5066+2423+844+4927+8622+2865+3454+6371+1158+3866+2625+7311+6705+6277+1469+1795+1384+4790+8435+8993+746+9882+1014+2168+7610+2225+1049+1608+8354+8932+8865+3419+1354+9709+8346+9976+2574+1800+6347+3731+5665+8971+1042+2370+5247+2510+4165+6631+7300+2599+5623+8046+2480+6637+214+89+8861+1262+1697+7215+194+562+633+1548+271+8979+1523+2844+778+7869+6575+6443+6840+7617+8812+2086+127+2976+8717+7427+5574+4339+5472+8053+975+5685+8142+9836+6947+9838+7050+7141+399+7683+8688+670+6661+210+3514+7439+8079+88+3881+4918+7705+2693+7004+7831+5668+5720+5257+1241+59+729+9294+1034+6414+7436+870+3361+7273+7919+501+7672+5602+9188+8341+2263+9398+1854+9701+7477+1942+3582+2395+9647+6274+9399+7478+1942+5118+2735+3183+5177+3463+2477+6211+9876+9912+7080+3237+7184+4999+3737+4856+601+2925+3197+2863+2323+5051+2564+9799+6992+6146+2194+6639+2420+1592+4116+4361+6710+6850+7543+1887+313+19+8097+188+9930+5177+3425+7114+176+7162+1970+776+87+5166+3639+2409+216+6203+2208+7208+2348+4401+3846+4768+5992+7961+9128+2701+4811+6671+4587+5123+6689+2684+5311+6619+7861+8735+3733+8036+5896+5702+8812+5983+868+2451+8391+1083+8653+599+8290+1001+4999+2136+5768+991+97+4896+3692+4907+1566+8279+30+8255+963+5340+4873+8823+4075+8606+6859+9971+4308+5670+5953+5175+8121+4343+6257+6773+4941+4547+7774+9940+6683+3542+930+6779+8437+4622+1686+2+2900+1715+8256+3862+7054+3129+2684+1128+1734+9542+1098+6041+5212+7051+1216+3332+1393+7473+105+6334+2020+7879+6273+8702+1420+7203+5481+9856+1824+7166+9857+4724+8880+8112+8585+5934+1241+1269+7062+2974+811+8160+9015+6023+5210+231+9355+6602+7703+9459+2936+9722+7338+9209+8424+8757+6411+3904+8612+8235+1069+8468+2959+9948+6580+1544+5882+7820+2812+2943+794+3623+1102+9809+9646+6311+39+9000+2913+7742+8459+5849+7463+5796+5057+5886+4552+1468+9790+3163+9703+858+1631+2661+806+8210+4204+6687+6030+7016+9629+6823+639+731+6632+284+7041+6670+9283+9954+4412+7742+5802+1874+3537+859+7760+8088+2326+7549+1251+2028+8407+2881+4689+9212+1091+8892+5899+7120+5908+5528+3943+6546+6258+575+6830+3299+7245+6113+3253+1656+3854+9054+3530+7390+9912+1289+5478+2238+8838+6728+4266+7244+9609+8954+6456+699+7846+2355+7819+3754+7882+1762+300+4139+2336+7129+7438+9581+3241+690+1236+7095+9744+4765+4485+9656+6054+9962+1893+4891+6690+6159+2135+6298+5112+8591+6997+2958+945+4816+6711+8826+6577+7010+2965+8913+4139+403+8493+7380+1092+9729+4474+835+4493+8958+490+547+8920+2383+5438+5609+8541+7573+1906+3653+6163+8903+6610+7108+3718+3321+5934+294+331+8899+9207+4470+9301+7700+1849+392+7429+6323+1227+1922+5281+1717+2468+4200+4100+7905+9809+2640+5477+1715+6293+1640+617+2903+8748+4334+6223+4681+4628+6554+3579+3835+1023+2880+1534+2872+3272+8963+9195+4498+884+4475+6215+3351+8675+314+1256+8484+2954+6733+198+9246+8372+814+2149+7119+5147+8371+1800+9775+4925+5379+3609+5947+8258+5143+8819+1529+4105+8013+6027+4988+2488+2241+8339+1163+2555+9594+9646+5509+6326+9843+4755+4697+657+6903+1816+5804+5273+3616+5578+198+8994+9186+6145+7251+4328+4963+8780+8433+2975+4806+3420+5463+7047+1758+6625+9602+1351+6270+5110+7677+6113+9864+2374+6769+6767+4189+2572+2040+7805+8150+2237+6798+7335+8381+4049+1663+3343+2829+96+6318+7635+3515+1780+4681+5273+8405+4283+6624+4675+9393+4300+787+9256+6673+7556+6023+862+127+8062+8666+8276+298+5464+5611+8678+9512+7274+2021+2340+7369+8338+9974+884+118+4655+6156+8522+8937+2779+3196+8329+7079+3983+7585+3752+1538+3607+4613+1665+1669+3278+9941+1966+8741+5552+644+8253+2825+2664+593+193+1002+567+1077+1119+5221+7232+9641+4158+11+2837+2487+7090+6819+72+841+8357+3679+5453+21+5347+8731+9962+7312+7472+5513+7956+5725+8337+619+6317+8530+1620+6883+9606+2739+2104+6838+2380+6262+6849+5216+8749+3938+2035+8820+4778+392+2499+231+412+7845+8961+373+5157+6433+5886+3112+2157+4222+3731+8473+2752+5351+5356+2357+8090+7460+9195+469+3721+6043+5685+2469+9980+7719+1289+4757+8110+3787+4988+8522+1632+3948+8895+6788+380+4780+9900+2537+9002+3630+1010+1753+8981+6365+4110+7070+3825+3304+7538+7546+9347+3222+15+9326+941+1303+4083+9051+5090+9070+7573+6721+3018+6468+3509+3398+1248+3408+5934+249+7038+6943+2002+6018+3308+6112+3087+7132+9415+625+4678+8761+3847+4692+8087+4787+5994+2169+3838+1084+1238+1411+7804+4255+7878+1312+7653+9125+4720+3586+9373+1757+528+1375+7775+3836+7486+861+968+6901+1486+5645+5662+5332+336+3748+119+6330+5917+3956+7413+7155+5366+5217+1410+3244+6528+9062+2368+1248+2647+1741+3004+3175+3115+779+7011+601+1640+7978+7501+3125+3623+3163+8456+3958+6910+8575+288+2827+2530+7701+9981+7896+2917+1390+1139+9445+451+3507+692+3098+5247+3696+6272+8362+4474+3282+8963+6113+1260+6464+9237+4882+9626+7693+8840+6536+6267+9128+9362+8797+6828+9342+6693+9745+731+7832+9190+1182+1338+9881+4279+6585+3577+551+4947+8050+3833+3909+4163+5093+372+3400+9974+9998+1092+8814+6533+7359+7941+5894+6155+4769+5236+2848+4514+5966+679+3703+7148+2016+3584+1427+8601+7160+1978+3547+5210+5811+7456+9372+903+7828+2772+877+7826+3864+9690+4358+1222+7631+252+7377+2400+5487+224+6913+1452+902+615+8600+2918+4199+27+1518+1358+2004+5065+6568+7814+2521+5940+8717+349+8711+9593+8174+2574+9283+2532+3796+6914+2783+1172+9313+8269+1395+6226+9721+2297+6841+8320+5214+1039+8346+6732+2397+350+1797+8964+8164+4318+4903+6880+4667+3613+6473+2840+6187+5756+5371+9982+2669+8153+1153+1981+6421+2548+8207+6141+4845+5047+4461+59+6085+2807+6790+8481+3157+8587+7444+1320+2905+2347+8200+7571+5960+4672+410+2146+427+5781+2128+3096+3934+3281+5077+354+5829+3283+6495+673+8329+956+731+4414+3762+7521+2894+6918+6108+338+8238+9012+2685+6437+6582+8644+1109+6992+790+1536+2772+2918+4631+6705+6198+9707+7059+2027+2990+3554+2699+1318+4509+3430+5732+8270+951+8625+5188+7058+8963+3425+6069+1648+9862+2651+291+970+9642+1081+2506+2414+3998+7137+9118+196+6844+6177+2222+9833+9730+4921+1151+4238+8351+6882+2508+9301+5507+7695+6358+4469+1119+2427+6116+981+5077+6407+1950+4718+7488+4456+7132+1486+1592+6250+1681+8435+2426+3903+8267+2156+8824+9417+6393+7174+6298+8901+6474+1805+6595+2831+6273+7714+5258+2389+8694+334+8796+644+5052+6284+5099+2183+7769+6690+8432+9450+5124+858+3352+3391+3013+2176+2808+9405+9349+9106+8305+5823+910+4900+8654+7183+2614+3911+9572+1307+4244+8367+1951+9296+4651+7049+1478+2419+3739+9910+1868+8863+767+5220+2253+3779+7395+5060+3184+6744+4165+1489+2566+5074+6388+1220+2256+9002+5130+1827+308+9374+194+2258+8669+4844+9307+146+7263+3045+56+9130+1907+822+4350+4160+4600+1745+9219+7784+8488+3384+9272+1054+8458+5660+2273+713+4661+7403+2540+4969+6776+2734+7227+5444+7578+6534+5590+4840+9579+5645+3970+1485+6466+8319+5645+1066+63+4863+8850+8551+8247+8121+9605+6704+3781+1878+7417+8442+9280+9956+3411+6055+2690+637+1499+267+7171+7088+5107+6749+2733+9076+8234+9199+7395+3878+265+7458+8741+9114+6009+6987+7235+5613+3691+1015+7490+1107+9457+6770+1063+2867+2825+3752+3504+4323+4019+674+1411+9125+7423+4143+8201+5656+3342+5596+9533+3606+3053+8274+2719+9062+5261+9953+4675+8951+968+2164+57+424+8934+1119+3291+1758+4870+6795+6080+8889+7469+7490+8014+4891+1633+6214+547+4974+1809+79+8580+4862+8353+1298+3924+3613+1250+8598+2563+2218+762+2619+2642+9695+3738+5932+1452+8608+2727+7531+7496+195+5021+5509+5086+6654+1723+5632+1628+3532+5711+207+8394+4063+1505+2317+7676+2754+914+238+4971+1675+2857+7613+1369+6595+3544+2820+5202+6271+351+2698+6466+5372+8206+1551+2026+9929+7182+3654+3460+2893+3860+1853+6956+5364+4169+4631+8118+5083+4869+3089+6757+7725+701+8126+4320+4245+946+9521+515+1297+2218+6980+6669+424+8531+8694+352+5713+2347+3812+8605+6207+5664+5561+1571+9833+191+9688+4915+5059+2777+1672+2784+3477+9798+7103+7722+743+6624+8237+2039+8842+5217+8708+9265+3747+7401+9617+9459+9748+3428+8064+5954+9092+3624+7524+8925+3815+7212+3839+8874+9988+5511+1657+3465+5308+8760+1186+6051+5384+9422+8090+4225+4638+6797+3490+8385+4197+3106+7844+3944+6534+5908+9898+5626+9532+7421+4550+3346+4632+8389+2219+4620+3899+3876+8084+9207+2635+9269+5257+8019+8691+3346+2243+3329+143+5732+1713+4339+8838+9557+8283+5372+5464+8180+997+4995+5601+5546+8340+233+3934+559+4852+7833+4434+2936+7039+7069+2204+2296+5087+895+5642+7330+4223+5784+3061+5936+123+1899+5493+8405+7270+956+6585+8266+5951+2186+3812+4291+2419+7746+4849+7270+5578+9283+206+2617+6352+2410+4912+1439+3304+553+8768+7527+6337+1829+3463+6459+3727+8955+4864+997+9911+1448+9263+5862+3634+3074+152+6052+819+5001+3322+6397+4284+3527+9013+635+5936+3925+2074+9240+4478+841+6766+814+2670+228+7272+6397+9183+2136+7394+9094+3583+6656+4955+7216+9729+5106+3268+548+107+6589+6944+4390+115+5957+5025+6051+9881+7098+5290+4358+7939+2055+5172+609+2283+2444+7005+1466+4579+4398+559+8162+1053+5513+5377+782+619+8645+1330+725+5233+8274+5114+5348+4230+138+1398+4110+7236+6687+8468+5174+8742+3639+5783+1024+6083+2787+2489+661+7185+3047+8822+8238+8560+4199+9020+9178+2843+349+9902+8075+8622+5016+3423+2851+5153+4820+6961+2389+1506+5429+7563+247+9068+3345+1271+5150+6131+3759+5810+3316+6806+4632+1553+5366+8830+572+4543+1673+921+4444+9748+9542+9460+3170+2393+4612+7989+9354+7001+9495+4783+4563+9741+3850+7907+1012+9000+4038+4771+4810+7354+1577+9441+8907+6942+8270+9478+1484+9943+399+5928+9690+9941+5387+2859+2334+9999+847+1687+6999+341+6470+1562+82+319+9469+1093+9318+3507+5863+4127+860+7440+3568+9766+4381+1837+9244+5864+1780+9642+1792+1469+9582+7179+4327+1916+7177+5173+3602+4176+5514+71+5737+5596+390+5206+6689+9708+8712+2551+3834+9571+9991+7401+9337+4371+9238+8580+235+1017+8222+2026+2486+7804+9204+6812+9719+6381+1985+3321+556+7498+3392+6293+3094+3781+1498+9782+3489+209+2333+7323+9780+2323+4724+9116+6693+3961+7696+6927+4978+5917+8953+7464+3720+8156+4275+3438+4537+6259+6758+5092+3757+150+1385+6851+3930+2882+6632+7418+3091+8964+4740+2871+1286+9463+1986+7979+3424+9681+4906+8402+5598+3858+5865+9317+2014+140+2755+6550+6399+9513+1642+156+9662+3026+7006+3592+5908+3637+1010+8998+2601+5750+1869+3887+5213+3854+1865+8637+3535+6770+7039+9133+627+2904+8450+2641+3043+1204+9190+9442+717+832+9597+378+3857+6603+3970+9765+240+4979+8763+2840+729+631+6726+5941+4484+8591+4577+8019+5360+1615+7151+5987+4518+5601+8627+7561+6804+7817+7002+7520+8648+6599+7898+2505+3201+1867+2269+3440+6846+1031+6280+7574+1661+3005+3514+6145+1595+8091+4164+6955+9706+1315+2942+4224+6915+1569+1784+3719+9385+8786+1239+8033+5384+9136+538+8585+1003+2807+2024+7848+3838+8303+5422+5498+1308+8935+1643+2903+7026+5807+9858+6731+7122+2799+954+4036+4367+2738+7755+3752+1523+8993+1785+6907+8129+2322+5491+9131+5128+7515+6979+8965+5818+2400+4463+7126+1335+6106+28+8361+1913+9885+5091+9034+2684+6045+3070+7050+8782+824+802+305+9817+2586+7211+7945+4907+2702+7076+35+217+4054+9000+6034+6454+3462+3159+7789+9568+3187+6149+1480+3072+1240+513+5755+7285+3583+2805+6066+4406+3606+6371+4222+6192+3582+2166+1098+6283+9241+1133+6499+3295+132+2533+9749+3594+5692+7537+3161+8878+3686+4641+1950+4925+5154+7704+2210+8736+509+8275+3141+4115+4645+7363+306+8227+9529+1404+4509+8769+2537+1008+2064+2668+3540+1812+6262+9231+9348+9423+8109+3034+4063+58+7959+9217+7762+168+7952+8271+8443+1093+2386+3088+8455+2691+1314+7983+4095+5822+6752+6632+6830+8815+9299+370+627+5561+9601+9975+4983+7709+3008+9046+7767+966+8262+5528+1133+6213+3799+9575+7305+6184+2662+5760+8875+3976+3742+2970+9797+493+9601+6627+9308+8900+6996+9934+4460+6596+9908+9442+4305+2916+8487+2071+3881+6749+7599+5014+2961+1397+4589+266+7580+7251+6025+6455+1226+9767+9424+1023+260+9024+7649+9567+7923+4644+9501+2382+1240+9409+1824+5544+2324+311+7614+6204+7059+5213+1218+20+6610+5806+285+4189+3056+6310+644+4282+6076+67+5304+6335+9090+2953+5902+7013+7597+5402+9394+8836+4810+1218+4380+7134+1528+1993+3337+8587+7206+4555+8606+3815+360+8891+8004+3416+5200+8647+7698+1275+8713+3001+7610+7803+5954+3511+4815+3550+8913+4209+2386+3723+5426+6765+856+6954+8758+4193+5540+5963+8747+4146+9777+9107+3036+7780+2523+8236+6427+220+9511+5139+3221+7120+2942+9174+631+7756+2724+9543+1964+5109+3266+7389+1873+4122+4343+630+8314+9882+6593+7061+4028+6369+6167+7064+4149+8689+5299+576+8909+4809+5714+2129+1929+8655+1303+2559+6411+4026+2102+8374+9134+5367+5763+1007+9488+105+1636+7802+9987+8228+4862+4014+4597+1029+1077+8746+9718+6375+9321+8626+1184+5035+755+3112+3690+2057+5671+100+6083+7772+8474+5217+3139+4236+6223+2626+4340+7859+428+4327+6087+5290+8340+684+6318+9417+9429+6035+5791+8750+4661+6975+3784+5416+87+7474+7472+5757+7573+3555+3528+6047+8771+6666+282+4993+9292+4622+2851+9719+8948+8938+5009+7287+9621+1326+6704+9049+7361+2494+7798+2022+9469+1582+7437+9555+9055+4909+5311+6628+8463+8839+2674+7233+5504+2956+2225+4796+7577+5076+4515+6524+4013+9523+3811+3634+848+514+2683+8209+3008+481+230+2477+2062+7666+2031+1117+2574+7342+7744+1036+6180+418+8268+1684+3373+493+6479+949+5569+994+7473+9582+516+1284+3215+1364+1798+5897+9572+4806+6377+9802+7282+8439+7468+9312+9555+41+6654+7299+1077+2833+7717+9345+4516+1089+9838+994+2038+5406+1987+9511+4988+2503+795+8203+3866+2592+4099+3438+7397+476+3240+4679+8915+707+3991+8470+748+644+5769+1824+3476+3485+1169+7992+4574+1006+8985+6612+6412+972+6122+1400+3475+6916+9602+7341+9508+3701+779+6905+4176+4018+1583+3091+4724+5573+1560+5471+6216+7328+7295+9692+812+8464+7683+5386+9470+6668+1997+5881+7640+8119+7281+1114+5035+6882+8455+4542+582+9233+1446+4758+3250+3029+7848+7974+8601+9407+3445+4817+6735+739+4509+7546+9203+2191+2932+8672+8859+4928+4553+6498+3046+1833+7612+8080+8714+6066+2622+9296+5298+4067+4053+8548+7096+1900+6521+5697+1307+9965+513+8041+704+5021+5587+9906+7212+8518+8578+6070+3445+3130+2568+6491+4962+179+4570+3676+6245+7191+2971+1543+1258+7023+90+8353+8923+6610+4049+229+6575+4562+8269+7278+9583+3855+7184+6795+2372+5761+2865+5817+8890+5432+2307+3852+5611+6877+7527+1856+4068+498+3398+5326+7521+3487+3679+6443+97+7727+6671+6671+2289+4940+3948+1872+8794+1131+8666+1166+6891+1530+6983+5781+6962+9290+9632+2573+6166+7159+4428+233+7657+7825+5559+5177+1312+9237+1620+1408+6964+8290+8079+9252+3230+2026+1124+2024+3157+9789+3190+48+1319+172+5829+8280+9461+5461+853+5626+2619+5280+5859+276+3105+1417+5452+4416+653+7071+5824+7617+5361+3902+6868+8590+5928+7991+613+9085+7780+3803+9132+9098+3974+4961+7378+3434+421+8230+9060+3039+3509+4919+3315+6614+6336+8766+1030+6989+5837+6853+4605+1197+755+1472+9787+6682+9463+400+5766+7242+4202+4898+6340+8175+9858+3718+1609+278+1947+669+3317+5456+5587+6631+2069+1922+5397+3098+8911+1233+9951+3515+2430+705+4987+2216+7387+4449+2616+3152+1691+6817+8050+8031+4992+7908+1748+6601+8185+3695+7269+1502+9150+2855+8133+1219+4777+3529+4317+3687+4762+4267+7202+7191+4972+2188+9407+2358+6637+2022+5510+8328+8838+3559+6358+3830+1466+8106+430+9651+1800+7698+1153+950+553+9285+2168+5330+2814+6485+9017+7575+751+6218+4765+5722+8406+4171+8080+5042+6193+3589+3369+5031+7147+9727+8860+8613+7832+9289+8263+9632+6987+9415+581+7540+8700+2748+2869+1513+9232+1886+9087+9983+8103+3852+5705+6508+8023+3784+1550+4215+7372+4918+9245+4519+4645+8105+3131+2476+7394+1394+2107+4380+809+2687+1919+9508+5435+4788+1021+4667+6673+108+4650+4776+3960+354+1283+1982+4138+2832+6197+1510+7750+5442+6028+2394+3546+9159+4870+939+552+6977+5319+1361+9664+7238+869+5098+2025+1889+9765+8698+1996+4414+3473+5955+4768+4756+7937+8906+7588+4134+415+5337+9575+6443+7731+3121+5602+2600+4060+6153+9576+9378+7514+9239+6616+8382+4337+8640+270+4102+7338+2266+8516+810+8221+3283+5566+6158+2189+3153+291+2604+8489+9865+9046+6219+2985+4647+8819+7045+800+8394+6422+8313+7633+3037+6695+1969+1677+6965+6070+9015+9230+4585+9825+7451+7868+5390+3608+56+8542+3898+2660+7030+3762+1705+3249+6747+6352+2067+3791+7151+461+213+5464+8093+3250+2158+62+4927+9122+6131+3941+8352+716+3765+5802+8584+9154+9409+8640+7695+3307+1299+4725+7069+3003+7974+3816+9354+41+7606+6505+501+7819+1969+8594+1068+4126+8655+5995+3248+4786+9935+1599+5501+3699+7401+4085+2853+6810+2724+548+116+4022+5272+7185+7025+3246+1000+6379+3286+8606+2884+3787+6424+4852+2380+7492+8977+1034+3486+2225+5820+3421+3824+1320+7120+1225+5405+9972+8034+8128+519+8150+2150+5791+5335+9174+9037+6334+5553+2322+4939+8436+6108+1363+3287+8487+8854+2264+9521+2340+4488+5340+5760+8312+6660+2879+9536+2064+2851+7570+192+3370+5720+2341+9161+1054+1515+8197+7387+7067+518+2326+5502+6626+3688+8789+5113+2542+1052+4634+4881+5540+9973+641+3851+6633+3519+3387+8697+6370+956+8889+9739+6675+1229+8899+7729+2744+7096+5115+9810+7613+7440+5312+4239+1128+4100+9351+3669+5151+3985+8550+691+3957+9190+4542+590+2709+7928+9287+9078+8884+8175+8817+5559+9404+7715+3287+2147+4810+8401+1956+2423+5841+7267+6662+6969+1367+6013+637+6518+9997+9186+7208+3953+8376+1749+4543+1084+9677+3829+162+8560+2004+8978+4118+1407+6693+7404+3553+1503+5805+5508+3925+1646+2775+587+8614+4141+6599+9251+658+6595+8437+7866+548+6812+9614+5090+7896+9290+8919+8057+7850+922+7035+1967+2328+3727+9371+5881+5229+5175+1388+9154+6820+4163+9741+5434+8304+6339+4684+8962+2933+3120+6827+3480+9932+6441+8570+7827+5731+7489+5884+3580+8410+2918+5547+738+6645+4917+6618+1874+91+8006+1028+6911+2169+768+2345+473+7106+7028+9434+39+148+6261+3518+79+2702+2088+7905+8433+9576+3788+2012+7986+6706+7558+8724+3350+2475+5342+5223+2565+3348+6250+9476+5517+7017+1820+5989+4123+8848+5423+4161+8996+1683+7679+9074+4385+9766+6979+2817+9342+767+4829+7328+7472+2387+6052+822+4861+1393+6045+7425+4741+2294+6901+257+9311+8721+6245+3434+7569+1667+7594+6564+3350+5272+5638+7734+5038+2616+551+4380+3383+5379+1707+855+7765+7759+1676+2626+9151+7720+51+3891+14+6951+4148+9325+5672+392+2758+3240+2059+351+9803+5408+5623+5440+3142+661+8056+3693+5040+1438+9072+6747+2293+6836+4505+3968+9462+3656+1688+9512+7547+1702+6462+1694+1026+2133+2086+3783+5373+4144+4133+5175+9552+9756+615+2694+416+8670+6386+5455+108+5457+2202+2400+2293+6707+6368+1754+362+8055+1265+7909+9756+7727+9602+782+9860+1688+4564+5232+5832+8696+407+5383+8451+1021+8076+8867+9691+4462+4322+9798+9919+6523+2198+2212+3229+8565+3966+3591+6620+5231+1500+6376+2957+1101+7157+2817+2789+1720+8049+8620+416+8455+4002+8867+9475+2078+7733+9166+6540+2055+8963+6459+8577+1161+8670+1806+9725+2635+5397+6345+7865+6896+2720+822+7997+9877+3639+785+1597+1687+9405+2012+141+3406+879+9616+5484+8612+8781+2024+666+7744+8482+9243+8904+7151+1048+8629+9786+6445+4973+7651+3340+7692+8473+1337+7569+2112+2122+9165+3798+1526+1176+3939+4932+2055+3554+416+666+2335+2439+1331+78+921+573+8982+8072+1621+7610+7858+8066+2582+5508+1406+274+3981+2742+7842+6092+4863+7007+9890+6389+8182+3828+1320+237+7382+1736+902+9716+4175+2233+9794+5095+2805+8775+3166+4426+6384+1023+2491+8965+6531+3896+9239+511+6637+7081+6603+1500+4087+6492+7889+2269+319+9209+2505+7700+944+3406+7416+5118+5638+7209+213+8443+5983+3378+2869+2367+4401+5359+1332+931+9254+570+1442+5891+7650+8044+7391+1737+4535+5280+4005+4854+4488+6509+2554+5432+9915+9969+550+5553+7178+762+3995+3161+4139+6863+5527+8540+2222+6859+9470+1476+7428+911+7367+5078+8955+4757+6815+3490+37+819+8344+4524+7327+897+9956+7241+866+505+2793+8043+1266+6788+1204+5405+3651+6730+3944+5872+3588+3413+7347+1016+4324+4713+6094+3278+9470+2908+6768+9506+3727+5111+4030+1053+6007+3985+8294+6873+4489+1087+4915+5754+7874+6118+1158+1525+2848+5101+7396+6436+8514+4743+7452+2837+9456+3546+6115+8926+6454+2882+8432+180+7993+2461+1233+3999+6446+9526+871+935+612+5786+6689+8486+1904+7846+10+4752+2947+7406+1187+1461+2149+8639+4298+1604+2184+412+529+8637+3294+8960+8817+1286+1421+49+5285+7867+9574+6156+8801+186+1942+5489+8672+3845+3335+8682+8596+6282+6088+9783+7742+8236+8421+2039+9839+605+2451+368+9242+5745+9328+8058+7030+749+8106+2315+8615+7680+8470+7415+7866+411+2903+6538+4256+6238+5219+2852+2519+1306+2635+260+9542+1056+2299+9381+1660+4749+9749+902+493+9076+8959+7523+9825+7065+9838+8439+4745+8307+5854+2611+8718+8757+9148+2974+4994+4367+5825+7512+5673+8459+7772+5214+9514+70+4595+1174+4819+4343+2075+5312+3418+1034+2835+3243+8098+2672+1681+2843+978+7535+5453+9696+6291+4601+2669+1284+8967+8494+8796+4640+6952+6568+9853+6466+6637+4447+7639+1456+8789+9713+6767+2207+746+9602+5450+8844+2273+7130+1686+3251+4664+7139+2946+955+1740+5615+2239+707+4108+1035+5346+1059+7602+5199+7524+4239+9646+5162+5694+8435+4875+2461+641+5620+2062+6090+4464+4334+3220+6150+7584+7884+3289+530+8839+5028+6144+1077+5734+251+2111+1080+1310+9712+6278+8834+3951+5923+3995+9645+4357+8870+2105+4998+4489+4167+1088+8953+8501+4308+5102+6085+2192+8390+6615+1030+3417+2758+2106+9151+3009+4217+231+4318+3929+6508+3151+7879+2431+7146+7523+6788+6015+9628+1786+504+3795+2874+9456+2296+7181+4557+8381+9373+2947+4995+402+6364+7753+2508+5514+761+6724+5744+5079+653+2252+8230+8531+4683+5375+6054+1470+1390+5682+3256+1894+9477+6129+1350+1772+3310+5907+153+2682+8853+5147+3083+5216+2899+5590+729+3660+2314+6473+8738+2966+8725+6968+1497+3407+2343+7551+4877+3732+3233+8132+5626+2710+4261+6975+4482+7570+2881+4634+251+1733+9780+3334+6948+2679+8923+7677+6338+1237+4150+5076+4203+2875+2043+5700+6282+4385+3250+1158+8116+6483+9290+3742+9192+3550+716+3673+1119+3596+8306+1370+5329+8086+4703+2277+764+3626+9954+7101+4862+4103+2176+9065+6977+4218+4764+3258+8602+8013+4416+6718+4496+3706+459+3687+7255+1175+7360+8374+4770+5665+9743+99+3751+4446+2375+4514+8071+2328+1614+2933+6431+3790+1997+3408+8007+6760+6666+6609+4773+1082+3327+9268+4787+3786+2955+2041+4960+314+415+9730+5979+158+9828+9729+4603+2203+4243+2674+4530+5856+5606+961+9646+7602+4368+7653+4361+1034+4261+9134+2115+7588+8401+6901+1373+1356+8942+6332+1670+9356+6061+7649+9514+5889+7378+4116+8091+1620+6789+2621+7476+2395+3581+7121+9996+7949+4773+4357+8983+9034+3490+1097+6621+1891+7998+7993+3247+6939+4325+4916+6295+385+2565+5809+6273+9942+9924+4364+1562+6713+6984+9037+9108+565+6157+9103+8514+930+3460+7496+9963+6950+8592+6583+8840+6590+4576+2087+3528+8900+7002+9823+9284+9567+5631+5557+9508+5555+9921+1069+2268+6905+106+1375+7469+6262+478+5982+7191+3937+3478+7154+886+2070+3736+9726+8659+8311+1812+2187+7210+8814+2009+6494+8380+7640+2051+7888+3195+1971+8957+5462+8875+9062+6837+6344+5324+7314+2326+2515+1250+5803+9668+2136+7872+3404+1862+6531+1714+3673+8717+8924+2487+726+5418+867+8366+7468+8754+1560+9439+7711+7021+8314+6772+3858+4657+2096+1171+6982+4610+2421+2785+4278+4557+656+7681+6418+7186+9395+91+5903+8319+2577+6628+3736+3443+4993+1204+2197+6553+642+9907+3574+8955+6679+7431+3612+8774+8601+594+3384+1022+3378+7661+5578+4034+5341+1995+1220+4736+2085+7122+3054+4662+3750+6789+8105+8743+7992+302+5295+8634+208+8868+7589+6887+6298+1200+5660+4899+1794+9043+5920+5171+6703+1497+9204+2044+3491+423+6779+5576+7545+9832+238+1294+6621+8342+36+4613+8644+5331+3246+8851+4198+835+5738+496+2035+1397+5394+3828+440+1313+8998+7143+2809+8202+9187+6300+8624+5965+1876+6169+5797+2113+7462+2417+455+7498+7030+9098+2828+276+7949+7025+1110+3686+7520+3145+5083+2914+6972+5523+4226+5970+2665+7035+4172+1852+3334+2796+7816+5210+8964+3613+7322+6425+6030+7777+3922+3059+6874+6749+3334+4823+3774+4444+8509+1294+7588+3591+4207+4560+9113+8432+530+1778+5467+4701+3629+8801+7496+1445+4010+6459+5057+1332+2883+1087+9108+6805+4145+5982+3554+7478+805+7327+1921+9313+8620+9509+2904+2827+4068+2017+1258+4597+3794+6724+9297+7423+5525+6792+8868+9534+3250+3925+865+6133+5011+9973+2938+9155+5955+6491+6633+6760+3817+8554+6072+2437+8062+8975+5263+2129+991+6521+6726+4785+3245+6022+2208+8769+2814+1076+8303+6064+5000+9168+2196+11+9140+5134+9165+5095+1624+5798+1854+5441+4351+7926+7877+2413+6901+3140+4541+7892+9661+1267+2677+2905+7288+4884+1674+102+5959+9976+6165+959+9143+8361+969+8283+3494+134+3378+5117+5931+5232+557+282+3157+8434+2694+58+1574+7235+7949+1235+8501+625+4139+5789+5509+5813+5890+1467+5789+2055+2426+4932+415+3394+3214+3909+3528+6592+9026+9459+1823+9583+9740+4980+8017+2434+5038+9590+9669+2986+824+8170+3611+4963+3959+9119+776+9849+586+6564+1903+3011+1495+2318+6405+4709+6226+9932+1301+5251+9390+3124+4833+9130+8104+2850+1563+3141+2439+1232+6127+3263+9401+9737+8226+3359+8855+9001+3207+9440+5564+5110+2450+7059+7427+8855+1768+3653+8786+3068+8904+8176+6191+3737+7305+4295+6586+8868+7435+9025+99+3561+2287+9500+3297+512+2859+2151+9513+6066+1591+5077+1175+4041+2135+8602+2895+3903+2255+1681+6970+1159+9856+3161+4895+7161+7455+1481+6028+4889+505+6127+8450+2792+5626+1746+3304+8485+3897+2816+4550+5488+7892+5725+9528+27+4327+2423+3929+6581+4103+898+7739+3959+4059+2634+1119+1513+4114+7146+6402+4619+3273+4851+7410+8898+6597+713+7383+494+3529+1932+5981+1420+7656+5509+1446+1982+7931+5374+8563+2034+6272+6301+5992+330+8935+7110+1843+3048+4256+8244+7667+7528+3095+5077+6426+9692+5789+3808+186+9318+5740+6167+737+3395+1675+2183+5377+9606+7556+3939+1639+3828+240+7631+4157+9174+4741+6000+2222+8996+4243+9889+6524+7338+4965+2950+7030+754+6758+7215+71+2497+3381+807+5892+5056+2990+1269+4661+546+5208+6300+4373+5447+3930+8530+4621+8670+4529+6843+7666+8772+6731+4190+6110+1695+7139+3139+2448+3897+354+2518+6394+3735+3325+2286+8790+6314+3554+3451+6860+8761+9750+1232+4208+3680+9762+8829+2349+4290+5671+14+3061+2402+4204+9171+4096+1343+2309+6544+5239+2663+9061+1633+6397+2386+3918+5187+8700+7472+8637+5559+6233+8387+6791+440+2066+6552+9268+4414+842+4939+4428+3903+7340+8631+3073+1436+9973+5381+7979+5212+8043+7040+6844+4440+9426+762+9626+8125+8233+8262+3684+4465+6648+475+4905+8714+7026+4173+3128+7867+9111+7555+1770+6451+6186+4842+7886+6159+222+5865+1371+8265+2905+8214+2704+2330+8975+2329+455+7208+591+4139+1672+7239+4613+6576+5952+1638+748+9079+9505+9859+6634+1274+6309+2820+6116+4195+8979+6337+60+349+4602+2964+8563+7306+5294+7538+9635+5748+4745+225+9886+6416+7464+4499+2992+3416+6136+3739+2494+5641+3598+9128+6915+9907+1948+3030+4101+926+9367+4161+1274+3969+7124+9836+1274+2418+7373+908+8165+2117+1133+8051+8533+8596+2549+1525+2011+8685+5264+4505+4326+8861+3633+1241+8767+5580+4270+2868+6505+3637+7028+7779+7605+4152+7614+8878+6569+4987+9786+4734+7104+918+2785+5637+9514+5333+7161+1524+4018+2424+6029+8344+1284+9661+9584+50+5240+3854+2918+1745+7490+9945+9523+5095+4096+7137+3973+664+2124+3758+5398+9227+4676+8182+4864+4189+3515+2024+5713+7533+4447+1741+5876+5731+1401+5460+5781+6641+9313+8698+8386+6803+8642+7909+1898+2738+5045+5870+3402+7169+9628+8799+6396+4303+6980+1259+8492+495+3282+4204+8027+7729+5944+3903+3459+7345+9362+9239+3986+8674+7936+2371+5477+6578+279+7374+9315+5324+3244+2716+2492+2871+1515+8888+7174+8494+146+5665+8989+3428+9868+7016+1156+5812+918+4615+3156+279+3854+7141+8953+1789+9512+4430+8367+9790+1804+7681+5114+5047+397+7606+7918+1911+6493+5091+405+6638+756+9394+66+623+6409+1221+6435+7326+5836+9590+7605+9689+6731+6558+1478+6242+988+9844+6032+2791+7525+1145+7837+7922+8750+5754+9832+5242+844+237+1880+1600+9630+1945+2222+6038+3166+8657+3364+9001+8246+969+8689+4977+7526+166+1218+8513+10+7249+1304+7535+8394+9140+5456+7143+4893+5287+2385+5737+5524+4265+7336+5153+6210+9558+1191+9375+8214+4555+8376+6460+5523+7065+1437+3049+7231+2654+1562+7240+9903+2865+4775+8296+2004+230+5439+6897+5517+7824+2634+1040+2089+9969+6193+8298+9527+7383+7673+7741+1938+6049+4201+7460+3113+5637+508+344+8290+2069+7583+8193+4934+2358+6489+6937+2587+1928+3834+8103+9751+6467+9143+1839+6435+5335+137+5962+2718+7809+3702+4655+3857+7902+2115+6970+3538+2622+7313+1828+4691+4896+21+9624+7253+6509+6561+9839+8437+394+7942+8188+6860+7084+27+3295+2418+163+9256+5136+7972+2958+9790+1829+859+1904+8798+4397+4526+6110+6224+9217+1005+6245+8840+8258+2753+5401+8096+1190+5794+6037+9377+2654+3121+9403+5948+5538+9566+5204+673+7537+8161+463+9365+9019+2367+8163+3415+6892+4272+9639+6108+5277+5883+4948+3534+8636+348+1630+9826+6142+7667+9202+8795+787+8605+4742+6325+8171+9945+6998+5708+8106+7460+5072+7124+9827+3235+539+6718+7507+178+2826+2783+6061+7774+6317+4696+8121+7947+4521+4263+5614+3723+3057+6401+2328+7799+2725+498+7744+9722+6205+5849+7182+1277+2973+7008+4511+3511+3726+2017+3689+6551+4800+9749+4325+1117+4445+2445+9064+8966+6708+4677+2688+9764+1077+5016+7563+3802+5513+5306+3523+1717+1154+705+2993+4127+7712+7504+7637+1437+9521+1326+7988+4320+1074+2312+5437+5518+4757+4501+4484+1464+9177+7171+1228+254+2186+8791+4055+7699+4096+7578+9416+5250+8283+2408+9376+5994+9912+7013+7431+9432+8338+5419+3752+9412+7731+9189+4930+2488+3689+9413+3952+2866+6584+5179+3119+8770+3969+7174+6468+8065+4752+5883+3315+3034+8291+2690+9028+8202+9703+6458+7634+8041+1877+1386+7452+9608+574+2381+2095+4262+1794+6046+7127+8377+1225+246+7146+5194+7420+3613+3258+2171+9496+6573+5204+7786+9262+4231+5988+8965+689+3622+7005+2566+5007+4457+2173+5581+6838+4267+9842+8631+313+6969+7007+1537+7215+4152+6730+4634+7765+9988+6804+7260+6560+2008+5046+5822+6239+1033+4787+6928+4654+1791+9493+9661+6248+1666+5241+3085+5932+5083+1715+6244+2052+8721+7781+9266+2873+4510+3900+637+4498+703+7897+1057+2711+2942+6879+8950+3974+1665+5877+8628+3456+5370+8288+9703+7035+3529+2787+2967+8611+4501+9211+662+3222+6991+9928+6094+1501+3827+6731+5998+4530+4627+7055+7241+7568+3934+6190+1542+5599+2066+169+9054+7435+8457+8756+4470+1985+1543+7436+596+6044+6647+1258+9266+3637+1186+5360+5138+5012+2090+1136+9542+6716+8191+6782+4284+2124+2971+5825+7722+5037+5994+6775+2472+4451+5531+6941+6436+7074+4377+7032+3117+1023+8289+2382+4660+9475+7741+9797+4487+9831+933+4028+6547+9123+810+830+1246+3780+6655+8968+8817+2649+5742+1288+7099+1273+8229+3535+8346+2606+566+1463+3629+8854+3845+8288+8329+1586+8085+2815+1416+9017+6842+7963+8140+7651+8792+9385+1431+5447+8352+247+8096+4094+1535+5194+5367+9763+8729+3713+2368+9294+5175+5996+8148+9020+4284+6476+605+2369+9290+2021+1386+6132+9983+9525+3783+8775+8910+5213+4221+7261+5460+2317+1355+6994+7511+6721+6756+6239+433+9124+5532+5608+5119+3679+4627+9403+155+5231+1771+9444+7251+3156+5575+7234+2681+9357+6008+1590+4570+229+8851+29+2545+205+7022+55+6926+3778+6293+7358+2901+1825+2966+8020+5503+7592+7422+5657+2823+9193+5101+74+2349+676+7307+5029+33+3314+6618+4602+3543+5468+4630+6087+5673+1652+6141+2598+5429+2434+9956+8330+4258+2921+6349+9761+513+3771+5418+3335+2963+518+3408+5311+1193+715+340+1225+4028+6957+5826+7570+2425+456+3657+8098+2108+9798+696+7537+2231+651+5866+6489+3572+2215+6249+4084+5985+1667+7419+8947+2184+826+4258+3377+1540+4597+4601+5568+1554+427+3138+3979+883+6794+2076+2990+6591+2771+527+8822+3422+6392+5310+6993+8606+1559+1077+4590+3225+8495+3537+5409+9321+7795+8785+860+2391+3386+6428+3945+3813+9565+7923+4695+6358+9999+7685+2949+2770+8211+1770+6192+4603+7080+3185+3208+8639+4261+7798+1864+2755+1335+7272+2076+9129+6057+2935+1520+9442+9363+5465+3254+8927+3388+7949+5285+3386+5633+8233+6156+3844+2+2347+8446+7082+5532+1654+5720+9792+9451+7584+2547+786+4855+4622+9915+911+7557+1434+353+6919+6899+3606+5845+286+1554+1129+3671+7187+9362+9827+1030+9364+2174+9476+6445+7705+1129+2165+7497+580+9748+43+1366+4603+4665+1280+5514+2221+2714+5866+9139+9612+9471+4984+9897+1025+6113+3568+8211+5474+3394+9241+4838+5568+8717+1282+3272+9845+3447+769+425+3195+811+1790+7797+5475+3069+3310+7696+5782+9175+6835+5393+8646+1819+5290+9671+7931+8857+7882+3405+2251+7122+8243+7818+5838+9525+1090+5683+2971+1858+6107+6166+2669+7897+3962+8144+965+7272+5839+6747+6447+2674+2140+5093+4492+7429+4763+2423+6285+2644+5828+8536+9766+4070+6353+5604+3594+7443+1286+6565+9301+7393+2730+1969+5289+6692+112+6254+3963+5951+3000+410+8625+5140+5502+3116+2568+264+5539+8853+2908+1367+7388+2673+5436+3741+8276+9030+1183+9562+5594+483+6954+8324+2452+2243+5015+2564+8496+8978+8514+1496+9387+7139+6635+4888+255+9202+5152+5793+8055+8059+7159+5442+731+2595+9183+9007+1624+365+8569+7218+848+5523+5541+3299+7765+556+5862+6261+9533+4376+7756+8919+1514+4391+3807+1768+3593+8958+7560+1647+7017+4719+7089+7748+7313+6271+6754+8937+6635+5322+6155+7483+845+1696+781+8609+2252+6642+4869+1784+1017+2625+703+2530+7015+4510+4298+608+3467+1857+2254+484+6576+9343+8231+3889+5613+4985+2826+2248+307+8980+9730+1151+676+510+9759+2927+7152+4628+4711+8169+7253+5413+699+4268+9922+4996+4875+3389+6853+7129+3872+3428+6471+2103+7317+2084+7087+142+4331+7393+9122+4061+8544+9797+4571+8303+2724+1722+2930+7434+9891+183+2847+589+4451+2768+5584+9325+6157+2437+6454+28+5864+2924+2131+3181+5007+9217+3322+9338+6610+2444+3398+5153+2241+7968+3455+4964+9690+6385+2398+9580+6568+5244+168+1018+8012+5752+343+4168+8188+6796+4196+4052+9720+6326+7232+4727+5543+554+4065+2152+2998+7462+7305+5238+5430+760+202+5119+7145+2599+4699+3713+7842+4867+4730+5853+618+5073+21+8806+1869+4216+2858+1588+541+90+6315+6084+643+379+8235+3640+7841+5540+8878+3270+6300+9079+8389+3444+1677+3088+7156+9519+7954+1886+5372+8572+6959+5392+7378+8827+9607+235+415+148+324+6729+6231+967+7108+4466+4607+4948+5+3484+8218+6305+2563+6607+9748+4240+9694+6904+3758+7648+8790+9129+6220+5748+4521+3597+4574+4127+3831+4988+4275+4154+1717+506+5121+8824+4971+9727+3772+4976+3210+1989+1280+5773+8596+1028+12+8290+7932+3769+5938+6721+2898+2157+2469+7418+5753+7042+1545+9583+2030+5820+3737+3746+6325+8857+2570+1296+8584+6341+6271+1794+8330+7551+7566+6925+8579+7577+5215+6510+1346+1152+3230+4243+3308+5699+1661+9060+2740+3206+8643+4770+9025+2380+8516+5350+1237+1085+6645+9821+7425+2916+1614+5754+466+9179+2679+9044+6756+7893+5553+8101+9044+8783+2343+2351+4482+4004+1411+7221+7209+54+1991+6234+2433+506+1583+3670+1590+8227+3490+9014+1142+5103+4768+1607+4282+7446+651+1037+5338+6204+9137+4381+4987+1480+6732+9468+5484+8142+6689+2692+8196+8679+8925+629+9184+508+4298+774+8734+7788+9788+9875+2891+4555+1482+7173+2001+2133+8209+7338+8336+7346+1719+3323+8826+8451+2790+4309+6593+9479+7001+4788+8158+5926+5416+7342+6433+9714+8115+5166+7501+7902+5041+391+2457+6523+7563+4457+8655+5772+1795+6991+3118+3514+314+1943+1964+3104+6252+8556+2582+3252+3343+739+9177+8759+8080+5609+8472+6195+775+5972+4096+5815+6363+6553+2338+3926+1010+993+9698+2804+7983+2815+6317+8297+4758+8281+1400+1009+6837+3982+4260+180+4720+3437+8938+2800+9045+7409+8994+9820+3381+3090+5635+9744+9642+7972+3670+651+8964+3367+3455+6947+6182+9772+5244+940+8053+6643+1948+4889+624+6208+5068+5344+9644+4005+8143+8689+1414+7137+8509+4794+226+4143+4538+9868+2115+8207+519+1078+1574+3974+8025+7756+3746+3268+8695+1798+9911+643+6686+534+6850+1753+5878+6494+5757+4020+5182+7171+1157+3691+1964+1382+7833+6501+1250+9947+4708+1769+1025+6282+5743+9050+4037+9488+2318+2731+1285+2228+3374+7970+2762+223+9722+8639+6716+5479+2658+1898+2650+3814+5589+4613+5196+3421+1114+6446+3367+5822+8215+4392+2103+3957+3441+6139+3444+5758+8870+4728+7986+2243+2697+747+2466+2419+9385+9182+7898+2043+1080+547+5856+6668+5160+1052+88+6274+7498+3455+2095+5712+7847+4197+9668+1287+336+3112+7045+9205+7839+5030+1448+536+5776+3913+2955+5161+3094+853+7203+4173+1400+3059+841+6560+4110+928+2833+1608+4383+4928+7320+2229+9125+6987+3516+9460+98+561+8665+7937+5590+112+8473+1366+4025+1427+6527+7119+2279+3729+1292+3679+6787+2132+238+897+3060+3071+2504+7442+7998+9823+9671+7122+6810+3186+6581+6908+3746+5246+4845+9336+5358+3317+702+9382+4744+7228+6500+7023+956+7791+701+7742+9923+938+8639+2982+4008+1143+423+2006+966+93+9127+7775+3279+5708+4683+7024+953+9528+6360+6310+2844+7061+5692+7587+4288+2191+4609+5244+9982+5309+2986+9904+6247+1624+2886+255+2766+3308+2260+3732+3401+1387+1506+6679+7094+6189+3703+8047+5716+62+4357+8560+7122+48+6146+1410+2239+755+6653+2220+6064+9639+2124+2311+1262+5009+2565+4028+8317+4825+7759+1718+6212+9265+8396+3306+5454+2098+1352+1169+2160+5708+9729+9282+5756+5874+691+7994+6628+7344+214+2692+6983+2338+5002+8245+7347+7566+2272+5663+2391+31+7381+8603+9296+5776+1908+4749+7874+3259+5918+34+8967+5646+9315+4722+1520+6+2716+8148+7350+2929+839+4332+5266+5840+2576+2612+3406+4848+8275+5797+4879+5655+4399+4174+1431+6306+8923+9305+9565+4841+9338+8532+487+8652+3254+2006+8658+5969+154+6007+8897+992+339+4163+6832+2915+6774+238+7762+5049+6034+2641+704+433+6814+2134+6739+5737+1438+6304+577+775+4835+1063+9427+8089+3069+8085+4057+3222+4091+2954+4214+4430+7116+1046+7344+3890+1283+5106+8938+7317+7746+9641+7749+4560+1775+4487+296+3212+791+872+3987+5625+1935+3414+3714+5004+1498+7770+8226+5589+724+2440+18+7839+3485+7362+1728+4768+2467+666+2084+212+307+9833+4771+2082+4319+5066+5294+5110+5938+9280+735+7873+2694+4448+2877+4191+2217+1102+9780+2941+3542+9797+779+7026+7158+2507+1794+9625+3173+3877+9836+3480+3709+4607+5561+8028+9673+854+3137+5610+133+3871+3483+2827+8318+6359+7017+535+7461+6797+3475+1002+6593+4254+8028+3751+6760+9821+3375+9933+3698+3211+3412+7406+7817+8972+5433+7489+9825+8570+3099+9958+2440+6581+2784+758+2940+9801+1293+400+6597+4768+1402+3190+9021+9429+6940+5781+9250+315+5713+2947+3525+9124+352+1341+8096+5785+8830+7920+4355+1928+7878+6795+8508+662+7552+1448+462+8845+1847+7059+3612+3249+249+2632+2678+7189+8413+1927+7503+4125+4873+1028+3249+5225+2369+1345+1010+1198+9265+5364+3125+7142+2158+1633+7803+9710+3080+8265+8554+4927+5324+2166+8176+5572+4798+853+2760+3210+2779+263+7335+7652+1291+583+2876+3659+1928+3885+4856+1192+9249+7981+8333+1407+9613+6136+1116+2693+4401+9670+7620+9724+1835+5795+5296+6632+6647+8056+9841+9426+8319+7176+7077+9609+7758+9953+3267+9686+3837+8122+877+3086+6102+9209+4492+5715+5345+5607+8408+9745+5276+6027+9468+7111+1821+4763+3742+8468+2819+3583+7893+1137+758+4969+745+8516+4921+4011+8201+8758+2133+9077+1843+8235+8286+6335+3949+3630+1942+2356+3374+7217+8382+2842+4328+203+7605+8070+8670+423+1652+6563+1560+2410+1532+2304+925+6452+6314+9126+5210+8447+8203+7053+6681+6488+3387+629+118+5328+2985+3491+2545+1367+6333+6873+1570+3937+4942+240+4360+6593+6802+5919+9002+8333+8222+9927+4785+4536+9053+9994+2983+7255+7047+9663+3742+434+292+3860+5761+3277+7351+8306+4643+3683+5178+6213+7620+119+6452+1979+6712+3253+7898+5714+1586+6120+5641+6370+656+4693+6364+3638+1947+3410+3300+5689+3843+3592+9548+9604+6868+6898+7910+1511+580+3088+7723+8200+3206+4174+178+9918+7427+8076+5632+9012+4195+1272+5382+4850+5964+1745+8487+7911+5155+1787+3599+8998+5378+3147+8602+2245+44+6511+3755+624+9598+1478+8823+2804+5651+9000+2721+3077+7076+8352+2089+1270+9624+7470+6119+5588+9215+4606+3498+4369+6392+7097+3367+1770+243+1968+4015+286+8479+7770+909+8076+9247+9732+880+4897+8732+3601+7974+5807+1952+63+7076+1576+7532+3195+7163+6746+7800+660+1115+4192+7757+4481+5962+7999+6449+9976+8284+4927+7746+9193+3002+6992+8924+3881+1889+7655+7481+9863+3462+9433+9925+537+1009+7456+3731+8171+4202+1531+8831+5317+5723+6587+9797+1684+4585+6245+1660+2869+1172+9405+2062+4173+6396+986+8054+8285+8641+5535+8147+2102+4968+8071+2638+5976+5527+6369+4147+9729+7899+2977+5045+3621+9564+4842+5304+4149+1086+6964+7017+2257+6368+9078+6430+2763+64+4484+1047+8704+19+9193+805+4986+7264+3443+961+2790+9811+5108+2518+7709+8084+7562+1330+7647+2404+6634+1795+3489+3597+8812+5746+9964+7890+2176+2727+7953+6660+3774+6657+6678+2967+7461+1663+230+903+2624+3020+714+7731+5537+8422+5815+3099+9752+3462+5502+6386+5257+8991+9982+4068+4737+9946+1958+6913+2672+9911+3572+6445+6567+249+9411+4028+1912+9641+4930+4536+2660+5643+2266+8196+4065+8081+1295+3817+1542+6797+202+6798+5788+183+866+524+129+2824+7437+2800+2734+1009+9245+9300+1258+8656+3327+3169+8296+8257+7704+955+3900+9970+9151+7965+8050+446+1781+9591+7242+1982+6389+3029+2165+7255+3553+2293+78+990+5093+2811+1998+4338+2111+3255+2993+5438+6423+1288+3695+4127+2243+7594+4096+1393+5558+2146+1838+7339+1737+9079+9321+8125+2108+1486+5379+5661+3779+5457+6650+8872+8267+8647+3209+378+1901+6201+5815+8324+7489+9509+2450+9731+7103+6546+1123+2661+8692+2960+9999+428+2039+9319+8553+4147+805+3932+9807+4583+9388+6456+3454+7655+5102+6662+8032+7003+2863+3846+5326+351+3355+7776+81+457+4322+1204+3117+3013+4164+3116+3441+6202+2435+1993+348+3239+5925+155+7822+5312+6610+1275+2966+1712+7937+997+8714+800+4843+4040+1150+8198+1816+1231+8655+6138+2434+1771+9151+6597+4887+2591+2799+7321+4584+3147+559+508+3301+8381+5820+9911+9656+8785+1623+7592+9782+337+8392+4625+4376+9541+2822+6192+772+1476+2329+3205+3247+1479+9802+8133+4070+2601+5454+8653+5747+6013+9161+9048+4393+4980+8958+4048+3765+580+1640+3547+916+31+8171+5292+9572+993+1484+343+2469+3812+3548+5716+5291+3350+3848+9360+5950+9301+8013+1696+5313+7173+743+9706+2153+9701+3753+5917+280+5392+9464+1196+5423+7634+6488+4994+8627+7971+5336+1095+1782+8884+6811+7072+2233+658+6432+8182+9959+4444+9877+5272+1616+620+4978+3769+320+8730+9686+600+4122+9149+1795+9544+6782+8282+4537+5409+6253+9873+6504+8034+8756+3314+5106+988+3972+1537+9169+3931+5981+9046+9202+7597+9665+4179+1365+9985+2909+1050+584+7030+198+2379+6573+6980+661+1110+2388+6913+982+8891+4947+9737+2205+53+724+6176+1590+9893+106+7570+8938+9307+5166+8603+3486+6531+8587+6395+7580+9170+3424+7778+1549+9997+4757+2209+1106+7145+9122+2087+6036+4068+1824+8240+4120+2547+4415+5709+2439+4520+3279+1376+3827+8444+9979+7313+4974+8565+3707+2554+7735+7131+331+9283+7128+5088+1492+8233+2232+613+320+8268+4680+2143+6507+8800+4690+921+4508+7128+5441+7786+8504+9267+6230+8482+6580+1204+7047+286+3757+4781+7417+4088+4064+4544+9175+5555+2777+1407+6167+3096+9674+847+5239+6181+9646+9928+7101+4154+7055+2542+1940+5559+1809+8170+4040+8388+9373+1087+8674+3130+5867+6090+7217+9930+634+6392+5485+3410+7798+1651+6505+7472+2498+1743+3652+2143+1670+753+6296+8725+3294+8236+4283+5102+6405+8323+3490+5777+9409+2163+8907+5276+8253+6123+5206+8886+2514+690+2296+312+2341+8800+7784+4838+543+1436+6980+2213+2188+3276+938+5482+1512+5221+584+7916+3543+4073+3693+2952+6235+2599+8227+4488+8722+3433+3374+1236+4122+5669+1548+6463+4468+9331+1300+5011+766+8280+7224+2954+1556+8161+8435+3068+3381+9018+983+6924+3091+4676+9876+9326+7275+8102+3813+5997+1535+7186+7232+5656+2854+8780+2119+7322+8111+3418+2333+8876+1698+9557+1830+3254+7717+265+6321+1098+9283+7304+8022+2373+1979+7897+1698+9254+5999+5511+5250+7533+2696+2482+3189+5550+1261+5307+2871+9371+8725+5204+8247+423+4760+77+3676+2477+341+9996+3575+9623+7299+1596+1995+9278+9493+3693+8531+5491+9203+3781+3024+1899+6263+6212+7448+7523+1519+319+6894+244+5522+5141+666+282+5217+4341+2758+5558+4336+6332+5180+1635+7928+7175+912+7421+867+9442+2912+70+3223+5935+1968+9485+2147+9415+7008+3666+9733+3902+3909+5255+9042+4574+5536+4259+8915+8294+9816+3250+4625+4996+4884+2553+2170+5796+9974+3037+5237+2885+3107+8460+8819+5074+7944+966+4489+4952+4631+4221+8853+8539+9476+7895+3113+5011+2154+2027+3304+1970+5277+7929+6965+161+482+9135+5956+455+2172+1193+3339+5278+9652+2158+352+7596+3123+4840+2547+7754+9061+1400+6293+8536+9295+9405+3547+1448+1431+6851+3418+6708+4780+382+6868+5261+9517+2823+5716+1689+4015+9055+6966+3666+1213+7317+1261+4336+2157+3808+2089+1217+5208+8381+9752+4502+7786+3298+5949+9216+149+9367+5924+4928+9748+2791+189+9265+5613+5904+953+9627+4959+7919+3293+6171+5236+4553+506+7392+8361+2595+8608+3568+975+8360+8069+8760+1658+4018+7976+1806+3384+3899+6733+3132+6689+6922+2396+2301+2826+3349+1928+7784+1267+5220+3955+6502+9773+4460+3894+8133+7054+2502+1701+8029+861+9769+6789+2518+3787+4764+4323+7171+8663+1056+302+5351+7977+2698+7652+803+6046+9580+8586+7313+4799+2541+3815+4571+7000+7708+2704+4054+209+4404+2083+1070+4173+8871+3587+7960+3634+7910+5130+2296+8966+5431+7647+6943+8129+5299+7745+4175+4878+6331+1487+9676+8871+5302+4247+5871+3010+6951+9925+3219+1355+2007+4288+5527+878+7875+3486+4512+5785+8615+6808+4750+4046+4454+1693+2175+9753+9437+6349+4630+5768+7836+4306+4638+3138+8553+508+6147+5503+433+9365+6857+2440+3653+2384+3317+1528+5869+7828+7312+4484+4635+2061+8530+9089+3753+704+8841+3190+7053+3470+8957+4888+7776+3595+8025+6328+4102+4172+1830+4535+3537+8687+6974+7190+1070+290+8717+6939+8118+6028+1422+2752+8089+9952+1840+1842+655+680+5031+7707+4150+3988+2595+1925+7582+620+8253+1684+4791+82+6218+8328+8769+3191+5517+9838+3481+4233+6776+1598+260+8198+4350+8349+8149+6189+190+8804+6869+5220+6510+1019+9207+9105+2944+6788+9725+1196+8472+4516+1278+4689+2843+46+7880+8359+9883+1360+2592+6659+2958+2852+4856+7307+1200+3004+3496+1389+1808+365+6609+8318+1383+5815+7422+4326+2603+7146+5522+1074+1662+6799+5763+4504+6844+3642+2863+6727+5002+5455+3385+7959+8306+8241+5266+9506+1245+8761+894+3052+9125+7502+1369+508+3317+8791+4834+5920+5937+355+6994+7598+7154+2756+2101+3998+6398+4964+724+1399+418+4109+9358+8724+2349+4623+8229+3594+3384+9123+6645+2509+6624+8014+3016+9941+6804+7850+5861+2740+8204+2854+337+5358+5610+2438+9355+2008+7401+78+3406+7819+4187+2764+6543+6536+7387+4771+129+770+3893+6774+3279+517+4787+6294+458+1590+4144+6318+4329+2347+9172+4665+7705+4782+7103+7059+6789+4504+7137+195+2322+1323+2958+8864+7858+345+3635+7987+1114+7528+4760+4393+8044+9546+686+8502+1136+4829+4820+5465+7176+3991+130+4881+8773+7232+1939+5561+1735+9075+5755+4056+398+8713+2920+8256+9057+6555+6242+171+4082+1002+4563+2126+548+5249+627+1683+78+5446+7148+7254+9437+7277+2134+8209+4508+4073+3770+6242+3147+9525+298+3545+8237+3218+1800+7294+9772+8042+7465+3853+9044+2028+5978+9591+7276+6605+1274+7354+2051+8421+4608+1487+5697+6741+9696+205+813+3465+6446+3960+2989+6743+7504+1226+9960+9304+8520+9732+7345+5984+3584+6388+8011+9562+5979+5287+6166+7253+2640+8217+5673+7247+9704+1370+3988+9399+1574+4800+2864+8020+8760+5853+4762+6263+7079+4722+5567+5598+4453+2911+1581+8037+9299+9592+7598+5278+4878+3764+2530+7518+1981+8202+4765+1684+9572+8752+1083+1145+3552+3946+9164+2311+9799+3926+8574+6877+8648+4140+2475+3101+7051+4055+1137+6350+3647+8735+1627+8524+2499+4156+6042+4479+2358+806+6163+1929+9557+7245+3074+3109+1191+2237+5419+989+6163+3993+7866+4811+8133+340+7911+5184+4395+9047+1533+8041+7782+3160+6565+281+7315+2606+4759+9672+3411+922+1601+2968+8166+4674+6076+9356+6911+1495+345+3073+5487+8211+7883+3620+8550+5794+8804+2945+4841+336+985+2622+3495+7549+2902+810+155+7661+482+3565+8582+2082+6532+6748+6755+2608+6104+3665+4102+6449+6738+9589+4659+4621+3209+3209+414+2012+6153+5255+2347+7137+7876+5842+4686+778+6652+4840+8439+7133+8405+7021+9214+4937+3769+5969+7544+9872+9634+1646+6320+6371+1234+979+992+4442+4187+1406+6453+339+6660+8800+7476+4536+4642+2162+5314+1293+7001+3753+8425+5406+773+7638+342+4541+3607+7886+4413+3240+9531+733+9611+765+1711+602+5206+5897+2008+1659+6236+8668+458+3711+3204+5099+5872+8517+6392+2873+2269+4816+8279+3042+2454+8621+7583+6060+6506+1995+9299+6037+2727+8909+6801+4437+9511+2007+334+1518+3666+6570+186+4124+281+3389+9223+6152+1905+5614+9025+4174+429+7303+7216+2883+5923+4798+8942+2429+6792+8240+8466+9518+7149+5267+3955+6659+7273+4289+8177+938+858+8362+5061+1138+1750+4283+7290+3655+9897+6315+7829+325+3618+5044+3207+9541+9841+2149+1969+6633+388+434+6151+7537+5700+105+4195+2973+4394+2372+3911+5252+733+8972+6389+2483+3255+3679+6137+3151+9993+3966+3476+3610+9009+6682+3150+8850+8830+5119+5482+9218+5553+1632+6754+1253+1737+949+4225+6130+3320+8136+1381+4053+7107+7770+6535+362+1448+2672+3512+1441+6637+6987+5051+5646+3669+8200+4495+2499+3319+9977+1717+8871+1609+8471+123+3345+9419+4348+9475+2739+2483+856+6791+9590+8626+3325+9952+74+5997+3463+1514+2633+450+6564+8279+4118+4764+2774+6617+8082+2750+8333+6952+4358+6803+7075+7703+6222+1422+7177+8960+3905+8033+5751+3495+6658+9076+3446+6731+5072+6909+8245+7705+7358+4808+5983+1476+9572+8757+8092+7653+1506+6425+4605+5864+3227+1679+3567+9449+3101+744+8408+7005+8776+4159+500+5433+3234+3945+2164+8306+853+408+6010+8211+5216+1993+9686+4787+750+7778+2439+2256+4202+7044+8119+7429+8722+1685+6877+1822+2428+5285+8827+1204+9444+9327+6636+2677+3271+8800+983+4124+9207+6993+2334+4422+8986+2020+9209+9735+9798+1647+1990+4000+8690+109+1428+7412+1794+8305+9234+4222+3590+8060+5425+3033+7387+2061+5710+657+860+6692+4781+67+3685+7115+4488+2670+9134+3696+2404+8932+5343+4393+2931+4033+4501+4359+1444+6294+2664+678+515+6253+8738+5940+9286+6124+8000+4996+6780+8859+1688+1561+8926+5372+8675+3413+8042+7809+7109+445+6740+2452+4838+9671+6485+9339+4029+7928+5633+6692+8606+6147+2945+7343+2087+2231+3466+86+7227+246+8945+8915+1806+7870+4286+481+1283+2327+8290+8392+2772+5030+844+7609+4700+7328+6947+8729+5256+2579+5421+3861+8726+8366+1203+813+596+4668+898+7823+4914+9843+6737+6720+7713+1023+7200+8995+3350+5489+7387+6121+518+8230+3730+5218+5557+677+3946+812+3256+9366+4672+1982+7731+5875+2794+8327+543+3691+6149+5456+3534+2886+2175+1246+3909+9374+241+7258+4863+7627+3379+5381+5857+7108+598+1414+7785+4543+2225+1040+3909+6897+3021+1639+2771+5814+9965+3313+9505+6114+8769+3038+9000+943+4284+2908+317+4524+165+5180+2151+3544+560+8008+652+1157+9421+8436+5700+1645+9475+9608+8542+2496+1247+1312+8309+1212+4625+7814+7325+3393+852+6325+4336+5135+9232+4652+9659+9397+9831+1810+2940+391+9817+3591+1548+9237+2027+7247+882+1501+6855+9423+3996+8101+735+2305+9312+5360+119+6637+8753+970+2961+3088+6105+2193+7740+5763+1589+7571+7573+4529+7961+7389+8120+9508+6626+146+6755+7508+1646+3610+6931+5642+1710+7665+7947+1022+3025+8066+7659+1777+9035+619+4865+5140+2812+2605+903+4401+175+8475+8929+8136+5864+7048+7644+2489+7193+4399+9996+8839+8008+6927+4481+9718+4591+2428+739+7616+493+8397+9393+9528+9016+4258+4668+1827+6862+5570+6227+7037+4045+5156+5172+9908+2204+2815+2397+9396+7213+2393+8235+5221+9319+2716+4938+3910+5144+5676+1525+5637+4073+918+5165+3089+5175+9832+4916+2036+5401+1142+9072+9445+6298+4244+9353+8501+7058+1749+7897+4271+4142+6132+9491+3460+8847+4429+7369+3991+105+8894+9627+4177+9811+4791+7266+4986+4622+2181+7022+23+3323+6094+9468+9620+337+8821+8120+7395+570+6017+1665+4711+2148+1156+8170+995+5584+5539+4985+5689+4432+4612+9866+4243+9402+7131+9229+4024+9311+6250+4047+2633+2343+3515+2253+2679+2335+373+74+2904+6389+1739+7614+8537+2895+5784+9531+8479+1322+4516+4167+5754+9127+4032+9997+8529+1162+9225+2553+472+5475+6599+3105+7818+114+5358+497+2449+5730+570+5353+2119+2308+2966+655+5202+8750+185+3680+72+4701+7846+5826+3827+1878+5822+2356+3039+5047+4908+3511+522+1507+6616+8339+1620+1973+8835+4068+7702+9404+9420+9821+1712+2386+475+6914+1136+660+593+1207+5360+8439+7032+9187+316+2854+1542+3355+7901+6449+6865+8422+7956+3481+6760+9575+5453+5595+3643+3155+4998+3063+2975+6710+5449+3450+3623+6584+4109+4216+7791+9469+2655+4823+8655+2971+7676+197+6325+5577+6646+3190+3998+4601+6670+757+4175+2123+6351+7818+5278+1349+881+8252+8059+6329+1701+1681+2913+5810+5897+704+5278+8551+5526+3933+1522+3202+4129+7847+8778+774+1036+2776+5374+7706+3532+9549+9829+9883+7367+5106+1232+8247+3358+9290+4576+5058+971+7489+868+6867+8192+6145+5418+3718+78+6939+6920+4206+4786+5698+4980+5821+8473+354+3527+2005+9902+3356+1887+7269+8461+3119+5515+1818+2408+91+6876+3379+7579+7744+245+5771+3888+5663+9488+3966+2602+6407+8171+7387+2104+3150+3208+577+3504+6735+2581+3405+90+4467+674+8551+7585+6189+369+9993+6279+7245+3371+3858+4988+3616+9628+8876+9279+9115+2841+1880+5522+1011+9266+7626+4161+2474+8202+7664+9208+782+1069+9297+5249+1742+7848+2834+7931+8216+2827+4209+5460+6197+8066+447+9813+7694+9322+9091+6809+2162+971+2330+3173+237+9956+7333+2710+8158+4997+1917+8939+6065+1214+4188+7807+9062+7022+5737+7277+9848+9946+2736+6044+8012+3183+5857+5705+2504+4947+2513+4666+5917+4843+7838+6153+4799+5171+8863+2956+167+780+1895+6232+1994+6082+4039+1055+3103+9776+8331+2950+9721+1067+8994+7733+4249+4851+3438+6753+9797+5951+1418+5714+794+9256+1867+5592+4426+730+8547+4593+1509+441+824+3502+6523+4862+4557+9626+4638+2887+2576+4358+3954+1570+2091+8203+6420+5528+4955+6217+1479+6373+1930+2272+5628+3797+7863+54+4526+6410+4646+6035+6851+5469+9537+3374+331+4093+2999+4968+6980+5574+9326+933+7143+1416+9136+3563+6944+4090+9779+8423+463+1709+694+6090+5506+8557+6143+31+4967+789+6066+1817+6257+5602+5190+6588+9695+8188+1556+6674+3762+881+7607+905+2297+6742+4467+9241+832+4246+7663+1294+5954+8357+7384+1459+6913+3527+1490+1879+4315+7555+3696+572+3157+8885+7160+2851+7073+8715+9525+834+9595+7132+1739+1892+3874+6206+1132+4705+451+8795+5999+6404+7151+3383+7863+4064+6910+9352+5942+1225+6907+9638+1797+63+8522+8956+2914+5594+7670+2439+6428+7265+9570+8167+9156+3443+4372+288+8148+4823+9082+4147+1226+6233+7530+9088+296+4439+8440+6238+5663+5346+5875+7459+5409+4396+6415+8323+9990+4084+761+6418+1349+331+4584+505+3774+8956+792+1922+3778+9874+6068+5004+6106+3597+4092+6401+8036+2531+2638+3698+7877+8512+1157+3285+2908+7572+1608+2897+1656+2369+9314+3004+2699+3898+3508+6473+2853+4300+8394+6630+4174+4461+1634+279+8058+5725+6680+6093+8255+9317+9791+6132+7829+948+9417+736+8519+1024+3633+174+3392+2947+3178+6091+6844+6686+2563+9697+985+956+6327+5159+5417+7960+5437+3474+3685+2116+9567+1939+1433+9358+8071+9261+305+7487+9997+8824+8510+3630+8997+1901+6576+2175+7992+3420+8860+554+3117+9845+1509+9443+5003+6925+7403+440+399+1087+2556+9966+3026+3988+9323+1096+3249+9627+8582+3246+8451+7092+6875+7447+8993+3450+9622+6984+6870+8481+7537+9986+8326+9045+9429+3328+5970+6832+3768+6369+7918+6323+6334+944+310+5656+2039+3559+5283+621+6804+3733+7712+3678+1180+6704+7128+801+3687+3998+9282+1224+3983+7607+268+3412+935+6238+243+4702+2606+8161+1024+8939+9104+1334+4594+1142+4893+9876+1763+1696+3608+9474+5374+4787+6178+2502+5588+9864+6499+4869+1087+482+2475+1355+3894+3410+7593+4136+8111+198+2296+9135+9137+1400+469+3730+2542+5361+3606+4304+7057+7214+3778+2431+2000+9955+4932+7588+9819+1431+2456+906+1913+4931+2261+5806+8340+9853+9942+6450+51+2238+5585+9187+3637+6053+2916+6179+1414+6522+482+8470+3735+4260+900+5735+4214+5832+3322+4033+7263+5777+4938+9176+708+7199+4981+9047+7051+4923+5497+7101+7161+1081+6288+798+7134+9204+6976+8547+5725+7458+7017+9459+1717+7917+5193+5931+3749+8515+9963+1011+4292+4901+186+4999+2100+5167+4045+9150+90+9541+6251+7250+622+2539+8047+7756+1742+5023+6302+7466+2480+3319+6924+4197+1235+2117+127+4983+631+90+5994+4922+4991+6179+9921+7090+1346+3965+6240+1435+3506+2491+8684+4128+5029+6731+1883+6770+1753+8185+4235+4233+1503+1159+8429+2738+3276+8556+7720+3906+8646+3713+8828+3637+9892+8748+726+1237+2713+6966+2671+6219+9456+1355+346+4485+8085+2229+1255+9838+413+5490+4070+1916+6648+2499+4653+9924+1054+2372+3830+9700+6085+2657+3336+5977+1405+4062+7213+4118+1027+9884+336+483+1239+682+4967+9324+2910+6222+9161+3323+1711+3231+5238+8359+5729+9890+8282+6783+2262+2111+6482+8346+4768+9817+4322+6172+3879+1535+289+4905+1419+625+5387+2657+1307+354+1980+4216+6575+1140+7539+8286+4370+2776+6644+99+2666+4925+6881+4927+7035+3363+3273+1802+3180+7595+7974+7058+9129+8263+1962+547+8888+7349+3204+194+7702+5183+4410+4277+6323+1948+2562+692+4724+9206+790+7390+4130+7671+2316+1165+1033+5589+2967+4212+3183+941+1269+2312+9203+3230+2859+8091+579+6062+8284+8281+1244+2693+2558+7566+4641+5119+8258+9365+4325+9048+6754+8454+6718+9070+9619+7751+4658+2585+1962+7841+3525+3230+152+2728+6460+3011+818+7039+9072+9102+5319+316+1795+7876+7881+6435+2995+6139+5800+7319+5186+2553+5773+1904+1623+5391+9654+6280+7975+1615+4121+1500+4845+4273+4228+1305+7283+5046+8343+6354+4148+3662+6670+5942+1537+4551+2377+4531+689+8176+1850+5875+729+7622+7778+2351+3012+7431+8631+987+9046+2751+2487+3891+7024+6715+5196+4306+1760+3538+660+5908+7199+7329+1849+8736+1879+4225+3267+2568+2401+5116+8442+3129+2737+6219+5480+5749+3650+4111+6735+2696+6861+9222+6587+3885+5936+1782+8190+7696+5319+8850+3603+2518+6178+5451+1254+8057+9676+4520+624+2077+9635+9065+5206+2372+5284+685+8121+8934+4795+4855+1629+1656+4077+8216+5540+12+9997+3730+7708+5316+2579+1310+7833+8757+6761+9087+6813+6437+3606+7436+8513+3241+6501+3718+5613+1784+4403+3733+718+9198+8588+2347+853+2664+562+6393+2675+558+123+382+5873+2701+1692+3706+1457+8453+2792+8270+4889+6397+5705+3402+9638+2206+7119+5250+3990+1522+8982+4707+719+7569+7053+1572+233+7614+7964+2907+8171+8086+3289+4044+787+4981+7749+2244+3433+541+513+8321+6938+6218+1723+6575+8423+8841+1825+2412+363+806+7118+1081+8375+4171+2652+8608+1784+616+1514+9955+8702+4803+3998+9488+9784+1747+1732+3216+2287+2244+1537+9224+8461+3259+5799+6884+2100+7623+9295+2463+8429+6413+3543+6804+584+6195+5411+2367+6811+6925+2322+5513+1728+6320+5000+1511+8066+6732+4727+353+8975+6264+9577+7436+9522+5375+4319+1622+2997+3614+4085+1426+27+7627+8229+610+3822+3639+2977+633+564+5298+6145+2291+1618+1145+3801+9683+7876+8528+35+6850+4791+9612+4285+4313+4986+8604+5935+7983+2217+19+9408+2244+7646+7636+2853+1467+1275+5829+2099+1838+1127+8244+4129+2744+9388+7930+2427+7263+6457+2462+4113+1247+2073+8398+5559+7058+7001+1493+5040+9218+1511+4448+1461+9156+2084+4313+623+3358+142+2722+5196+1269+965+9324+4013+352+7253+6439+7615+3710+8900+1727+4956+973+125+515+8031+7125+2007+3070+6343+3518+7518+7803+2674+9601+2116+3296+2958+2258+6017+8154+3527+6982+7478+7539+7334+4731+3978+4948+8440+2878+6675+3396+3850+6799+3910+1880+3924+5917+4950+267+9434+2467+8070+2107+2067+186+5403+5025+2443+1420+3178+5970+8401+655+3508+5735+5386+7485+682+3825+362+7357+7220+4212+4156+1130+6091+8080+7046+1041+8346+6479+3507+6415+8586+5574+6600+3989+598+9043+5408+3775+5013+3809+4430+8520+9543+9815+6005+225+3640+6367+7581+860+579+1737+1989+6670+9816+9034+7710+8161+5513+1217+4576+4098+6790+1176+8086+7387+219+3494+1162+5231+7302+5592+3751+6845+5407+9756+7069+9047+6123+4650+9906+6701+6386+1894+3370+6202+928+1079+4363+6440+2295+8938+538+9084+114+8624+6471+333+2117+7633+5564+9419+3224+9314+6263+8630+9070+3332+7676+5192+7982+7582+1892+4367+9475+5261+569+402+6340+4931+6842+8634+3869+7379+7718+3983+6002+4189+4315+8119+1821+9878+7537+5044+9192+3800+3674+8261+7131+1350+3452+5112+8931+5344+9479+8406+604+47+8808+6944+4978+5649+5578+8846+3028+3295+2828+9030+7484+7142+7148+9304+7020+4685+4347+6211+8484+8021+4471+5615+9370+7923+727+8301+3266+206+6707+3870+253+5515+813+5230+1164+6390+4076+4191+9685+6903+3220+7168+4045+368+6472+1064+5052+818+7275+3535+8839+1745+9150+8209+9667+9876+6509+2933+82+3216+6802+334+8730+7614+5563+9893+4004+9638+4084+3689+6541+7303+857+585+7670+7328+1649+2722+8146+8923+6257+6984+668+5406+5193+335+5282+1702+3267+5363+4917+68+5696+3646+7682+1259+3539+1685+896+7622+5374+7437+4925+6230+8021+2595+3558+9670+5316+1703+8593+1572+8687+9260+6977+3879+9594+2259+5580+2860+7621+496+2928+3317+4142+609+4575+7680+2294+5471+5302+7668+2907+226+3897+927+2820+7454+597+8135+9157+9189+9707+7843+8449+6683+1722+8043+8941+7301+902+6562+7797+3830+9878+1938+4439+4452+9618+6732+9922+4920+4399+2829+5145+8296+3756+7965+5750+4352+6100+4906+3541+5806+2749+1989+2488+4470+31+1429+1771+933+7991+9567+4762+7868+1505+9200+2320+1123+5932+2242+6042+331+5070+1187+8626+8826+9151+4376+3177+5250+9282+6717+1055+2030+8706+3543+6500+8736+4972+8270+9669+2963+7837+4431+831+9342+3630+3150+464+9562+5392+6506+9892+462+7693+8518+9287+6844+2894+2464+2093+2175+9181+3148+4205+7886+6691+704+6622+1663+8974+6290+4625+6811+720+5455+6152+4350+8605+6616+3912+3996+3122+3803+4458+814+2321+3745+7657+5214+6208+9750+7389+5388+2898+1593+3274+9588+2297+9895+1250+1271+6185+5875+8081+6904+1329+4233+1254+9933+848+5165+3929+3970+8968+8387+4783+1289+2131+2440+6503+8339+2189+3891+3727+5086+5483+7000+4673+7780+6894+5923+9050+3078+1797+7130+9982+3126+1362+1235+3059+2210+6399+6988+6179+5367+5374+962+6655+7505+3401+3157+5843+5589+7048+9569+674+2530+6569+5347+310+3462+1270+9359+6540+3067+6489+6521+6193+7850+7756+9251+60+4155+6238+6238+9521+1612+7199+6176+9116+599+9332+4959+6188+6379+4528+6862+8909+1096+2209+9218+4558+3479+8577+1097+6545+5065+7618+2737+2915+5373+1988+2974+9527+8226+9212+9048+9837+6411+5223+8953+7010+4555+3911+3197+934+8439+58+9842+9534+2267+9060+4092+5745+7637+5188+2290+2701+2805+5027+5615+8178+7014+8588+7705+5239+7800+6752+5076+4210+1975+4028+1219+6529+7939+4415+7462+6378+4473+7304+5912+6739+6364+3+2484+4000+5190+4773+6700+7995+9800+2315+6172+6813+903+3876+2052+8702+628+7128+2911+2602+1156+4129+9131+9095+8544+6592+5472+3016+3896+1383+9755+260+1386+2239+4259+6575+7012+959+4570+6811+3273+742+3623+4175+4618+5675+2877+5245+2802+5787+7847+3958+9916+6977+3052+8459+3569+8523+1475+7465+9906+1229+7724+1291+3468+1983+7866+479+2941+2435+7289+6214+3177+911+389+7794+6586+3265+3039+9388+9052+886+3345+8967+7863+6396+7425+1431+4919+8899+8896+4824+128+6619+6114+3595+8602+3980+4073+1542+6415+1361+7755+9591+2272+8144+7385+8858+1408+423+8245+459+1309+1589+9426+9171+7984+6850+602+2902+5749+9497+7726+5876+6116+3840+9471+4717+7819+3543+6259+4233+4904+4013+3824+7176+2157+1208+6033+3564+1631+4277+4023+2940+5865+3448+2110+3849+298+2711+6751+6046+2207+4476+1921+8323+8315+1391+3039+6134+4934+9297+367+9838+3310+4190+7013+5466+5398+3045+9030+7029+7321+3052+9968+3186+6500+2078+7034+6797+4788+3785+2842+6995+8260+4763+5317+6575+6154+8355+2708+1087+7652+3075+924+961+7265+7936+6427+2663+981+5456+9692+8301+8508+9660+1487+5007+1737+8521+1804+6524+2305+4645+3518+565+9407+8834+7139+5561+7189+9847+6647+4840+2921+7571+5801+186+5507+2227+2848+6487+7683+2539+4788+6190+2198+6274+1197+3935+4794+3000+458+7098+7645+3975+7662+7052+2809+4801+2612+9997+4648+9258+4837+7568+6829+637+7754+2335+2864+601+8822+546+3140+3609+6736+5338+9883+7932+9272+4676+932+9729+1774+8576+3704+9436+5627+6513+4236+8238+6510+8883+7496+1346+6451+4325+1983+4204+6660+4847+4805+5481+5392+7945+9090+2128+3282+8972+60+2554+3648+991+2283+5421+9566+5986+4856+5192+2499+9092+3430+9008+7975+925+354+4425+5249+2337+8629+1909+7183+3434+7389+2575+1378+6479+4703+4659+5450+4762+7212+9098+5752+9494+4519+5318+5480+9374+510+7979+8466+3939+6987+6440+4864+7341+865+113+9677+9493+2021+6860+2926+9410+9435+4303+5888+4137+8962+1338+8898+6174+435+4650+5667+4953+9967+1147+4327+476+9125+2792+4415+6111+9232+9279+3451+96+9391+3128+9589+1412+9987+2514+821+9422+6817+6709+3558+5778+8046+2456+1951+8480+7106+7618+3433+7072+8764+7759+7548+7889+551+1963+3999+9783+1241+7450+9878+632+577+9466+2043+564+1980+2864+9986+8796+9572+3543+4574+7618+5999+6524+6098+3104+4142+9530+176+2905+7289+7724+793+7840+9686+4792+7622+927+2242+7500+1558+2819+6965+3601+3382+8945+6465+3367+7740+6037+6910+2313+3654+2909+8837+9751+6012+2978+9281+6188+5883+6569+3912+6676+4409+3597+1468+2030+4524+3709+9530+6081+6527+6494+9682+9909+5439+6146+3276+3178+2182+186+5491+5836+3094+4328+5586+9106+7306+4867+5294+3188+1435+9205+9864+5844+2801+1331+7874+7325+5040+7403+3406+1566+3897+3087+1475+9335+9233+4750+2513+1415+4936+8003+7250+8029+2331+2836+7135+9636+7702+2428+2823+9137+1632+2687+4980+4433+4017+2854+1757+9057+256+5162+622+4152+8249+2097+3486+7482+6847+5998+8896+1782+4001+6146+9811+6331+8982+6945+5966+6683+9372+8789+5820+1003+1476+800+5436+5492+3653+7192+4549+3908+2354+5170+8060+603+7267+1546+8084+4113+7544+6980+5895+1544+3125+5705+7875+2106+2649+3841+8789+2021+2630+4609+3024+4105+5408+8459+9597+9060+5651+4145+2968+8004+9315+1028+8607+6581+2573+6690+694+116+3669+6588+1660+6794+2292+9534+8900+4941+3375+7689+6961+6004+2297+9984+108+7704+8443+9704+6764+4093+3848+9732+2097+3163+759+703+9743+3331+7393+437+3447+1061+7024+5106+7855+9316+4640+6754+4256+8014+4442+1217+4017+6738+1201+4125+4442+9643+3829+1206+3735+7677+937+5832+839+1696+6534+582+5027+3927+1018+8473+4987+8041+3578+2842+7357+8218+9595+1613+6231+4037+2829+248+775+4029+4373+5216+3672+8201+6422+7407+5877+7359+3238+6716+9054+9772+7297+4081+3698+8314+2553+8685+6355+6131+1526+3711+4348+1121+5323+579+5157+8152+826+5931+2181+5198+1147+5852+3399+7569+3259+9275+4927+6496+5991+3981+6268+3287+8061+9966+1601+613+8650+7955+6744+176+1666+1091+1296+6989+1669+6452+5140+2495+2383+7320+7693+3529+3172+1091+1097+6430+366+6024+2926+6357+4+9193+9643+8065+9158+1243+8677+7808+9198+5421+7983+863+6511+9278+7851+8180+5729+2991+675+8112+310+8368+1640+3482+9459+2737+9912+9825+8760+2837+6181+8763+2030+5823+6827+1187+7066+5504+8995+6263+925+6977+7125+7435+6255+4976+5615+1984+7966+6290+95+8276+4657+1734+1758+4115+4470+1669+3940+3230+4505+120+1993+6534+5942+8820+7721+3008+4324+6715+9270+5248+3692+6395+2683+9946+1371+8298+1929+9337+4587+2023+7612+9244+3757+9369+3359+8227+1038+7298+1456+5542+7417+3449+2076+3359+2268+9796+6366+6591+6511+5636+1839+203+2031+4521+148+3401+2818+2077+2737+7404+4100+349+6648+7857+9718+6+6083+755+7303+7539+6297+4719+987+8372+8078+3255+8168+4444+9846+4679+79+1684+4881+2110+6204+5029+5510+9022+7106+8247+6426+1205+8596+3073+9061+8313+3078+5144+9067+380+2682+5363+5099+3669+3735+3176+6924+1902+7619+6769+6580+7698+8452+1461+9807+4656+6489+5317+3677+3595+3563+102+4799+2158+3174+3860+471+6251+9004+9537+6630+1685+4900+1729+5354+8634+4904+2277+536+2523+9045+7116+220+7497+8576+26+2152+5065+5342+5828+8659+8905+5930+3458+1063+9103+7318+1533+5353+6321+1070+1983+8006+5969+3712+3360+4603+8615+5636+5139+1137+4681+2254+1357+2177+830+1383+4329+5895+6725+157+4554+5629+6086+8011+6691+5188+5329+8223+541+1649+9293+2524+9655+5261+6235+3014+9864+4850+8649+5002+5987+3330+7256+7343+5507+8085+8725+9835+3980+5449+9991+8533+1078+6077+6544+7769+1264+1872+5992+1805+3521+5284+4328+3175+544+563+6188+408+5412+4837+5410+1399+8167+2665+8741+3673+750+7466+3508+4729+2915+3499+3261+3993+9575+9805+1761+839+1676+7752+2643+5197+3035+6971+8371+3579+7533+4559+3986+2945+9396+9396+4343+7562+2060+3084+1235+2810+549+4743+7539+3464+8241+800+7456+7815+604+9217+8653+2279+6968+1296+7476+3+8266+5846+3581+5798+405+7567+8743+9800+6962+3085+7362+9022+6168+8596+1832+6717+3338+9370+181+1579+169+7637+9394+772+6853+8046+3051+3821+9342+526+3823+7607+6372+7404+3405+6776+4970+2147+6576+1932+5231+3937+954+1399+2533+2785+8115+5871+2155+8296+7449+2324+5932+6842+3096+2784+4888+6146+6605+4229+6672+427+1836+3044+7831+5240+9820+2801+7386+6396+4732+2617+332+5686+4015+2865+8471+2130+8735+625+425+6183+2948+6356+3024+6043+9140+7912+2189+5745+2140+8861+6172+3975+1905+4002+9214+1724+6802+6600+8119+1534+9216+8451+7219+3231+1315+5690+5361+49+6314+5785+6232+9262+2141+9256+5305+1281+7167+7494+7025+9306+6355+3196+3281+8259+7197+2495+9983+3999+9095+8102+5532+8311+6553+2751+1541+7867+8440+6901+7916+4753+2686+4147+4015+4826+3402+9320+6107+569+6813+3131+9875+3168+6326+3155+1426+3523+5650+1409+7521+4744+9510+3053+3054+6062+5803+4595+3929+4242+1496+1844+8995+4182+5991+3009+9008+9393+2329+5114+9961+9142+8244+9835+2309+4570+2990+3735+8093+8639+5143+5613+3383+4653+8665+6436+715+4467+1031+4643+8709+2527+6487+7703+6708+2477+712+5715+1870+3040+828+1830+2181+9072+1665+4490+3641+4654+8224+1733+3292+3366+7346+6675+8019+6011+3110+8733+478+4141+3375+9186+6667+9862+6889+3374+2339+7600+9088+4208+640+9916+6038+2820+8987+7702+7310+2628+2356+5533+4360+5648+8899+1706+2322+6917+7716+5431+5649+8194+9572+9024+7379+6238+8885+4268+9612+1223+1867+8700+5431+2506+8615+1468+5326+7601+9170+2635+228+1525+8168+4588+7172+7066+6294+9493+3983+4010+4924+9632+2203+4495+8656+9582+733+7540+3849+344+8763+5716+9043+4193+8221+7657+5660+3547+5258+4829+6181+5486+6354+4349+74+3525+1415+6367+3017+5397+377+7941+5029+2579+2436+3684+2161+3168+1223+6009+3512+9986+1724+2554+4178+9945+211+9838+3491+5469+4667+9672+955+1020+4020+1028+4544+5434+7395+7561+831+7771+5502+5859+349+7937+9543+2509+1104+765+8518+4616+751+242+7170+4928+187+7381+4766+3677+2849+9432+3349+3803+451+7369+4831+4995+2802+2225+2556+3633+9995+8057+9492+344+5993+9034+2853+7097+9799+1370+1712+549+1612+8881+5477+1798+6261+242+5475+9110+9673+8823+2913+124+6191+7743+5118+8993+9967+7673+2625+9962+5730+2117+305+1722+1150+3157+8818+948+4527+530+1496+6138+9410+6973+7935+5671+7214+3409+4781+6887+2232+7693+7010+8422+5435+2128+7414+5402+9801+39+5363+5530+2155+5667+7251+3305+8823+6069+4252+3349+6598+5748+9487+6008+2720+7422+1679+9934+831+6459+6820+3062+4151+3830+1484+9586+5957+8898+4987+5758+8936+349+1287+1091+6016+8538+4395+4839+4607+8647+8188+1205+4395+7674+7212+7115+5095+8890+7048+5925+5349+3867+8987+9499+7696+470+9084+3653+9367+4070+9410+8303+4419+696+9394+435+9234+3789+5273+3840+2436+3460+5044+6830+1134+2256+3944+6228+1146+991+2153+6494+4858+1139+5992+2553+1609+5076+6205+976+9146+5615+9279+3564+6310+8672+3998+5544+2461+9271+9383+4896+2730+4427+1725+3864+6682+5668+91+7827+6659+2244+4320+1516+3383+312+4068+4992+5387+273+5967+4532+5888+5245+8096+2198+3917+2094+7741+6377+1364+7124+1272+4094+1550+2997+7957+8232+8664+8048+6058+5322+291+378+6838+3674+689+906+8665+6076+1179+4631+608+7066+9876+8703+9263+3792+796+7003+169+2160+4126+1440+6253+5675+4436+4210+3906+3100+2257+9964+8422+2548+342+5259+6222+1030+6164+4886+7106+7342+9517+7713+4407+9392+6416+3669+3184+7211+672+3352+9371+4797+4791+5624+472+9227+9833+4378+2326+2090+4342+747+4638+4683+6006+859+5713+2170+5744+2818+9511+5260+531+3918+4652+6946+7587+7835+4157+8258+1186+3527+3055+5976+9150+3527+5203+8983+7905+7528+1072+2246+8275+5709+6929+4281+6568+2641+6450+2311+5459+5960+7571+5990+9878+2222+2935+7464+56+7092+5722+1242+618+8777+7217+9768+2304+2420+8750+208+9947+9822+2454+8222+5531+9383+2502+2098+2023+8951+4409+7482+4911+1980+3472+4789+4202+6407+2252+4257+3498+7974+5499+4116+6751+2716+3883+9054+5135+2633+9262+5081+2454+1716+3303+7985+1098+5805+83+3121+4755+4491+602+9666+6470+4074+4454+671+480+6706+4928+3977+4680+427+8092+1430+3142+1974+484+8276+4607+9746+3357+7060+1461+6659+5045+2558+2463+5127+5678+7218+9617+6280+6884+6087+353+1337+6758+832+8043+1686+4809+2722+2112+2900+4152+5253+4874+4635+3529+9480+4380+6885+6540+5841+3544+1584+8398+6006+6710+4076+3224+6327+356+107+2414+708+1444+9172+1540+9486+857+6349+2207+2969+9249+6358+8222+4122+993+1750+3602+5373+8634+141+1213+2177+1725+9611+8183+8435+3686+1407+4761+4041+1513+7175+4749+2956+6346+6289+2441+7203+2637+4648+172+1885+1006+8393+6007+1999+143+9608+7371+8777+9749+8584+954+1473+8194+9136+9907+1879+543+4668+5919+2055+1842+668+5011+8188+6956+7452+5391+9593+2099+5562+1477+3105+3954+7484+5103+4096+7091+2474+2873+6839+1057+3826+8312+9250+2962+8218+1128+3504+2886+7047+5558+4728+7714+569+2915+4670+8020+8305+4262+119+3866+5739+3223+7820+3222+8326+1916+313+799+4788+7152+1855+8613+5463+1104+1574+3681+2232+5078+6566+9279+635+1293+6993+1204+4208+1662+9223+2513+5924+9342+6379+1663+2565+4199+4885+890+6114+5197+1688+902+2348+3543+9515+7811+4647+1089+1491+6878+6166+8056+6156+6801+9349+3148+8004+3557+4810+7227+6070+733+6568+2448+2396+9132+6646+7280+22+2760+2477+1710+3662+4825+5252+3176+2635+9898+4264+4126+6776+430+2181+2931+7230+1530+6079+5233+5087+888+2459+1156+1621+9027+3604+4017+8159+250+1296+8180+3009+3773+9889+6671+8597+5140+9847+1232+5038+4110+5357+1813+4540+7538+4744+1769+9068+822+7002+4154+1710+9461+5309+3331+8487+8913+7347+6646+9162+8643+4825+2171+2415+4713+8841+1012+9853+8687+2243+4890+2797+7600+6703+7336+5137+1446+9105+4204+2268+6106+8358+3977+5566+3667+7308+4053+2579+4654+698+1740+3296+5523+3910+5710+235+2750+6722+88+1437+8964+4978+4233+6564+1680+1569+1700+3126+673+5904+5393+6779+4261+9370+2345+7927+6678+6397+505+1331+7095+2244+4626+2618+6154+336+2853+8903+7058+2940+340+6022+7917+4572+2585+9597+6140+4284+2723+6813+187+8116+3591+4448+7486+5935+2374+4163+2332+2878+5493+9426+5122+119+2044+1275+455+4896+178+7512+7835+517+3533+5752+5089+6117+5349+1229+401+8071+8041+588+6187+1631+5035+3672+7566+7408+7834+9897+286+3327+9323+5408+3445+1366+6683+3900+6261+6860+1412+4096+7377+4944+9847+2465+1061+5196+3693+1462+3267+1734+2049+9453+3364+7083+3124+930+4491+958+826+4777+4284+148+184+7729+1514+6866+1628+7774+3726+3040+1869+1102+7984+1716+3567+9044+6911+7259+506+177+8992+2554+9629+2356+9637+2753+3285+4128+3710+4111+8904+7994+4258+9088+5722+5772+5953+7350+3545+9679+389+5414+780+8372+7129+4346+7416+4040+1605+7922+4216+597+475+3845+2953+112+6598+6238+4240+308+348+3143+8301+4606+2231+4023+377+8184+1373+3921+7862+1762+9335+8642+134+6463+2987+7549+502+4592+5470+4718+5189+5945+8563+8141+6057+5161+4378+296+5468+4726+3439+3769+9331+5669+7791+9708+3852+9163+3629+1714+925+2963+355+1058+9426+3342+8607+9928+7933+4077+4645+3122+22+3208+1262+6078+8368+5640+6374+3836+365+9812+7604+9696+5481+5394+9403+9333+4557+3031+1046+5482+5994+1400+6539+5419+4742+5145+5346+2675+9221+9991+5796+9242+3198+7057+5320+1566+2697+1693+5401+3061+1505+3005+2757+6986+8399+2159+6318+2956+5190+7364+8437+1183+8763+4975+6601+3504+120+1947+6179+9341+1937+1974+8583+5135+9030+3902+6700+1726+5595+2101+4787+7100+5105+7543+4085+3504+9702+403+6459+4892+7766+4895+6074+6529+9870+2675+33+9989+4622+6211+9329+6558+8184+7911+1692+7213+1813+8392+8939+7408+493+3726+4507+5598+1269+8592+9101+970+8994+5559+5861+6759+454+1935+3287+323+4610+3319+312+9231+9529+9640+5789+7712+7551+7481+4925+9364+5872+3864+6771+6365+7589+1277+1962+8857+9869+1063+9827+8862+6622+5688+5621+7075+7623+8907+7398+2232+2226+7709+1463+1754+7349+7252+9466+4899+4732+4391+4262+604+8254+1033+6968+5843+2310+8930+4699+2178+9992+4525+1039+6613+213+6659+3688+7835+5566+1085+67+7791+8793+1530+9545+6141+8781+9011+1040+3513+3401+5302+4116+1654+6334+1084+7497+8643+13+2195+821+5+6720+1860+6617+6932+8519+304+4767+4084+1389+4833+1875+181+6362+1420+6322+5143+430+7361+8655+3830+2663+2771+5484+8996+3854+2980+7639+3867+5175+8460+3871+1895+319+488+8827+8837+792+3593+2921+2180+8425+4796+2360+4787+6215+8682+9929+6644+6042+8584+474+8704+1354+5958+7700+5207+8938+5339+9074+4113+3798+2945+6007+4116+3432+4833+2953+4224+8426+5874+6403+6851+669+8763+1637+6884+7444+1566+3527+3486+149+4001+2190+1502+9959+9889+6709+8896+5227+5783+3008+9025+8727+9014+3141+2158+3847+6093+6381+2272+1967+2784+9122+2635+1546+759+9518+8990+2324+3045+2475+2473+7046+4665+3975+7004+4553+684+5899+9780+6466+8907+8805+5192+7921+1945+7350+1767+8038+3731+4039+4+6514+3161+2639+8060+3919+2157+7049+6243+5201+9524+8715+2247+4188+2689+9250+8741+3373+5149+8521+9838+4055+7326+5029+1975+9270+2378+3742+7308+6108+7780+7311+2622+940+9949+681+4859+2105+7730+1101+7306+7254+9815+9552+1442+2504+8801+183+5876+3950+8703+5714+8004+6029+742+9979+5298+3120+3721+2605+9228+1501+9916+1850+2441+9865+2530+7299+1970+260+8399+9275+7513+8214+8827+8954+718+7628+9136+6594+1577+7839+2307+9581+3867+3049+9559+9165+6169+3279+1770+5397+4780+1685+7246+7220+1549+9776+4518+3518+35+2917+2793+7547+1131+1619+6501+1848+9246+5636+8442+822+3475+748+402+7342+3797+9961+6506+9966+3240+8275+5362+8019+9960+2608+5238+1509+2383+9756+5027+2418+2672+7820+9965+3803+9438+6465+5650+8684+2101+4092+9506+5575+4840+9908+2916+8636+9869+9422+8601+3108+7697+3963+1127+7656+6570+6365+9165+8953+6121+4192+1370+8793+2011+1335+2595+1449+7799+8244+132+9900+2336+9638+5475+7175+9545+8390+5810+9413+7812+4411+2521+5508+8374+3648+3164+4944+13+2329+3897+6133+6520+5267+4925+8530+6601+7519+9979+4400+5763+111+4299+8098+9748+9773+5272+9293+8163+1082+8706+5974+5492+1226+1481+3866+4874+4645+8809+4886+6973+2705+1018+3492+7971+5942+2022+4572+3460+2000+8971+9222+2110+3269+7320+1858+3041+2591+1150+1203+3672+9855+7177+9164+1081+8658+3029+5954+3302+1838+839+275+4543+1856+3766+2514+7798+5788+7085+1257+7788+6055+479+9898+9323+7799+1755+2364+389+2904+3566+4061+2759+742+3224+3839+9399+6253+9792+2701+8091+630+2975+2633+2486+6741+5146+283+2528+2230+1540+316+8285+2019+213+7607+9817+1968+9970+206+4871+3536+4266+7630+4278+7490+1468+3677+3742+1259+6377+1833+1889+9352+4465+4374+6092+9611+4657+8620+1841+6196+8935+125+8215+9148+7732+8032+1115+7702+8237+5986+1237+2502+3615+5514+9991+5082+9190+3733+6341+5567+5566+8229+4918+31+2603+1009+9641+7259+9629+1482+3455+8563+1607+1670+7710+9338+9701+8825+7040+7937+4810+8276+438+8424+3790+429+3506+2980+4162+9846+8546+9727+8075+3464+9758+677+4472+9399+7936+4100+880+1390+2663+2487+3060+373+1825+2760+9197+8864+696+4006+7139+1134+2430+929+1563+5936+3908+5725+5782+2453+5452+3856+5916+5209+4533+388+4607+2468+4488+5487+3858+7150+7973+6917+7523+9797+9676+6719+8660+372+725+5799+1505+3155+6727+3068+9091+634+8792+4872+3087+4243+8727+9003+9452+3260+9390+4058+5727+3878+9544+9585+1028+7517+6501+8550+7313+6177+5269+5973+6548+5993+1771+8053+9148+8498+1120+8238+9132+9911+3109+2218+4154+1836+1221+3605+5095+611+7662+822+4488+7206+406+5516+4722+6907+4065+2035+3083+9333+8007+9631+5326+9778+7683+4474+8275+8802+2711+7407+8713+5820+9625+2866+7656+845+6471+2751+1455+4133+3572+5943+1339+3978+1458+6060+884+5523+8095+3967+4856+6101+3597+181+5879+1279+4654+4154+81+7365+1560+8793+3184+1184+1659+839+2029+8130+3590+3483+2262+7161+9426+3600+1138+883+9660+2022+6405+7754+5988+1261+3855+9584+1441+9733+863+6095+3887+943+3460+5446+9736+6644+6630+1394+7483+8658+9524+1072+2141+1785+8232+1566+5385+9370+2449+5045+1392+8854+2799+7380+114+6653+6963+1555+6386+7826+7649+272+8768+1109+5718+8503+7752+2347+9897+5234+1005+9420+6305+3145+1205+4537+4710+6589+3907+7159+1633+5298+6012+4432+2677+6125+1084+9640+7679+7470+7465+5328+7742+6233+6436+3459+4736+4187+5806+4632+9420+6811+4052+5725+9955+5256+261+4665+1845+4167+1823+3478+9464+7834+7909+2141+3959+8993+1780+1637+6462+9245+6964+4204+5477+3399+7663+212+7585+3468+4844+7005+279+8895+2729+233+4151+2989+4898+5996+7156+6721+9473+6619+4555+7382+8760+8513+6374+539+149+2836+9783+7112+7039+5259+511+4701+5471+8096+8169+314+5100+8447+9208+7828+8680+3359+817+3578+9354+7972+298+8826+4591+4852+6208+3350+3364+2581+3889+3513+5417+3671+624+2456+8930+1135+7156+4400+9230+5325+4714+4329+3772+3922+2157+2451+7280+2974+6028+6633+946+6325+5459+5537+1177+1666+8886+4540+4247+2775+8053+9663+6446+8676+2118+5375+9811+9274+9775+9040+4599+4489+3369+8370+8410+5526+821+5689+8500+6848+2321+9445+3173+7780+4981+4349+9445+3867+8889+3691+6641+6941+3354+3087+5617+5472+8461+5428+4745+8236+4467+9344+2725+7836+7713+1134+3361+8533+6822+1860+5381+9143+1305+8553+6922+6285+2902+6366+152+1791+57+6793+8732+3411+9879+4349+8882+8340+9776+3627+6576+4243+2970+9300+2078+683+433+5439+9215+7254+7298+4595+6397+8603+3148+3318+4887+6050+9684+5039+7841+9741+1831+6573+3151+1709+921+2032+49+697+5658+6624+4939+8628+5923+7017+9310+6355+2455+8525+3609+9753+3120+5+8355+6268+3323+3242+2317+3006+8280+158+2747+111+6730+5897+1820+7651+7928+1868+8347+3586+8491+3286+2214+4414+302+1524+768+2757+48+4377+2509+3167+4382+864+9434+7704+4106+1751+710+2385+1908+3456+2496+8638+9352+4315+6288+7280+6183+4634+866+4673+7920+3080+9086+8221+4603+9854+978+4650+4230+3486+7817+8612+4350+7250+6315+8455+9001+7025+840+908+480+3335+9545+9832+7650+5832+7112+3832+466+7978+8505+8385+1057+7590+6606+5660+7444+7583+309+1674+1069+8126+285+5419+5375+6599+3873+4376+3624+4713+5283+4104+8047+4828+3936+5697+660+1048+9528+1126+9025+8032+9511+82+5622+6117+5741+3066+3700+6050+4739+4768+4176+5023+187+9551+1622+4060+3926+5245+8772+9208+9349+6819+4036+3284+2515+4695+4331+2043+5820+3356+75+5330+3437+5696+1446+9178+8762+5145+5228+3500+9913+9403+8523+100+8953+145+4159+2878+5390+2931+2086+4738+9749+6121+8021+2264+816+2351+4306+6635+5706+4380+1965+9143+76+3411+8321+8837+8556+3548+2337+8469+2951+859+8568+1903+1003+2727+4781+6392+5657+6867+1130+5406+2987+9150+7669+3802+1501+1974+437+7207+6354+2402+6349+6429+5813+4669+5266+4368+8217+7602+2837+1167+8461+1405+3070+9464+4132+7851+5856+9788+4717+6985+5194+7703+6134+2862+1505+7635+4836+1942+4841+1189+4343+1190+7618+156+5859+2884+4524+4076+486+7360+5243+8946+8765+8312+8409+2896+6162+4264+2684+879+1249+7877+8582+7382+738+87+5017+5573+2028+9858+6762+6371+1048+4380+6526+6906+7263+1049+982+7748+8409+6224+6694+7173+4536+5102+68+698+9366+2752+1576+614+628+157+7996+1365+243+3013+6938+2271+2870+3700+8641+3917+8079+5167+823+5342+6216+1805+3090+4624+8028+9783+1797+2563+4885+1865+3261+4250+4616+4836+4864+5243+4993+2860+6608+5236+5872+3546+7506+8742+7245+6147+2658+5324+1314+3481+666+7529+5285+3755+2153+3313+3537+3950+5875+8422+5814+9135+2672+430+3971+7535+5673+8964+395+2280+4199+6266+5826+1705+5007+3071+7852+7665+8394+9165+1145+9059+6694+6430+2814+8847+9742+6351+2796+5617+4772+8610+4752+7443+9039+8722+4978+4711+7685+5372+6991+1884+1638+2816+3588+6644+5886+1440+4309+4280+604+5453+3339+7298+1883+6153+6145+1624+2503+8940+7240+7275+7550+1992+4717+6589+713+9695+1300+8398+5067+8290+282+6704+1106+3870+3347+6992+5309+7655+1271+5913+3108+4610+3210+4991+762+9354+6614+3264+8294+3854+538+5843+5845+5255+2432+6558+4950+3731+4956+16+2020+5237+6719+3126+9106+66+117+4414+7721+1388+326+829+5997+3536+5819+6759+2889+2432+23+1183+6286+560+7026+2130+5815+9457+8687+764+3187+3642+780+5207+8879+7498+8332+7984+7563+8449+2397+5284+9836+2723+6112+5833+6258+1930+2592+9147+4362+2614+329+647+3174+7355+2777+8988+6811+1464+9752+9998+5106+532+5205+3984+8029+3537+1967+5592+1985+4364+875+1821+7086+6987+7654+3343+8916+245+2490+3278+2858+2818+3924+6031+173+6700+5019+6983+8164+4771+6981+3269+5302+2185+7252+3331+5722+9218+8922+7706+3582+9797+9527+668+6783+7181+4010+5699+7426+6500+8976+283+9317+2899+6314+9489+9599+1333+6472+7762+6103+3453+1030+1404+5638+8282+4735+1359+7500+3656+9065+1081+3452+8591+1748+235+5772+5758+5933+3197+2257+4908+3479+1574+7807+9793+1063+7405+1125+7535+5167+7228+987+6197+8632+6624+4478+3366+7982+1977+7021+7046+3057+473+5637+4805+707+1408+562+6640+4605+2819+1547+8084+4392+9353+7876+5454+6758+9001+2989+1924+6228+3975+8120+4859+599+2597+8225+8581+4574+5245+5627+7630+5718+1264+2434+6425+2672+2996+3064+7276+5814+4611+5359+205+3964+3234+5659+721+2235+8648+2645+8462+2622+765+3321+3221+3362+1545+1801+7935+6790+7428+5565+2507+8691+7998+8932+1362+994+1996+8637+6807+6607+3995+7012+570+7229+2671+1291+9463+1318+3936+7925+3940+4700+1245+7160+8061+2790+8961+5996+9579+6388+1560+2086+5078+9557+1017+6439+551+3013+5075+7357+9619+9070+4368+188+6299+7039+1479+5761+8356+5414+3685+2295+113+4930+9454+8174+7719+8415+4170+7298+4802+5729+9383+9879+5286+400+6318+5836+3412+1393+3192+3031+462+7560+3219+6761+4598+4697+2521+2954+110+6206+5248+223+1136+4702+8397+8855+3116+2566+6152+7917+8294+5535+7796+3580+5934+4114+9415+9346+5506+2607+2376+5968+166+5595+2728+4764+291+5249+7717+401+1455+2964+624+2590+7666+9021+1444+781+1586+7596+8698+9880+3130+6494+3459+9063+607+2873+8409+6113+5480+785+2080+5645+6379+4808+409+6670+56+8125+7070+1510+1089+7694+4100+8755+6714+5543+9536+8299+3138+8233+8179+6268+4727+1637+5330+5334+4510+3739+1446+9989+4523+3526+5634+902+8334+6043+7571+8390+4168+4641+9899+5256+2334+3999+4011+9047+9542+3546+7346+2680+1779+5525+8947+6505+7162+4276+1839+1671+8015+3284+1660+2538+6810+7294+3439+5143+3336+1010+3532+7503+5650+3431+2759+7984+7429+6769+7031+6971+315+4377+9650+2093+9901+8596+8598+7062+2872+436+8733+886+3720+392+3423+530+7686+6862+5673+1022+7871+9204+8524+3521+2635+1283+1504+64+8052+8535+7034+8366+2911+6683+459+2811+5278+9056+9872+8149+9492+8604+9035+3212+8996+2457+3742+6682+9318+9414+7703+7188+8618+6227+708+1252+7509+2212+1316+5561+746+8349+3926+3656+5032+4385+6467+309+3441+6339+8458+2932+4943+7492+6144+3938+9949+9885+620+9266+9299+8322+6454+7916+4548+7162+9168+2057+9373+483+7617+119+8831+1543+3775+3863+5927+241+4171+9367+6580+2629+2299+1522+120+8443+5460+69+8328+6079+9334+7626+4401+5788+5542+8948+2949+4709+1005+2322+5191+8622+2440+4022+165+6215+7884+6091+6456+2055+5458+3035+4683+7757+4556+4803+6200+15+4871+4527+6094+4205+2153+494+9992+7694+9442+2940+2402+447+5261+7593+9068+7701+1614+9232+3916+9498+5323+371+1552+781+3406+6235+8538+7961+1037+4737+7976+5908+9264+4070+112+1416+4563+103+9110+4005+3043+1512+4451+8304+9105+3518+6005+718+2750+9920+216+8073+291+1768+8853+3696+8002+7391+1657+9039+2127+9633+4946+1391+3702+5058+2807+8265+5160+1917+2269+8203+3428+6720+6506+2532+238+2510+3250+2987+2430+3465+1060+2720+5233+9913+6415+3234+7303+8072+2272+9430+7704+7218+821+1406+2275+3627+9670+7435+5543+1939+5637+8971+8658+2142+1502+8896+4652+4752+1883+7081+8217+2942+9800+3449+2854+6215+6682+157+4286+8954+9587+1990+6172+407+3395+8446+4033+3065+5880+9576+5003+1517+8546+3661+3658+47+2556+8310+4799+4439+5390+3015+7380+5190+6464+234+1405+3145+390+5690+2099+9976+7679+8270+382+1073+6716+4415+4137+2596+3990+9140+4112+2536+2801+7769+2582+5357+6079+7381+9795+1468+395+7174+6658+6858+7408+8062+3+7797+3751+2102+7773+1430+372+8155+2503+7087+2570+6640+9682+6559+5780+3793+9094+8580+1562+1676+3936+7640+9057+3731+9108+9452+905+5765+6310+8312+3827+6312+6109+7578+8414+3881+9007+8785+2036+1510+5872+4605+8149+5553+1164+3929+9346+258+2508+908+1934+6444+8548+990+175+7655+441+1079+3420+6750+9390+7246+3062+5498+4823+1476+9379+3830+260+1414+5339+6132+6018+3488+1685+7182+7416+1030+7439+9924+1938+9373+6368+485+362+6542+8140+803+7620+1559+7552+7010+8805+614+2507+3628+2089+1885+7457+2349+3298+2796+8480+9316+6284+164+6497+3700+1194+3936+3623+3131+3308+9991+3616+3670+6533+1755+4472+4153+3314+2024+1162+2118+2638+3668+5746+4726+5553+3202+7075+8850+5998+5554+8166+2281+5718+4663+5980+6911+8599+9603+42+1906+9594+3657+5576+6126+5412+47+278+8725+2071+1439+843+4708+5107+6588+9434+659+9790+6508+9509+5787+2061+7674+8068+7779+2337+4047+4689+935+3650+4731+2841+3243+8388+8416+9368+3799+8463+9646+2523+533+1084+3365+5241+6191+9953+4674+6849+9742+1181+6357+5528+3242+4031+3596+1020+6367+7642+5709+7302+1292+440+143+4535+8827+8559+3903+2625+7022+3548+5148+7555+4632+8513+2795+822+8465+7468+7670+8206+8649+4027+3734+1891+8057+7329+2911+4424+4971+8620+1726+6263+9059+1868+797+7885+426+4699+510+7448+8246+5657+5002+2878+4169+7796+3699+2634+5264+1369+840+3913+5395+4573+5804+3451+1902+8714+7874+6873+7333+9600+3135+6392+1467+3932+4277+1893+8630+4787+9340+6876+443+4341+9753+4612+2137+3452+7246+7401+4820+8085+1314+214+2658+7117+3665+4560+5830+1539+1432+3163+1138+4567+9555+2604+8499+3831+4497+7128+8617+3836+4004+9060+8177+3757+3672+314+7208+917+7715+2028+9001+9028+2241+1658+6144+5906+6218+1974+7444+7649+5137+8581+2216+4691+1185+714+8522+5681+7842+7139+9517+1846+6199+7694+5602+9870+8008+2810+787+5722+4837+9787+4749+7078+1445+893+2983+7662+2867+427+5311+8003+9007+7527+2694+192+8240+1216+5872+6082+8354+5389+7927+4553+3082+3529+4422+1089+6339+5208+6811+1175+4995+1559+8253+6440+2452+1236+4102+5318+1662+9412+3321+669+6939+6015+860+5179+7230+6732+1260+5584+2120+9187+136+5202+2716+4557+6291+9054+9765+3101+229+4760+4660+8481+1199+7112+9717+5301+2430+1379+4713+5750+2047+1651+1764+2907+6829+8993+9639+8089+4577+1759+7275+4712+6960+9990+9269+3251+9043+9033+6351+9271+3793+1011+7752+4992+8122+7468+292+551+8847+5004+6301+893+6655+8064+3800+3483+7057+3438+1571+1633+5196+8846+6344+2156+8835+5612+5406+7878+4645+1757+7149+8437+2767+4901+3428+889+2369+3720+1440+1215+8723+7740+2107+5377+5804+5907+8860+2861+9344+431+4493+4540+9276+837+6695+8111+6449+2100+5988+1094+3857+3137+9531+6623+8037+2959+7512+405+6678+8951+1620+5401+6690+3727+778+2494+9633+9637+5354+8977+67+9846+3516+9343+683+210+7453+7132+2310+3441+8226+6166+6578+7756+2789+4615+714+300+5019+7391+9250+6639+2792+5940+365+3569+8433+9997+3205+3786+8973+3272+3632+2489+2615+4315+2698+67+1447+5007+3508+9672+1173+86+7427+3961+4700+8141+4260+9718+5532+3510+6357+8323+9449+6721+1891+7882+6718+5096+1667+5690+8368+5299+8178+982+9613+876+1049+1059+5883+4557+731+7055+4642+8158+1015+9341+6298+5275+9059+1830+8784+5415+152+8233+2136+2043+6114+8853+7139+7781+4542+5506+3080+2720+6488+2693+3596+7537+3751+9478+2094+4482+6532+6735+2639+7547+6076+8936+2822+5134+765+1606+549+917+9838+2684+2959+5952+1536+98+3733+6078+5604+6812+8798+2091+9504+2393+9628+3255+1870+1721+7736+8402+8456+375+5949+4531+9311+8770+9665+75+376+214+992+214+2897+3951+6165+4433+4048+9898+510+9651+6710+9308+1742+6213+1700+1370+9468+3570+3090+7204+1972+1546+7578+7920+6076+6888+6690+5741+6963+7065+5954+7955+7278+8850+1905+3443+3283+5953+3341+3793+5604+50+3100+7346+6263+4799+8715+5730+8369+1805+2934+340+3350+512+8259+9426+7400+4949+5166+4362+2013+1119+2316+9291+9969+4221+2734+3251+173+6074+7043+5777+6123+142+3122+2386+4941+1836+8116+3309+3640+1049+3648+6990+1560+1907+6415+8959+6855+1580+3321+8868+2699+5637+8159+2667+9858+892+5917+30+6966+2960+5807+3089+3102+8928+5474+8042+763+3589+1351+4403+4638+4999+1392+6197+6906+7806+5156+3761+9386+8477+2628+2084+4113+787+4751+3970+1679+667+4000+8644+3627+9806+1733+6728+8733+7206+4770+9496+795+6121+3899+5432+1120+5290+1629+8025+3096+6785+1785+2482+5261+4413+4565+9374+5199+9315+3344+6878+9982+7343+5521+3609+7149+7253+337+5882+4459+5107+5378+5253+1227+9276+685+2346+4565+2313+371+7661+9097+2155+142+4358+6568+4707+3731+1767+4022+7074+8644+4003+4417+4164+7612+1565+1417+7948+7447+5876+3054+2824+1129+4280+2099+1813+6626+6664+4126+6997+4324+3223+9152+4466+7580+5719+9173+1310+7485+3194+8384+6128+7197+2800+292+4808+4364+1709+2755+1811+7585+5808+4634+8713+88+6732+526+6714+3395+4651+3711+7719+7874+2862+2185+5453+8580+1357+6763+6065+4551+5146+2193+1747+7945+2484+6554+2309+4193+9308+4119+1777+5116+8753+490+5204+5484+1016+1918+8879+5667+5628+6598+3540+8489+8782+8992+7069+139+5755+3133+4689+900+5326+6435+8845+7810+2989+1154+2002+2297+5273+3779+7412+4025+4269+2616+9508+5284+4534+8387+950+161+4984+4489+8650+3766+3481+5718+3904+9235+8851+8593+134+4176+5027+8979+1985+8016+133+3987+312+5405+7765+7724+9429+2033+339+8937+7317+4872+7324+8266+5033+2307+2754+3682+6072+6234+9399+9976+5468+8250+8568+5602+2425+3595+4581+4410+1610+4713+8396+1922+118+6161+9645+9546+8194+9984+8483+5510+4856+5806+3775+9888+8113+6529+3569+4185+2763+2968+4160+8230+1217+2728+3832+3642+6323+8413+8052+7933+3125+6448+9854+3243+2608+9499+2788+802+9482+1271+6312+4337+7077+87+4225+5189+6615+7793+9374+9377+761+3533+7607+1978+6261+1439+5619+2584+9851+3671+517+2976+118+370+6218+2726+9869+9006+3527+9350+277+9839+3687+7353+9925+7911+2542+6539+5704+1915+5916+6464+5448+3522+8441+1709+4961+4060+4292+4811+7730+4808+7787+7848+5178+4005+573+5046+3010+4100+4396+3287+3938+8082+640+3862+5993+3181+401+1697+5095+6316+8160+543+9837+6601+2251+4797+660+6542+9608+8390+1350+7395+6237+6527+1399+6809+1573+4409+909+5968+7695+4846+4050+8334+8707+43+1515+9107+1739+6610+5423+9898+7152+5259+6499+9403+56+7159+5945+9664+5548+7294+7058+1785+3821+8457+8594+5393+2865+9502+1360+560+4348+5410+8894+3054+5452+408+2161+7190+7018+7583+7088+4169+2842+3587+3572+2898+745+9516+2562+6293+6809+9620+8078+629+8076+6671+6021+941+6173+7381+1501+520+2791+394+3574+8243+802+5735+5432+7820+3317+2520+1989+6159+6106+5560+9057+6851+5075+1618+3143+1883+1237+1220+2512+9312+7891+8533+253+4063+5913+1753+4583+8704+2147+8156+6946+2949+3890+2378+768+7207+4897+2756+3365+1003+8315+2422+7853+3390+4039+996+5272+5275+2216+7784+4587+106+6316+4839+4169+2229+6591+8751+932+8737+6907+7877+1686+796+254+2453+8003+5151+5209+1368+6154+3524+3789+4007+6913+7827+5002+2185+3101+7217+9968+7688+7323+6283+2526+1491+8511+9117+241+9442+7854+7147+7319+9539+7943+7572+1992+5945+2722+7200+7312+8875+723+1101+2882+7635+8927+7883+9819+2028+5100+9787+9715+2422+6069+2241+3912+4580+1357+4153+4022+9210+1300+1340+8748+9242+8911+739+5187+1633+7939+2499+508+8661+3599+3389+6296+2526+1272+6115+4553+6371+5901+4268+8793+1970+6508+2705+6549+7865+6857+570+7074+8156+1910+5822+7398+821+6561+2585+2454+4499+5083+2961+3159+8682+6350+9455+1207+7622+5569+5760+3993+1469+28+2785+3438+6536+5489+9987+4400+2346+556+1473+502+2466+7295+7900+3286+3855+484+5739+8353+5567+8700+1512+4248+5050+966+5455+2671+6535+1214+6663+8003+1242+9448+1441+7777+4937+1427+2176+7282+1983+3649+7784+4448+943+5683+7733+4797+6166+3471+3150+1732+2171+4662+5980+7220+5628+1434+9890+2162+2648+6553+165+3889+6001+1605+1665+937+3032+3840+8218+5015+7488+6002+9462+8431+1684+7195+3228+7849+666+6378+9581+2836+1039+5560+55+6667+6993+9945+8829+9640+6497+8993+3528+2497+598+5192+3434+3630+9032+1652+8644+6520+7653+8105+4950+9336+5300+8177+7185+5965+4554+6765+8800+5593+2324+8855+2259+9317+8799+1087+8957+5296+79+2484+7793+677+7676+1226+4306+6708+2877+2949+3227+529+1054+8176+9865+6353+6352+7049+2318+906+3813+1118+6498+6137+9972+8756+5453+8771+9842+4409+4066+9921+6893+1858+598+4568+3084+4903+1276+5960+7852+4502+6489+8905+2677+6353+5258+9029+3402+7575+9934+7214+8692+6431+3350+8664+5187+8803+7434+5029+3211+1499+4950+104+3357+5547+4672+6440+450+5947+2400+8301+448+8889+7206+3125+5242+2464+2153+8643+38+2087+5857+8730+8518+9207+7393+3704+8009+4826+8733+1220+6324+3682+1323+9681+9229+5994+6120+9678+1940+8520+7979+2388+7408+5184+5512+2649+7648+7665+1292+7685+9752+7148+6415+8269+6354+3807+1973+4362+8632+705+5582+4956+4387+6904+4637+3615+2898+756+3292+4838+9276+1271+7226+6683+6455+2737+9332+4102+402+623+1787+153+7770+8201+8421+4124+2007+394+8486+639+1098+4067+5595+5484+971+231+9098+3868+987+2390+8706+262+3660+5931+6945+115+8668+6276+4216+9069+6899+6002+9222+4669+4202+7643+8792+6209+8036+7277+6848+9134+1344+2443+4617+2314+2673+3715+6182+3660+6105+4887+3922+9765+817+867+9879+9484+7143+4095+8553+4041+96+7774+8710+4298+5416+7501+506+3451+4778+7354+2584+6121+9796+7201+8434+2469+916+4615+6128+7021+9501+50+6785+318+916+6664+9802+8058+758+8354+2099+854+6127+808+5151+1543+8309+5657+4994+3086+3010+7578+9207+2805+4778+7641+5273+5694+2255+1401+2714+1756+1450+9499+2074+2366+6163+1875+424+6920+228+2523+7774+6355+3330+2924+7897+1639+8581+2890+4725+1591+467+3931+4395+5245+1571+9668+939+3826+1069+3652+5582+2519+3151+7655+4884+9313+9530+5308+6233+9758+7830+4006+6112+1160+6930+4009+2798+5511+6898+7523+7101+7365+1453+1496+2609+3024+1163+3547+6850+2232+7199+2431+4750+350+86+9634+9662+9616+4942+5895+9373+2771+9901+5484+3931+6830+9492+6729+2340+6390+4251+9441+3754+5704+936+6363+8727+2098+9910+5577+4330+7109+8008+9079+7458+8094+8713+7120+7709+3654+3014+7081+6425+2915+2565+355+9745+2057+7083+2085+8446+1333+1525+2200+7037+2460+8563+5764+4558+8473+1340+8887+5581+9347+7965+3039+7440+6678+159+5149+332+3173+2229+6756+6087+4793+7110+5831+6850+4193+7915+5295+5526+9439+7495+2562+1898+6058+8325+6455+4530+9665+5341+111+9011+3306+3149+6451+9984+3307+1599+315+6479+3828+7070+2566+8621+4180+8396+5470+8372+6311+765+3898+5749+8259+6459+7647+4316+4784+4102+8845+4448+9443+8956+3459+2748+2104+9909+2732+5411+1508+3046+1890+5335+116+4456+3955+4295+2851+9424+2667+9161+188+6564+4910+8447+3023+2557+2763+7806+6658+1608+2254+6100+563+5713+8848+2667+5621+1579+8078+7129+4624+9967+2464+4740+4422+6418+9034+7273+5842+1700+6434+6030+8264+1344+4477+1286+3900+7239+9092+557+8846+1346+6656+9409+7058+5504+2075+2679+7082+152+9807+1706+119+2270+6445+4540+8688+5479+1813+4530+7179+8246+559+5442+9589+5035+6728+3488+2274+5819+4045+1120+7165+701+528+4222+6204+2602+6901+3285+2754+6707+4991+2872+8977+1435+7412+7665+6913+9224+2194+4092+7470+2753+9533+7059+7788+6260+547+61+2079+4591+1180+9244+5291+1708+3465+1494+4309+366+4779+7062+7073+9769+9934+6049+1204+7345+3714+8117+6569+5907+2208+4039+8660+1741+1097+6447+8001+1643+6507+79+6234+7687+9322+1525+9394+2787+3019+3703+3152+7797+765+224+7566+698+6273+8770+8043+9986+6887+4612+5893+9095+8650+4552+835+9746+998+8835+1389+7505+8914+7623+5192+8236+9147+4585+1022+2165+8287+4174+9962+9052+4398+7528+9749+670+6298+7792+656+3184+2403+6549+2278+1052+1101+3113+798+2098+1948+2186+9603+861+9808+4794+9096+8955+9379+118+1119+7666+4292+1081+6717+8689+8609+6465+9359+4906+4256+15+8090+6658+6563+367+7710+7663+3480+8507+9761+5427+693+9364+6287+501+4158+5383+9455+3536+5501+574+1201+9792+1654+7917+8480+262+4382+7839+5168+8638+7853+3257+5296+4416+3624+3005+2078+7103+1511+1839+2530+2204+1202+8817+2704+5359+4199+2158+8895+9699+2731+95+9491+4385+8012+7970+4647+2393+5809+9814+1030+3661+3071+6325+8076+6694+9329+154+3797+840+1992+6326+3043+3194+5142+5747+8553+9341+7904+7447+9040+635+7541+8530+5020+5552+6500+9666+7944+2308+9480+8974+5969+2551+5298+4045+9244+4627+4198+3041+5467+6190+9366+8510+9383+4508+4256+7935+3849+2160+5382+2889+2794+2922+1418+7814+8474+7918+7479+6418+226+6959+5391+6195+9509+689+239+8753+5316+4436+1793+782+626+1159+9292+9+5667+3548+7944+9515+5707+3325+2403+8501+6247+3821+6314+4720+1738+3793+1138+1964+752+6529+8158+260+7217+8396+9013+2533+2832+806+3315+3457+1964+2606+3465+7630+6153+1408+7145+1860+4733+9548+360+979+3368+6674+5698+5106+466+6836+7070+1218+3364+5227+1478+581+3623+490+3113+6455+1295+6427+9911+3259+9032+3376+889+5185+4784+8034+7044+9517+7581+7404+495+949+4077+6193+6055+4543+3028+3124+5760+6391+8351+7237+6971+1973+7727+84+8427+9022+6510+8338+2280+5542+1714+3169+726+6498+1202+7769+6014+8782+5173+6509+9731+9249+2701+5785+3792+5728+8908+9552+2119+7259+6789+9090+9231+4515+9173+7658+3537+5682+5996+5817+1223+7710+8985+1949+4207+186+9718+221+8968+4890+6729+8698+4139+9430+4482+7930+5157+3390+7481+7276+648+4270+6366+9879+8784+5538+7537+2321+1220+3533+8137+2443+1242+7121+4391+5449+7306+4108+5669+6274+8998+2398+4971+3136+1827+9453+1065+6984+2842+8546+4259+3490+2815+624+3369+1599+6162+906+3919+7381+4438+2056+9824+5680+9176+4215+1128+6482+8322+6796+2755+7320+9194+7725+455+1020+7177+1520+8003+19+66+2262+3509+2881+2886+6878+4480+9047+7784+8399+6428+2221+454+6251+7900+9629+465+9028+6111+8787+5823+8865+6106+5017+6590+6561+6036+3767+8081+4039+3786+8146+6300+7295+1027+9185+4172+5506+8232+1955+3904+4659+4176+4357+910+2076+3986+1375+1103+96+161+6926+8961+6267+1942+5551+2828+7977+9317+908+2016+3102+9054+8316+397+80+7500+4568+5585+5732+6523+9488+390+698+3845+1300+2773+7831+2674+3875+7927+2835+800+6888+9101+2742+2438+1929+719+1754+2836+2734+4856+1889+1049+5252+1968+8549+9820+7553+4280+6342+7040+4670+7040+885+5970+9812+8715+8643+3687+6642+1477+4487+3529+578+7228+5966+2506+7946+7720+5341+679+2576+7230+1728+7828+9198+276+7647+6750+4556+3989+3790+9226+1028+4674+5195+840+3389+3837+4526+30+5314+9012+3559+5891+6240+9524+8397+4185+7243+3738+4864+9819+967+6592+7646+165+6868+5292+6914+1423+9280+703+648+308+5377+5843+1147+8765+9680+5672+8795+4993+4684+2353+884+923+1877+9280+5108+9120+3018+9971+8938+3985+6563+6583+4149+3430+1875+1062+4852+1155+1765+5500+1462+7141+1343+2608+5905+1022+8280+4700+6014+2963+7053+6897+3886+8929+6177+8993+8048+9195+8964+6986+3179+5526+3568+7327+8955+5443+8389+3807+6597+153+9307+8059+7293+649+666+3198+1670+8946+7897+7683+1909+4950+4580+5794+3878+757+4787+1926+9951+3750+8911+3129+9275+2479+456+8230+7922+8844+2036+4518+8996+1343+2576+6288+1991+3242+9486+3660+2188+7383+1343+4096+2332+5923+9889+6209+6679+4675+8135+6630+8425+7046+9759+7699+9525+214+5929+7446+9057+7965+1963+8053+9307+4539+4341+1297+7781+3826+4957+9968+1208+6299+4063+3539+2221+3952+9748+8900+8627+7883+5529+7051+4928+5287+4750+4452+5501+678+1898+4558+8643+3860+2610+7949+8399+6951+9246+6180+776+4202+6147+1984+501+210+5523+2722+4161+5271+1621+2788+3153+7150+9838+8081+2437+4587+2533+7937+5265+4430+2494+3907+8290+5104+1855+6689+2054+1101+2868+2830+5302+9014+4813+5802+9224+336+8523+3385+5606+144+6172+8759+7293+6009+6840+9730+596+9372+7666+5860+3802+160+9767+2091+5264+1622+8779+7318+2722+1647+147+8023+661+4960+3825+9884+5296+2348+3268+902+2492+9440+9660+9784+5449+6499+9513+6044+5871+7179+1904+9672+7339+1671+1763+2603+3292+542+9920+6013+2188+67+4036+2848+5027+7861+2732+322+209+6000+1223+2700+5439+883+2483+887+7382+1996+6931+3252+9175+8835+2924+6514+505+4686+9116+3796+5228+9035+9809+7415+9102+3845+263+4128+1705+2994+4450+1913+8993+5673+4613+4432+6555+7096+5318+3936+9092+2248+7188+8266+1082+111+4779+1587+4797+3895+5382+24+2929+5191+7438+2031+9035+7701+6158+740+695+608+2653+9687+6280+7265+4118+2834+4360+9436+6770+3452+1684+3957+1717+2766+4068+6496+4352+8864+390+9734+8887+3319+4925+6325+5349+3960+4025+1507+4699+4719+2114+7352+4406+8393+4617+8524+1227+8977+7960+7997+2428+9643+1954+4145+2409+6021+640+6760+4884+1030+6494+3770+4349+1418+94+9697+5377+4119+1204+76+8837+3317+7428+3243+1710+2044+1766+2937+1020+9725+933+3448+9368+2886+7592+1776+8906+8232+8536+3789+9261+5029+7559+3609+6447+7652+3306+1824+1770+4510+1900+607+7826+9327+3849+9536+1371+5615+2472+2391+5339+3405+5838+4707+6291+3429+6482+5196+1661+5017+8985+921+46+6544+4530+6492+4196+7836+8316+5966+2345+215+6572+171+9541+421+9706+912+6035+2178+3302+1374+5583+9139+6080+1873+2568+2562+7069+4228+7578+6054+5149+7624+2597+9679+4116+6792+7514+2431+2757+9859+2646+9329+29+2187+9749+9735+3098+5784+1913+6399+7157+7495+5537+3237+9368+8104+5798+6436+2332+3376+2490+7480+999+5086+7158+5115+1878+4672+7545+4635+4530+190+3964+4558+2376+3713+4292+5474+9496+6204+1872+6653+3699+7408+9890+3066+5512+5688+9502+7843+9063+1991+5323+62+7077+2480+5176+8954+7152+2721+3589+1681+2911+7553+6238+5287+1265+530+760+761+6734+2631+7414+432+39+7303+3498+5551+2990+2999+3394+2053+4989+8716+2115+2065+1196+7291+1019+8347+11+4608+27+2921+2160+6265+8207+3424+6795+8967+4185+3528+1597+1598+3960+1636+8900+7457+7186+1890+456+579+3943+5444+9294+6058+7509+490+3348+8527+8836+3359+3134+8863+6280+5294+5128+4486+8717+1922+3453+2901+5449+5050+4499+9409+6685+3398+6865+3870+5288+7320+4449+9231+2764+3742+5288+272+4232+8636+8799+3068+1994+1933+1930+8273+7226+7058+2759+5943+8979+6211+8843+4428+1260+3341+3836+7945+6739+701+1814+2027+8020+6263+1258+784+5+6545+1056+4236+5181+9854+7303+7174+1786+9233+5447+9011+6290+8206+4954+5268+4417+3796+9695+5677+7137+3530+3621+3876+4230+5435+5903+2250+1697+7160+3034+1701+3705+4089+5936+8885+3942+3239+6059+5728+2471+1506+4739+8761+9711+9692+4028+4127+3488+3723+9803+625+7253+3424+4500+1483+8858+403+3732+554+7562+6766+2254+1266+854+8190+151+4796+1428+6210+523+3899+7715+5262+2659+7425+4953+6687+1552+8440+409+1355+9065+7661+4778+3565+9143+3635+3967+2875+4189+1529+9641+6443+2795+494+4632+2945+5289+6060+9154+5812+9959+6869+1073+2617+4294+6026+9303+5845+4465+9712+7200+3530+7373+1977+7094+6516+5612+1060+9391+9800+2588+9031+6242+5382+9525+874+8327+4813+6934+7481+625+6892+4349+1697+9509+8642+7722+8812+4487+2187+8523+1687+5716+5896+3663+2810+2411+9275+3869+1801+9074+6457+832+5316+1839+356+6190+165+5168+3123+7646+5793+15+1994+7490+9523+636+5212+8334+5123+7399+6857+6809+3115+2752+471+5924+5162+9746+9793+6963+8819+6249+7794+4135+8088+8149+324+8252+3317+3447+5897+9109+3461+7891+6599+2983+8526+1810+1317+3649+9208+8173+457+2322+925+928+8246+6087+673+8038+3049+9492+4286+843+3626+2373+8991+3950+625+2308+7396+6522+1417+856+4413+8015+3839+2939+9824+5156+6587+9032+3328+7043+1354+4253+7971+9599+339+8643+7636+3388+8135+1922+4230+1760+4295+3221+5709+4919+5528+3105+1441+6944+3960+5853+4959+7799+8791+4783+2954+5377+3815+6282+2420+5168+534+391+4766+873+9033+2402+4260+7168+4323+8489+8928+8617+1710+4636+3536+7237+7741+4977+4181+1701+829+9140+9499+9620+3922+2453+4997+7736+8734+7416+2903+9268+7806+7669+140+6839+70+4400+4007+4393+2888+2934+3010+4597+7570+6545+1834+5310+1522+6015+7010+2350+5154+6509+1970+9075+8961+6966+6811+7695+4382+9714+6963+2188+7382+7103+9027+7452+1502+3033+1845+4390+5966+4854+8987+3535+1399+820+8844+2920+6835+5854+5270+1988+2362+7239+1063+1322+4205+7873+9017+8586+7586+5979+774+4968+3081+9800+2420+4582+2832+4264+8972+8798+9117+7958+2333+515+8777+1176+3434+5611+7030+8703+7599+9391+5942+8661+713+146+6534+9729+8732+4120+5708+9505+9087+8789+9304+1507+3371+2136+5770+2342+934+4886+299+3266+5401+9076+4442+8835+4687+1471+7537+2285+861+3479+946+1574+3624+7479+1302+2355+1598+7010+1859+685+5798+1163+2192+9168+3299+7961+1510+4232+2847+1808+7497+8247+883+1939+7082+5569+3409+4619+7854+4269+8097+8799+5842+1721+6278+7144+4075+7876+4154+5934+8561+9952+7097+752+9120+395+8712+629+4627+1559+2436+2124+9806+3319+4062+6887+8888+7470+1505+6741+1739+9602+5540+7581+1322+1817+4725+5396+9692+8878+1330+8252+8830+8427+9003+7949+8822+7715+8578+3448+9274+1014+5572+9079+4332+9633+5965+3220+7103+7470+9960+8842+7071+5499+6422+8392+7315+1147+3788+7007+25+5118+5259+8854+3544+4261+6803+2365+1976+5380+5813+1249+6393+1384+328+725+1017+6293+3944+8120+3762+3903+6961+833+9402+3383+9224+6717+4529+3012+3723+4553+8130+8982+3407+1673+3242+209+4038+5218+5588+9851+6467+1981+1235+6794+2705+2251+3086+6648+371+6848+551+7331+7680+9953+713+6904+6669+5242+9915+392+9795+8044+9373+3201+9717+2615+3409+3755+7833+8997+3605+4299+977+4839+1093+3682+7090+4178+329+7460+1025+880+4791+8705+832+5504+5608+7501+745+5523+7892+539+3567+7265+3739+3284+9880+7148+7038+7712+6144+642+2011+7121+5481+3103+802+2571+7281+1131+30+8306+2010+4820+7010+2842+323+2617+342+1068+8140+8234+1606+1706+5499+5345+4989+5378+2493+2027+3090+8637+2669+5100+5757+8149+8203+6559+719+5483+7689+749+3789+9698+5569+798+2539+5891+3415+2881+6959+1554+1114+8565+3260+6612+3909+8249+1990+6402+275+5079+5038+2943+179+794+1092+8381+7352+1811+3864+5041+2559+7652+4738+8127+8450+7277+4018+1864+158+976+3418+1271+9540+6677+7883+3449+4925+9872+9850+5200+4951+4887+8142+5129+5681+9234+3510+3033+1044+7373+8073+3602+5025+2811+1729+3474+88+5746+5338+245+6722+8755+1516+6261+5432+9399+9710+357+9270+9559+5556+4221+4446+3698+9349+127+2931+2858+3159+3974+231+1232+7576+5256+4042+9304+8729+4130+5050+4066+4374+1771+2821+5890+8031+8252+5288+7741+8608+4558+7300+4163+8778+1745+7860+8127+1872+791+984+5030+4765+1215+6262+2340+6470+304+1644+5199+4433+6693+9265+8806+8463+2085+4696+6494+336+9983+4234+8943+4540+1533+3106+3317+3278+966+1443+5149+1756+2427+179+6521+3642+6440+8860+112+6744+504+5310+1176+7196+4574+9982+5659+6658+4677+2152+6994+4659+6386+5936+9199+7919+9041+2515+1197+7+3958+6345+1762+6385+6524+8282+26+2964+7142+138+9707+7646+5447+882+4841+21+864+499+6678+5540+2651+3672+198+9036+9607+9397+6955+8648+1911+8151+8654+5869+4495+416+2254+1019+8698+2279+3983+5840+2416+3690+3485+7863+4572+8326+7883+5435+8825+4561+974+1475+8232+1172+511+7839+568+7465+6487+2479+5615+5140+8348+110+5556+601+1129+4254+2880+5111+93+5296+8800+3578+3158+3372+1903+1041+8806+727+5601+9779+2202+3833+951+2713+1671+1519+177+8157+3997+5792+3297+2344+5901+8853+2945+7029+3106+5824+2140+3199+1119+940+6776+4276+4311+8679+5316+3116+9406+917+2895+1607+4750+3846+4319+6421+5364+4496+4578+9361+287+7875+1704+6187+6727+4649+3216+9833+472+5356+3031+1590+6295+9806+5865+606+8485+1181+3721+7890+2098+6616+9497+6848+462+3815+3268+5825+8311+7845+5185+8597+5720+6889+4784+2446+1537+7999+2278+2008+3355+5309+3597+9649+5115+9462+255+3599+643+3976+1488+2741+591+984+9588+1052+4799+2856+6877+3109+701+2061+1706+6420+8950+6489+8865+487+4488+1143+2494+7842+6451+6091+7491+1565+5553+7745+5164+6196+1720+6651+8936+2311+7635+8524+3363+2434+1379+239+5543+2080+2300+7249+8499+1250+3737+7364+1736+8225+8506+4229+6067+4957+320+3557+6522+5873+1302+1685+2068+3022+8336+1004+5333+5971+9528+8695+8404+907+8934+3947+2986+1234+1195+1484+2483+4932+8847+4218+3156+7353+8447+9222+2310+8767+2779+8831+4639+4081+515+6707+7102+8850+7710+2434+4821+7237+1129+3224+8144+62+7171+1129+1296+8365+2613+3778+3296+1459+7995+6452+8812+6442+5673+1121+5208+8452+9951+9846+2532+466+6552+9633+9316+4262+2067+4136+1499+3195+7360+9642+3257+4530+771+4553+2894+3383+8330+6190+4842+6325+2641+3653+2766+8314+4774+7973+6765+4724+7819+9296+5190+4371+8929+4505+8633+995+8641+131+4190+6000+9773+7447+529+543+1999+3423+3926+328+9613+8767+6652+2253+2420+9418+567+7193+7390+7331+1917+5209+6626+7106+9579+5554+1611+8212+6549+252+8342+738+6251+8115+8184+6780+8658+183+203+2583+511+9815+1349+7163+2068+3769+6580+2634+961+3970+9964+2877+9178+6590+9983+8757+2143+1594+6968+8691+1845+5310+9429+8095+3424+7613+4875+2082+7795+5077+4664+8306+4892+6013+5468+6959+9781+2047+9592+742+6016+9556+3618+5194+6145+3601+3950+8288+5194+918+6979+7039+6228+6408+5133+9651+4020+8+1733+1815+5084+6396+120+9975+2409+5587+6934+2190+7634+6526+2931+3649+6081+6549+8843+2226+149+2792+513+5343+3710+7492+2381+9937+3899+7514+9588+7918+7521+1320+9733+2605+7716+9853+2580+124+5439+9513+2313+3072+6038+5244+6721+2119+1792+5563+4344+1941+8355+4857+7284+2065+2348+9664+2001+6247+7178+1588+4165+4698+2908+3897+7303+623+3749+9882+747+9188+9395+3060+2260+5433+8303+8980+7551+95+4543+1895+2035+2898+6752+9318+4962+9100+8982+6962+5346+6159+8550+9510+857+1457+3407+8159+2080+7156+8041+2826+6343+7436+5886+8602+2868+4188+7582+419+4283+2124+2314+6317+5021+9065+5635+9982+8165+4617+6944+3511+776+5494+3021+1632+6951+6427+9791+9030+3582+7832+1856+9924+5267+7741+8526+8134+1929+6107+8553+6211+8231+866+2528+3252+9931+8163+3234+8095+2780+177+1605+3555+5670+4625+5187+2621+1052+4977+1650+4634+2808+3506+4558+8075+1247+3083+6208+3176+9190+4761+9387+7420+5626+1915+672+5557+77+3905+3651+2856+4082+5256+6411+9752+9881+1597+2372+933+6574+4022+5566+9382+7527+123+7456+8774+3206+3664+1949+2395+8424+1335+9815+4049+3249+486+9605+3326+4391+3256+6182+8472+8512+2592+8223+8393+4189+594+9325+762+4615+4891+144+2142+5014+7599+915+8219+1262+2864+614+9685+4198+428+3734+7447+914+3339+772+5305+6595+6954+3776+5106+9546+1999+3499+3734+2593+2823+4496+7207+7714+4639+9349+2727+2238+264+945+3499+3127+1558+3184+7325+1986+6917+4771+2900+256+5543+8204+6850+2497+1979+1956+2042+3978+5454+5776+6570+8277+271+3777+5990+4910+3125+8716+7147+3388+9661+646+6515+1219+3829+3839+3204+746+8610+6104+1001+4153+4307+7850+6650+6286+9806+8691+263+5259+4467+6832+3535+4737+609+9525+9647+3733+8241+6794+7121+7902+7439+3636+9120+1267+7474+2324+2013+6084+8427+3013+237+2734+863+6886+9019+668+5577+9282+5927+43+6114+9462+4780+6722+8986+4426+455+7227+1220+7575+5128+8658+1211+4247+9925+8685+6571+1937+4768+4997+4949+5005+7731+5812+1890+6749+6479+7467+6031+2405+7509+2144+1866+2288+8866+852+6714+9320+8078+7933+6895+3205+6590+8105+7452+6515+6789+4022+8451+1557+9019+3400+6561+6749+9211+8451+3498+5690+5917+9528+8094+3425+1672+9960+5712+537+811+2426+9857+8889+358+6751+2094+6948+4855+9545+3463+1643+3567+1913+3200+2586+5312+9760+9334+4523+8210+2832+212+4126+2360+8306+7550+4032+8265+3262+4568+9076+5688+4424+7965+6046+1175+58+2993+6029+9603+6455+7672+3169+8368+872+5754+3680+631+5088+8202+8840+7920+8414+2966+279+6719+515+4310+4984+3777+8878+4060+9464+3302+2024+5509+4476+2082+8502+505+1684+4957+8177+4853+3324+9048+607+7004+9679+5694+5205+8518+3614+3618+1484+3892+337+1998+8202+5320+5775+7080+9379+5238+381+1402+747+4857+3484+9248+5362+5167+4205+3539+19+7529+2587+625+4532+2266+6319+9736+784+9933+3354+2267+3825+3690+4264+2026+9009+39+9106+8388+5277+9487+9790+6023+4343+3273+5271+9705+8439+9476+3244+8458+7004+5831+9083+1535+8096+5402+1270+8879+5334+4624+1145+9158+8313+5409+1184+7322+5447+289+5709+724+9775+5498+6746+4118+8771+2017+3822+7209+1492+7066+5666+8495+2897+4749+30+992+150+1299+9871+5483+5923+1015+4640+4236+6424+5824+1557+1870+6112+7266+2593+5886+2764+9339+3+1534+1356+3825+8742+2848+890+4408+1343+3787+9156+1372+4778+9305+2671+4648+4788+8593+5663+9428+2828+2086+5251+4384+3956+1362+1650+6549+7247+4413+5888+7250+5946+7243+1074+4687+90+1964+9095+1432+5750+8250+2804+528+7555+5474+5175+2343+4066+838+1770+6894+2923+7021+1278+6878+8383+2927+3426+5630+7339+9314+2879+3284+6556+3953+7971+6646+5916+7065+8078+1666+5315+881+2193+2870+6354+7368+5213+420+8205+6982+7313+1128+4003+8591+8005+2385+1517+1431+8014+8856+744+893+2139+7300+4845+110+3945+761+7175+2023+2426+2490+2903+4619+5359+9257+1987+571+9677+191+7553+6989+1318+1556+5580+9323+3940+7096+754+1954+5951+1498+2846+8090+8797+7690+8200+2742+8451+5374+4765+876+7863+7667+5495+3222+6924+7481+3793+6600+7672+1345+3589+8990+2900+9168+8312+6840+6264+9066+8793+2214+563+1639+304+9360+9329+8503+2102+7779+3877+6866+8655+1739+4533+4149+4961+1456+1630+8753+8056+9301+98+1644+8290+2998+812+6602+9837+7075+5668+8630+9289+6230+268+9592+5590+9596+8095+7692+7375+1971+4557+6029+3710+9090+178+8671+545+1807+7423+8601+1108+7520+244+9397+517+1056+5999+354+8130+1666+8983+7418+7896+9251+7010+3485+8847+5104+1177+6221+7075+5733+2250+785+4822+2427+9455+5367+4234+6877+3967+5341+4397+4211+4738+4914+5266+737+5267+3396+2402+4250+813+298+3501+7822+3783+2347+2926+4959+8568+10000+692+817+785+5514+3244+239+880+7478+7115+4847+2819+1512+9058+7557+6425+4324+8293+1692+7719+695+5941+8532+992+9442+6354+4775+1788+9279+9733+355+9279+425+1172+63+5938+4415+302+6818+1892+7416+1665+4710+8928+723+2266+5352+5046+559+7043+2765+1254+2984+1297+2246+2425+7650+7020+4213+6929+6753+4567+6208+7177+5738+6271+3114+153+6572+9931+2044+3988+1596+6754+2915+2318+9020+8267+7364+9579+5309+128+832+8293+1425+3077+718+9074+96+4930+6003+6848+9497+2211+4025+5235+8481+7138+5387+5053+7069+7431+9040+8665+4185+1955+982+3205+221+8345+2783+5530+8473+3614+3823+9897+6691+4540+8971+6786+9470+4974+3634+8966+7184+7658+4201+5665+4796+9587+717+1865+7018+9757+529+1202+1712+1511+4406+1932+9855+7188+7462+8328+802+1284+8224+7492+5824+7195+4278+5294+2168+7911+4259+9351+5569+8459+5015+365+8046+5732+2230+5063+5488+2759+6264+7199+4269+670+9131+4124+7857+6592+2451+8659+7876+675+6150+3699+7870+427+8992+37+8338+3251+9387+3907+1710+4402+4272+9755+133+6501+4818+5621+9260+1082+2819+3528+1751+1949+7652+9608+8541+103+8266+6416+778+4416+115+8647+4843+9107+8683+3181+2358+8070+7087+4068+2472+1358+3823+2604+7859+8640+8224+7118+9721+1043+646+1471+2992+8298+1078+1533+8400+9344+7949+9177+3759+8063+7824+8601+7170+6506+1781+9528+4576+8868+3595+7047+226+7417+9651+8085+6057+7875+5203+5778+8917+5848+7248+1909+4145+8326+3441+2545+7670+1389+1722+1428+9452+9545+29+6622+6050+1810+6149+626+678+9744+7672+903+7161+7322+8987+3217+5197+4189+8994+4114+37+6242+6022+4182+4568+9463+6726+2237+851+8448+3665+303+7992+3694+6924+4042+5503+3073+4667+6181+2816+2338+7083+9977+9660+6070+3193+4856+259+2187+8969+296+8429+4991+4477+2997+4453+1203+5234+5304+9650+8898+5606+7642+2592+2530+1683+8095+5602+6349+4275+8418+8687+1357+8394+8347+7427+1587+3203+7686+3774+2172+7981+2203+7163+2457+5199+1615+3660+432+6919+3310+9330+2524+951+1922+5054+2634+16+656+8983+4290+9074+7669+5646+7467+6016+3073+9054+9219+758+2828+1390+8738+5030+8552+1195+229+167+4855+661+7085+8164+9991+9609+9115+1912+4662+1748+1927+5318+730+6216+4391+8399+1862+1857+4415+4934+911+3633+5692+3738+5023+4429+8768+3575+5624+8996+3741+478+9657+826+8642+9647+434+7756+1558+5096+9504+3485+413+234+9700+4803+8632+1561+6660+3047+6495+7571+6679+2186+1309+1702+6615+76+5276+2238+9072+9017+2716+8728+9842+1357+8375+276+9113+9933+5372+8616+3417+5785+8850+3116+587+7481+4677+7247+528+1171+4818+7206+3357+6126+8908+9971+6202+4183+2208+5273+3200+4923+4001+3042+6280+2376+3317+5392+2308+8689+4008+5724+4473+2857+8840+5060+338+3516+2306+865+4687+7123+8071+8043+3249+6978+8014+9450+1161+222+4723+4361+5145+8723+7402+1424+1099+719+6816+3406+9407+824+9130+3879+3681+7969+8938+4019+1485+1244+4883+6171+8367+2954+4214+1615+9931+2228+1065+1092+2449+5787+5452+7593+4510+2853+9017+5608+3572+5833+9013+2978+6656+8143+6857+337+6111+5795+4355+7595+7039+9237+3766+5405+2191+7980+7020+2121+207+8084+3213+2655+3871+8665+248+8380+1517+9264+3987+5088+5096+3000+8066+1752+1142+4922+2088+7253+716+6443+4847+7755+5679+8613+3159+7869+6592+179+9990+6798+8262+3203+9453+2132+1867+9700+512+3384+8964+4498+8472+4060+7498+6537+5812+8640+1459+7900+5892+2175+4342+739+9929+20+9351+3087+7889+5942+3265+7879+2740+1527+1082+2192+3659+2948+1892+4170+6331+855+8668+4802+4914+6165+1339+726+4805+2797+8625+697+4971+2966+1435+4899+2986+785+7986+874+6727+1250+8753+9466+2777+9834+1658+6435+2782+3549+605+9112+4404+9272+3914+9318+5437+5252+43+241+8048+8667+937+3018+1632+2372+7917+4617+3157+5902+5491+9883+7152+4244+9349+9929+4078+1007+6363+6859+4555+6967+5971+8958+6239+9884+8276+1675+5136+8318+1916+3184+6984+2852+6202+8616+5224+4118+3233+8380+20+8724+8262+7171+2967+7611+7099+7045+8617+3462+3903+3172+429+9874+2130+6667+9757+405+8342+4893+8722+257+8076+5706+3109+4277+4322+8332+8394+7554+6711+8413+6277+4973+5584+9244+2583+2683+6288+1200+6144+191+4372+6572+64+6501+3239+9821+6906+1580+4713+5628+1836+2788+1333+4944+7065+5655+3276+5459+3208+9986+3872+9485+4958+9455+8729+7541+2137+5016+8741+8281+5207+3112+4853+5270+9613+8091+5090+6518+9671+9802+2145+1507+2590+3478+6451+9654+9132+9726+5113+2340+9711+8984+1825+4669+8438+553+2209+575+5569+949+8855+775+4061+3708+6044+3673+1798+1134+190+1469+936+2335+2975+3525+5812+9425+3179+4944+9150+8291+7284+8860+7274+9108+3529+5712+9661+5737+6287+5230+6686+5142+6005+746+8849+2049+4418+647+3182+4608+2115+4117+6942+5089+7641+2753+4513+820+7697+3663+9110+4980+2522+6384+4088+6051+2095+3749+1787+8381+8978+8473+3522+4982+9218+2370+7031+3636+3016+212+8243+5130+4328+5184+219+1969+7937+4731+2788+5633+8393+1898+613+915+8281+4700+6965+375+8449+8752+8756+7426+7224+2277+2408+6442+4647+9438+77+7663+9650+8319+2793+3978+3502+3011+5946+1438+7742+8734+7071+6135+632+7683+7050+8912+2383+4014+9287+831+2766+8043+8257+9990+320+665+6431+4966+103+6507+2629+9752+4826+5421+3729+8327+8432+9675+9765+6173+8409+6836+2307+9041+4518+9356+7952+6901+3370+7239+7731+6136+5282+5988+6125+5601+6652+2555+567+6754+9062+3195+6505+3887+8616+234+2214+7047+9909+1979+3220+8317+8814+5527+7357+3332+4883+5309+232+8253+2548+7963+4388+7829+3950+512+3430+601+3067+3997+7354+2128+7192+3859+6014+5807+4092+8227+2854+4000+205+6074+2317+9019+1600+9674+2350+6482+4983+2582+4734+7530+544+9122+5359+4493+9633+8789+5094+2700+2785+2447+4827+9976+6306+841+5782+398+9068+8636+4398+9273+4709+6714+8291+6308+6388+641+2790+1370+3222+7524+8899+3765+6645+4258+8258+6278+3046+3351+8977+5830+5798+3804+5805+2103+4644+1587+2500+3712+223+6898+2984+4931+3612+1275+1239+9999+1915+4029+1368+5136+1552+267+8901+8197+4525+7158+4474+7570+509+3451+3400+6306+7254+9205+8409+1898+792+909+5609+1014+7806+8593+5945+1417+9867+7183+1415+1781+1211+2783+6917+2763+3050+5818+959+7574+2975+5432+5143+3483+8883+8543+9789+6136+7747+8197+8034+8538+9105+3642+9552+6911+2235+5496+8327+2101+2679+9742+3882+3889+2524+799+6651+5574+6616+7610+3147+9591+3041+8289+3074+1924+6832+2862+8060+4578+1059+6093+3116+164+9735+2668+7074+1969+8163+5401+4070+841+5142+7952+4730+7666+8750+1381+3239+5366+8990+6385+4956+2031+4674+8030+3954+1506+891+2013+6083+1950+8106+9199+2113+7840+1867+9187+9808+29+4587+3878+870+9729+1829+5600+7394+579+6980+633+5944+5970+7018+900+8000+1692+8929+1954+3197+9820+3967+9279+1769+2072+8478+3881+9911+344+3068+9719+373+7654+3596+1243+7382+5425+6842+4776+6003+3822+5408+1946+9791+2425+2846+7791+4116+1774+9745+7312+1593+3711+6591+3362+5782+5069+7243+5693+5413+310+5411+5785+7963+9007+7028+5345+4431+3869+120+434+7691+5527+2380+7482+7952+5225+5272+2068+6998+5016+9380+8591+8726+5971+1952+4508+1040+9194+200+6452+9503+5611+2237+7466+4617+9264+2810+9048+3133+2929+9481+823+8456+1860+8304+6408+7084+3576+8476+4082+8592+7856+2673+7318+3826+4624+1825+4865+3818+2025+1317+3320+7635+3553+786+2252+2816+3595+1299+5949+6524+779+6772+4980+2639+5075+1388+9722+8651+9863+3804+7242+7718+6476+4559+1544+1099+6383+6409+4917+8408+7725+8237+6042+1277+9022+8293+4093+2617+9592+42+9141+371+6813+4121+3009+1887+5508+2731+537+5371+6534+7779+3089+3010+2337+4632+4109+8720+1040+9025+7127+8765+7261+3168+41+6283+1461+4134+8899+1053+4175+8039+1423+987+2159+4432+2874+7667+7163+3411+3037+3697+1189+6126+6706+3525+757+814+2244+1797+9839+9371+561+7100+2538+602+3382+3999+4735+2280+5051+8910+319+6474+9897+2478+906+2770+145+8068+6180+3181+1764+7369+9306+8469+894+63+9283+3138+1860+9121+2508+2420+6220+5045+3022+9601+9044+7757+1881+4095+6666+2200+569+6562+4677+1474+9332+4821+9541+5512+8002+1304+2880+7308+9772+3773+7371+9055+6910+9230+8175+9417+1650+4395+4462+4672+3996+3506+2428+5876+7600+9094+8076+8168+5655+2752+9641+4987+7573+9181+498+5575+485+3377+2883+257+7150+253+9311+4059+9483+7486+3476+1132+1880+7937+5804+5875+1442+8231+1751+9042+7324+9826+7209+2979+2578+6850+7965+151+6031+8462+5725+6515+1838+8608+6771+8987+8860+6082+3046+8343+3567+6521+9475+5447+4458+5278+1322+5900+3508+3073+4942+831+2898+2151+3809+5476+9000+1774+5626+5031+235+1351+1545+2073+9958+8316+1060+8818+4398+4105+7160+7964+626+6634+3411+5084+1911+4732+984+5418+7804+5925+6249+702+8075+58+6177+7075+1831+1803+2105+2066+3154+3650+4138+3111+1966+5197+1929+6363+9302+9088+4327+9928+5722+7737+5011+7633+2469+5995+3051+273+1919+9299+974+9994+9357+7151+7069+1188+8953+9173+3253+2107+2823+7391+5217+4788+2587+7146+1150+1889+6234+5476+1816+1955+3213+6827+9587+5681+2821+2637+5953+4740+1936+6927+4734+1293+4077+1802+2480+3030+975+5733+5136+3797+3123+353+8584+5710+7498+9733+7598+3732+5209+9414+5686+8421+6240+5273+4102+9061+7910+55+3800+9846+6981+8534+1138+1058+335+3618+4087+1310+9350+9222+5106+2473+9575+3690+8182+7073+3423+5780+804+8631+5193+6490+7052+1433+1763+1154+493+9673+1208+4293+9518+8189+2826+656+9246+3161+4273+3332+4470+3623+2554+9576+6095+2129+3265+4277+9201+6687+56+5+5318+5249+6494+2370+6681+8256+3523+7173+7928+4731+1466+7446+2919+4291+8102+2165+7452+2375+5497+1921+5997+8051+1497+2092+179+4762+6369+9380+1448+6425+9384+6766+1673+5877+9135+8353+4133+2658+5526+2061+7388+6991+9506+307+1282+7607+2471+8733+9982+7967+654+5978+6018+2151+8070+6196+6912+4438+5575+8360+862+4958+5125+2535+835+4260+887+4968+6918+6413+7028+4305+3404+6534+4612+4686+4141+7083+3419+4122+5050+4072+100+1067+6222+8169+7262+3133+2607+2837+1493+3469+7795+6617+6003+8630+877+6890+3597+7794+3302+624+2099+6706+7157+6710+1391+1298+3793+4810+5419+8842+8881+5518+9908+5103+3686+7170+8236+6293+7+9728+9761+7801+6345+5763+6430+7221+2652+26+5015+5954+650+7113+2660+7807+3823+4051+9104+7615+8860+4522+6456+7740+40+6364+2843+3726+3533+1078+18+3539+806+9778+1340+7150+5541+7769+4371+8192+7795+9385+4146+8444+6497+6805+6250+319+855+5354+7934+9714+9875+4389+7454+9914+752+296+3639+4285+1373+3657+7824+2179+3434+9163+9328+8974+6932+3698+7166+4726+3083+1311+3170+9580+8115+9420+9898+8969+4773+7831+8682+4648+2220+6135+4561+2972+6431+8200+7256+7804+1856+5079+9982+5290+4242+9310+4263+1173+3008+1428+5899+6090+2739+9068+5669+853+8487+5567+9822+3260+3398+8504+7907+5617+4638+2468+8588+1069+667+5844+8872+2523+923+8853+7812+5164+8162+2075+6337+1169+3502+2235+7259+6241+1303+2927+7093+9790+8493+6914+3049+1891+5418+955+7507+55+3423+6095+1124+4089+1939+9995+6611+2861+8848+4423+8025+7009+6497+4361+8178+9999+6596+5437+6239+7898+8363+3332+7688+6856+246+736+8746+5663+1691+6253+5718+5113+2347+6841+9202+4285+6835+5813+7146+5682+235+5170+2691+6731+9531+869+6730+6127+6305+2968+4025+4668+6299+1712+1524+6545+2447+269+2207+4138+6522+7924+9250+8869+4764+8452+3154+1599+4264+299+7281+4499+5469+9971+1229+5000+840+7958+1126+7144+926+5150+1812+7225+6861+3335+3769+9308+3604+5975+3445+125+3899+2695+8993+8663+1146+2146+261+5409+2445+7541+9907+7913+7512+1136+2912+8351+9094+4038+5495+20+9187+7306+7244+6048+640+1013+5355+4243+6988+8799+4367+886+1493+3360+9548+2639+5505+9809+8048+7950+7349+7955+5862+4860+9090+8774+3211+8184+2811+8705+8203+1998+6010+5447+8045+6649+6459+3399+891+3446+2198+5258+4332+3691+8617+3879+6329+4122+3687+4377+2071+1036+2331+7933+5896+1421+6706+9106+9604+9517+7810+7807+1515+3820+3253+9559+468+9712+2958+1359+3158+5156+6616+7489+8847+5232+1368+5175+9354+5055+9552+1424+6090+1882+9356+1986+3302+6062+1091+2906+5578+8901+712+7093+2720+3965+6652+3187+3677+9609+4546+6834+4765+1161+4323+3611+6393+5690+8786+5746+745+8337+7169+6834+218+6525+8819+3520+2586+9910+6425+8164+8810+7136+5256+1530+1101+1907+4717+4777+1516+9262+1611+6280+422+5933+9891+6815+1623+8676+2560+2367+7012+9729+9201+7230+6253+8020+750+8839+7929+7174+7003+6739+4310+2258+8269+5410+4165+2985+187+5680+2246+1797+1960+2668+7729+1850+9482+9352+526+2042+1718+7538+1771+919+4767+8024+8938+5517+6862+6867+2690+3864+3606+6999+6122+1874+2409+286+4858+2595+5966+7103+4391+7926+9771+2120+9775+9253+1472+300+1294+3190+7838+3064+4108+2605+1087+3046+8121+7949+9912+810+1812+3517+7809+7934+5390+217+8219+247+2811+4185+7350+7202+2110+7121+9321+1884+6373+793+2184+7667+3982+21+730+8089+2625+1817+1134+746+9765+1045+1555+1577+4562+9363+9510+9951+9580+7729+198+2390+1913+7548+9591+4022+4669+8912+5906+1041+9704+8090+8707+3685+8110+9437+1774+735+1253+2907+1480+1018+3952+3035+2594+8514+2398+2103+8465+1977+9831+8663+4366+1744+6210+3957+5765+879+2869+1670+1919+2573+9759+626+6258+7869+63+8031+8604+1315+938+84+2332+4890+3118+4926+3403+5515+7029+1867+7492+6860+529+1857+8603+6739+5814+4367+7617+8682+6037+9536+1255+5796+162+7512+3665+224+5542+2268+1538+6480+2352+3870+1369+5469+8796+4771+984+5824+6637+8475+2683+7166+332+1285+3905+6146+5652+1521+4828+1689+1057+6082+7484+1218+3593+1148+1441+9135+3416+2979+5614+5767+6849+6982+1236+5644+1753+2220+1468+8390+694+4150+5555+1026+5435+9459+7172+1087+980+1999+2775+2037+8080+259+3254+1673+1407+4695+807+4822+7674+6421+589+4523+3403+1824+166+5155+4043+1634+3545+4737+5784+9100+5763+1218+8558+2934+2305+9538+4932+5080+1574+3012+5338+4828+4684+6745+9523+5491+1566+7196+1911+2154+1718+5314+3978+1884+469+8021+3517+4013+2757+9300+3112+8520+518+1670+1453+2823+1207+6384+7902+2781+9396+3240+7609+4079+9984+7131+9570+1550+4327+1480+3704+6044+6794+7681+7928+7262+5701+1445+1274+8458+745+4385+6977+1263+6055+8429+4085+7262+4813+1987+42+4208+5226+7651+8287+5209+4781+7856+6759+9108+9336+462+5151+6129+8142+3079+3391+3843+4523+4664+2300+5268+9049+9277+6530+5103+7706+615+2364+2518+2601+2406+6726+7826+56+5013+3035+4837+2869+9793+3944+2204+254+9095+8333+8396+2173+1723+2238+6696+6387+4538+1963+5436+3814+8493+538+1519+9107+2902+4037+1707+5307+763+9533+5363+5776+2567+199+8644+2360+4143+848+2613+3237+9180+1009+5410+903+3247+2106+7290+7784+4069+2725+1598+2561+3262+3117+1668+6164+7154+3374+1470+7916+2906+6833+3691+5473+7032+2335+7832+1174+3182+445+4411+2361+1453+9820+3264+4699+1926+553+2483+5994+3278+4081+8555+6540+7197+222+2703+4350+3596+4173+2266+6502+1005+5957+1975+8036+8291+9806+9210+1472+251+3620+3833+1704+3440+7096+6403+5365+7649+8885+1359+926+2965+9914+7465+162+135+168+4512+3731+4340+6777+232+5344+2734+2207+3380+1024+2012+2589+2496+2263+6208+6328+3966+9647+3424+368+5012+1073+9253+6370+1998+2218+6283+9463+2379+6418+9630+6890+149+3970+3667+381+9314+6400+2587+2693+7424+4599+5282+9919+6861+1490+6247+826+1137+9671+1194+6148+743+446+2518+2741+2663+8801+2204+5042+5219+1834+1932+5367+5803+5598+5747+5116+1998+8334+7809+9422+2932+3091+9341+9792+4580+5587+618+5716+5257+1811+1864+6000+2257+4381+8740+4920+3182+943+9962+8400+2776+1893+3767+8578+7490+9513+3694+9488+7846+1503+8910+778+4593+8250+569+9172+3837+1187+4888+9093+2998+6751+5093+5254+1132+3832+174+4313+4774+135+2712+7550+2027+6478+6127+9517+5991+9821+9005+3837+1323+7914+4614+5915+6163+5183+5087+9999+6369+9974+9092+9367+6724+4184+4621+7855+8016+4794+2168+2790+4929+4879+339+6955+1357+6466+6472+7348+6286+5477+1184+7609+3390+5798+3524+9553+981+8610+9551+7350+8584+8643+6716+5307+2827+1336+3162+842+6130+5330+3631+1058+209+3970+8013+1565+435+4484+8913+6720+9960+97+4329+3350+5894+7852+2902+6875+6461+2453+4224+5045+1096+939+352+3922+2275+3514+4764+8404+8843+8395+9461+9051+2364+7474+616+2798+1958+9528+9518+1918+9624+3846+5267+5518+1698+8168+2392+8159+621+6615+3203+1716+7554+3554+5638+9828+7067+401+8232+5909+8796+7693+4960+1159+5166+5575+3957+7123+5103+3474+9040+4726+7320+4306+244+9017+2474+2635+7175+3095+9250+377+4810+6803+3930+448+6631+997+849+4862+6905+9644+2554+1864+803+7719+7439+4759+4842+2541+8232+3881+7267+5551+8187+7510+4568+660+144+1742+3755+9393+2119+8564+6196+6049+9012+2826+7045+9860+7687+3950+9504+241+5814+306+7959+3252+5064+2800+5792+3296+6681+3058+8847+4867+568+3414+5527+711+5155+9281+104+7273+7845+6299+3322+6856+9125+366+6716+6812+4315+6219+7052+128+6525+5011+3380+1589+7811+9171+4884+4491+2229+3730+9357+2797+7143+4884+3507+2298+4164+3611+9571+2009+9910+2892+8865+9035+3257+5580+5846+7572+1799+2897+7700+8323+7907+1079+9911+5717+250+4795+208+2479+8524+9565+5275+5666+4448+8782+7964+8612+2393+7534+620+2302+425+9484+1336+3682+5064+7182+1254+6863+78+8953+5186+7985+31+5097+3702+281+9891+3909+2759+8414+3473+8033+4080+7921+6815+2043+6532+9207+9577+7152+1508+1+6636+2844+3683+1699+25+4936+8562+103+3888+3747+8087+3919+8843+1788+4199+8733+5697+6958+7147+9169+4990+1226+7090+1805+3269+3622+1011+2846+774+2519+2847+7409+5362+6529+9108+5387+1465+7669+5489+5353+1415+3576+9271+257+5363+3470+8990+1060+427+6136+229+5417+7362+7318+7221+630+939+8231+3475+1713+749+6321+9121+6111+2850+8229+1498+4314+5897+6987+9666+7312+562+8937+7569+5925+2406+6558+6984+2833+2693+7212+8250+54+4530+5470+684+5469+3701+4159+7181+4450+480+6301+561+3329+4530+2058+7643+426+9044+7309+7738+9606+6245+5306+5530+8651+1863+2514+1484+4556+9725+9733+4609+4254+5203+5293+9723+8903+9451+6903+3353+9930+3204+3914+3259+7733+5972+902+8159+5016+8210+5896+4621+4455+1202+150+3105+3065+2663+4588+7620+2388+4320+2228+6642+9522+7520+6364+8425+6971+3266+1778+6901+6469+5691+160+4202+1663+1061+2360+6678+9271+8256+1298+3725+9458+1448+6829+2522+4111+1417+141+6498+5737+2369+3139+5259+9889+9503+3683+6859+2768+5461+3760+9237+1152+3919+3439+2814+4979+5799+9491+4249+4054+789+7974+3511+2236+4802+6032+6346+6219+6173+2844+1955+8541+5983+7213+8429+5485+896+5288+8253+6356+9047+7490+7508+2965+928+321+7944+6726+9812+2193+780+600+166+4291+2835+4968+323+9181+1186+6495+2024+3141+5036+8006+353+3464+3490+1248+8751+1742+7604+7797+9232+5112+762+159+5432+8705+6885+5244+897+7664+5843+1063+1955+8678+6030+2277+7858+7216+8772+9881+356+3807+7887+709+7270+1376+1957+6021+3118+9560+3818+2349+4672+4579+2508+103+3283+9392+5347+4180+7056+1190+5243+9010+9867+1273+1287+7725+8488+58+7606+8844+3864+5492+9553+1134+6868+1509+7155+9985+1069+972+2334+5740+5550+4841+5843+8833+4233+1189+3013+1288+2378+8255+297+2245+9527+1584+9969+8015+1641+7575+6859+5505+3066+6411+6639+9934+7919+3793+9919+8988+4764+2252+4727+313+7093+570+9146+1325+1758+2158+2613+4136+412+2910+6380+9939+4493+6349+7953+6134+3923+4811+1638+6989+1222+8276+6923+9141+2069+6841+8128+6832+9093+2855+7145+6185+3424+6290+7510+5181+8448+122+9317+8859+3031+5696+8797+7524+2045+6750+3657+5968+1561+5295+2957+2782+3571+9879+1923+5639+6719+50+2471+5811+2905+9615+1996+6328+5905+9506+1509+4352+9627+825+3211+2658+6521+2008+182+8566+8757+3838+4533+318+9132+7489+3099+2702+7367+5022+8341+4086+5071+811+9897+7976+425+1893+4303+6330+1398+5812+682+1025+6637+3892+3683+3157+5900+3864+1722+4656+7702+6255+4973+6834+3744+8072+9535+1111+3093+7875+5196+8164+8686+5093+6139+9111+6986+442+5440+8383+6253+6122+9408+2890+13+3090+6046+5913+6954+7768+568+4655+4023+5541+1488+7766+3613+1023+8876+6706+8898+4072+4870+7583+9165+1009+6693+6150+1450+2133+4532+7703+8254+3940+592+8267+7029+6638+4179+3983+4406+4747+8638+8428+288+126+6194+3901+1148+5069+606+46+9141+5475+7628+8305+6483+4321+4454+7933+6454+8986+5636+4707+2925+6228+2974+9953+2865+7153+3936+7271+1899+2573+5699+2187+2698+1892+6087+3846+6961+6692+3891+6101+2167+1519+4406+8650+5839+8859+6583+2293+7844+2218+6999+768+8446+9973+721+1310+7125+4656+8581+9023+7229+4279+1210+9926+6170+7296+3771+3131+3988+7661+9231+6155+9180+3636+4804+5019+2495+1387+7311+338+3605+4310+1106+2050+4282+1826+3360+1406+6481+1940+429+3710+6218+1638+3635+2388+8934+7406+5518+2921+5066+4749+9075+4246+8385+3879+9264+879+5265+6574+1216+8870+883+2321+919+5165+4147+4278+6570+628+6217+6999+4337+2435+8637+7971+4822+7570+5376+340+490+442+5088+9565+4687+3472+3443+3950+4351+8708+524+5567+7577+1406+7888+8496+6570+2034+2773+3140+2661+8990+139+6998+1425+8775+4968+6246+6344+344+6586+6834+786+1673+6399+5473+5145+9842+9423+9495+8549+9946+5061+6126+1352+2948+4621+7922+4982+7394+1062+7642+6384+1200+4639+7808+9975+9607+4054+6319+9951+639+3152+737+2312+9551+6209+7456+9392+5632+6951+7941+5578+2012+4066+6929+4959+8687+4851+9940+6081+5913+7582+2465+7112+2221+272+7087+1828+4326+3405+1779+4964+6557+2515+7276+6107+8724+4732+5498+4356+1682+3439+9933+3693+7504+6862+8652+6191+1712+8592+2272+7624+6174+4736+4736+8395+5008+1823+222+9333+5227+2001+4297+1783+4516+1572+7890+3240+6303+3388+7595+7985+6826+7527+1677+4330+4388+329+520+6100+8920+2792+3723+5094+7527+8459+3488+2534+281+3710+1866+5508+5710+6162+7291+226+7734+5180+3465+4036+8568+1059+2021+5393+8585+3697+9722+2973+4026+242+9072+2945+3033+2795+8039+560+1253+1526+3093+1534+5235+4959+7041+945+1121+4331+1170+8854+9511+4634+2890+8078+5693+4910+3471+4278+8607+3193+7250+2632+3435+6322+5577+6467+9116+3615+7026+369+5141+119+1903+375+5077+8943+1320+6197+3274+2489+5051+2785+7123+7940+862+2816+2850+4333+7093+1456+7525+4343+4088+959+665+9664+7426+9780+3279+4452+149+8419+4570+2051+8794+9647+994+113+5844+4267+2602+894+7052+9725+8834+7914+2540+1683+2246+9633+3139+9770+3976+7227+729+4640+6890+8154+4420+169+2606+4568+8587+7175+6618+7380+6822+7611+7492+2665+1878+94+3558+8929+9818+2392+6842+2358+4075+9088+1990+7214+8858+5966+4440+9586+606+1330+7740+5025+1498+345+9592+84+7520+6209+7463+4342+3820+4955+7006+5697+5048+564+4626+4866+2955+1468+7223+7030+555+9213+4243+9413+5178+8682+8998+5783+11+6738+808+1508+7083+399+1592+4603+6608+9055+8944+427+4009+5950+6124+9057+6513+750+3922+9468+2217+1145+6497+2772+357+740+2184+5535+9422+1182+1318+9433+7919+2125+941+5002+2523+2532+9605+9131+1586+8548+9557+5595+4498+5681+4651+1010+6430+8573+478+8646+9717+6975+1418+74+7715+3601+5608+7136+4782+6925+6568+2701+9049+7508+7703+1572+40+7307+702+1626+5855+259+7220+352+5940+1871+1362+2369+444+1840+1015+161+8814+2432+234+6528+6033+5841+3664+814+2766+231+3515+1815+7739+1217+3386+7779+8523+4088+9404+4378+4346+6624+4730+285+8495+6092+2654+8938+7931+3669+9098+6744+6100+9331+3272+2133+5172+6935+2946+7937+7166+6460+9751+4905+7677+3137+2684+6200+7224+2087+577+1569+8711+5307+1854+7205+1398+4508+6142+9328+8176+5239+6072+4276+4570+9344+6408+9741+6279+9354+7678+3444+5814+7428+8349+3490+564+1032+9689+7787+3119+266+9356+1829+5572+1210+9034+6969+5718+5175+6296+3893+414+2368+8169+4984+1711+4576+4724+7989+3930+2401+1433+9743+9829+9782+3232+393+813+2921+8179+3932+3186+7535+5761+8758+8745+4794+5726+4462+9969+2022+8355+383+4389+6523+5366+6100+1099+90+4088+5028+2491+5521+4771+2319+5302+8002+2711+6115+923+890+46+4108+8425+5807+2865+7169+601+8591+1630+569+613+9985+952+5002+6507+6318+1101+7606+6407+5189+2633+8898+709+7404+1216+6010+5405+3927+2124+6328+4817+2170+435+3241+7977+3300+409+8577+1891+2039+9146+2503+2024+97+7504+8530+6414+8604+6135+2821+3792+8768+1718+4501+6171+2934+511+1576+6860+2635+7904+1677+4804+8338+4917+2780+1638+5326+1357+3529+7365+502+6031+9388+599+3534+7918+7012+2138+4052+9833+5930+2820+1551+430+8991+4484+940+567+1344+3575+8470+3020+8379+6808+7937+1159+8445+3262+2515+1973+626+3016+8004+14+3614+1537+7931+626+3675+1982+459+9604+4802+2009+34+3792+6493+974+4359+7836+4548+2828+856+2926+9635+8792+4084+8080+2053+6599+53+2679+9614+8056+2692+3228+9593+622+3854+3267+2604+4312+2871+7405+6321+2904+1197+2813+3878+5555+649+8425+8383+1504+1351+8017+295+5434+6097+2347+2032+6149+5025+1646+4205+7717+4874+3798+8338+8728+7064+941+3040+9935+8346+9360+2839+9542+2173+6716+5097+2821+5140+3479+4324+6490+1495+4618+1924+7591+6965+3956+3740+1990+5602+7944+9706+476+1741+8043+9203+8805+8984+2242+8740+7329+1601+1578+6871+3773+8293+1967+6594+3433+5445+917+9923+6940+5535+1847+4531+2500+5803+8270+4489+1404+6214+4194+1879+7955+2237+1081+6760+1221+3323+5499+8549+4923+7076+5419+8696+5369+7386+5290+8801+2830+6206+8724+9770+1741+570+4300+4240+6372+2570+8729+7776+8784+2923+9655+6739+5159+736+3498+6379+4058+8997+4928+8981+6073+347+7676+1441+7732+2966+242+561+9172+8965+330+912+9535+4630+5152+5906+7200+3880+3682+5983+6802+3336+2721+1961+4071+6219+8340+8128+5215+3267+7108+1287+3613+4784+2728+1344+7749+2969+1905+6920+1934+2235+7832+1468+6865+2983+7374+4064+6862+1055+46+3664+4390+2767+5624+8460+8985+3963+6588+4200+7230+3695+5486+842+8479+8213+2186+6227+1182+4091+3147+3116+6325+978+4583+3189+3961+1957+7253+823+3012+7299+4486+7401+65+109+5861+9050+4072+2449+3249+1301+6144+8734+2143+4622+6947+4328+849+8129+8418+3995+1244+4743+4973+5827+7932+8933+7783+5184+9755+794+2482+4240+8195+2547+4349+4056+1596+8420+6505+4844+9721+2648+3578+1863+7269+524+6190+8118+8652+4608+2112+9896+9351+7085+5722+7282+6018+3505+2466+5772+4299+4947+12+2494+7493+4361+6549+9089+2781+3054+3932+2501+5701+7509+4363+2970+8033+553+1087+6685+5161+3199+6580+4511+283+2302+1793+6300+5806+4258+2072+105+9205+2084+2598+6697+6444+9147+5785+9225+2200+9717+1725+7900+7226+6088+869+5259+6641+1956+1943+1802+5154+8523+6312+5437+825+8105+1737+6631+2362+3808+6735+1566+5892+9332+8263+2336+8478+4048+1560+677+3764+3285+8577+990+9373+9446+6248+6013+1401+8190+7814+6554+6713+4126+1991+7537+2230+3727+4167+4592+7535+901+6157+3426+233+4420+5762+8711+8467+7321+9388+2231+605+7964+3220+9978+7410+9467+5990+8810+7657+3804+5364+4369+7930+7354+1906+159+1080+6073+4751+8615+6974+908+2041+7206+5327+7802+5916+3793+5122+5303+6024+5727+3267+9243+5704+676+8709+1694+9486+6366+5497+4849+734+3427+2203+2640+3586+3283+8712+8336+1897+5685+9243+3937+2891+4569+1738+8806+8362+6860+4109+4385+2587+7376+3628+8291+8052+2337+9985+7537+8702+5482+2385+9436+8908+4587+2075+2493+7869+786+828+9766+6471+71+3702+9361+4640+5440+8167+3001+2300+2276+7386+4887+9651+1013+3178+7702+3349+3162+5238+2050+8643+7623+1486+7550+2210+3560+43+79+4346+870+9844+816+941+3546+177+5580+8986+8343+8580+1286+618+5966+6172+269+6979+9349+7970+328+2510+3208+2378+1153+831+3863+8702+3040+7422+8744+3118+1767+9614+2962+2583+554+6507+2759+6133+5493+1102+4713+6778+1720+679+2949+1988+7657+2298+9958+7984+4807+3165+361+5959+3996+4223+4661+7035+1645+3405+153+3411+3018+3114+5994+3572+9621+8752+9705+5113+9853+4417+1890+1572+5096+4839+3560+2752+7136+3517+736+1943+6682+1097+7902+677+5319+2562+7712+6964+5966+7864+374+8984+978+6368+2555+598+5119+2259+5711+4972+6676+7601+6544+1771+2439+103+4523+9575+3620+5259+1517+302+6355+9418+978+1674+1979+8690+8637+7945+6553+9011+6928+7530+5378+9483+8128+497+1742+3838+5469+8418+1438+2012+189+3877+2115+4711+3451+5735+9970+4967+6036+6324+4385+7014+7998+6364+5703+6634+4309+2255+5645+1237+9785+1022+719+7912+1519+2461+1750+6987+878+3188+8999+1066+7064+1114+5777+514+6848+5746+5481+2883+2070+9866+9896+67+6229+5599+6701+537+7853+2345+1773+7638+3367+2492+5550+4885+4952+7299+1871+5830+486+870+6895+7550+1983+2672+8063+8830+8418+3544+1713+488+3409+1609+554+9638+7207+7255+175+5060+9600+1948+2697+2966+4439+8247+7850+9391+5545+9721+5220+6031+591+2115+3580+2573+4786+1643+1402+3204+5187+3115+3691+8595+4723+4245+8233+1930+1500+8407+6989+1099+354+9686+4064+4793+7932+1914+4183+3477+1635+9402+9507+2225+1517+3087+4797+6303+4729+6199+9506+9916+9313+3197+8510+4036+7441+6743+5966+8940+5149+2955+39+5503+2641+4102+295+573+6015+4477+4049+7650+3879+3556+9874+5396+6643+4670+1698+1372+869+1204+1287+182+4400+9796+4218+1841+6539+183+781+1687+3137+819+7190+5778+4920+7484+6350+935+1961+398+8584+5839+3954+8458+1234+596+3127+2932+1967+3996+4135+3253+4177+8534+3049+8394+375+9587+8576+1155+1274+1713+1973+8463+7490+6893+5947+3839+7828+7907+4237+6412+3745+8191+4869+4979+8786+7996+7910+753+1991+2044+4006+6167+578+7055+4560+952+6642+3136+2107+7915+4848+4079+6378+2338+972+2324+6177+8800+230+414+5211+3975+8604+79+8954+7390+8074+6863+8142+65+8907+2148+6231+9485+9202+791+436+5843+3926+2542+3758+8774+6621+135+1111+7593+2459+7288+6392+2689+7701+1603+6663+6304+1682+5617+3694+9756+2480+1835+9820+1386+3983+6050+871+3184+6840+1306+9026+766+3848+2783+9539+469+2918+650+8062+5376+7937+4454+8064+5637+6056+4727+1941+7737+343+5634+7492+2822+7469+7311+4208+1451+3361+5078+4634+201+6384+3660+966+231+6443+505+700+9360+1154+8761+4735+9090+3214+2798+4727+9270+7525+6667+7006+7867+2301+4498+689+9769+1809+4896+1220+5169+9973+5854+5370+6357+9513+6336+6588+5955+6840+7287+5315+7993+6048+49+7083+9262+2847+1809+8531+371+8476+5537+8238+776+34+8926+545+1842+3822+1764+7011+3795+7618+2380+151+7131+8715+6738+3086+5555+4025+8400+3547+72+8448+630+9334+1295+2438+7865+1666+913+3401+9903+1689+3435+8829+2233+5277+2650+3997+2287+6444+1614+4667+6595+8744+3382+3332+1830+8936+7356+229+2483+7428+8677+3112+6761+9971+5550+4625+1636+6463+8026+1539+8151+1461+367+384+6737+3017+4380+9024+9460+5994+3690+6055+4738+7072+9386+6567+6007+6742+6796+8490+4169+5472+1601+930+5443+7151+5555+7078+3613+3581+8617+1764+5041+8983+2147+1777+2000+6527+800+1460+2521+4490+7514+7259+1561+6899+3826+7568+3641+621+6057+7809+6092+7658+8739+1534+4809+4294+8612+8421+7874+7228+185+2914+6211+2332+4691+8210+8859+5490+9669+1379+9980+7182+8638+1541+4081+2463+9108+7721+3083+5165+5530+9175+2822+4268+709+7630+8562+9321+6051+6435+6548+6235+9348+2759+8567+4039+969+7425+9529+638+8804+9508+7820+7441+1048+1900+9904+156+9621+2987+5320+5151+2161+8141+9419+2870+5771+7980+2190+1821+4414+8737+8056+3762+1496+6623+7800+2464+4047+7328+3102+2851+6836+921+292+7883+2821+195+8038+2442+3181+3357+7592+5342+1498+7010+8211+7268+4989+400+9089+9403+9137+7145+3164+633+3767+964+3096+7814+8291+6198+664+5126+7118+956+3009+9938+1150+1047+2379+4331+4404+9971+9673+5901+6980+7883+3169+1969+8283+2258+1371+7419+9403+4534+8051+3169+5498+1147+983+3788+7344+1647+8914+4462+2602+1923+4400+3752+2969+6778+8082+7372+6748+7755+3273+3728+5637+6442+5696+3920+8699+7066+1338+8101+1600+9389+1270+7097+536+2252+885+7879+3898+9799+2341+6500+1722+6740+251+4690+3518+8333+2062+265+6087+5335+3993+1724+1776+9688+5643+475+6754+6980+8576+8354+6369+9846+5451+6904+2098+6336+4783+5996+6135+7123+2495+7856+3862+2745+2546+7379+1078+4608+7644+7164+9942+1637+8887+1718+1325+4529+2193+8078+1509+769+6432+7877+614+1882+4781+2712+8218+9563+8707+4352+6686+1202+2207+548+3946+4753+7926+5023+9360+5570+2187+9302+7206+1073+1019+8530+5602+3212+6608+7111+3980+3039+4988+4594+4921+9768+7305+3138+9331+6012+7489+6017+7213+9696+6564+1159+4448+4489+6182+3807+59+8368+3108+7264+9441+4127+5794+5043+7338+2401+2153+1318+5440+7140+5911+360+6908+3216+3497+6238+9227+986+2254+6440+681+8818+7598+5129+3306+3779+8935+3365+2146+2043+629+1587+6170+6422+6629+3507+8823+8781+4825+4263+5921+736+4622+2828+3952+8119+9066+3179+9105+1320+9618+9785+137+7215+4914+3443+993+3848+6807+3139+5891+7435+4725+2060+3857+1353+5567+2680+134+391+6942+6054+1127+1564+8881+5078+9682+7946+8256+8787+9266+7873+8572+9402+5088+3485+2844+6081+7332+9650+9220+3223+7085+3944+5282+941+5297+849+3621+5430+1240+562+1484+2366+2125+364+7444+1807+8310+5699+593+7575+3572+9164+6977+8660+2648+9821+4740+9980+9471+3959+3202+6555+7903+8484+7496+3200+9333+1116+8630+572+1677+113+2938+3802+477+381+5608+8786+6080+6201+6361+9652+5364+3338+8311+8011+3158+3051+7991+2628+7009+1193+9183+4912+9676+6678+8111+9008+7794+6740+9580+9471+6852+2517+3272+7328+2897+8880+6114+8976+5080+2475+8627+443+5812+6938+8454+8970+9988+6444+1597+6997+7636+779+1908+7312+7457+19+6320+5250+6758+5899+4720+3610+8415+7992+938+1311+6871+7052+287+1950+9526+8914+2393+5338+5851+846+4307+5839+7290+5903+2835+4926+6682+4742+2238+4138+4760+8557+9387+1518+4455+4107+5128+2870+2098+6065+4181+8968+3117+4467+918+2642+3381+3310+7980+9232+4156+2286+5070+1445+8189+7904+6371+4870+2646+8608+9008+7405+7165+8395+8923+1619+2501+4050+4489+4598+115+8669+3566+3231+3136+4483+5873+6516+7792+3852+5747+1947+6138+817+3392+4326+8720+9762+9196+1365+8370+8203+8770+5534+6597+7692+7153+9097+1742+1641+3695+1856+309+7260+5087+3444+1743+959+9960+9534+4811+5707+1481+948+6523+4872+5273+5243+4634+4468+6608+3004+2670+5377+8537+9267+3069+5689+8363+4810+7330+2058+6666+7639+9317+1753+1083+1060+2712+1042+594+7522+6749+2074+8469+3272+6946+3742+8514+1580+8210+5121+4583+880+498+3119+146+3566+8808+8509+8376+6137+566+5042+3776+9883+6794+4858+942+9505+5900+1535+7027+2648+3608+5495+5919+554+9237+4433+2133+7446+9554+6715+8326+51+9833+8471+3617+8641+6979+1992+4778+7544+7033+8553+7426+3826+3410+8367+3331+9309+9902+357+1957+3509+5852+7875+4063+5089+2308+6195+2534+1861+2909+859+1911+2742+9330+5527+1382+6308+7518+6160+3852+4551+4712+1277+8377+8122+9644+1708+7430+9545+2064+9386+3054+7916+7261+7116+3004+9568+3311+5537+1428+6219+6396+3339+8961+5726+8865+343+2033+6383+6502+5884+934+1213+7161+9311+9334+6805+1018+6764+6350+3081+6150+9403+996+3411+6519+3999+2979+9830+9536+4407+6048+5932+7745+5009+1657+6610+5351+3690+2993+1852+9574+3926+3064+6735+3236+2398+3539+4253+9162+9888+7334+5312+9291+8330+8722+5810+2329+1700+5639+1865+6106+1687+7796+3851+6695+9453+460+2045+3143+3452+3896+2716+7378+6960+9451+614+9357+2989+4867+8519+2877+2201+3830+2168+530+2552+7977+2858+4251+3616+4722+357+5302+2518+4207+1996+1971+4667+4040+5113+8119+7936+7829+5496+4895+7279+6110+4252+268+977+2770+3145+3177+6600+5312+3707+9151+3289+6564+3402+6904+1286+3758+2205+3804+7965+4200+5774+2631+8240+887+750+6175+8715+6245+1070+5994+2355+5322+6261+3331+8092+9406+6508+4691+4717+214+3842+8005+6778+7243+4908+8064+1001+7112+1867+8966+1312+7641+1596+9552+8527+2345+5727+7242+8590+6797+3236+945+2118+9497+4275+209+8902+783+4899+3618+996+8740+1622+7773+5983+6530+5836+6983+3642+7703+5948+4954+5343+7544+4505+3870+9889+232+1112+8479+7028+4347+9423+9145+3843+3698+9353+2744+4480+4252+6362+5476+2991+7984+3248+8974+4513+9083+5956+8155+6786+1904+3108+2128+9447+7612+5998+9336+7843+7109+7814+4871+1456+7237+4015+5298+935+3367+8042+5414+7618+4403+889+609+2386+4137+9582+6899+3220+5538+5053+5+7441+8160+2133+6888+5772+8130+6224+3615+5239+4038+8485+6694+1274+2499+1991+2208+5866+33+7622+3484+4435+8511+4092+6821+2647+3674+3720+5866+9212+8772+5871+6652+6932+8003+3540+2703+6132+9763+6317+1370+3800+4802+8064+5074+7300+54+7281+3166+86+4903+6649+4521+3413+741+1342+6060+4415+5061+1925+3626+3832+7796+277+763+5798+3817+3466+1930+3580+9783+3300+7379+4584+1363+2452+1884+1417+9733+5049+1503+4635+1698+6023+8048+2438+7364+4107+6852+2424+6032+477+6256+3827+754+7019+9625+4570+484+1554+8150+266+4854+5528+4850+6216+7980+6733+7633+7713+1782+9135+2348+3479+5157+395+5917+2521+4501+2768+4945+533+3245+1200+4359+3998+8218+3983+8568+8702+5537+6718+8968+390+2245+3817+6606+225+550+4238+7938+2331+3372+285+5810+8529+679+1726+1050+5180+4494+5994+5712+7738+7193+71+1736+5411+4054+304+4112+9590+7021+3080+9980+9266+6896+6586+9490+7446+824+7427+9777+4196+7712+5586+2724+8390+7311+3774+3570+1804+9767+9282+9542+6960+9352+1277+2371+3405+1581+6483+2995+8601+9562+2974+7866+6457+9559+7356+3903+383+4783+3679+4578+2494+9264+7301+884+6575+1074+4453+8379+841+3734+7920+7801+3086+9197+171+6490+777+6653+9484+9377+6214+2458+7243+2671+2017+4598+6573+2399+9381+252+6976+1874+9515+4277+2757+6089+5351+7210+4467+6192+944+2387+3992+4029+1583+4162+519+2359+815+3+1735+7029+2460+8978+9700+4477+3575+6273+6876+2955+6524+3851+4829+6038+8128+7586+2127+3478+4795+6594+9670+5739+8980+3661+9767+562+7823+286+2921+8637+288+4656+5666+2748+3633+5365+7225+7208+1637+4100+162+8160+7951+4991+4198+6078+2576+6325+9556+7371+2918+9225+3109+1898+2885+2876+2460+708+3161+5380+9344+3449+36+5010+6196+3668+374+3420+875+2010+7520+1037+170+5470+6027+4368+1547+8603+692+1103+5973+3610+327+9081+5507+3212+1957+7967+3920+5117+3347+3264+8566+3382+8273+4761+7049+8646+8181+7924+656+5700+8960+825+1169+4987+5193+2716+3589+5884+3818+9561+9493+4145+8642+5000+7357+598+2967+1276+5715+6313+4539+4280+9695+2811+9041+6744+1457+7221+4667+2112+2921+3626+2937+4090+8612+8129+6805+2201+4013+623+1761+3506+4768+403+8506+2125+1000+1472+3401+6715+7785+7939+995+7479+750+35+4223+2207+7256+8889+4318+176+2515+7255+4266+1126+5383+1070+3326+9395+1693+5087+2900+6461+5489+1405+8585+6489+2877+1985+3204+661+9924+4198+8140+674+4232+2362+2880+1487+1251+7198+1663+3765+4452+5928+4891+9834+6998+8217+9229+8691+3303+2129+5151+8792+3534+3736+5280+6410+5721+8483+7071+5645+2680+5211+6318+6912+7573+9198+8398+8823+6395+61+2587+846+5988+7477+680+2985+5693+9909+1675+8995+2037+6826+7787+5571+561+3067+1981+6282+1550+9052+1926+4230+4262+8244+1141+1834+7441+9539+656+3836+9599+3242+4682+5586+718+5362+8571+6411+5270+245+5406+7307+7070+3192+2877+7631+6258+4858+3912+7807+3909+5838+2036+8170+4081+3176+4+1522+2714+659+5357+2313+3901+38+7898+4619+5399+6469+1029+669+6713+6434+7975+3783+9625+852+1414+5883+5709+5326+3689+9618+1163+5724+7787+5243+8900+7790+6764+1614+8449+2121+3926+2349+2159+1824+6967+7557+8292+7995+8226+5005+4429+6200+8788+4054+7052+201+9936+2761+5526+3624+2378+6688+9348+164+1931+8248+7954+8695+9862+6402+815+3788+8751+2973+5612+5717+530+3903+3712+8755+8908+8140+4955+7695+2193+2006+7896+2128+4766+3421+5752+7144+109+5100+7308+2040+3348+5261+734+3209+1663+1549+6996+413+4522+2607+6129+5051+6510+9841+3806+5418+7980+8760+3112+173+766+1008+2301+5532+4428+8053+2675+4537+3152+9982+6576+6500+5243+7310+9708+6905+8858+6703+7318+3379+9310+3447+8430+5820+3287+2235+1237+1267+995+4348+1440+1760+5356+3741+7292+9783+1793+9966+4320+4945+9948+895+1444+5190+8204+1152+2095+7062+7854+9413+440+7164+2859+8869+2983+6146+1103+4219+7413+2098+8567+8852+3857+3922+2592+1148+3705+4385+1114+8024+9330+1061+8919+773+6251+7123+1924+8346+4184+9778+7759+4623+6942+617+3492+9924+6763+4595+4143+4175+6692+2710+3027+548+6632+5619+1696+336+3+2809+8360+9333+3870+7278+106+121+4401+2030+8467+8584+1808+6225+3207+8749+6841+6698+8673+3604+1293+2816+7778+7984+5525+805+8532+2156+6423+228+2492+6426+3037+851+5758+6906+8129+5864+7027+2529+7893+5493+1113+9700+1717+4319+8448+8558+1017+7121+2161+2310+9936+9939+293+5460+743+8825+7616+7166+9052+107+3591+2088+958+9349+8994+9086+5212+6020+1615+3105+1512+2727+2804+3228+7046+1252+1786+8063+8372+3946+372+8307+3884+665+3767+4627+9489+1382+1792+8540+1489+5383+628+2446+4732+9621+1532+9943+5641+3146+3048+7153+5873+5851+380+2918+7102+2165+981+5474+6111+1352+3780+9994+2016+7547+4621+1505+8929+6412+45+418+1794+672+2863+6525+293+4395+6468+5934+7540+9516+3086+3412+5366+3466+6330+2468+5631+7310+7941+1741+8662+1721+1735+678+9268+6355+2182+8196+2767+2226+8613+4560+2898+1476+1085+3190+5870+7553+9123+3410+7068+2208+6821+2434+5673+3151+4901+1303+461+2842+3044+9122+4563+4778+9799+3830+1133+1980+2026+3899+4206+638+8459+7103+2114+9544+292+7983+7096+9415+1392+4164+1623+8213+6597+7296+1364+1498+8599+1824+4339+1642+945+8902+6420+743+2731+7552+2723+4756+1451+6928+5394+9909+4030+7507+9452+4322+5490+6548+3737+6882+711+5359+5095+7308+2654+6458+8805+1253+8281+3144+2894+9226+2046+9314+9969+4776+6865+2691+9532+8316+9619+4925+8224+3649+2432+7676+7971+7921+4224+1707+4803+4935+7066+9897+2242+9719+6354+1047+971+4635+4191+3865+3860+6236+3178+3828+1012+43+6519+543+8359+6137+5468+6582+9786+7899+4258+7756+5820+8481+9462+623+3415+6527+519+5657+6246+6873+6703+7217+1507+894+1082+5367+7130+4259+9195+8141+4302+5713+8683+2660+1850+4150+9242+1635+2049+3500+9390+7869+1981+8852+8491+5396+5379+9010+1052+1625+5882+7755+8841+7389+8648+9923+2755+5777+4182+1949+3918+8483+7662+2600+1143+9511+6750+385+1145+8799+3884+535+6667+5864+9387+5158+1259+4765+4167+2311+6389+48+65+5230+7437+8713+5152+192+4490+9333+2141+8407+7816+9802+1007+8959+9312+7757+9343+457+6555+3226+991+3222+9090+377+8379+348+5142+2546+2659+1530+2593+2723+6760+30+1435+1912+221+5924+1244+2361+4331+9060+2162+5337+8018+1474+3093+7360+1930+9648+586+2921+2869+9675+3298+1248+23+8439+3793+2681+9969+6386+5403+6729+6415+6838+8640+6636+2762+9883+8996+7092+8943+1157+2429+6960+2631+5521+4319+4560+5168+4905+7481+8037+4579+778+9285+4602+9217+3078+7282+9185+9463+2685+5913+5878+9523+4552+2513+2284+4435+1508+9376+3377+2665+1804+336+5295+7324+4655+9855+2492+9559+7335+529+4138+8112+9813+8739+7329+2890+6021+6513+2353+8705+2426+8230+8227+6978+743+511+1412+2250+9886+4789+4915+1689+5125+210+9013+9780+64+1505+9339+7399+2033+3476+5511+1845+2215+2839+4735+8235+9351+7087+6939+1777+5316+5166+8754+6059+5676+166+8308+5561+4954+3223+7250+79+3432+6263+9858+3496+7767+9196+894+9799+2672+6404+1643+4886+9242+6377+3121+8593+3464+59+369+8780+5225+9123+4838+900+9288+3146+6461+4242+6368+3710+4320+9800+9973+4178+3296+7739+3373+4190+7537+6045+593+9180+930+9835+5557+4051+8428+9020+4109+8797+7799+9334+7919+2636+233+7207+5781+6694+1448+2149+404+5768+1949+376+9945+5244+8114+3318+9433+5650+9362+26+4830+292+9861+386+4342+8288+9405+8451+7084+7204+7784+5003+9840+8017+2209+5620+4710+3657+7769+5113+9424+9717+5489+9369+4961+3602+2686+4393+9252+2047+4419+4081+2339+4279+4467+6680+2567+3871+5130+9650+1075+2913+4652+914+929+6861+6534+5639+517+4302+752+9941+4019+6240+9310+8979+9842+1996+3372+9094+4043+7791+3174+6381+2069+7640+3060+4635+1511+8189+4285+2586+1102+8937+3499+2031+5797+33+7670+6314+4335+8421+6255+8353+4661+5565+7332+4502+7560+704+3596+1602+8494+6769+7982+562+4409+1041+5197+5920+9230+9482+8505+332+8418+2003+2362+4215+2035+32+529+6369+8452+6783+4722+3113+2347+2054+7615+9906+2757+1210+1508+1250+7979+9489+1812+2387+530+7009+8306+9759+6490+6810+91+4907+8813+2453+9121+848+2484+9650+7217+936+6432+1938+4048+8779+3991+1662+8685+6748+2872+192+7997+850+9680+9809+3237+210+6817+1542+9968+3306+8352+58+8213+7165+2510+7334+8013+4994+6983+5229+5929+3415+7167+9976+2194+1158+1638+878+7905+4510+1070+5902+5359+750+5710+8595+959+2526+137+927+5832+8489+985+4045+5654+3494+1378+3666+8487+8361+8895+4416+1776+6061+4391+3969+7218+6029+4846+5122+538+5916+1024+5897+6665+6733+4491+7624+9259+4628+8550+5091+3117+9534+9135+8770+3028+513+2435+1515+8874+1329+5930+649+7390+321+4617+4608+6349+9463+9730+6887+5378+753+2783+2043+7485+7274+9666+6743+1901+8216+1834+5017+7750+968+3787+777+1481+6222+2292+354+7551+8221+1002+4940+8542+5619+9547+4891+5081+9276+1777+459+28+4560+2502+7513+1833+2168+4256+3734+383+6089+8751+8133+7057+2537+8909+8537+8758+1200+8891+6308+9421+9893+1248+7962+5511+794+2852+592+70+4629+1051+98+9188+3553+7610+1021+5720+1865+4754+6103+7953+3504+4235+5010+6041+3144+3546+4799+4343+2437+1107+3764+2329+2354+1725+7840+3148+4577+8431+3218+9205+9482+3315+8393+3034+924+9413+8754+2788+4166+4856+741+7670+9091+5750+3711+2234+9296+8509+6577+1732+9615+340+4061+1969+2064+1900+5116+6640+331+8333+5845+9812+1648+4237+2846+2571+3649+1599+5359+7815+6454+6100+5484+5545+1850+9194+7778+1146+7703+4354+2878+7318+4693+6938+9286+6757+8838+4402+3396+9168+2735+9241+8980+4382+3477+1825+6953+7125+3424+2311+4940+9878+8411+423+5422+260+9617+3199+1405+7320+7553+4283+4637+2245+1220+3922+9001+58+8324+2397+9225+1058+1638+8205+5440+5114+30+2392+2239+3453+4702+7178+3331+3113+7601+8752+3372+7218+1951+4777+4537+9503+9060+9173+1747+279+3095+748+337+1418+3145+9562+2476+4782+7766+7915+9896+7796+306+2134+1249+5008+9312+4579+8120+6912+3330+1492+4129+5280+6269+8666+4783+5328+7839+6530+5607+933+7277+5943+2351+422+5504+4826+5204+3270+2741+5099+1065+3046+7232+2313+8053+6544+6892+6173+3455+221+7664+7584+5501+3932+6250+283+9259+4088+6812+4865+5021+4089+807+7371+4511+6311+2197+9714+9580+4937+4812+644+7983+2044+2957+6036+8587+9848+2208+2042+69+9872+9625+5569+3804+5874+5852+3062+9962+2664+7927+4982+6753+8734+2353+1263+5044+4549+976+4623+9486+5787+5267+7469+7831+8224+3504+6417+8071+5712+8458+8139+5584+8083+3708+9387+3957+9560+2448+3918+2223+375+8900+8975+9108+1252+237+4152+5801+1213+8775+5287+6999+4041+2756+4830+2264+6259+1246+335+1971+9704+8473+7554+7787+2181+6940+1743+1740+9388+5661+3962+9762+4561+2937+8870+5812+3174+3021+1613+4386+1795+6900+1385+5836+9655+6214+8100+5914+7460+8434+7884+7163+6907+5438+4949+9088+2377+6692+827+1765+2353+4789+1527+6913+7725+396+2724+898+3417+4337+5284+5212+1236+6668+1047+890+2881+9147+6803+340+7581+4687+7502+4488+124+2451+3575+2501+9142+4402+4266+1494+9190+5792+8407+6915+6187+1131+7813+9603+5467+3096+4815+6703+9763+5862+7593+2644+5008+4396+2983+2589+9082+485+7076+9206+2936+651+1707+2078+5052+5972+3571+4242+1763+1978+1157+7950+3108+8969+7552+8574+2065+2366+5277+1827+8228+2869+4471+3235+7264+7453+5824+6346+7938+2899+5552+873+3550+7258+2950+8602+3229+6521+2843+4992+8498+4000+2941+1605+2969+493+179+5033+2859+5455+6860+1086+8323+1330+4321+5587+8783+144+1932+6720+3043+7483+7592+6592+4741+542+5193+7969+7062+8036+2961+5560+2035+5901+7164+5004+6394+7342+36+9252+2797+6896+337+1119+8225+4658+6705+7008+4801+8637+3727+7843+6119+1319+4434+859+1860+9627+8828+8922+7662+1788+4481+9697+7689+1645+4700+4082+8987+4736+3334+1783+1631+3671+2902+9856+8328+9606+6863+3128+8242+590+970+4361+1909+5404+5220+3768+5030+4047+2690+2692+5835+7171+2389+3524+8815+7089+7605+7802+1824+939+9584+3455+4609+2485+3311+2936+2091+174+6064+333+763+7033+4694+2671+2437+9913+6439+7467+3960+9129+158+9794+6299+2547+3317+5114+9635+922+2915+1459+1861+2499+4914+6469+4984+8225+9405+7075+8398+5468+7408+9161+2501+2101+1831+4937+2013+8270+2403+5972+7398+2561+5766+3697+5108+9083+8810+4742+5+1725+6201+1865+4223+1115+8333+9207+9339+7737+6281+7736+3205+3688+6896+5705+5788+8727+641+7801+6997+3044+3773+4394+5605+9539+8091+712+8621+6901+5454+8625+8625+1655+490+2848+2769+8823+2054+2107+6559+8335+9843+9763+2022+6739+5468+7810+5465+6109+5611+2461+9152+9383+6855+4757+8922+4946+5469+7542+1846+923+6167+470+2577+6656+3317+5346+5478+5371+7453+2037+3705+7295+1800+5727+4033+7267+3537+9498+3375+9147+1959+2527+8530+8814+7284+7451+3759+2752+4993+5604+3674+1159+6074+6250+7815+9390+1596+3293+4761+9048+5330+8465+6342+7129+4192+375+4396+7728+9873+7771+6874+1832+298+5404+645+7581+2854+4403+332+7846+7+4006+9005+6080+255+6819+5470+1850+112+230+898+5441+8695+7240+2570+2886+7614+6966+614+7487+4737+7488+9318+5034+2891+9962+2615+5744+4365+2946+3590+4371+6952+2595+451+7206+9414+5920+9056+9525+6149+9954+4966+4844+7193+7535+7729+4807+4501+8343+2293+9237+5830+1611+4270+8720+1573+6885+4464+5938+9830+8054+308+6781+648+759+3987+61+6678+3043+9585+2826+2996+4550+7669+189+2085+5398+4995+6585+3740+7287+5822+9569+8898+92+8289+470+6976+2752+6407+6806+805+6715+3586+1452+7473+7573+1513+4150+616+1097+6976+3612+5647+4645+3800+7732+42+8794+4316+3782+6081+137+3351+4979+228+1639+5448+7203+4391+1855+4008+5196+8569+7594+6648+6042+5167+8160+192+5783+9256+7167+9395+4903+1811+3194+2634+1853+1988+6950+5635+8069+7087+8986+3047+7315+624+8495+4517+5015+349+8525+210+8918+6119+6857+4959+1286+5016+5151+7069+4272+2317+6463+9175+4128+9657+1808+5981+1644+8758+1616+9713+5844+601+2759+3158+1224+1254+7675+6239+1603+6200+6448+520+2319+3305+5479+3604+8321+629+673+2593+2946+7135+1767+7073+6791+3575+3054+8435+2332+4669+8147+8175+5269+906+1333+6493+2160+9007+2732+3762+5207+9180+4281+7525+2484+9760+1129+805+388+1801+3397+3333+8935+5164+406+5726+8738+3460+4160+1070+8128+2307+9245+3397+3213+577+9890+5372+9584+2621+9133+4790+1800+3414+2314+4284+3173+3442+5088+3561+5242+8484+6894+4177+3648+7299+9903+2385+759+4063+3454+8887+6369+2698+2283+9582+3275+2173+4953+2858+4794+4086+7647+6593+7499+9961+877+671+3402+5964+4231+8644+4448+1125+2821+8095+8424+2723+480+9182+6785+3933+8068+3154+6631+351+2735+9905+2523+7688+2762+7316+1773+409+3909+9271+369+4785+9942+3771+749+4173+2414+5196+5297+5234+3290+3720+7957+3769+2901+4742+7702+968+7895+4332+1319+630+4237+3842+8317+6999+1157+90+7407+5066+9360+7776+9850+9301+1546+598+3473+3959+5794+8770+9193+9084+2489+7150+2853+5389+1891+554+6357+9786+4886+7676+416+9122+1517+8733+6121+2673+8822+3527+7739+8182+1303+7589+7482+2848+8186+955+6807+3980+9724+5999+3063+2213+3149+5915+7601+5040+6468+3958+4825+1354+1633+5241+476+3149+3973+6596+5822+2795+123+3560+976+1425+1148+8457+4272+9334+9412+1079+3313+9136+7077+6376+1348+226+2290+8949+5265+8758+2907+89+111+4539+5330+587+7688+9302+7182+3509+2096+7305+7069+3071+8730+8217+1528+3002+7550+940+4080+863+75+1157+7238+1423+1382+9527+371+6646+8285+3277+6735+8395+7816+2064+8982+5503+1365+6164+9012+3461+3468+6081+6532+2197+4297+8060+5198+1847+8999+9278+2709+9074+434+9947+496+1815+9474+867+8460+7758+4144+5194+6153+1960+7258+5134+7463+8623+1297+6474+2083+4765+2555+8615+6962+6851+6674+2159+8698+5673+1437+1407+4746+1870+1353+5242+3684+827+6109+2144+8584+253+7338+4737+2212+4595+9871+9674+3217+1168+6148+5300+5932+8702+3915+2893+5552+588+5052+4250+6261+6488+5656+1007+8357+7009+6248+2041+7835+2357+4184+6419+2609+1522+1155+4820+6116+1025+4494+9333+2192+641+4633+8123+9342+8547+1016+4894+9135+6067+9143+5396+2555+4798+6402+912+1807+2650+2952+9641+5006+7136+6059+7614+8657+7213+2434+4773+8238+6927+4106+429+7568+8738+8552+6909+7285+9568+1802+6420+5635+945+1815+8189+5743+8216+9100+7549+865+2052+7189+5871+9187+3247+3485+7844+460+5918+2616+8697+2845+6722+9126+412+5459+7678+7321+2744+7246+9123+9163+2880+67+978+1068+5810+9194+168+3358+59+2219+547+5929+1406+3794+9413+9250+4253+5331+1866+2950+8176+8587+2076+8588+4046+9753+5908+6789+6998+5031+5952+9878+5098+6930+945+907+6123+1113+4265+6181+3332+4811+2109+4737+8604+1522+3987+2856+6853+5852+5806+5028+4438+7881+3616+8483+7634+9524+5272+4632+4554+1224+4509+9651+8153+5454+557+4275+6566+4821+456+9897+9632+2565+4634+8235+4086+8620+1091+939+4471+6896+5966+8909+4777+9581+7392+2410+9104+2663+7041+3658+3887+1549+3308+2039+7003+3865+6314+3568+8686+6769+3465+8317+9333+8098+6551+3419+6717+7642+4357+1188+4538+323+97+9314+9904+7488+1723+9008+151+8764+2665+4037+313+5973+6075+7315+9837+2389+882+8523+9157+4347+6839+8490+2444+3390+1908+9161+1031+6265+349+5568+6587+445+4882+6491+7933+6605+5498+8083+5368+8163+2120+5681+4136+8195+2995+3972+583+3877+2495+9739+8223+9333+8228+667+2723+136+9827+3754+6400+175+9322+2987+620+4203+9478+8552+807+4976+6635+6175+3138+8754+1855+7273+6948+4850+1245+7531+8726+3740+7269+6949+3072+5497+7615+5795+5632+7442+9549+2032+7617+8870+5019+8236+3073+4496+6788+3880+9471+3422+54+2609+2176+1909+9882+9124+6758+1127+6654+5484+4866+3923+2432+7938+9419+47+3732+5051+7489+3280+7083+5105+2150+2101+3341+5222+6597+129+9101+6067+3550+9155+8676+5726+1063+8557+4849+7820+9684+1503+3304+4549+5425+5736+2486+4844+5782+6218+9894+3271+9498+6976+8375+1647+9077+1716+6869+5673+1844+5970+1740+5394+5124+415+1119+6186+8972+5968+4006+8655+7471+7309+3203+2895+3044+5689+7739+8826+1906+7633+2096+1404+4609+470+3050+3685+2186+9919+9357+4029+5888+1096+9422+1011+1511+541+7196+482+6508+1202+9137+3978+8510+2340+6873+1553+8028+4612+378+9934+2244+2474+1337+6852+2944+4387+536+5129+4305+9893+9157+192+988+8579+1202+2499+9119+8398+2980+5626+9600+2116+9604+8109+4456+6477+9662+2483+1088+40+2417+3332+2513+3753+183+5456+8140+719+585+2444+611+9741+2635+1599+8319+3837+4097+7437+2235+7077+3063+1834+9193+2667+9943+3648+9144+9604+6131+232+9644+8547+3563+2156+2300+3745+7612+439+4464+8196+2883+5074+7937+5518+6673+6256+9355+770+3693+1589+7846+6755+3423+7039+9422+3365+686+8566+2969+6817+8797+2612+5364+2359+4768+7663+6104+2380+8102+567+575+985+5641+8512+6502+2314+4767+5856+3083+8459+7445+929+5214+867+7967+4636+4232+8653+3201+7200+5469+1997+9812+832+4355+4580+8495+459+6959+6597+1026+7533+7581+6667+6045+4082+8980+811+9938+2062+9269+7382+2991+4483+8249+957+9118+2481+9610+2318+9681+5078+4314+9492+5910+8669+4071+4405+9128+1029+1001+153+8562+8582+6819+4606+2664+5798+5417+2601+7860+4685+9983+851+9167+8232+1807+8285+712+1417+602+392+6495+4916+9884+2404+3584+3954+6809+2711+4983+7810+2864+3545+6391+9682+8150+9054+5480+3567+1655+3340+8251+1637+4191+7418+9869+5998+5702+580+7414+6304+972+3908+1219+855+6312+4803+4809+3120+7514+9791+929+377+3336+7319+59+1486+6373+5539+5052+8027+8879+3302+9664+3069+720+9532+9066+6422+111+6479+2726+1082+387+3944+1937+6698+8747+6745+9818+6260+6536+746+6637+9871+8065+6696+1356+4438+2235+6407+2464+1113+9709+2127+4182+429+1658+3247+6851+1769+9726+9576+2851+113+3520+4787+6810+2266+1532+6627+8526+8067+7373+5162+7938+5437+1858+9293+9875+4092+5700+2338+5204+5409+4465+9386+5837+6123+2633+2687+7892+2358+2263+742+2471+5782+5529+9280+8047+7060+5907+6572+5127+3279+1734+3064+8716+3591+2357+8590+7682+8057+928+2886+3465+5392+2271+9302+1515+4903+1989+9406+7261+4251+147+9731+32+5676+9010+8078+2735+4917+4650+7862+8195+6383+925+6911+9974+3282+5501+7655+1338+6428+540+4802+1820+2810+4103+3334+7712+6091+2739+4972+342+2886+4702+373+8561+3712+8451+1296+8629+3101+9158+6824+9483+82+3734+9456+3364+9234+7111+4701+5662+7650+9503+7481+460+3606+815+8172+9697+3553+3143+38+6439+7845+410+5000+1557+8861+6296+185+1961+5453+7008+1444+5534+742+900+8898+9976+8010+3598+5637+5660+3100+3118+6119+6705+3932+4290+6402+7485+7433+6439+3924+5278+6849+8923+6834+5709+5218+7019+7670+671+4027+9113+6205+4769+12+5102+4744+8022+8699+381+3681+1799+3499+9800+8504+7431+4089+4905+4916+1522+1344+8839+6799+8192+7762+3633+3901+2980+651+1570+3650+4678+683+9854+9446+695+4955+4190+8716+3654+4571+2397+5452+8069+2196+3956+5500+6285+8861+415+7806+204+9254+4604+8395+7015+8236+2296+9995+8887+3866+3644+3565+4548+3498+3011+5243+8452+7200+3958+2106+1771+6355+7558+9839+8551+1513+5339+4835+373+5753+2641+577+5006+7244+8971+2021+5480+1267+2015+4367+5132+5659+7932+9679+9156+942+4921+7608+8142+8879+9713+9912+5234+7270+9751+3784+8783+5089+8618+9156+842+1259+9732+5847+8502+8703+7868+3982+9969+9883+8349+5100+5541+6280+4779+4697+7222+9700+2304+5363+8579+2017+5274+3812+9287+5024+7596+8070+113+6214+7225+954+7472+6956+6801+5974+5659+4668+9956+5627+4550+8304+727+91+4584+5505+4788+1805+5205+7092+7167+3783+9108+2441+7595+8395+7464+5190+6464+7576+1404+3688+8530+8875+644+5330+4848+6302+9998+4803+1929+4548+3107+2655+4638+7690+8160+9425+9495+3364+6516+6661+7147+5624+9101+4742+4019+6565+9932+482+4141+1335+4170+2670+210+4814+8000+5057+1115+7997+9860+3044+2544+2967+5698+7181+656+3858+6606+150+7222+3122+6811+4369+8746+5912+9110+2764+2476+9042+3246+6616+377+7415+9286+586+2228+7285+5643+3343+5281+5503+6386+7824+8469+2084+5005+9125+5941+1611+9275+3163+4733+6085+7531+3478+1996+6641+6242+4472+5682+9487+1088+6059+6901+373+6645+9129+7658+2288+2472+2939+7790+8858+763+6259+942+5767+5383+6882+7378+4657+45+2110+742+7575+5588+2738+4215+1829+7209+9897+1315+8296+5956+8216+8669+2600+7345+6327+4888+9816+9265+2677+8674+27+8936+9615+5794+4318+6497+3171+8975+6541+5281+9717+4116+868+2454+8331+2696+9662+8227+4011+7958+4183+2227+6627+6783+9571+2953+1670+9387+2217+4347+8060+2244+3282+7675+8037+7600+4171+1208+6575+711+6489+6291+4827+7356+8745+3157+52+8406+1384+4063+6364+5566+6289+2990+2348+5859+5942+4018+5246+8159+8364+3306+402+1645+980+8439+9245+5150+9647+5819+5861+6135+2110+687+3491+854+3843+3542+9260+5226+7605+5623+792+3893+8613+3140+9752+4554+7157+4998+2713+5520+8303+3114+7165+9282+1553+6409+4432+1199+2228+292+7333+4337+979+823+5190+4822+4365+4449+48+1970+72+839+5862+8684+3978+5614+3238+1135+611+5950+6654+8913+9064+3819+8195+616+228+2626+1814+2455+2918+9146+6792+3896+9969+1981+8718+4334+6430+8765+6303+6502+9603+2165+5185+3581+7778+8423+4715+8389+4372+1369+7301+3435+5188+5495+4050+5415+8121+5864+7870+1038+5010+4661+4933+4979+6642+3650+9312+3072+2415+5615+9573+2018+7779+4758+5598+5557+3180+313+3945+7552+1682+1246+987+6869+6741+5037+2283+4861+900+153+5898+5910+4813+831+888+1454+4481+199+4525+6895+5814+4098+8912+3593+8855+4510+9149+2035+4823+3094+9587+6504+4340+574+3372+1080+5610+5655+5941+6510+5807+1838+2419+620+2669+3306+2073+7150+3505+6598+4045+9318+695+2957+2911+9550+7466+2060+1585+2288+5153+1172+8792+9493+1745+2163+572+7355+7818+6512+3865+3625+8350+6284+4244+1019+9589+6316+8168+3094+2914+2212+2412+3609+5168+5322+3159+2634+7381+4743+4922+2534+5915+3713+2026+7659+5876+2598+5014+3693+9110+8878+7318+7460+5161+1561+8478+4750+7877+6646+7844+790+8857+255+4399+4025+5577+7557+6659+2958+2300+1580+5492+8214+5292+7518+5873+1168+116+886+4861+9225+9764+2178+6685+4924+3738+5162+9674+1615+1807+7517+2405+664+7772+6803+4689+3348+4359+1347+6306+6659+2927+1797+4872+8219+9314+745+9386+9430+1631+4246+8654+1394+6423+5338+6317+161+500+5991+1775+2307+3507+4180+2970+1278+982+7659+4626+5341+9005+931+1999+1932+2728+6871+150+2042+7616+9535+1471+9246+3780+125+639+203+5462+6956+364+5962+2946+2139+8268+6452+6318+1238+7730+7299+8897+2355+2640+7902+3286+4638+9833+6013+1509+9982+8054+9124+9516+9524+8369+3296+9649+9007+3499+5111+5963+3862+1072+8908+6001+9340+5360+2318+578+3089+9617+9474+5444+2256+7375+8729+6894+7207+4742+8402+7188+2795+7525+6704+2319+5894+9999+1967+4901+3497+7077+863+7359+8149+9770+3359+7488+5130+5676+8066+8218+5293+7539+3662+7548+4914+2390+4441+2120+7132+2842+9308+9926+367+6011+2245+6260+6010+4212+1160+9507+1289+2023+6865+9437+1793+224+6925+6922+5900+4990+5140+1192+2529+8801+8739+7442+1191+3180+9562+8322+6021+8869+8248+6388+4880+492+2648+889+4704+3808+395+5992+5830+7260+5429+7622+7484+2354+4543+3383+7344+9682+4574+9872+8482+3313+7313+9673+6492+6875+7994+2513+5743+6241+8900+622+6733+1548+1511+1436+5355+1906+7427+1184+9166+2856+8805+6649+5209+3348+31+2552+3029+4605+2423+1511+7918+9736+1183+4410+6610+9176+6923+2353+5417+5823+2975+2149+7370+4485+3584+2724+6390+1011+3907+5556+3866+2712+2204+9075+6059+2235+1626+9088+6840+4049+598+4758+3785+1781+9167+395+957+6089+2747+6373+1911+5721+8522+9280+206+2105+2004+6596+3116+5911+2151+6982+8622+4354+6056+4681+6589+7681+3768+3428+1730+4366+8185+5514+6146+7352+5908+7102+3441+8655+3475+5351+4376+1996+4631+4581+4100+6635+1177+7216+2545+3327+4197+1166+7681+252+5847+4270+7932+9614+7697+9662+3979+5882+5175+125+3234+1083+7226+6674+9737+700+2025+4112+2695+6655+8693+6795+3290+9869+4010+5834+3196+8206+7000+877+8458+2846+5146+6390+2460+2843+6051+6438+8724+1225+6562+1958+2307+3788+8631+2044+4487+655+6155+7182+7310+4848+3976+599+4717+7986+6433+7912+6192+3432+8788+4649+6278+3933+1038+8737+6775+7089+5174+5499+8313+1736+7456+620+5523+6087+2663+10+6741+8818+7192+4050+3665+1167+4649+8381+9153+1081+6293+5344+4513+5080+9993+790+9013+1030+9526+5788+8119+4700+1287+6431+6436+8742+7051+1959+4829+9714+1968+1569+8531+9159+5619+2196+326+268+576+9478+1348+6868+4822+5861+1948+4814+6650+961+5844+6175+6748+3962+875+8034+393+7310+6776+7443+9268+1604+7156+1236+3172+5687+395+8791+7882+720+9058+8458+198+406+5326+5020+6266+7273+9833+2915+8233+5677+9090+4981+9638+9965+3014+31+7274+9789+7473+6541+1393+4629+7776+4564+315+8170+3355+8197+8890+2413+6654+9088+2818+1979+4107+9084+9252+3940+1999+7484+9616+1088+2465+9254+1052+5478+9284+8326+5267+6757+4867+6659+1386+2642+1223+1701+812+4577+9897+9702+6989+6550+8790+9807+8529+2896+8890+7780+6836+888+5264+6452+1976+7728+5706+3028+3206+4989+1353+8472+1746+6219+5130+3131+8861+6353+4831+9673+929+4728+9374+7918+1278+8163+7724+9806+1059+6614+7585+7895+7501+2849+4346+9477+577+52+2504+3782+5041+3857+2253+6786+75+7383+9917+8936+3735+4748+8609+4664+9475+7982+2582+752+6145+306+557+7204+6919+8142+5099+4420+991+9445+3896+1567+9496+6399+5348+4536+256+7601+1321+331+4984+1238+9266+8718+5985+7874+3382+5459+5856+5963+6210+2001+6268+6767+9205+3186+4909+4303+7606+5900+3747+1501+7466+3242+7900+2814+7778+8155+415+9098+8485+5398+335+7751+4116+6319+5625+7497+1778+1481+3459+7988+3481+9727+4755+2686+2913+9663+6988+518+5563+735+2019+3028+3976+9918+5842+1753+8073+6256+851+6558+1653+1186+4308+5769+7505+9933+3265+9282+1413+6724+7270+4894+6450+2024+7579+9363+1687+4567+9880+7249+5301+1898+277+9277+1816+6118+1030+9888+2374+1881+6445+4027+3066+753+9795+571+685+3060+9853+2098+9783+7122+6992+6233+9145+4570+5595+832+9137+5475+8081+4438+7373+8357+3714+9188+4475+4744+9075+6848+6624+5520+875+9690+6272+669+261+6957+3728+113+9055+3511+7234+6046+9743+6379+616+5338+7210+9752+812+5291+4189+8184+3647+7903+7371+8121+2647+6446+4969+9270+1965+5844+8960+8237+6512+9220+5193+240+9333+4248+3750+6566+293+3493+2945+908+8830+155+660+9642+5445+4849+7825+9092+2751+5196+7212+5397+1641+2181+4667+3606+8024+3627+1842+4536+2847+7035+4776+2179+1282+8526+8745+1575+2019+1690+2482+848+1844+3142+490+7289+7990+8314+6380+741+3510+3592+6138+5150+5773+805+8756+3796+4431+598+8332+7278+7633+3107+9456+8915+1633+8201+489+3651+9890+2971+4499+1734+6112+4988+9022+4102+3302+5402+4842+6811+8993+979+1961+4765+1783+716+8561+6214+1313+6893+3491+8946+10000+2947+7860+1632+1148+8349+5283+1038+1319+9781+2771+7431+4768+1793+1532+8069+7195+6374+4879+6187+7352+6839+952+9135+7555+9513+5349+8868+6405+8840+7813+6404+1786+5673+8036+2934+4021+3318+3971+5339+3098+6741+2769+7865+8534+4301+5934+5728+674+813+1915+8026+7652+2867+7161+5206+2379+2509+4073+8783+1348+1886+5186+3134+7558+3221+6067+1578+6538+37+6917+9636+6778+9686+7501+5312+3986+3434+1039+4660+4246+2954+2685+1898+5820+9845+7103+8198+2354+1176+6981+3701+3062+2166+6835+619+5387+2901+2197+1925+2938+9113+1560+9715+8799+9061+5026+2784+2494+6065+7444+6740+9019+128+8637+4838+9973+5740+3036+2326+6916+16+6027+9977+2182+2861+595+7569+5762+2792+9493+8699+1905+1053+8414+703+113+3440+3487+2607+9505+930+9347+8523+1058+7984+3361+1030+3724+6396+3356+639+6412+9383+615+8593+2244+1210+6161+8005+4001+5654+6704+5906+6707+5117+6608+6820+8556+95+9427+8060+1024+8773+6583+2082+6757+9943+3112+480+6339+6468+1118+2750+5850+1732+1343+8094+2941+7504+6099+6942+3157+2802+2848+9864+7919+9456+6683+6475+9550+6109+4535+574+4882+1117+2655+1638+1060+5766+2117+7398+2233+3234+148+8083+4966+1490+6176+7907+8994+2275+4849+2151+5077+7696+2014+2995+7151+8697+9470+6700+4805+4004+7274+9686+5120+9928+1324+6180+5694+3440+3577+7926+6674+3725+6009+1640+5215+2185+9547+4208+4459+4395+6358+9535+2091+8372+2530+9241+7068+1999+5941+1872+6002+3214+1558+1122+3142+2881+7301+8835+6321+878+6761+2995+4603+2769+4635+9817+4953+4181+4025+9412+8575+383+8946+665+8754+1476+9906+5821+3474+5846+7693+9476+9060+9251+597+2201+2132+7898+1035+8453+8776+7796+1448+3378+564+6082+3195+5517+262+7219+4928+8837+7602+3874+9502+6355+5349+9407+2176+8822+5253+9869+8297+4313+9119+8894+6513+1251+6792+7548+9703+5567+5343+1150+8945+5907+7232+2139+1423+7493+9358+6351+6330+6960+224+5831+3314+5573+5238+5490+4395+491+5358+2691+4803+4477+1585+1316+5727+8376+8864+5430+3943+4206+6580+2888+113+3811+5027+1536+1304+4385+7886+7633+1344+8110+3464+4657+3682+8701+147+8076+9191+5504+767+3994+9981+2351+5309+5708+727+4172+1137+4670+8378+7717+7557+8491+1527+2583+26+2831+6967+7911+463+8310+6020+3927+2967+9702+2628+3113+7777+1819+8617+8543+5812+8597+894+1121+4304+1621+5292+5441+6290+3670+3157+3847+2160+4684+6430+2186+7514+3397+97+7977+1707+6117+1903+4673+5818+4530+7786+3594+6348+6402+2137+2160+4999+3030+3280+9302+4650+8572+4743+940+2241+7899+4786+4401+2582+1216+6587+96+4612+6683+8072+6318+2799+9975+991+8617+4504+8776+2210+852+5178+4347+3011+176+7376+6290+9478+2026+4862+4220+2966+7103+2118+7752+1503+4700+8967+8090+4795+3578+4772+2867+9896+7571+2841+886+6187+7344+9662+8397+8196+4839+2743+1206+5014+119+7496+4492+2144+2358+8711+5109+9460+829+2860

修正值 0
 
检定结果 499916917
nsfDice v 1.4
  
 
莫兰多·恩斯特
rank: Hierophant
essentials: 0  
posts: 195
gem: 1
sp: 284
oge: 0
Game Master
onlined:33 hours
join date:2006-07-26
last login:2011-03-03
»资料 »短信息 »推荐 »引用 »编辑



啊,成功地跨过了10W骰的门槛,

现在我们来看看15W骰的结果,

大家是不是和我一样激动呢,

我不得不承认自己的手抖得非常厉害,

但我还是决定要按下去,

这终将成为一个跨时代的标志。

150000 D 3

莫兰多·恩斯特 进行 重击伤害值 投骰检定
150000 d 2=225183

Process list
1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1

修正值 0
 
检定结果 225183
nsfDice v 1.4
  
 
莫兰多·恩斯特
rank: Hierophant
essentials: 0  
posts: 195
gem: 1
sp: 284
oge: 0
Game Master
onlined:33 hours
join date:2006-07-26
last login:2011-03-03
»资料 »短信息 »推荐 »引用 »编辑



啊哈,虽然多次挑战20W骰都失败了

但是作为勇敢的冒险者,

我们永不放弃

现在

最后一次挑战

莫兰多·恩斯特 进行 常规检定值 投骰检定
200000 d 2=299642

Process list
2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2

修正值 0
 
检定结果 299642
nsfDice v 1.4
  
 
莫兰多·恩斯特
rank: Hierophant
essentials: 0  
posts: 195
gem: 1
sp: 284
oge: 0
Game Master
onlined:33 hours
join date:2006-07-26
last login:2011-03-03
»资料 »短信息 »推荐 »引用 »编辑



人总是贪心不足的

尤其是在知道了某些小小的窍门之后

就象现在的我一样

在艰难地冲过了20W骰的难关后

我现在又将目光投向了更高处

我向神忏悔

但我还是要继续

莫兰多·恩斯特 进行 常规检定值 投骰检定
500000 d 2=750211

Process list
1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1

修正值 0
 
检定结果 750211
nsfDice v 1.4
 
 
Necroz Studio » 冒险者酒馆 <<   1   2  >>  Pages: ( 1/2 total )
   





Copyright 2006-2011 Necroz Studio

Powered by PHPWind v4.3.2 Code © 2003-06 PHPWind
Time now is:04-18 12:19, Gzip enabled
You can contact us