BM6P6(@ ^^^hhh{{{zzzyyyzzz{{{xxxooohhhfffhhhllluuu~~~wwwmmmbbbWWWPPPEEECCC???;;;888777666666333333333333333333333333222333333444444333333222444444444555555555555666333777666:::@@@@@@III```zzzpppkkkhhhcccaaabbbdddeeeiiirrryyywwwnnneee___ccckkkyyyxxxzzz}}}tttmmmqqq}}}~~~yyyrrrlllmmmuuu```kkk{{{xxxvvvvvvyyy}}}xxxpppiiiggghhhkkkttt}}}wwwmmmbbbVVVOOOFFFCCC???;;;888777666666333333333333333333333333222333333444444333333222444444444555555555555666444777666999???@@@LLLcccxxxoookkkhhhdddbbbcccdddeeejjjrrrxxxwwwmmmdddaaaeeennn|||{{{yyy|||tttlllqqq|||~~~yyyrrrllllllttt```lllzzzuuusssqqqssswwwyyyqqqjjjhhhhhhkkksss{{{~~~wwwnnnbbbVVVNNNFFFDDD@@@<<<999777666666333333333333333333333333222333333444444333333222444444444555555555555666555888666888>>>AAAPPPjjjwwwmmmjjjhhheeecccddddddfffkkksssxxxvvvmmmdddbbbfffooo}}}yyyzzz~~~}}}ssslllppp{{{}}}xxxrrrlllkkksss]]]kkkxxxsssqqqoooqqquuuyyy{{{ssskkkiiiiiikkkrrryyyyyypppdddXXXPPPGGGDDD@@@<<<999777666666444444444444444444444444222333333444444333333222444444444555555555555666666999666777>>>CCCUUUqqq~~~uuullljjjhhheeedddfffdddggglllssswwwtttlllddd```dddmmm{{{{{{zzzzzzzzzqqqkkkoooyyy}}}yyyrrrmmmiiiqqq~~~]]]kkkyyyuuuqqqnnnooorrrrrrwww}}}uuummmjjjiiijjjpppwww|||rrrgggZZZRRRHHHEEEAAA===999777666666444444444444444444444444222333333444444333333222444444444555555555555666666999777888>>>EEEZZZxxx}}}tttkkkiiihhhfffeeefffeeehhhnnntttwwwssskkkddd```dddlll{{{~~~{{{yyy~~~xxxooojjjnnnwww~~~zzzsssnnnhhhppp|||___mmm~~~yyytttnnnlllnnnmmmrrrxxx~~~vvvoookkkjjjjjjooouuu}}}ttthhh\\\UUUHHHFFFBBB===999777666666444444444444444444444444222333333444444333333222444444444555555555555666555999888999@@@GGG^^^~~~|||}}}ssskkkiiihhheeedddfffeeeiiioootttvvvrrrjjjdddbbbeeemmm{{{}}}yyy{{{uuunnniiimmmvvv{{{uuuooohhhooozzz^^^lll}}}xxxrrrnnnooommmoootttzzzxxxpppllljjjiiinnnttt}}}ssshhh]]]VVVIIIFFFBBB===999777666666555555555555555555555555222333333444444333333222444444444555555555555666444999999:::AAAIIIaaauuu}}}ssskkkiiigggeeedddeeeeeeiiipppuuuvvvqqqiiicccbbbdddlllyyy}}}xxxyyytttmmmiiilllttt}}}vvvqqqhhhoooyyy\\\jjj|||vvvssssssmmmooorrrvvv}}}xxxqqqmmmjjjiiimmmsss|||rrrggg\\\VVVIIIGGGBBB>>>:::777666666555555555555555555555555222333333444444333333222444444444555555555666666333999999;;;CCCJJJcccooo}}}tttkkkhhhgggdddccceeeeeejjjpppuuuuuupppiiiccc___bbbiiivvv}}}wwwxxxsssllliiilllttt~~~~~~wwwrrrhhhoooxxxWWWggg|||{{{wwwttttttsssqqqrrrvvvzzzpppkkkgggfffkkkqqq~~~sssiiiaaaTTTKKKGGGBBB===:::888555444333444555555555444333222555444444333333444444555555555555555666666666666555:::999:::AAAJJJddd{{{ppp~~~xxxtttnnniiieeedddfffggggggjjjqqqwwwzzzuuukkkbbb___ccckkkxxxwwwvvv|||xxxooohhhjjjsss~~~~~~vvvooojjjppp{{{YYYiii~~~}}}zzzxxxvvvuuussssssvvv~~~zzzqqqkkkhhhfffkkkqqq{{{tttjjjaaaTTTKKKGGGAAA===:::888666444444444555555555444333222555444444333333444444555555555555555666666666666555:::999:::AAAKKKfffxxxooovvvsssnnniiifffeeeeeefffhhhkkkpppvvvwwwrrriiiaaa___cccjjjvvvyyywww|||vvvmmmfffiiirrr~~~}}}uuuooojjjqqq{{{[[[kkk}}}~~~{{{yyywwwuuuvvv{{{{{{rrrlllhhhfffjjjpppxxxuuukkkbbbTTTJJJFFFAAA===;;;999777666444444555555444444333222555444444333333444444555555555555555666666666666555:::999:::BBBMMMiiiwwwooo}}}tttqqqnnnjjjgggeeeeeeeeeiiikkkooossssssmmmeee______bbbiiittt{{{yyy|||uuullleeegggppp||||||uuuoookkkqqqzzz\\\mmm|||}}}zzzyyyzzz~~~|||sssmmmiiifffjjjooovvvvvvmmmdddVVVIIIFFFAAA===;;;:::888777444444444444444333333333555444444333333444444555555555555555666666666666555:::999;;;DDDPPPnnnxxxsssyyyqqqpppmmmjjjgggeeeeeedddiiilllnnnpppnnniiibbb]]]___aaahhhsss~~~zzz{{{vvvmmmfffgggmmmyyy{{{tttooolllqqqzzz\\\nnn{{{~~~}}}tttnnniiifffiiinnnuuuvvvooofffXXXJJJFFFAAA>>><<<:::999777555555444444333333333333555444444333333444444555555555555555666666666666555:::999;;;EEESSSsss{{{yyyxxxpppnnnllliiigggeeeeeedddiiikkknnnoookkkeee___[[[^^^aaahhhsss{{{zzzwwwooohhhgggkkktttyyysssooolllqqqzzz___rrr{{{~~~uuuooojjjfffhhhmmmuuu~~~wwwqqqhhhZZZKKKGGGBBB>>><<<:::888777666555444333333333333444555444444333333444444555555555555555666666666666666:::999;;;GGGVVVwww}}}~~~yyyooommmjjjgggeeeeeeeeefffgggkkknnnnnnjjjccc]]]ZZZ]]]```iiiuuu~~~zzz}}}vvvoooiiihhhkkkrrr~~~xxxrrroookkkqqqzzzcccwww{{{~~~vvvpppkkkfffhhhllluuuxxxrrriiiZZZLLLHHHCCC>>><<<:::888666666555444333333333444444555444444333333444444555555555555555666666666666666:::999<<>><<<888555666555555555555555555555555222222222333333444444444444444555555666777777777666888===AAAGGG\\\~~~}}}|||{{{~~~xxx{{{~~~rrrpppjjjdddbbb```___aaafffiiinnnrrrqqqjjjbbb\\\ZZZ[[[aaalllxxxsssjjjdddgggjjjnnn{{{zzzuuupppmmmjjjnnnvvvlll}}}{{{yyysssmmmhhhhhhkkkvvv}}}sssfff]]]RRRIIIAAA???<<<888666666555555555555555555555555444444444444444444555555444444555555666777777777777999===AAAHHH^^^~~~{{{{{{vvvtttuuuxxx||||||qqqnnniiidddcccaaa___aaaeeeiiinnnrrrqqqiiiaaa[[[ZZZ[[[aaalllyyyrrrhhhbbbdddgggkkkxxx|||vvvpppllliiimmmuuummm|||{{{{{{tttnnnhhhhhhkkkttt~~~}}}sssfff]]]RRRIIIAAA???===888666666555555555555555555555555555555555555555555444444444444555555666777777777777:::===@@@IIIccc~~~~~~zzz}}}wwwpppmmmnnnxxx~~~{{{ppplllgggccccccbbb___```dddhhhnnnrrrpppggg___ZZZYYY[[[aaalllyyyssshhhaaabbbeeejjjuuuxxxqqqlllhhhkkkrrr}}}ppp}}}zzz{{{~~~wwwpppjjjjjjmmmsss}}}}}}sssggg^^^SSSJJJBBB???===999666666555555555555555555555555666666555555444444333333444444555555666777777777888:::===@@@KKKhhhyyy{{{}}}wwwpppmmmmmmyyy{{{qqqiiieeebbbcccbbb___```ccchhhnnnrrrooofff]]]YYYZZZ[[[bbbmmmzzz}}}xxxkkkbbbcccfffjjjuuu|||tttnnngggiiipppzzzttt{{{xxxzzzzzzsssmmmmmmpppttt}}}}}}tttiii```SSSJJJBBB???===999666777555555555555555555555555555444444444333333222222444444555555666777777777777;;;>>>@@@NNNmmmttt|||}}}xxxrrrooopppzzz{{{rrrgggcccaaabbbaaa^^^___ccchhhooosssoooeee\\\YYYZZZ[[[bbbmmmzzzzzz{{{{{{mmmbbbbbbeeeiiisssvvvpppfffhhhmmmwwwyyyyyyvvvyyy~~~|||}}}{{{uuuoooooorrruuu~~~vvvjjjcccSSSJJJBBB@@@>>>999777777555555555555555555555555333333333333333333222222444444555555666777777777666<<>>:::777777555555555555555555555555333333333444444444444444444444555555666777777777555<<>>:::777777555555555555555555555555333444444555555666666666444444555555666777777777444<<<@@@BBBRRRuuuzzzyyysssrrruuuwww{{{{{{uuummmfff```\\\\\\\\\\\\```fffkkkrrrwwwqqqddd[[[ZZZ^^^[[[bbbnnn{{{}}}zzz}}}rrrdddbbbeeeiiiqqq{{{}}}uuupppggghhhkkksssyyyuuuwwwzzzzzz~~~~~~yyytttoooppptttwww}}}yyyvvvvvv{{{~~~rrrbbbTTTMMMDDD>>><<<;;;888666555555444444444333333333444444444444444444444444777666666666666777777888888:::<<>><<<;;;888666555555444444444333333333444444444444444444444444666666666666666777777888999<<<>>>EEEZZZ}}}}}}uuusssssstttzzzvvvsssxxx}}}pppjjjeeebbb___\\\\\\^^^aaaccckkkrrrtttlllaaa[[[YYYXXXZZZbbbooo|||~~~{{{zzzzzzvvvgggcccdddeeennnxxx~~~wwwrrrllljjjiiiooo|||vvvtttvvvzzz}}}~~~yyytttoooppptttvvv~~~wwwrrrnnnooottt|||zzzmmmaaaUUUNNNEEE???<<<;;;888666555555444444444333333333444444444444444444444444666666666666666777888888;;;>>>BBBJJJ```~~~tttrrrsssuuu|||~~~tttqqquuu{{{{{{ooojjjcccaaa^^^\\\\\\___bbbeeekkkrrrtttkkk```ZZZYYYXXXZZZbbbooo{{{}}}|||zzzxxxwww}}}zzzyyy}}}wwwfffaaaaaadddmmmxxxyyytttllljjjiiiooo{{{uuusssuuuyyyyyytttoooppptttvvvxxxssspppooottt|||zzzlllcccUUUNNNEEE???<<<;;;888666555555444444444333333333444444444444444444444444666555555666666777888999<<<@@@EEEPPPgggtttrrrtttwww~~~uuuqqquuuzzzyyynnnjjjbbb```]]]\\\]]]```dddgggjjjqqqrrriii^^^XXXWWWVVVZZZbbbnnn{{{}}}zzzzzzwwwuuu}}}{{{uuutttwww|||xxxfff```___bbbkkkwwwzzzvvvllliiihhhnnnzzzvvvsssuuuxxxzzztttooopppssswww{{{uuuqqqpppuuu}}}|||nnngggVVVOOOFFF@@@===;;;888666555555444444444333333333444444444444444444444444555555555555666777888999===AAAHHHTTTmmmtttrrrvvvzzz~~~uuuqqqtttyyy|||xxxmmmiiiaaa___]]]\\\]]]aaaeeehhhiiiooopppfff[[[VVVUUUUUUZZZbbbnnnzzz~~~yyy{{{wwwtttzzz{{{ssspppsssxxx|||xxxfff___^^^```iiitttzzzwwwkkkhhhffflllxxxwwwrrrtttxxxzzztttooopppsssyyyxxxssstttyyy}}}ooohhhWWWPPPGGG@@@===;;;888666555555444444444333333333444444444444444444444444555555555555666888999:::>>>BBBIIIVVVqqquuussswww||||||uuuqqqtttwww}}}xxxlllhhhaaa```]]]\\\^^^aaafffiiiiiiooooooeeeZZZVVVUUUUUUZZZbbbnnnzzzxxx}}}xxxtttxxx}}}rrrpppsssvvvzzz|||xxxfff___^^^^^^fffqqq~~~zzzuuujjjfffdddiiivvvwwwqqqssswww{{{uuuppppppssszzz{{{}}}~~~nnngggWWWPPPGGG@@@===;;;888666555555444444444333333333444444444444444444444444444444555555666888999:::>>>BBBHHHWWWssswwwtttyyy~~~~~~vvvsssvvvyyyxxxlllfffbbb```^^^]]]^^^aaafffhhhjjjppppppfff[[[WWWVVVWWWZZZbbbmmmyyywww}}}zzzuuuwwwtttqqqtttvvvyyy{{{~~~wwwfff```^^^^^^dddnnnzzzyyytttiiieeecccgggsssvvvqqqssswww~~~{{{uuuppppppsss|||~~~mmmeeeXXXQQQGGG@@@===;;;888666555555444444444333333333444444444444444444444444444444555555666888999:::>>>AAAHHHWWWtttwwwuuuzzzzzzwwwyyy}}}yyykkkfffcccaaa^^^]]]^^^aaaeeehhhlllqqqqqqggg\\\XXXXXXXXXZZZbbbmmmyyyvvv|||{{{vvvwwwuuusssuuuwwwyyyzzz}}}wwwfff```^^^]]]ccclllxxxxxxrrrhhhdddaaafffrrrwwwtttrrrttt~~~{{{~~~}}}wwwrrrssswww|||qqqhhhZZZNNNCCC???===:::777777555555555555555555555555777666555444333444555555888777555444555666888999@@@BBBGGGVVVssswwwvvvssszzz~~~wwwvvv|||tttjjjeeeaaaaaabbbaaaaaacccfffiiissssssqqqiii^^^VVVUUUWWW[[[cccnnnzzz~~~tttuuuxxx}}}zzzssswwwuuussstttwwwzzz}}}yyyjjj```\\\\\\aaahhhvvv~~~wwwssshhhccc```fffssswwwtttrrrttt~~~{{{~~~}}}wwwssstttxxxssshhhZZZNNNCCC???===:::777777555555555555555555555555555444444333444555666777777777555555555666888999>>>@@@FFFUUUrrr}}}}}}uuu}}}ssspppwww~~~wwwwww}}}tttiiidddaaaaaaaaaaaaaaacccfffiiirrrsssqqqiii^^^WWWVVVXXX\\\dddppp{{{}}}sssrrrtttxxx~~~{{{tttttt|||xxxssstttvvvyyy|||~~~yyyiii```[[[[[[```ffftttxxxsssiiieeeaaafffssswwwsssrrruuu|||~~~~~~xxxtttuuuzzzuuuiii[[[OOODDD???===:::777777555555555555555555555555333333333333555666777888777666555555555666888999;;;>>>DDDTTTrrrxxxyyyttt|||ssspppuuu~~~}}}wwwwww}}}sssiiiccc```aaa`````````bbbfffjjjqqqrrrppphhh^^^XXXWWWYYY]]]eeeqqq}}}|||qqqooonnnpppuuuzzz~~~{{{tttpppxxx{{{ssstttvvvxxx{{{}}}}}}xxxiii___ZZZYYY]]]cccqqq}}}yyytttjjjfffbbbfffrrrxxxtttsssvvv|||}}}~~~yyyvvvwww|||wwwjjj\\\PPPDDD@@@>>>:::777777555555555555555555555555333333444444555666777777777666666555666777888888:::===DDDTTTsssxxxyyyvvv|||tttpppuuu||||||vvvuuu{{{rrrhhhccc``````_________bbbfffjjjpppqqqooohhh^^^XXXWWWYYY]]]eeeqqq}}}|||rrrnnnkkkjjjmmmrrrvvvxxx}}}{{{uuupppvvv|||ttttttvvvwwwzzz|||~~~}}}~~~xxxiii___YYYWWW[[[```nnnzzzzzzuuujjjeeebbbeeeooo}}}xxxuuutttxxx}}}|||}}}~~~zzzwwwzzzvvvkkk\\\PPPEEE@@@>>>:::777777555555555555555555555555555555555555555555444444666666666666666777777888:::>>>EEEVVVttt|||}}}|||{{{sssooorrrxxxzzzttttttyyy}}}qqqiiiddd______^^^]]]^^^aaafffjjjpppqqqooohhh^^^XXXWWWYYY\\\dddppp|||vvvqqqllliiijjjnnnqqqrrrvvv{{{|||vvvrrrvvv{{{uuuuuuvvvwwwyyy{{{}}}}}}}}}xxxiii___YYYVVVYYY^^^kkkxxxzzzvvvhhhdddaaabbbkkkxxxyyyvvvvvvzzz}}}|||{{{~~~~~~{{{yyy|||tttkkk]]]QQQEEEAAA>>>:::777666555555555555555555555555555555666666555444444333666666666666777777777777;;;>>>FFFWWWtttxxxppplllnnnssszzz{{{{{{wwwssssssyyy{{{pppiiieee^^^^^^]]]\\\]]]```fffjjjqqqrrrppphhh^^^XXXWWWYYY\\\dddppp{{{|||xxxqqqmmmmmmnnnoooppprrrwww|||yyyuuuwww~~~|||wwwwwwwwwwwwyyy{{{}}}~~~||||||~~~yyyjjj```YYYUUUWWW\\\hhhtttzzzuuuhhhddd```aaahhhuuuyyyxxxxxx}}}~~~{{{zzz}}}|||zzz~~~zzzqqqkkk^^^RRRFFFAAA>>>:::777666555555555555555555555555333444555666666555555444555666666777777777777777:::>>>FFFVVVtttvvvoookkklllpppqqqtttuuutttrrrttt{{{zzzooohhhddd^^^]]]\\\[[[\\\```fffkkkrrrsssqqqiii^^^WWWVVVXXX^^^eeeppp{{{xxxsssqqqqqqqqqqqqqqqtttyyy{{{}}}}}}uuuwww}}}~~~yyyxxxxxxxxxyyy{{{~~~|||{{{zzzzzz|||zzzkkkaaaYYYUUUWWW[[[cccppp~~~yyyuuuhhheeeaaaaaagggsssyyyyyyyyy~~~~~~{{{yyy||||||{{{~~~vvvoookkk^^^RRRFFFAAA???:::777666555555555555555555555555111222444666777777666666555666666777777777777777:::>>>EEEUUUrrrxxxqqqmmmmmmpppkkknnnqqqrrrqqquuu~~~{{{ooogggccc^^^]]]\\\[[[[[[```fffkkkssssssqqqiii^^^VVVUUUWWW___fffrrr|||}}}xxxuuutttsssrrrppptttwwwxxxzzzuuuvvv{{{zzzyyyxxxxxxyyy|||~~~zzzyyyxxxxxxzzz{{{lllaaaZZZUUUVVVZZZ```mmm{{{yyytttiiifffcccbbbgggsssvvvuuuvvv~~~}}}}}}~~~xxxtttqqqmmm]]]RRRGGGAAA===888555666777777666555555555555555999888888666555444444333555444444555555666777888:::???EEEQQQnnnwwwqqqqqqqqqpppppplllmmmqqquuuxxx}}}yyymmmeeeaaaccc___^^^^^^^^^]]]bbbiiiyyywwwpppfff[[[UUUTTTUUUZZZbbbppp}}}|||yyyvvv{{{yyyyyy~~~zzzyyyxxxxxxxxxzzz|||~~~}}}|||yyywwwxxx}}}}}}jjj___ZZZVVVUUUWWW^^^kkkzzz{{{wwwmmmfff```aaagggppp~~~xxxtttvvv~~~}}}}}}|||~~~~~~yyytttppplll]]]RRRGGGAAA===888555666777666666555555555555555333333333222222222222222555555555555555666888888:::???EEEQQQnnnyyyttttttuuutttpppllllllpppsssvvv|||zzznnnfffbbb```]]]\\\^^^^^^___eeelllxxxuuuoooeeeZZZTTTSSSTTTZZZcccppp}}}{{{{{{{{{zzzxxxxxxxxxyyy{{{|||}}}|||yyyxxxxxx}}}}}}kkk```ZZZVVVUUUWWW]]]jjjyyy|||xxxmmmfff```aaagggppp~~~xxxtttuuu}}}||||||{{{|||}}}zzztttooojjj]]]RRRGGGAAA===888555666777666555555444444555555333333333444444555555555555555555555666777888888999???EEERRRooozzzzzz|||xxxyyyzzzzzzqqqmmmkkknnnqqqtttzzz{{{ooohhhddd]]][[[[[[]]]___aaahhhoooyyyvvvpppeee[[[TTTSSSUUU[[[cccppp|||}}}}}}|||{{{yyyxxxwwwxxxzzz{{{{{{zzzyyywwwxxx}}}}}}lllbbb[[[VVVUUUWWW[[[hhhwww}}}xxxnnnfff```aaafffppp}}}wwwsssttt}}}|||{{{zzz{{{}}}}}}tttnnniii\\\QQQFFFAAA===888666777666666555444444444444555444444444444555555555555555555555555666777888999999???FFFTTTpppwwwwww|||~~~{{{}}}sssnnnjjjlllnnnrrryyy|||pppgggccc]]][[[[[[^^^```bbbhhhppp{{{yyyrrrhhh]]]WWWVVVWWW[[[cccooo|||~~~~~~}}}|||zzzxxxwwwwwwyyyyyyyyyxxxwwwvvvwww|||}}}nnnccc\\\UUUTTTWWW[[[iiixxx}}}yyynnnggg```aaafffooo|||}}}vvvsssttt|||~~~|||{{{{{{~~~~~~~~~tttnnniii\\\QQQFFFAAA===888666777666666555444444444444444222222222111111111111000666555555666666777888999999???FFFUUUsssuuuuuuzzz}}}vvvooojjjjjjlllpppxxx}}}pppgggbbb___\\\\\\^^^```aaagggnnn{{{yyyrrrhhh]]]WWWVVVWWWZZZbbbnnnzzz}}}{{{yyyxxxxxxyyyzzzwwwvvvvvvuuuvvvzzz}}}oooeee\\\UUUTTTWWW]]]jjjyyy}}}yyyooogggaaaaaaeeennn{{{|||vvvtttuuu}}}~~~|||{{{~~~~~~zzzuuunnnjjj[[[PPPFFFAAA===999777888666555444444333333444444444444444333333222222222666666666666777888999999:::???FFFVVVuuusssrrruuu~~~yyyqqqjjjiiikkkoooxxx~~~qqqhhhcccaaa^^^]]]___```aaafffnnnyyyvvvpppeee[[[TTTSSSUUUYYYaaalllxxx~~~|||zzzyyyyyyzzz{{{wwwwwwvvvuuuvvvyyy}}}qqqggg]]]UUUTTTWWW^^^kkk{{{}}}xxxooohhhaaaaaaeeemmmzzz~~~yyyuuuvvv~~~~~~|||~~~}}}}}}}}}wwwvvvoookkk[[[PPPFFFAAA===999777888666555444444333333444444666666666666666777777777666666666666777888999:::;;;???FFFWWWxxxooommmooo|||ssskkkiiijjjnnnxxxtttkkkfff```]]]]]]___```aaagggoooxxxuuuoooeeeZZZTTTSSSTTTXXX___kkkvvv}}}{{{zzz{{{|||}}}yyyyyyxxxwwwwwwzzz}}}rrrhhh^^^UUUTTTWWW^^^kkk{{{|||xxxppphhhaaa```eeelllyyy|||vvvvvv~~~}}}~~~|||}}}}}}ttt|||vvvppplll[[[PPPEEEAAA===999777888555555444333333333333444111111222333444555666777666666666666777888999:::<<>>:::777777555555555555555555555555444444333222222333444444555555555666666777888999======CCCVVVxxxzzzlllnnnggg~~~wwwyyyqqqnnnlllmmmnnnqqqzzzyyynnngggddd]]]ZZZYYY\\\^^^aaahhhppp{{{zzzrrrcccXXXUUUUUUUUUVVV\\\ffftttxxxrrrrrryyy{{{xxxxxx{{{~~~}}}{{{{{{yyyyyyvvvhhh[[[UUUUUUVVV]]]kkkzzz|||xxxqqqjjjcccbbbcccjjjwww~~~www}}}uuutttvvv~~~{{{{{{zzzyyyzzz}}}}}}ssszzzyyyqqqkkkaaaTTTFFF@@@===888555555555555555555555555555555444444333333333333444444555555555666666777888999:::;;;BBBUUUvvvvvvhhhlllgggxxxppp|||qqqmmmjjjiiilllooosss}}}uuukkkddd```]]]ZZZZZZ\\\^^^aaahhhppp|||{{{sssdddYYYUUUUUUTTTVVV\\\fffsssuuummmjjjnnnzzzxxxvvvvvvwwwyyy}}}~~~||||||zzzzzzwwwhhh\\\VVVUUUWWW___mmm|||}}}yyypppiiibbb```bbbhhhuuu|||uuu{{{uuutttvvv{{{zzz~~~yyyyyyzzz~~~|||ttt{{{{{{ssslllbbbTTTFFF???;;;777444444555555555555555555555555444444444333333444444444555555555555666777888999999;;;BBBUUUvvvssscccjjjeee||||||ooohhh~~~zzznnniiiffffffkkkpppvvvsssiiibbb^^^]]]ZZZZZZ\\\^^^aaahhhppp||||||ttteeeYYYUUUTTTRRRVVV\\\gggsss}}}sssiiieeegggqqq||||||wwwtttttttttyyy~~~~~~|||{{{wwwhhh\\\VVVUUUWWW___mmm|||~~~{{{ooohhhaaa___aaagggttt}}}uuu{{{uuutttwww|||yyy|||~~~yyyyyyzzz~~~zzzttt}}}}}}tttmmmbbbTTTFFF>>>;;;777444555555555555555555555555555444444444444444444444444555555555555666777888999999;;;CCCVVVwwwooo___fff```uuuuuufffcccvvv{{{ooohhheeeeeekkkrrrxxxsssiiiccc```^^^[[[ZZZ\\\^^^```gggooo{{{{{{ssseeeYYYTTTSSSQQQUUU]]]hhhsss|||ssshhhdddeeennnwww~~~xxxsssrrrpppvvv}}}}}}|||wwwhhh\\\VVVUUUWWW]]]lll{{{|||ooohhhaaa___```fffssswww~~~{{{vvvtttwwwzzz{{{}}}xxxxxx{{{yyyuuuvvvnnnbbbTTTFFF>>>;;;888666777555555555555555555555555444444555555555555444444555555555666666777888999999<<>>DDDSSSsssmmmYYYMMMNNN]]]pppuuu```___nnn}}}sssqqqppprrrsssvvvvvvnnngggccc```[[[XXX[[[^^^aaafffllltttqqqkkk```VVVPPPPPPQQQXXX```lllwwwxxxoooiiicccccceeennnvvvzzzrrrrrrrrrssswww|||}}}wwwiii[[[SSSSSSTTTaaammm{{{uuulllcccaaaccciiiuuuyyy|||{{{ppplllpppsssyyyzzz}}}~~~sssvvvmmm___RRREEE???===999777777555555555555555444444444444444444444444444444444666666666666777888999999:::>>>EEEUUUuuuttt[[[OOOOOO\\\ooovvv```\\\fffvvvtttsssssssssuuu}}}vvvnnngggccc___[[[YYY]]]___aaagggmmmtttqqqjjj```UUUPPPPPPRRRYYY```lllvvv~~~xxxpppiiibbbaaabbbjjjrrr~~~~~~wwwuuurrrppprrrvvv|||}}}xxxiii[[[TTTSSSUUUdddppp}}}wwwmmmeeebbbdddjjjvvvyyy|||{{{pppmmmoooqqq|||yyyyyy}}}yyytttkkk___RRREEE???<<<999777777555555555555555555555555444444444444444444444444666555555666666777888999:::???GGGXXXxxxuuu[[[QQQQQQ\\\nnnuuu___XXX^^^zzzzzzwwwuuuuuutttuuu}}}vvvnnngggddd^^^[[[[[[^^^```bbbgggnnnwwwssskkk```UUUPPPQQQSSSYYY```lllvvv|||wwwpppjjjcccaaabbbfffooo|||{{{wwwqqqnnnnnnrrrxxx|||}}}}}}yyyiii\\\UUUUUUWWWgggsssxxxooofffccceeekkkwwwwwwzzzyyypppmmmnnnppp{{{~~~yyyzzz~~~~~~|||sssiii^^^QQQDDD???<<<999777777444555555555555555555555444444444444444444444444555555555555666777888999;;;@@@IIIZZZzzzsss\\\SSSRRR[[[mmmqqq\\\UUUZZZssszzzwwwvvvvvvuuuvvv~~~uuummmgggddd^^^[[[\\\^^^```bbbhhhqqqzzzvvvmmm```UUUPPPQQQUUUYYYaaakkkuuu|||}}}tttpppkkkeeeccceeedddnnn{{{~~~yyyrrrmmmlllpppvvvzzz{{{}}}~~~yyyjjj]]]WWWWWWZZZjjjuuuyyypppgggdddffflllwwwvvvxxxuuunnnmmmlllooo{{{{{{}}}{{{www|||rrrhhh]]]PPPCCC>>><<<999777777444444444555555555555555444444444444444444444444555555555555666777888888;;;@@@HHHYYYyyyrrr[[[TTTTTT\\\llllllWWWTTTYYYpppvvvtttsssttttttwww}}}ssskkkfffccc___]]]\\\^^^___aaajjjtttzzzooobbbVVVPPPRRRUUUYYY```lllvvv||||||sssoookkkgggfffhhheeennnzzz}}}uuunnnlllnnntttwwwxxx{{{xxxjjj^^^XXXZZZ^^^lllwwwzzzqqqgggdddfffkkkwwwvvvxxxsssnnnnnnjjjnnn|||~~~zzz~~~rrrjjj\\\PPPCCC>>><<<999777777444444444555555555666666444444444444444444444444555555555555555666888888999>>>EEEUUUvvvoooZZZUUUVVV\\\kkkfffRRRSSS[[[pppxxxpppnnnnnnqqqrrrvvv|||qqqjjjeeebbb```]]]]]]]]]]]]aaakkkwww~~~rrrcccVVVQQQRRRVVVYYY```lllvvv}}}}}}tttoookkkgggfffiiigggooozzzyyyqqqmmmmmmqqqsssuuuxxx}}}wwwjjj^^^ZZZ]]]aaammmxxxzzzqqqgggdddeeekkkvvvxxxzzzsssoooqqqiiinnn|||}}}rrrkkk\\\OOOCCC>>><<<999777777444444444555555555666666444444444444444444444444555444444555555666777888888<<>>:::999777555555555555444444444333333333333333333333333333333333444444333444444555666777999;;;@@@PPPrrrtttrrr|||```TTTSSS[[[ppprrrgggddddddhhhkkkpppyyyssshhhaaa]]]YYYUUUSSSSSSRRRRRRXXX___iiikkkhhh^^^WWWVVVWWWVVV\\\cccmmmwww~~~wwwggg]]]YYYaaallluuu{{{~~~~~~yyyrrrlllhhheeecccaaabbbaaacccfffkkkxxx}}}|||||||||yyymmmbbb]]]___eeekkkqqqtttxxxzzzyyyxxxvvvvvvwwwxxxzzzzzzxxxtttpppmmmkkkiiigggfffcccaaafffmmmyyy}}}|||rrriiiaaa```dddkkkuuu~~~}}}tttqqqwwwssslllgggjjjssstttfffSSSHHH===:::999777444444555555444444444333333333333333333333333333333333444444333444444555666777999;;;@@@PPPqqqqqqmmmvvvdddUUUSSSXXXkkktttiiifffeeegggjjjoooxxxuuuiiiaaa^^^YYYUUURRRSSSRRRRRRWWW^^^fffiiiggg^^^WWWVVVWWWVVV[[[bbbmmmvvv}}}zzziii^^^ZZZaaakkkuuu{{{~~~~~~vvvpppkkkiiigggeeeeeeddddddggglllxxx~~~|||zzzzzzzzz}}}vvvkkkbbb^^^```eeeiiinnnqqqssstttsssrrrrrrrrrsssuuuxxxzzzyyyvvvrrrpppmmmjjjhhhfffbbb___dddkkkwww{{{}}}rrriiiaaaaaaffflllvvv}}}~~~tttpppvvvtttlllgggkkkrrr~~~tttfffRRRGGG===:::999666444444555555444444444333333333333333333333333333333333444444333444444555666777999;;;@@@OOOooo|||lllhhhtttkkkTTTPPPTTTfffxxxkkkgggfffhhhkkkoooxxxvvvjjjbbb^^^XXXTTTRRRRRRRRRRRRWWW^^^dddgggfff^^^WWWVVVWWWVVV[[[bbbllluuu||||||kkk```[[[bbbkkktttzzz~~~yyysssooollljjjiiihhhffffffiiimmmyyy|||zzzxxxxxxwwwzzzsssiiibbb___```dddgggiiikkkllllllkkkkkklllnnnppprrrvvvzzzzzzxxxuuusssllliiigggeeeaaa^^^bbbiiiuuuyyy~~~~~~ppphhhaaaaaaffflllvvv~~~}}}ssspppuuuuuulllhhhkkkrrr}}}~~~sssfffQQQFFF<<<:::999666444444555555444444444333333333333333333333333333333333444444444444444555777777999;;;@@@OOOooowwwhhhggguuupppSSSNNNQQQbbb}}}mmmiiigggiiikkkoooxxxwwwjjjbbb___XXXTTTRRRRRRRRRRRRXXX___cccgggeee]]]WWWWWWWWWVVV[[[bbbllluuu|||~~~|||kkkaaa\\\bbbkkktttzzz~~~{{{tttpppnnnmmmllljjjhhhhhhjjjnnnyyy|||yyywwwvvvvvvxxxqqqhhhbbb___aaaccceeefffgggggggggffffffhhhjjjnnnqqqvvvyyy{{{yyyvvvtttlllhhhfffddd___\\\```gggssswww|||oooggg``````eeekkkuuu}}}~~~~~~ssspppuuuwwwmmmlllkkkqqq~~~rrrdddQQQFFF<<<888666444333555555444333333222222333333333333333444444444555555444444444555555555555555444999@@@NNNjjjrrrooojjj|||wwwWWWSSSRRR[[[tttpppkkkggghhhiiimmmvvv{{{lllbbb___YYYWWWTTTRRRRRRUUUYYY\\\bbbdddeee```YYYUUUVVVYYY]]]dddmmmvvv{{{~~~}}}~~~qqqbbbYYYaaakkksssyyy}}}{{{wwwuuurrrpppnnnkkkhhhhhhlllrrr}}}}}}{{{yyyxxxxxxyyyrrrhhhaaa^^^^^^___```\\\]]]^^^]]]]]]^^^aaaccchhhmmmsssyyy{{{zzzvvvttthhhfffeeeddd___[[[^^^dddsssxxx~~~zzzpppjjjbbb___dddmmmwww}}}sssooorrr}}}wwwmmmjjjjjjppp~~~}}}|||~~~rrrdddPPPFFF<<<888666444333555555444333333222222333333333333333444444444444555444444444555555555555555555:::@@@MMMiiiqqqoookkk}}}|||VVVRRROOOWWWooosssmmmhhhhhhiiimmmvvvzzzlllccc___ZZZXXXUUURRRRRRTTTVVVXXX```bbbccc^^^WWWSSSTTTWWW\\\bbbllltttzzz}}}~~~~~~}}}|||~~~sssdddZZZaaajjjrrrxxx}}}~~~zzzxxxvvvsssqqqkkkhhhhhhkkkqqq~~~|||zzzxxxwwwwwwwwwpppggg___\\\\\\]]]]]]XXXYYYYYYYYYYYYZZZ]]]___fffjjjpppvvvxxxwwwtttrrrhhhfffcccbbb]]]ZZZ]]]dddrrrwww}}}yyyooohhhaaa___dddnnnxxx~~~sssooosss}}}wwwmmmhhhiiiooo|||}}}{{{zzz|||qqqcccOOOEEE<<<888777444333555555444333333222222333333333333333333444444444444444444444555555555666666777;;;@@@LLLgggmmmkkkhhh{{{WWWPPPKKKRRRhhhxxxpppiiihhhiiillluuu~~~zzzlllccc```\\\YYYUUURRRQQQRRRTTTUUU^^^```aaa\\\UUUPPPQQQTTTYYY```jjjrrrxxx{{{~~~~~~}}}|||{{{{{{{{{~~~wwwiii]]]bbbjjjqqqwww|||~~~|||zzzwwwuuummmiiifffiiiqqq~~~~~~{{{xxxvvvuuuttttttmmmddd]]]YYYYYYYYYZZZUUUVVVWWWWWWVVVWWWZZZ]]]cccgggmmmrrruuutttqqqoooiiieeeaaa___ZZZXXX]]]dddqqqvvv}}}~~~wwwlllggg```^^^dddnnnyyytttooosss}}}xxxmmmfffhhhnnnzzz}}}{{{}}}|||nnnbbbMMMDDD;;;888777444444555555444333333222222333333222222333333333444444444333333444444555666666666888<<<@@@KKKeeefffeeebbbwwwYYYPPPIIINNNbbbtttjjjggggggkkksss{{{yyyllldddaaa[[[YYYUUUSSSQQQRRRSSSUUU]]]___```\\\TTTOOOPPPRRRXXX___iiirrrxxx{{{~~~~~~~~~}}}}}}}}}{{{~~~zzznnnaaadddjjjqqqxxx}}}~~~|||yyywwwoooiiifffhhhqqq|||yyyvvvsssrrrqqqoooiiiaaaZZZWWWVVVWWWWWWWWWXXXYYYYYYXXXYYY\\\___bbbfffkkkppprrrrrrooommmiiiddd```\\\XXXWWW]]]eeeqqqvvv}}}|||uuujjjeee___^^^dddooozzztttpppsss}}}xxxmmmeeeggglllvvv}}}~~~yyykkk___KKKBBB:::888777555444555555444333333222222333333222222222333333333444444333333444444555666666777888<<>>JJJeeeqqqaaa```^^^sss]]]PPPGGGLLLZZZqqqqqqhhhfffhhhooouuu~~~yyymmmdddbbbZZZYYYWWWUUUTTTTTTUUUVVV]]]```aaa]]]UUUOOOOOOPPPVVV]]]gggqqqxxx||||||}}}}}}~~~~~~~~~uuuhhhhhhkkkpppwww}}}|||yyyssskkkgggjjjsss}}}{{{wwwsssoookkkiiigggddd```ZZZWWWVVVXXXZZZZZZ[[[\\\]]]]]]\\\^^^```cccgggjjjnnnqqqqqqpppmmmkkkgggccc```]]]ZZZZZZbbbkkksssxxx~~~zzzsssiiiccc^^^]]]cccooozzz|||ssspppuuuxxxlllfffggghhhmmm}}}~~~yyy{{{rrreeeZZZHHH@@@999888888666444555555444333333222222333333111222222222222333333333222222333444555666777777666999===IIIeee~~~mmm```^^^[[[qqq]]]OOOFFFKKKWWWkkkwwwlllhhhjjjooouuu}}}zzzmmmeeebbb]]][[[YYYWWWUUUTTTTTTTTT\\\___aaa]]]UUUOOOMMMOOOTTT[[[eeeooovvv{{{~~~|||}}}}}}}}}~~~~~~~~~vvvhhhhhhiiimmmuuu{{{}}}tttmmmhhhkkkttt{{{yyyuuupppkkkhhheeeccc```\\\XXXVVVXXX[[[]]]___^^^___```______```ccceeejjjllloooqqqqqqooollljjjfffcccaaa```^^^^^^eeennntttyyy~~~zzzsssiiiddd]]]]]]cccnnnzzz{{{rrrpppvvvxxxkkkfffgggfffkkk{{{vvvxxx|||}}}}}}pppcccYYYHHH@@@999888888666444555555444333333222222333333111111222222222333333333222222333444555666777888555999===IIIfff}}}kkk]]]\\\XXXmmm\\\NNNFFFJJJUUUhhh{{{ooojjjkkkpppvvv|||zzzmmmeeebbb```^^^[[[XXXUUUTTTSSSRRR[[[^^^```\\\TTTNNNLLLMMMRRRYYYdddnnnuuuzzz}}}}}}}}}}}}}}}||||||||||||~~~}}}~~~vvvhhhggggggkkkssszzz}}}~~~uuummmiiillluuuzzzwwwsssooojjjfffcccaaa]]]ZZZWWWVVVYYY]]]```aaaaaabbbcccbbbbbbcccfffhhhkkkmmmoooqqqpppmmmjjjhhheeecccaaaaaa``````gggpppuuuzzzzzzsssiiiddd^^^]]]cccnnnyyyzzzqqqpppvvvzzzmmmhhhdddccclll{{{~~~}}}|||{{{}}}xxxrrrbbbOOOBBB???:::666555555444333222222222222222222222222333333333333333333333333555555444555555666777888888;;;===GGGbbbqqqcccXXX[[[kkkcccKKKDDDMMMQQQ___~~~qqqmmmooopppooo|||yyylllccc``````^^^ZZZVVVTTTSSSTTTTTT[[[```ccc___VVVNNNMMMOOORRRXXXaaallluuu{{{~~~||||||||||||||||||||||||~~~|||xxxwwwmmmhhhhhhooovvvzzz|||~~~yyyqqqjjjkkkrrr}}}~~~}}}tttsssqqqnnnjjjddd```]]]YYYZZZ\\\^^^aaaccceeeffffffggggggfffeeeeeehhhjjjqqqppppppppppppooollliiijjjiiigggbbb^^^aaaiiiqqqyyy{{{~~~|||qqqhhhaaa[[[^^^dddkkkuuu}}}zzzppppppwww|||ooohhheeeeeemmm{{{~~~{{{zzzxxxzzz}}}yyyrrrbbbOOOBBB>>>999666555555444333222222222222222222222222333333333333333333333333444444444444555666777777777:::===GGGbbbxxxaaaUUUVVVeeeyyydddKKKCCCKKKNNN\\\zzzyyyrrrqqqssssssyyyzzzmmmdddaaa^^^\\\YYYUUUSSSSSSSSSTTTZZZ```ccc___UUUNNNMMMOOORRRXXXaaallluuu{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{xxxwwwlllggggggnnnvvvyyy||||||~~~yyyqqqjjjkkkqqq|||~~~{{{yyysssrrrooolllgggccc```^^^\\\]]]___aaadddggghhhjjjiiijjjjjjiiihhhiiikkkmmmrrrqqqpppppppppnnnkkkiiihhhhhhfffbbb___ccckkkrrryyy{{{~~~{{{rrriiibbb\\\^^^cccjjjttt|||yyyoooooowww~~~rrrhhhffffffnnn{{{~~~|||zzzxxxxxx{{{~~~zzzsssbbbQQQAAA>>>999666555555444444222222222222222222222222333333333333333333333333333333333333444555666666666:::===GGGbbbgggYYYWWWcccwwwgggMMMBBBIIIKKKWWWsssvvvrrrsssvvvvvv}}}zzzmmmdddaaa[[[ZZZWWWTTTSSSSSSTTTTTTZZZ___bbb^^^UUUNNNMMMOOORRRXXXaaakkktttzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}xxxvvvwwwlllggggggmmmuuuxxx{{{~~~{{{}}}~~~yyyqqqkkkkkkqqqzzz~~~zzzwwwtttqqqoookkkhhhdddbbbaaa``````aaacccfffhhhkkkmmmnnnnnnoooooonnnmmmnnnoooqqquuusssqqqppppppnnnkkkhhhgggfffeeebbbaaaeeemmmtttzzz{{{~~~{{{rrrjjjbbb\\\^^^cccjjjsss{{{wwwnnnnnnvvvsssiiiggghhhnnnyyy~~~}}}}}}{{{zzz|||{{{rrrbbbRRRAAA===888555555555444444222222222222222222222222222222222222222222222222222222222222333444555555555:::>>>GGGbbbooo___ZZZcccvvvmmmPPPCCCHHHHHHSSSnnnyyyqqqqqqtttuuu|||yyylllccc```ZZZYYYWWWUUUTTTTTTUUUUUUYYY^^^aaa]]]TTTNNNMMMOOORRRWWW```jjjrrryyy|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||~~~yyyttttttuuunnniiihhhmmmsssvvvxxx{{{zzz|||~~~yyyqqqkkklllpppyyy|||wwwrrrooommmkkkgggdddbbbbbbcccdddeeeeeegggjjjlllooopppqqqrrrsssttttttsssrrrtttuuuxxxuuusssqqqooommmjjjhhheeedddcccbbbccchhhpppvvvzzz|||~~~~~~~~~zzzssshhh```[[[]]]cccjjjttt}}}uuulllmmmuuutttiiihhhiiinnnwww|||{{{}}}|||{{{qqqaaaRRR@@@<<<888555444444444444222222222222222222222222222222222222222222222222222222111222222333444555444999===FFF___rrraaaYYY```rrrsssTTTEEEGGGGGGPPPiii}}}tttrrrtttvvv}}}wwwjjjaaa^^^ZZZYYYXXXWWWVVVVVVVVVWWWWWW]]]```]]]TTTMMMLLLOOORRRVVV^^^gggpppvvv{{{|||||||||||||||||||||||||||}}}~~~~~~~~~~~~{{{}}}vvvpppppprrrrrrllljjjnnnssstttuuuwwwzzz|||~~~yyyqqqllllllqqqxxxzzztttoookkkhhhfffdddbbbbbbdddgggiiijjjjjjlllnnnpppqqqssstttuuuwwwxxxxxxwwwwwwxxxyyy{{{xxxtttqqqooommmjjjgggdddcccbbbbbbeeekkkrrrxxxzzz|||}}}~~~~~~zzzssseee^^^YYY\\\ccckkkvvv|||ssskkkllltttwwwjjjhhhhhhmmmuuu~~~~~~~~~zzzyyy}}}zzzooo^^^QQQ???<<<777444444444444444222222222222222222222222222222222222222222222222222222222222333444555555444:::===DDD[[[uuuddd\\\bbbsssxxxXXXFFFGGGFFFNNNfffyyy|||xxxxxxwww~~~vvviii```^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVV\\\___\\\SSSMMMLLLOOOPPPUUU\\\eeemmmtttxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}yyy{{{tttllllllnnntttnnnkkkooosssttttttvvvzzz|||~~~xxxqqqmmmnnnrrryyy{{{vvvqqqkkkgggdddcccbbbbbbeeehhhlllnnnppppppqqqrrrssstttuuuuuuzzz|||}}}~~~}}}||||||}}}~~~zzzvvvrrrooollliiifffdddcccbbbcccgggmmmtttxxxzzz|||}}}~~~~~~~~~~~~}}}yyyttteee^^^YYY\\\ccckkkuuu~~~zzzpppiiikkkssszzz{{{jjjiiihhhkkkrrr}}}~~~|||{{{{{{zzzzzzzzz||||||xxxwww{{{{{{mmm[[[MMM>>>;;;777444444444444444222222222222222222222222111111111111111111111111222222222333333444555666444:::<<>>;;;777444444444444444222222222222222222222222111111111111111111111111333333333333444555666666555:::<<<@@@UUUwwwooo___XXX]]]lll{{{YYYEEEEEECCCKKKaaarrr{{{}}}xxx~~~wwwjjjbbb___ZZZYYYXXXWWWUUUTTTSSSRRRUUU[[[^^^[[[SSSLLLLLLNNNNNNRRRYYYaaaiiipppuuuwww}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}~~~~~~xxxsssuuu}}}~~~qqqgggeeegggqqqllljjjpppuuuwwwyyy{{{wwwyyy{{{||||||~~~wwwqqqnnnpppuuu{{{|||yyyvvvrrrooojjjddd```]]]^^^aaaeeejjjoootttvvvzzzzzzzzzzzzzzzyyyyyyyyy}}}wwwrrrooolllhhhfffdddcccbbbdddiiiooouuuxxxzzz|||}}}~~~}}}}}}}}}{{{xxxtttjjjbbb\\\]]]aaagggpppxxxwwwnnngggiiirrr~~~rrrqqqjjjfffjjjrrr{{{}}}||||||{{{wwwvvvtttsssssstttvvvwwwzzzxxxyyyzzzuuussswww}}}{{{lllZZZKKK>>>;;;777555444444444333222222111111000//////...111111111111111111111111333444555555333222333555777888<<<>>>MMMuuuooo^^^YYY```kkk~~~tttYYYFFFEEEHHHLLL\\\qqq~~~zzzuuuxxxyyy~~~|||vvvjjjaaa]]]ZZZXXXUUUSSSRRRRRRRRRSSSRRRXXX\\\ZZZTTTNNNLLLMMMLLLRRRZZZbbbhhhnnnsssvvvyyy{{{}}}}}}|||{{{|||}}}}}}||||||}}}yyyuuutttwww|||}}}oooccc______fffjjjppprrrssstttwwwzzzzzzyyyyyyyyyzzz}}}wwwppplllooovvv}}}|||wwwrrrlllhhhfffdddaaa^^^___aaafffkkkqqqvvvyyy{{{}}}~~~~~~|||wwwrrrlllfffbbbaaa```aaacccgggmmmssswww{{{|||}}}~~~}}}yyyvvviiieee```]]]```hhhqqqxxxxxxsssmmmkkkrrrnnnrrrkkkfffiiiqqqzzz~~~}}}}}}|||{{{yyyxxxuuusssqqqqqqrrrrrrvvvtttuuu|||yyytttrrrvvv{{{lllXXXIII>>>;;;777555444444444333333222222111000000//////111111111111111111111111333444555444333222333555777888;;;<<>>DDDOOOnnnmmm]]]VVVWWW[[[hhhrrrnnniiiQQQ@@@BBBFFFGGGVVViii{{{{{{wwwqqqkkkfff```^^^bbbggglllrrrxxx|||xxxkkkaaa\\\WWWUUURRRPPPOOOOOOOOOPPPSSSYYY^^^]]]VVVOOOKKKKKKKKKQQQYYYaaagggmmmrrruuuwwwyyy{{{|||{{{{{{|||}}}~~~|||{{{yyyxxxwwwvvvvvvvvvsssnnnlllooowww~~~zzzoooeee^^^[[[\\\bbbjjjoooqqqrrruuuxxxyyyxxxwwwvvvwwwxxxzzz||||||xxxpppiiifffjjjqqqxxxxxxsssooolllhhhdddaaa^^^\\\[[[\\\\\\\\\\\\]]]```ccceeegggjjjpppwww~~~wwwppphhhbbb]]]XXXYYYZZZ^^^dddlllssswwwzzz{{{|||~~~~~~}}}}}}}}}~~~~~~|||xxxuuulllgggaaa^^^aaahhhqqqwww}}}vvvnnnffffffrrrbbb~~~{{{qqqiiihhhlllsss~~~|||zzz|||~~~~~~|||xxxuuuqqqnnnmmmiiihhhgggiiimmmppprrrsssoookkkjjjoootttvvvyyy}}}~~~~~~}}}}}}|||{{{}}}~~~{{{xxxvvvuuurrrssstttvvvxxx{{{}}}fffPPPAAA;;;888555333333444444333222222222222222222111111111111111111111111111111000111333333222222444555555666???HHHRRRpppkkk\\\VVVWWWZZZhhhsssppplllSSS@@@@@@CCCDDDRRRfffwww|||~~~{{{wwwuuuqqqmmmccc\\\XXXZZZ___dddkkkrrryyy|||yyylllaaa]]]WWWUUUSSSPPPOOOOOOOOOPPPRRRXXX^^^^^^XXXPPPLLLLLLKKKPPPXXX```gggmmmrrruuuvvvxxxzzz{{{{{{{{{|||}}}}}}|||{{{zzzxxxwwwvvvuuuttttttrrrnnnjjjnnnwwwzzzqqqggg___[[[[[[aaaiiinnnpppqqqtttvvvwwwwwwvvvuuuvvvxxxzzz|||yyyuuunnngggdddhhhooowww{{{tttpppkkkiiifffbbb___]]]\\\[[[___````````````bbbfffiiijjjmmmrrryyy~~~uuummmfff___[[[WWWWWWZZZ^^^dddmmmtttxxx{{{|||}}}~~~}}}|||{{{|||}}}}}}~~~|||xxxtttmmmhhhbbb___aaahhhqqqwww|||~~~}}}tttllleeegggsss[[[xxx|||rrrjjjiiimmmttt~~~{{{xxx{{{}}}~~~|||xxxtttpppnnnjjjhhhfffeeefffhhhjjjkkkjjjffffffkkkpppsssvvvzzz~~~{{{yyyxxxvvvvvvwwwyyyxxxuuusssrrrrrrnnnnnnooopppqqqsssvvvwwwyyy{{{~~~{{{dddNNN???:::888444333333444444333111111111111111111111111111111111111111111111111///111222333222222444555444555???IIISSSnnniii[[[VVVXXX[[[iiiuuutttqqqWWWCCCAAABBBCCCQQQeeeuuuzzz|||xxxvvvvvvtttqqqddd]]]WWWXXX[[[```gggnnnvvvyyy{{{nnnccc^^^XXXVVVSSSQQQPPPOOOPPPQQQPPPWWW^^^^^^XXXQQQNNNMMMKKKPPPXXX```ggglllqqquuuvvvxxx{{{{{{{{{{{{}}}~~~zzzzzzzzzyyyxxxvvvuuutttrrrsssrrrnnnjjjmmmwww{{{rrrhhh```\\\ZZZ```iiinnnoooppprrrtttvvvuuuttttttuuuxxxzzz|||~~~~~~~~~}}}~~~xxxssslllfffcccgggnnnvvv~~~yyytttqqqkkkjjjhhheeebbb````````````bbbcccccccccfffjjjnnnmmmppptttyyy{{{rrrjjjccc]]]YYYVVVWWWYYY^^^eeemmmuuuzzz|||}}}~~~~~~}}}||||||}}}~~~~~~|||xxxtttmmmiiibbb___aaahhhqqqwww}}}~~~qqqjjjdddhhhuuuVVVttt}}}sssjjjiiimmmuuu}}}yyyvvv{{{}}}zzzuuuqqqnnnjjjhhheeecccbbbccceeeffffffcccccciiinnnqqqtttxxx|||}}}yyywwwtttrrrssstttuuutttqqqoooooopppnnnnnnmmmnnnoooqqqssstttsssuuuyyy{{{}}}vvvbbbNNN???:::777444333333444444333000000000000000000111111111111111111111111111111///111222222222222444555444444???IIIRRRkkkhhh[[[WWWYYY]]]lllyyywwwwww\\\FFFCCCDDDDDDRRRgggvvvzzz|||yyywwwyyyyyyvvvhhh___YYYYYY\\\```gggmmmtttxxx}}}pppeee```XXXVVVTTTQQQPPPPPPPPPQQQOOOVVV]]]^^^YYYRRROOONNNJJJPPPXXX```ggglllqqqtttwwwyyy||||||||||||~~~yyyyyyyyyxxxxxxvvvuuutttrrrsssrrrnnnjjjmmmwww{{{sssiiiaaa\\\ZZZ```hhhmmmooooooqqqsssttttttssstttuuuxxx{{{||||||}}}}}}||||||wwwrrrkkkeeebbbfffnnnuuu|||yyyvvvtttmmmmmmkkkhhheeecccdddeee```bbbeeeeeeeeehhhmmmrrroooqqquuuzzz~~~yyyppphhhbbb\\\XXXVVVWWWYYY^^^eeennnvvv{{{}}}~~~~~~}}}}}}~~~~~~~~~|||xxxtttnnniiiccc___aaahhhqqqwww~~~pppiiidddhhhwwwUUUiii~~~sssiiiiiinnnvvv}}}yyyvvv{{{~~~|||uuupppnnnkkkgggdddcccbbbaaa___bbbbbbaaabbbeeejjjooorrrxxx||||||xxxvvvtttrrrsssssstttssssssqqqooonnnllllllmmmmmmnnnnnnnnnooosssssstttvvvxxxzzz|||~~~mmmYYYHHH>>>777777555444333222222222000000000000000000000000111111222222222333333333555444333222222444666777888777999>>>GGG\\\|||kkk___YYYVVVXXXjjj|||~~~___FFFCCCCCCCCCQQQfffvvv}}}zzzxxx||||||wwwmmmaaaYYYZZZZZZYYYaaannn{{{}}}~~~~~~rrreee]]]XXXWWWUUUSSSQQQOOONNNNNNSSSVVVYYYZZZVVVQQQMMMKKKNNNPPPTTT[[[dddmmmrrrtttxxxyyyzzzzzzzzz{{{}}}}}}zzzwwwuuuuuuvvvvvvwwwvvvppplllkkkjjjlllsss|||~~~vvvmmmddd___YYYaaaiiimmmmmmmmmoooqqqtttsssrrrrrrsssuuuxxxzzz|||~~~{{{tttpppiiicccaaaeeelllttt}}}~~~zzzwwwvvvtttpppnnnmmmllljjjhhhgggfffeeedddfffhhhlllnnnppprrruuuxxx|||wwwooojjjddd^^^ZZZXXXXXXZZZ___gggnnnsssvvv|||~~~}}}||||||}}}}}}{{{xxxtttooohhhaaa```aaaeeennnvvv}}}~~~~~~pppgggbbbhhhtttRRReeetttjjjhhhmmmttt}}}}}}yyywwwzzz}}}zzzuuupppmmmiiieeedddbbb```^^^]]]\\\\\\]]]```eeejjjmmmtttxxx}}}yyywwwuuutttssssssttttttsssrrrpppooolllmmmmmmnnnnnnoooooopppqqqqqqqqqrrrtttvvvwwwxxx}}}{{{iiiVVVFFF===777666555444333222222222000000000000000000000000111111111222222222333333555444222111222333444555777777888<<>>PPPrrryyyeee``````oooqqqTTTFFFCCCGGGTTTbbbxxxwwwuuutttppppppjjjaaaZZZVVVVVVZZZ]]]mmmzzzvvvjjjbbbXXXWWWUUUSSSQQQOOONNNNNNLLLPPPTTTVVVTTTQQQMMMLLLMMMNNNRRRZZZccckkkqqqsssqqqtttwwwyyyzzzzzz{{{|||||||||{{{xxxttttttwww{{{{{{uuupppnnnmmmnnnttt}}}zzzpppfff```ZZZ\\\aaafffkkknnnooopppppppppppppppqqqqqqqqqrrrtttuuuwwwyyy|||~~~zzzwwwoooiiiddd```]]]___hhhsss|||wwwrrrllliiijjjllloooqqqxxx}}}~~~{{{xxxuuutttuuuuuuwwwtttpppllliiihhhggggggjjjmmmttt{{{{{{uuupppmmmhhhbbb]]]XXXWWWXXX]]]eeeooovvvzzz|||}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~{{{vvvrrrooohhhaaa```aaaeeennnvvvvvvwwwxxxzzz{{{|||}}}}}}xxxyyyzzzzzzzzz{{{~~~~~~{{{mmmddd^^^bbblllyyyGGGPPP___tttrrrkkklllpppyyy~~~~~~zzzvvvttttttwww{{{~~~}}}~~~~~~wwwpppjjjddd```]]][[[WWWUUUTTTUUUWWWYYY```gggpppxxx~~~}}}{{{yyywwwvvvuuuuuuvvvyyy}}}}}}yyy|||xxxnnnbbbUUUHHH===888444333222222111222222222000000000000000000000000000000000000111111111111///000111222333333444444222555888999<<>>IIIdddkkk]]]dddiiizzzdddPPPFFFEEEOOO[[[sss|||xxxvvvtttlllaaa[[[ZZZXXXUUURRR^^^qqqwwwkkkaaaZZZXXXUUURRROOONNNNNNOOOQQQRRRUUUWWWXXXTTTNNNJJJMMMMMMOOOTTT]]]eeelllnnnmmmpppuuuwwwwwwwwwwwwwwwyyyyyyyyy{{{|||{{{xxxuuuvvvnnngggfffiiimmmssszzz~~~vvvmmmfffbbb[[[^^^bbbgggkkkmmmmmmmmmooooooooonnnmmmppptttwwwrrrtttvvvvvvwww{{{tttlllddd___[[[[[[bbbkkksssyyy~~~}}}{{{yyyvvvrrrpppnnnjjjfffdddeeefffgggkkkrrr}}}{{{uuuqqqlllgggeeeccc```___\\\ZZZWWWUUUSSSSSSTTTTTTYYY\\\bbbkkkuuu|||~~~xxxsssrrrnnngggbbbbbb\\\\\\^^^aaagggnnnuuuyyy{{{|||}}}|||{{{zzz{{{}}}|||~~~~~~{{{yyyyyyyyy||||||xxxsssoookkkddd]]]\\\aaajjjqqqwwwyyy{{{{{{yyywwwuuuuuuxxxyyyzzzzzz{{{}}}}}}zzzuuulllaaa[[[```lllzzzGGGHHHQQQfff}}}ooojjjnnnvvv{{{~~~|||yyyvvvssstttuuuvvvwwwyyy{{{}}}~~~~~~{{{zzzzzzqqqkkkhhhcccbbb```\\\YYYWWWWWWXXXXXX]]]eeekkkrrrzzz{{{yyywwwtttqqqwwwwwwyyy{{{}}}vvvjjj___PPPAAA999777444444333333333222222222444222000000111222222111111000000000/////////...111111111111222222222222222666444555<<>>MMMgggqqq[[[TTTSSS```yyyttt[[[IIIDDDJJJPPPiiizzzyyylllaaa[[[ZZZ\\\^^^```iiisss}}}{{{oooeee\\\ZZZVVVRRROOONNNMMMNNNNNNOOOQQQTTTVVVTTTPPPMMMJJJJJJKKKPPPXXX```fffiiikkkmmmooopppooonnnooopppnnnoooppptttxxx{{{|||{{{tttpppmmmppprrrrrrsssuuuyyy{{{}}}{{{tttkkkddd```___bbbfffjjjlllmmmmmmlllooopppppppppoooooorrrtttssstttuuutttsssvvv|||xxxpppggg```ZZZVVVZZZ```lllrrrtttsssrrrssssssqqqpppnnnkkkiiigggfffggggggggghhhjjjnnnrrrwww{{{~~~yyyxxxuuurrroookkkhhheeeaaa___]]]\\\\\\\\\[[[YYYWWWWWWWWWXXXXXXYYYZZZ[[[XXXYYY[[[```hhhpppuuuxxx~~~xxxrrrnnnmmmjjjccc___^^^]]]```dddiiinnnqqqssstttssstttuuuuuusssssstttuuuuuuuuuuuutttssstttwwwzzzyyy{{{zzzwwwtttoooggg___\\\```hhhnnnsssvvvzzz{{{{{{zzzzzzzzzzzz|||}}}}}}{{{{{{|||}}}tttnnnddd^^^]]]eeerrr{{{HHHGGGIIIRRRccc{{{tttoooqqquuu}}}{{{xxxtttqqqpppqqqtttwwwyyyzzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{}}}wwwrrrkkkgggfffeeebbb___]]]^^^^^^]]]___eeeooowww}}}~~~}}}}}}~~~zzzvvvsssnnnpppsssxxx{{{~~~vvvlll```TTTGGG;;;555555222222222222111111111111444333222222222111///---////////////000000000000000000111111111222222222...222111333999;;;HHHaaaqqq[[[UUUSSS\\\ppp~~~fffNNNDDDHHHNNNdddwww|||pppddd\\\ZZZ[[[]]]___gggqqqyyy{{{oooeee\\\ZZZVVVRRROOOMMMMMMMMMLLLMMMOOORRRTTTSSSPPPMMMJJJIIIKKKPPPWWW___eeegggiiikkkmmmmmmmmmmmmnnnooommmmmmooorrrwww{{{||||||vvvqqqoooqqqsssrrrsssvvvxxxzzz|||zzztttkkkccc___^^^aaaeeeiiilllmmmmmmmmmooopppqqqpppooooooqqqsssqqqsssssssssrrruuu{{{xxxppphhhaaaZZZWWWZZZ```jjjppptttsssssstttsssqqqqqqooommmkkkiiihhhhhhhhhggggggggggggiiikkkmmmooommmmmmlllkkkiiigggeeeddd```^^^]]]]]]]]]\\\[[[YYYXXXYYYYYYZZZ[[[[[[\\\\\\ZZZYYYZZZ___fffnnntttvvv|||~~~yyysssnnnllliiibbb]]]\\\]]]```eeekkkooorrrrrrrrrqqqrrrssssssrrrqqqrrrsssrrrsssssssssrrrrrruuuwwwxxxzzz~~~{{{yyyuuupppggg___[[[^^^ffflllqqqtttxxxzzzzzzzzzzzz{{{yyy{{{|||{{{zzzxxxxxxyyy}}}tttnnnccc]]]]]]fffsss}}}GGGGGGHHHOOO^^^uuuwwwpppooorrrzzz}}}|||zzzwwwtttoooqqqtttwwwyyyyyyyyyyyy{{{|||}}}}}}~~~~~~~~~}}}|||~~~}}}{{{xxxoooiiihhhgggdddaaa^^^^^^^^^]]]]]]ccclllssszzz}}}}}}{{{yyywwwwwwyyy|||{{{xxxuuunnnppptttxxx|||}}}~~~rrrhhh\\\QQQEEE:::555555222222222222111111111111222222111222333222000....../////////000000000111//////000000000111111111111333111222888999EEE]]]{{{ppp[[[UUURRRWWWfff|||nnnQQQDDDHHHNNNaaauuusssfff\\\YYYYYY[[[]]]fffpppwww}}}qqqggg]]][[[WWWSSSPPPNNNMMMMMMJJJKKKMMMPPPRRRRRROOOLLLHHHHHHIIINNNUUU]]]ccceeeggghhhjjjkkkkkklllmmmooooooooopppsssxxx|||~~~~~~wwwrrrooorrrsssssstttwwwsssvvvzzzyyysssjjjccc___\\\___ccchhhkkkmmmmmmmmmooopppqqqqqqpppoooqqqrrrppprrrssssssrrrvvv|||zzzsssjjjccc\\\XXXZZZ```gggnnnssssssssstttrrrooorrrqqqooommmkkkjjjiiiiiihhhgggfffeeeeeeffffffgggfffgggggggggeeedddccccccaaa```_________^^^\\\ZZZZZZ[[[[[[\\\]]]]]]]]]]]]ZZZYYYYYY]]]dddkkkrrruuuzzz}}}xxxrrrmmmkkkggg___ZZZYYY[[[___eeekkkoooppppppoooooopppqqqpppooonnnoooqqqppprrrssssssqqqqqqrrrsssuuuwww{{{}}}{{{uuuooofff^^^ZZZ]]]dddjjjooorrrvvvyyyyyyyyyzzz{{{zzz{{{}}}|||zzzxxxwwwwwwzzz}}}}}}rrrmmmccc]]]\\\ffftttFFFFFFGGGMMM[[[qqqzzzpppooopppvvv~~~}}}}}}|||yyywwwnnnpppssswwwyyyyyyyyyyyy{{{{{{|||}}}}}}~~~}}}}}}|||~~~~~~~~~}}}{{{}}}ssslllkkkjjjhhheee^^^^^^^^^\\\]]]aaaiiipppwww~~~~~~{{{xxxuuutttvvvyyy||||||yyywwwoooqqquuuyyy|||}}}~~~~~~zzzoooeeeYYYOOOCCC999444666222222222111111111111000++++++,,,///222444333111.../////////000000111111////////////000000000000666777333444999999EEE\\\xxxooo[[[UUUQQQSSS^^^sssrrrTTTEEEHHHOOO^^^ssstttggg]]]XXXXXXYYY\\\fffpppuuu}}}~~~tttjjj^^^\\\XXXTTTQQQOOONNNNNNIIIJJJLLLOOOQQQQQQNNNLLLGGGFFFHHHLLLTTT[[[aaaccceeegggiiijjjjjjkkkmmmoooppppppqqqtttyyy}}}xxxsssppprrrsssssstttwwwooossswwwwwwrrrjjjccc___[[[^^^bbbgggkkkmmmmmmmmmooopppqqqqqqpppoooppprrrqqqrrrssssssssswww}}}~~~vvvmmmfff^^^XXXZZZ```eeelllrrrsssssstttqqqnnnsssrrrpppnnnlllkkkjjjjjjhhhhhhgggfffeeeeeeeeeeeedddeeefffeeecccbbbbbbbbbdddcccbbbbbbbbbaaa___\\\[[[\\\]]]^^^^^^^^^^^^]]]ZZZXXXXXX[[[bbbjjjpppsssyyy|||xxxqqqllljjjeee]]]WWWWWWYYY]]]dddjjjnnnooonnnlllmmmnnnooonnnmmmmmmmmmooooooqqqssssssqqqppppppqqqssstttxxx~~~}}}uuuooofff]]]YYY\\\ccciiinnnqqquuuxxxyyyyyyzzz{{{|||~~~~~~|||zzzyyyyyywww{{{|||qqqmmmccc]]]\\\fffuuuHHHFFFFFFJJJUUUjjjtttppprrrpppyyy~~~}}}{{{xxxvvvnnnpppsssvvvxxxyyyzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}~~~~~~~~~}}}~~~|||uuuppplllfffbbb___```___]]]\\\___fffkkkvvv{{{{{{wwwtttrrrrrrrrrwww}}}~~~|||zzzttttttuuuwwwyyy|||~~~}}}}}}~~~zzzrrriiiYYYIII===666333222111111111111111111111111000000000000000000000000//////000000000000//////333222222222222222222222111111444666555777BBBOOOttttttaaaUUURRRVVV[[[kkkvvv[[[DDD@@@LLLZZZhhh|||tttggg\\\VVVUUUVVV]]]eeepppwww{{{|||tttmmmbbb^^^XXXTTTQQQOOOLLLKKKJJJIIIIIIKKKMMMNNNMMMLLLFFFGGGHHHKKKQQQYYY```dddgggfffffffffgggjjjlllnnnllllllnnnrrrxxx}}}wwwtttqqqpppqqqsssssssssppptttuuurrrnnnjjjccc[[[\\\ZZZ]]]dddiiijjjjjjllloooqqqrrrrrrpppooooooppplllnnnqqqrrrtttvvvyyy|||}}}wwwmmmddd^^^\\\]]]___ggglllpppnnnooorrrsssqqqppppppooonnnlllkkkjjjjjjjjjiiihhhfffdddcccccccccbbbcccdddfffgggggghhhhhhgggeeecccbbbccccccbbbaaa]]]]]]\\\\\\\\\]]]^^^^^^[[[[[[ZZZZZZ]]]dddmmmtttyyy{{{}}}tttooojjjhhhbbbZZZWWWXXXZZZ```ggglllnnnnnnmmmmmmmmmmmmmmmllljjjjjjkkklllpppqqqrrrrrrpppooooooppprrrsssuuuzzz~~~|||vvvrrrjjj```ZZZ[[[bbbhhhjjjlllooosssvvvxxxyyyzzzzzzzzz{{{||||||{{{zzzyyyyyy}}}}}}pppeeeccc]]]]]]gggvvvIIIGGGGGGJJJSSSfffzzzttttttrrr{{{~~~|||zzzwwwuuunnnppprrruuuwwwyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~|||}}}~~~~~~}}}~~~{{{vvvqqqkkkfffdddcccaaa^^^]]]___eeeiiisssxxx~~~}}}yyyuuutttsssssswww}}}}}}|||yyyyyyxxxyyyyyyzzz{{{||||||}}}~~~zzzqqqgggWWWHHH<<<666333222222222222222222222222222000000000000000000000000...///000000000000000///222222222222111111111111111111444555555777BBBNNNtttvvvcccVVVRRRSSSUUUiiixxx^^^GGGAAAKKKWWWeeezzz~~~~~~ttthhh]]]WWWUUUVVVZZZcccnnnvvv{{{|||tttlllbbb^^^XXXTTTQQQOOOMMMKKKJJJJJJJJJKKKMMMNNNLLLKKKHHHHHHHHHKKKPPPVVV\\\```cccccceeeggghhhjjjjjjkkkkkkllloootttyyy}}}~~~xxxuuurrrqqqrrrsssssssssnnnssstttqqqnnnjjjddd]]][[[YYY\\\ccciiiiiijjjmmmoooppprrrrrrpppoooooopppmmmoooppprrrsssuuuyyy|||}}}wwwnnneee___]]]^^^___dddjjjnnnnnnooossstttssspppooonnnmmmllljjjiiiiiikkkjjjiiigggfffeeeddddddeeefffggghhhiiijjjjjjjjjhhhfffdddcccddddddcccaaa^^^^^^]]]\\\\\\\\\]]]]]]ZZZZZZZZZZZZ]]]ccclllrrrvvvxxx{{{~~~~~~}}}tttooojjjgggbbbZZZWWWXXXZZZ___fffkkkmmmmmmmmmmmmmmmmmmmmmllljjjiiikkkllloooqqqrrrqqqooonnnnnnnnnoooppprrrvvv||||||yyyuuuqqqhhh___YYYYYY^^^dddhhhjjjmmmqqqtttvvvwwwxxxyyyzzz{{{||||||{{{zzzzzz|||}}}pppeeebbb]]]^^^iiixxxIIIGGGGGGIIIOOO___zzzxxxsssttt{{{~~~|||yyyvvvtttnnnppprrrtttvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~{{{|||~~~~~~~~~~~~~~~}}}~~~yyyqqqllliiigggdddaaa___```cccgggnnnsssyyy~~~~~~{{{xxxvvvuuutttvvv{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}~~~yyyoooeeeTTTEEE;;;555333222333333333333333333333333000000000000000000000000......///000000000000000000000000000000111111111111111333555555777AAALLLooozzzfffYYYSSSRRRRRRhhh~~~fffNNNEEELLLSSSaaawww|||~~~{{{sssiii___XXXVVVVVVWWW```kkktttzzz~~~uuummmbbb^^^YYYTTTQQQOOOMMMKKKKKKJJJJJJKKKMMMMMMLLLJJJHHHHHHHHHJJJMMMSSSXXX\\\^^^```cccfffhhhhhhhhhgggjjjlllpppuuu{{{~~~}}}|||xxxvvvsssrrrrrrssssssrrrlllppprrrpppmmmkkkeee^^^YYYWWWZZZbbbgggiiijjjmmmnnnpppqqqqqqpppooopppqqqooopppqqqqqqrrruuuyyy|||}}}wwwnnnfff```^^^___```aaahhhmmmmmmooosssuuutttqqqqqqpppooommmlllkkkjjjlllkkkjjjhhhgggfffffffffhhhhhhjjjkkklllmmmmmmmmmiiigggeeedddddddddcccbbb```___^^^]]][[[[[[ZZZZZZYYYYYYYYYZZZ\\\bbbiiiooorrruuuyyy|||~~~}}}{{{yyysssnnnjjjgggbbbZZZWWWXXXYYY^^^eeejjjlllmmmmmmmmmmmmnnnnnnllljjjiiijjjkkknnnpppqqqpppnnnllllllmmmlllmmmnnnpppvvv{{{yyyuuuppphhh^^^XXXWWW[[[___eeegggjjjnnnqqqsssttttttxxxyyyzzz{{{{{{{{{{{{{{{~~~pppeee```]]]```lll{{{IIIFFFFFFHHHLLLXXXrrr|||rrrrrryyy~~~|||yyyuuurrrnnnoooqqqrrrtttuuuvvvvvvvvvvvvwwwxxxyyyzzz|||}}}{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{}}}~~~~~~~~~}}}}}}yyyrrrllljjjfffcccaaaaaadddfffiiimmmsssxxx{{{~~~~~~~~~|||yyywwwvvvuuuuuuyyyzzzzzzzzzzzz{{{}}}~~~{{{|||||||||}}}~~~~~~~~~xxxmmmaaaPPPBBB999555333222222222222222222222222222////////////////////////---...///000000111111000////////////000000000000222111222555555777???IIIfffkkk\\\UUUTTTTTTiiirrrYYYKKKNNNOOO]]]sss{{{{{{|||yyyrrriii```YYYWWWVVVTTT\\\gggqqqyyywwwooobbb^^^YYYTTTRRROOOMMMKKKKKKJJJJJJKKKLLLLLLKKKIIIGGGGGGFFFHHHLLLQQQVVVYYY[[[]]]```bbbeeeffffffgggiiilllpppwww|||}}}|||zzzwwwtttrrrqqqrrrrrrqqqpppiiimmmooommmllljjjeee```XXXVVVYYY```fffhhhjjjmmmmmmnnnpppqqqpppooopppqqqqqqrrrrrrrrrsssuuuzzz}}}}}}xxxooogggaaa___```aaabbbhhhmmmnnnppptttuuusssttttttsssqqqpppooonnnmmmlllllljjjiiihhhgggggggggiiijjjkkkmmmnnnnnnoooooojjjhhheeedddddddddcccaaabbbaaa___]]][[[YYYXXXXXXWWWXXXYYYZZZ\\\aaagggkkknnnrrrwww{{{}}}{{{yyyvvvsssmmmiiigggaaaZZZWWWXXXZZZ___eeejjjmmmnnnnnnooonnnnnnnnnllliiihhhiiijjjmmmooopppooommmkkkkkkllljjjjjjkkklllpppxxx}}}zzzvvvqqqhhh___YYYXXXZZZ\\\bbbdddgggkkknnnpppqqqrrrwwwxxxyyyzzz{{{||||||}}}}}}pppfff___]]]bbbppp~~~KKKEEEDDDHHHJJJRRRiiivvvooouuu~~~}}}{{{xxxuuurrroooooooooppprrrssstttuuutttuuuuuuvvvxxxyyy{{{|||{{{{{{{{{|||}}}~~~~~~|||{{{{{{{{{{{{|||}}}~~~|||{{{|||~~~~~~}}}}}}~~~yyynnnlllhhheeedddeeefffgggfffiiinnnqqqtttwwwzzz}}}}}}||||||{{{|||}}}~~~~~~{{{xxxwwwvvvssswww{{{{{{{{{{{{|||}}}~~~~~~||||||||||||||||||||||||}}}~~~yyyjjj^^^LLL>>>777555333111000000000000000000000000////////////////////////......///000000000000000....../////////000000000222111111444555777>>>FFF___qqq___VVVVVVXXXggg|||bbbOOONNNMMMZZZooozzzzzzzzzwwwrrriii```ZZZWWWVVVRRRYYYcccmmmwwwzzzpppccc___YYYUUURRRPPPNNNLLLJJJIIIIIIJJJLLLLLLKKKIIIEEEEEEEEEFFFJJJPPPUUUYYY[[[[[[\\\^^^```cccfffhhhiiikkkpppvvv{{{|||zzzwwwsssrrrpppoooppppppooommmgggkkkmmmkkkjjjjjjfff```YYYWWWXXX___eeegggiiilllkkkmmmoooppppppoooqqqrrrssstttuuutttuuuwwwzzz}}}~~~}}}xxxppphhhcccaaaaaabbbeeekkkpppqqqrrruuuuuusssuuuuuutttrrrqqqpppooonnnlllllljjjiiihhhhhhhhhhhhjjjkkklllmmmnnnooooooooojjjhhheeedddddddddbbbaaacccbbb___]]]ZZZXXXWWWVVVUUUWWWZZZ[[[]]]```eeehhhlllpppuuuyyy{{{zzzwwwuuurrrmmmiiifffaaaZZZWWWXXX[[[```fffkkkmmmnnnpppqqqnnnooonnnllliiiggggggiiikkkmmmnnnnnnlllkkkkkklllfffggghhhgggiiiqqq||||||yyywwwrrrjjjbbb]]]\\\\\\]]]aaacccfffjjjmmmooopppqqqvvvvvvwwwyyyzzz|||}}}~~~|||ooofff^^^]]]cccrrrPPPGGGCCCHHHIIILLL\\\qqq}}}ooossszzz}}}{{{xxxuuusssoooooooooooopppqqqrrrssssssssstttuuuvvvxxxzzz{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzzzz{{{|||}}}~~~}}}||||||~~~~~~}}}}}}~~~tttpppllliiiiiiiiiiiihhhdddgggiiikkkmmmooorrruuuuuuuuuuuuuuuvvvxxxyyyzzzzzz{{{{{{{{{{{{|||||||||~~~{{{yyywwwssswww~~~}}}|||{{{{{{{{{{{{{{{|||||||||||||||||||||{{{}}}~~~yyyhhhZZZHHH;;;666444333111000000000000000000000000000000000000000000000000//////000000000000//////......//////000000111111333000111444555777<<>>PPPkkkggg[[[cccnnn]]]NNNMMMSSSaaattt~~~}}}xxxvvvxxxvvvrrriii^^^WWWTTTUUUSSSUUU]]]jjjttt|||vvvoooddd___YYYTTTQQQOOOMMMLLLJJJIIIIIIKKKNNNPPPPPPOOOHHHGGGEEECCCDDDHHHOOOTTTWWWYYY\\\___aaaccccccdddhhhjjjmmmppprrrsssttttttpppnnnmmmoooqqqqqqnnnjjjjjjmmmppprrrqqqmmmiiifff```]]][[[\\\aaafffgggggghhhhhhjjjlllnnnpppqqqrrrsssuuuwwwwwwuuussssssssstttwww|||~~~xxxsssooohhhccccccgggkkkttt{{{||||||~~~~~~{{{zzzzzzxxxwwwtttsssqqqoooqqqrrrrrrqqqpppqqqrrrsssssstttttttttsssrrrqqqppppppooommmiiigggffffffccc```\\\ZZZYYYXXXVVVUUUUUUWWW[[[___bbbdddeeeeeeiiijjjlllnnnpppqqqrrrsssqqqllleee```]]]ZZZWWWTTTXXX\\\bbbfffiiikkknnnooonnnmmmmmmkkkhhheeebbb```fffhhhjjjkkkmmmppptttwww{{{~~~|||{{{~~~|||yyywwwsssooojjjgggfffggggggiiijjjmmmoooqqqrrrrrrrrrpppsssvvvxxxyyy{{{}}}~~~{{{ssskkkggg^^^```iiivvvjjjWWWGGGDDDDDDAAABBBFFFJJJVVVfffvvvyyyttttttzzz~~~zzztttpppmmmlllkkklllnnnpppqqqpppppppppqqqrrrtttvvvwwwxxxyyyzzz|||}}}}}}}}}}}}|||~~~}}}|||{{{}}}|||}}}~~~}}}~~~~~~}}}||||||}}}|||zzz~~~yyyuuupppooollliiifffddddddeeeccccccdddeeeeeeeeeeeeeeeeeehhhkkklllmmmnnnoooqqqssswww{{{|||{{{{{{~~~zzzwwwyyy|||}}}{{{{{{zzzzzzzzz|||~~~~~~~~~}}}{{{zzzzzz{{{zzz{{{}}}~~~}}}vvv```OOO>>>777666555333333000000000/////////..............................000//////////////////000000000000000////////////222333333333333666:::===LLLfffkkk___eeeooobbbQQQKKKQQQ```sss~~~~~~yyyvvvxxxwwwsssjjj___WWWTTTTTTRRRTTT[[[gggqqqxxxxxxqqqeeeaaaZZZUUURRROOOMMMLLLIIIHHHHHHIIILLLMMMMMMLLLHHHGGGEEEDDDDDDHHHOOOSSSXXXYYY\\\___aaabbbccccccfffhhhjjjmmmoooqqqqqqqqqnnnmmmmmmnnnpppooollljjjiiilllooopppnnnkkkgggeeebbb___\\\]]]aaaeeeggghhhggghhhiiikkklllnnnooopppqqqsssuuuuuusssrrrqqqrrrsssvvv{{{zzztttpppjjjddddddggglllttt|||}}}}}}}}}}}}|||zzzyyywwwuuutttqqqrrrtttsssrrrqqqqqqrrrtttuuuuuuvvvuuutttsssrrrrrrqqqpppmmmjjjgggffffffccc```]]]ZZZYYYXXXWWWUUUUUUWWWYYY\\\___bbbcccdddggghhhjjjlllooopppqqqrrrqqqllleee```^^^[[[WWWUUU[[[^^^cccgggiiijjjlllnnnnnnnnnmmmkkkiiifffcccaaaccceeehhhjjjmmmqqqvvvzzz|||xxxuuurrrnnnjjjgggggghhhiiijjjkkkmmmoooqqqrrrrrrrrrrrrtttvvvxxxxxxzzz}}}{{{qqqjjjfff^^^```iiiwwwppp\\\JJJDDDCCC@@@@@@EEEDDDLLLWWWeeeuuuvvvrrrqqqxxxzzztttpppmmmkkkjjjkkkmmmooopppppppppqqqqqqrrrsssuuuuuuvvvxxxyyyzzz{{{||||||||||||~~~~~~~~~~~~}}}||||||{{{}}}|||zzz{{{}}}~~~~~~}}}{{{}}}~~~|||{{{}}}~~~{{{yyyzzz}}}~~~wwwuuurrrnnnkkkiiiggggggdddeeeeeeeeeeeefffffffffeeegggjjjkkkkkklllmmmnnnnnnrrrvvvxxxxxxzzz}}}zzzyyyzzz{{{}}}~~~}}}{{{yyyzzzyyyzzz{{{|||~~~|||{{{zzzyyyzzzyyyyyy{{{~~~}}}|||qqqZZZKKK<<<666666555444555111111000000000/////////......................../////////....../////////////////////000000000000222222333333333555999<<>>???DDDAAAHHHPPP[[[kkkzzz~~~tttoooooouuu|||{{{uuupppllljjjiiiiiikkkmmmnnnnnnppppppqqqrrrssstttttttttwwwxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}|||{{{zzz{{{zzzxxxyyy{{{||||||{{{zzz|||~~~~~~|||{{{|||}}}yyywwwvvvxxx|||~~~~~~~~~yyyuuuqqqnnnllljjjiiiiiiiiiiiiiiiiiijjjjjjfffhhhjjjkkkkkkkkklllmmmmmmppptttvvvwwwyyy{{{~~~~~~yyyyyyyyyzzz{{{{{{|||||||||~~~~~~~~~~~~}}}{{{yyyxxxyyyyyyzzzzzz{{{|||~~~}}}|||||||||{{{zzzzzzyyy{{{~~~~~~~~~{{{{{{}}}xxxlllVVVHHH;;;666555333333444111111111111000000000000..............................////////////......////////////000000000000111222333333333444888;;;BBBXXXuuuqqq``````ccc{{{kkkPPPIIIMMM[[[ppp~~~|||||||||yyyqqqeee[[[UUUTTTSSSSSSXXX```iiipppzzzzzzsssiiiddd]]]XXXTTTQQQOOOMMMKKKIIIGGGGGGHHHIIIIIIHHHHHHHHHFFFEEEEEEHHHMMMRRRXXXZZZ\\\^^^```aaaaaaaaacccdddfffhhhjjjkkkkkkjjjllllllnnnoooooonnnkkkiiihhhjjjlllkkkhhheeeddddddhhheeeaaa___```cccgggiiihhhiiiiiijjjjjjkkkkkkkkknnnppprrrrrrpppnnnnnnnnnqqqsssxxx~~~yyyuuunnngggeeeiiillluuu}}}~~~~~~}}}|||{{{{{{vvvwwwwwwvvvtttssstttuuuvvvwwwxxxxxxxxxwwwuuuuuuwwwuuurrrpppmmmkkkhhhffffffccc___\\\[[[ZZZYYYWWWXXXXXXXXXYYY[[[^^^```bbbcccdddfffiiilllnnnooopppnnnkkkgggccc___\\\YYYWWW]]]```eeehhhjjjjjjlllmmmmmmmmmmmmllljjjgggeeecccaaabbbdddeeehhhnnntttyyy~~~xxxssspppmmmjjjfffcccbbbbbbbbbeeefffhhhkkkmmmpppqqqrrrtttuuuvvvvvvvvvyyy}}}xxxllleeebbb[[[^^^ggguuu~~~|||fffPPPFFFBBB===>>>BBBAAAFFFNNNXXXffftttyyywwwrrrmmmlllssszzz~~~|||vvvqqqllljjjggggggiiikkkmmmmmmooooooqqqrrrssssssssssssvvvvvvwwwwwwyyyzzz{{{{{{{{{{{{|||||||||{{{zzzzzzzzzxxxwwwxxxyyy{{{zzzzzzzzz|||~~~~~~|||zzz|||}}}yyywwwvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}zzzvvvrrrooonnnmmmllllllllllllmmmmmmjjjlllnnnnnnmmmlllmmmnnnqqqrrruuuvvvwwwxxxzzz{{{}}}~~~|||xxxwwwwwwwwwxxxyyyzzz{{{||||||||||||{{{{{{zzzyyyyyyxxxyyyzzzyyyxxxxxx{{{~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{zzz{{{~~~~~~~~~~~~~~~~~~}}}}}}zzz{{{qqqhhhSSSGGG;;;666444111000111111111111111000000000000////////////////////////......///000000///........./////////000000000111000111222333222444666999@@@SSSooorrr```\\\]]]nnnoooOOOJJJLLLXXXlll}}}}}}}}}vvvjjj___XXXUUUUUUTTTXXX___gggnnnyyyxxxqqqiiiddd^^^XXXUUURRRPPPNNNMMMJJJHHHGGGHHHIIIIIIIIIHHHHHHGGGEEEEEEHHHMMMQQQWWWYYY[[[^^^```aaaaaaaaacccdddfffhhhiiiiiiiiiiiikkkmmmooopppooommmkkkjjjgggjjjmmmkkkgggccccccdddhhhfffcccaaa```bbbfffhhhiiijjjjjjjjjkkkkkkkkkkkknnnpppqqqqqqpppnnnnnnnnnppprrrwww~~~{{{wwwppphhhfffiiikkkttt|||~~~~~~}}}|||{{{{{{{{{wwwxxxxxxvvvttttttuuuwwwwwwxxxyyyyyyyyyxxxvvvuuuyyyvvvsssqqqpppnnnjjjhhhgggddd```^^^]]]\\\ZZZYYYZZZZZZZZZZZZ\\\^^^```bbbbbbccceeehhhkkkmmmnnnnnnkkkjjjgggccc___[[[YYYXXX[[[___dddgggjjjkkkmmmnnnlllllllllkkkjjjhhheeedddbbbcccddddddeeeiiimmmqqqyyy{{{}}}~~~|||yyywwwvvvrrrtttvvvyyyzzzwwwrrrnnnkkkiiieeeaaa^^^\\\[[[[[[^^^___bbbeeeiiimmmpppqqqssstttuuuuuuvvvyyy~~~vvvkkkccc```YYY\\\eeesss|||iiiRRRHHHCCC======AAA@@@EEELLLUUUcccooosssqqqqqqkkkjjjpppwww{{{|||wwwrrrllliiifffeeegggjjjkkklllmmmnnnppprrrssssssssssssuuuuuuuuuvvvwwwyyyzzz{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyxxxvvvwwwyyyzzzzzzyyyzzz|||~~~~~~~~~}}}{{{zzz{{{{{{zzzxxxwwwwwwxxxyyy{{{|||}}}}}}}}}}}}~~~{{{wwwqqqpppooonnnmmmnnnoooppppppqqqssssssqqqppppppqqqtttuuuvvvwwwxxxxxxyyyyyy{{{zzz{{{~~~|||xxxvvvvvvvvvwwwxxxyyy{{{{{{{{{zzzzzzzzzyyyyyyyyyyyywwwyyyzzzyyyvvvvvvyyy}}}~~~}}}|||}}}~~~~~~|||{{{zzz{{{}}}~~~}}}|||~~~~~~}}}~~~zzzyyyzzz|||yyy~~~xxxrrrjjjbbbOOODDD:::555333000///000111111000000000/////////////////////////////////...///000111111000///.........//////000000111111000111222222222333555777===NNNhhhsssaaaZZZYYYeeevvvQQQJJJJJJTTTgggyyy}}}yyynnnbbbZZZVVVWWWUUUXXX___fffnnnzzzwwwppphhhccc]]]XXXUUUSSSQQQPPPMMMKKKHHHGGGHHHJJJKKKKKKHHHHHHGGGFFFFFFHHHLLLPPPVVVXXXZZZ]]]```aaabbbbbbcccdddeeeggghhhhhhgggggghhhkkkooopppnnnllliiiiiieeeiiimmmlllfffaaaaaabbbfffeeedddbbbaaabbbeeegggiiiiiiiiijjjjjjkkkkkklllmmmnnnppppppnnnmmmlllmmmnnnpppuuu|||}}}xxxqqqhhhfffhhhiiirrrzzz|||}}}~~~|||zzzyyyyyyyyyzzzwwwwwwwwwvvvtttuuuwwwyyyyyyzzz{{{{{{{{{zzzxxxwwwzzzvvvsssrrrrrrqqqmmmjjjhhheeebbb___^^^]]][[[ZZZ\\\\\\\\\]]]]]]___```aaaaaabbbdddfffhhhjjjjjjkkkhhhhhhgggccc^^^ZZZXXXXXXZZZ]]]cccgggiiijjjlllnnnjjjjjjkkkjjjiiigggeeedddbbbcccdddcccccccccfffhhhkkklllnnnnnnnnnllljjjiiifffgggjjjmmmpppoookkkhhhfffdddaaa]]]ZZZXXXVVVVVVWWWYYY[[[___cccgggkkkmmmqqqrrrtttvvvxxx{{{}}}yyyssskkkccc^^^XXX[[[eeerrr{{{~~~jjjTTTJJJEEE>>><<<@@@@@@EEEKKKSSS```mmmrrrqqqpppkkkiiiooouuuyyy}}}|||wwwssskkkiiieeedddfffhhhjjjkkkkkklllooorrrssstttsssssstttsssttttttvvvxxxzzz{{{yyyyyyzzzzzzzzzzzzyyyyyyyyyxxxvvvwwwxxxzzzyyyyyyyyyzzz||||||||||||}}}~~~|||zzzyyy{{{~~~yyyxxxwwwvvvvvvwwwyyy{{{{{{{{{|||}}}~~~vvvuuusssqqqqqqrrrssstttvvvwwwxxxxxxvvvtttuuuuuutttuuuuuuwwwxxxyyyyyyxxxzzzyyyyyyzzz~~~}}}zzzwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxvvvxxxzzzyyyvvvwww{{{}}}|||{{{||||||{{{zzzyyyzzz{{{|||{{{zzz|||}}}~~~~~~}}}|||}}}{{{uuuuuuvvv{{{}}}xxxwwwpppkkkddd]]]III@@@888555333000000222000000000/////////......///////////////////////////000111222222111000///.........///000111111111///111222222222333444666:::HHHaaawwwrrr___VVVWWW]]]{{{{{{SSSJJJHHHNNN```sss}}}zzz}}}zzzooocccZZZVVVWWWUUUWWW^^^eeennnzzzwwwpppfffbbb\\\WWWUUUSSSRRRQQQMMMJJJGGGFFFHHHJJJKKKKKKHHHHHHHHHFFFFFFHHHLLLOOOTTTVVVYYY]]]```bbbccccccbbbcccdddfffffffffeeeeeeeeeiiimmmnnnllliiigggfffaaaggglllkkkeee___^^^___bbbdddeeedddbbbaaadddfffgggggghhhhhhiiijjjkkkkkkjjjlllnnnnnnlllkkkjjjkkkkkkmmmrrryyy~~~yyyqqqhhheeeggggggpppxxxzzz{{{~~~~~~|||zzzxxxvvvuuuuuuvvvwwwvvvvvvvvvuuutttuuuxxx{{{|||}}}~~~~~~~~~}}}{{{{{{zzzvvvsssrrrttttttpppllliiifffbbb```___^^^\\\[[[\\\\\\]]]^^^^^^___^^^^^^___```aaacccdddeeefffffffffgggfffccc]]]YYYXXXXXXZZZ^^^cccfffggghhhjjjkkkhhhiiiiiiiiihhhfffeeeddd```bbbcccbbbaaa``````aaacccbbbbbbcccdddcccbbbaaa______aaaeeeggghhheeeccc___^^^\\\ZZZXXXWWWVVVVVVTTTUUUVVVYYY\\\```dddfffnnnppptttwwwyyy|||~~~zzzvvvsssqqqkkkbbb\\\YYY]]]fffsss|||~~~kkkUUULLLFFF???<<>>RRRnnnyyywww~~~hhhZZZVVVTTT[[[gggWWWKKKEEEIIITTTcccxxxrrrpppuuuzzzyyyqqqfff]]]XXXUUUUUUYYY___eeekkkvvv|||ssshhhccc[[[VVVSSSSSSRRRRRRMMMKKKIIIHHHHHHHHHJJJKKKLLLJJJGGGFFFFFFHHHKKKLLLVVVYYY\\\^^^^^^___```aaa````````````aaaaaaaaaaaagggiiijjjjjjgggeeeeeeeeedddgggjjjiiifff```\\\YYY___```aaabbbbbbaaa``````eeedddccccccdddeeeggghhhfffgggiiiiiiggggggggghhhhhhiiilllrrr{{{|||tttmmmhhheeejjjlllqqquuuxxxxxxwwwvvvwwwvvvtttrrrpppppppppppppppqqqrrrtttuuuwwwxxxyyy}}}~~~yyyyyyxxxvvvuuuvvvuuusssrrrmmmllljjjgggddd```]]]\\\]]]\\\[[[YYYYYYYYYZZZ[[[\\\]]]]]]^^^___```aaaaaaaaaaaaaaa___\\\ZZZZZZ[[[``````bbbdddeeefffgggggggggffffffeeeeeeeeeffffffaaa```^^^]]]]]]^^^___```_______________`````````bbbaaa```aaabbbbbb```___\\\]]]]]][[[YYYXXXXXXXXXTTTTTTSSSSSSUUUYYY]]]___iiilllqqquuuyyy|||xxxpppmmmkkkddd^^^[[[VVV___kkktttxxx{{{}}}sssgggWWWKKKEEEBBBAAA???AAAEEEKKKUUUdddqqquuuqqqmmmgggdddgggmmmrrrzzz~~~|||}}}~~~}}}wwwrrrllljjjfffcccbbbdddfffhhhllllllmmmoooqqqrrrttttttuuuttttttssstttvvvxxxyyyyyyyyyxxxxxxxxxxxxyyyyyy|||yyyvvvvvvwwwyyyyyyxxxwwwyyy{{{{{{yyyxxxyyyzzzxxx{{{{{{zzzxxxvvvwww|||{{{ttttttuuuttttttvvvyyy{{{~~~{{{{{{zzzxxxwwwyyyxxxyyy|||~~~~~~}}}yyywwwuuutttuuuwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{{{{zzzyyywwwuuuvvvuuuuuuvvvwwwxxxvvvuuuxxxwwwwwwxxxzzzyyywwwuuuwwwvvvvvvwwwyyy{{{}}}~~~{{{xxxyyyyyyyyyxxxwwwvvvuuutttqqqtttxxx{{{}}}}}}{{{zzzwwwxxxzzz}}}}}}vvvssstttvvv{{{zzz|||{{{wwwzzzyyyjjjdddbbbZZZMMM@@@:::333111222333222///000000000000/////////...000000000000//////..............................000000//////000000111222000111222222111111333555888===PPPkkkwwwvvv{{{jjj[[[WWWRRR[[[ggg}}}YYYIIICCCFFFPPP^^^sss|||qqqpppsssvvvvvvqqqhhh^^^XXXVVVUUUXXX]]]bbbgggqqq{{{zzzqqqjjjeee]]]WWWSSSQQQPPPOOOMMMKKKIIIHHHHHHHHHJJJKKKLLLJJJGGGEEEEEEGGGJJJLLLTTTWWW[[[]]]]]]^^^___```````````````aaaaaaaaaaaagggiiikkkkkkiiigggffffffhhhkkkmmmkkkfff___YYYVVVZZZ\\\^^^aaabbbbbbaaaaaaccccccccccccdddeeefffgggeeeggghhhhhhgggffffffggggggiiilllsss{{{wwwpppjjjgggiiilllppptttvvvvvvuuutttvvvuuurrrpppooonnnnnnnnnlllmmmooorrruuuwwwyyyzzz~~~{{{zzzxxxwwwwwwwwwwwwuuutttpppooollliiieeebbb___^^^^^^]]][[[ZZZYYYZZZZZZ[[[]]]]]]]]]^^^___``````aaaaaabbbbbb```]]][[[ZZZ[[[```aaabbbdddeeefffggggggffffffeeeeeeeeeeeeffffffdddbbbaaa_________```aaacccccccccddddddeeeeeefffffffffeeefffggggggeeedddaaaaaaaaa___]]][[[[[[[[[XXXWWWVVVVVVWWWZZZ]]]___hhhkkkppptttxxx{{{vvvnnnllliiiccc^^^\\\WWW```mmmvvvzzz|||}}}tttiiiYYYLLLFFFCCCBBBAAAAAAEEEJJJTTTcccqqqvvvsssmmmgggcccggglllqqqxxx~~~|||}}}~~~}}}xxxtttnnnlllhhheeecccdddfffgggkkkkkkmmmnnnppprrrssssssvvvuuutttttttttvvvwwwxxxyyyxxxxxxwwwwwwwwwxxxxxx{{{yyyvvvvvvxxxzzzzzzzzzyyyzzz{{{{{{xxxwwwwwwwwwwwwzzz~~~|||{{{yyywwwwww{{{|||uuuuuuvvvuuuvvvwwwyyy{{{~~~~~~~~~~~~~~~{{{{{{||||||~~~}}}{{{wwwuuuwwwuuuvvvyyy{{{}}}~~~~~~~~~yyywwwuuutttuuuuuuuuuttttttuuuvvvxxxyyyzzzzzzzzzxxxxxxyyyyyyyyywwwuuuttttttttttttuuuwwwxxxwwwvvvxxxwwwwwwxxxyyyyyyxxxvvvvvvvvvvvvvvvwwwyyy{{{|||~~~yyywwwwwwvvvvvvvvvuuuuuuuuurrrtttwwwzzz||||||||||||wwwxxxzzz}}}{{{vvvvvvzzz~~~|||zzz{{{|||vvvtttzzzyyyiii```\\\UUULLL>>>999333111222333222000000000000/////////......000000000////////////...........................//////000000111111000000000111222111111111333555777;;;LLLfffssstttyyyqqq```YYYOOOYYYeee|||\\\IIIAAACCCLLLXXXlllxxxqqqqqqqqqqqqrrrqqqjjj```YYYWWWUUUVVVZZZ^^^ccckkktttzzzrrrmmmggg___XXXSSSPPPNNNLLLMMMKKKIIIHHHHHHHHHJJJKKKLLLJJJGGGEEEEEEGGGJJJLLLRRRUUUYYY\\\]]]]]]^^^______`````````aaaaaaaaabbbeeehhhlllmmmllliiiggggggjjjmmmooommmhhh```ZZZWWWTTTWWW[[[___aaabbbaaaaaaaaabbbcccdddeeeeeeeeeeeedddfffggggggfffeeeeeeffffffhhhmmmsss{{{{{{sssmmmiiihhhjjjnnnqqqssssssrrrqqqtttrrrqqqnnnmmmkkkkkkkkkiiijjjmmmppptttwwwzzz{{{}}}{{{zzzyyyyyyyyyzzzxxxwwwuuusssoookkkgggdddbbbaaa___^^^\\\[[[ZZZZZZ[[[[[[]]]]]]^^^^^^______``````bbbcccbbb```]]][[[[[[[[[```aaabbbdddeeefffffffffeeeeeeeeeddddddeeeeeefffddddddcccbbbbbbbbbbbbccchhhhhhiiijjjjjjkkklllllllllkkkkkklllnnnnnnlllkkkiiihhhfffeeecccaaa___^^^[[[ZZZYYYXXXYYYZZZ]]]^^^fffiiinnnrrrvvvyyy}}}|||sssllljjjgggaaa]]][[[XXXbbbnnnxxx|||}}}}}}~~~xxxnnn___RRRJJJFFFEEEDDDAAADDDIIISSSbbbrrrwwwuuunnngggccceeejjjooovvv}}}~~~}}}}}}}}}~~~|||yyyuuuqqqnnnjjjgggeeedddeeefffjjjjjjlllmmmoooqqqrrrrrruuuuuuuuutttuuuvvvwwwwwwxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxwwwwwwxxxyyyzzzzzz{{{||||||{{{yyyxxxwwwvvvxxxzzz~~~~~~}}}{{{xxxxxx{{{{{{uuuuuuvvvuuuuuuwwwxxxzzz}}}~~~}}}|||~~~}}}{{{{{{||||||||||||}}}}}}zzzuuussstttqqqsssuuuxxx{{{|||}}}~~~zzzwwwtttssstttttttttsssrrrsssuuuwwwxxxyyyzzzzzzwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrtttwwwxxxwwwvvvvvvuuutttuuuwwwxxxwwwuuuvvvvvvuuuuuuuuuwwwxxxyyy{{{vvvvvvvvvvvvvvvvvvvvvwwwuuuwwwxxxzzz{{{{{{{{{{{{vvvwwwyyy|||{{{yyy{{{~~~xxxuuusss{{{{{{kkk```ZZZRRRJJJ;;;777333111111222111000000000/////////.........////////////////////////........................---...000111111111000//////000111111000111333555666888HHH```pppuuuzzzzzzfff[[[OOOVVVaaa|||aaaLLLAAAAAAHHHRRRfffuuusssssspppnnnoooqqqnnnddd\\\XXXUUUUUUYYY]]]bbbiiiqqq|||}}}uuummmggg```YYYTTTQQQNNNLLLMMMKKKIIIHHHHHHHHHJJJKKKLLLJJJGGGEEEEEEFFFIIIKKKPPPTTTYYY\\\]]]^^^^^^_________``````aaaaaabbbbbbdddhhhmmmooonnnkkkiiigggiiillloooooojjjddd^^^ZZZQQQTTTYYY]]]``````______```aaabbbdddeeeddddddcccccceeeffffffeeeddddddeeeeeehhhlllsss{{{}}}uuuoookkkhhhjjjmmmoooqqqqqqpppoooqqqpppooommmkkkjjjiiihhhiiijjjmmmpppssswwwyyy{{{~~~|||{{{{{{||||||{{{zzzxxxvvvqqqlllhhheeeddddddbbbaaa___]]]\\\[[[[[[\\\^^^^^^^^^^^^^^^^^^^^^___bbbbbbbbb```^^^\\\\\\\\\```aaabbbcccdddeeeeeeeeeddddddddddddddddddeeefffcccdddeeefffggghhhhhhiiimmmmmmnnnooopppqqqrrrrrrsssrrrrrrsssuuuvvvuuusssqqqooommmkkkiiigggeeeccc___^^^]]][[[[[[[[[\\\]]]dddhhhmmmqqqtttwww{{{~~~}}}~~~~~~}}}}}}|||tttnnnkkkfff___ZZZZZZXXXbbboooxxx|||}}}}}}}}}|||ssseeeXXXNNNHHHEEEDDDAAADDDHHHRRRbbbrrrxxxwwwooohhhcccdddhhhmmmttt{{{||||||}}}~~~~~~|||yyywwwsssqqqmmmiiifffeeeeeeeeeiiiiiikkklllnnnpppqqqqqqtttttttttuuuuuuvvvwwwwwwxxxwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxyyyzzz}}}||||||{{{{{{zzzxxxwwwyyy{{{~~~|||zzzyyy|||{{{tttttttttssssssuuuuuuwww{{{~~~~~~}}}zzz{{{|||}}}|||{{{yyyxxx{{{||||||{{{zzzzzz{{{}}}~~~{{{xxxrrrpppqqqoooppprrruuuxxxzzz|||}}}yyyvvvtttsssssstttsssrrrqqqrrrtttvvvwwwxxxyyyyyyvvvvvvvvvvvvuuutttssssssqqqqqqqqqtttvvvxxxwwwvvvtttrrrqqqrrrtttuuuuuutttvvvuuutttsssssstttuuuvvv}}}}}}wwwwwwvvvvvvvvvwwwxxxxxxzzz{{{{{{|||{{{zzzyyyxxxuuuvvvyyy{{{}}}}}}zzzuuutttttt|||{{{oooeee[[[PPPGGG888666333111111111111111////////////.........................../////////........................---...///111111000/////////000111111000111333444555777DDD[[[oooyyylll\\\QQQTTT[[[xxxhhhRRREEEBBBGGGMMM```rrrvvvvvvqqqmmmnnnqqqppphhh```YYYUUUTTTYYY^^^cccjjjpppwww}}}}}}uuujjjfff___YYYUUURRRPPPNNNMMMKKKIIIHHHHHHHHHJJJKKKLLLJJJGGGEEEDDDFFFHHHJJJOOOSSSYYY]]]^^^______```_________```aaabbbbbbbbbeeeiiimmmooonnnkkkiiihhhjjjnnnqqqqqqlllddd^^^ZZZRRRTTTXXX[[[]]]]]]\\\\\\^^^```aaacccdddccccccbbbbbbccceeeeeecccbbbcccdddcccfffkkkqqqxxxwwwqqqmmmiiikkkmmmnnnoooooonnnmmmnnnnnnmmmlllkkkiiihhhggglllmmmoooqqqsssvvvwwwxxx}}}}}}~~~~~~}}}{{{yyywwwrrrmmmiiigggffffffeeedddbbb___^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]```aaaaaa```^^^\\\\\\]]]```aaabbbcccdddeeeeeeeeecccccccccccccccdddeeeeeeeeegggjjjmmmpppsssttttttuuuuuuuuuvvvwwwxxxxxxyyy{{{{{{{{{}}}~~~{{{yyyuuutttsssqqqnnnkkkfffeeedddbbbaaa`````````dddhhhlllppprrruuuxxx{{{{{{|||}}}|||{{{|||~~~wwwpppllleee]]]XXXXXXWWWaaammmwww{{{|||}}}~~~yyymmm___RRRIIIDDDAAAAAADDDGGGPPPaaarrryyyyyyppphhhbbbcccgggkkkrrryyy{{{|||}}}~~~}}}|||zzzxxxvvvsssoookkkhhheeeeeedddhhhhhhjjjkkkmmmoooppppppsssssstttuuuvvvwwwxxxxxxwwwvvvvvvuuuttttttttttttuuuvvvxxxwwwvvvvvvwwwxxx{{{zzzyyyzzz{{{{{{zzzxxxzzz{{{}}}~~~|||zzzyyy|||{{{tttssssssqqqppprrrrrrtttwww{{{~~~~~~~~~}}}yyyzzzzzzzzzzzzyyywwwvvvxxxyyyzzzyyyxxxwwwwwwxxx~~~|||wwwqqqnnnooommmnnnppprrruuuxxxzzz{{{wwwuuusssrrrssstttsssrrrqqqrrrsssuuuvvvwwwwwwwwwvvvvvvuuuuuutttsssssssssqqqqqqqqqsssvvvwwwvvvuuurrrpppoooppprrrsssssssssvvvuuusssrrrrrrrrrsssssstttzzz}}}xxxwwwvvvuuuvvvwwwxxxyyy}}}~~~~~~~~~}}}{{{xxxwwwuuuvvvxxx{{{~~~~~~wwwssstttvvvyyypppggg\\\NNNCCC555444333111000000111111/////////.........---------............/////////------------------------......//////000000/////////000111000000000222444555666AAAXXXpppsss___UUUTTTVVVrrrrrrXXXIIIDDDFFFIIIZZZpppyyyxxxrrrmmmmmmppppppjjjddd\\\WWWUUUZZZ___dddjjjooosssyyy~~~|||sssiiiddd___ZZZWWWTTTQQQOOOMMMKKKIIIHHHHHHHHHJJJKKKLLLJJJGGGEEEDDDEEEHHHIIINNNRRRXXX]]]______``````^^^^^^___```aaabbbccccccfffiiimmmnnnmmmjjjhhhhhhnnnqqqtttssslllbbbZZZUUUTTTUUUWWWYYYZZZ[[[[[[[[[^^^___```aaabbbbbbbbbbbb```bbbdddcccbbbaaabbbbbb```dddjjjooouuu~~~zzzsssooolllmmmnnnoooooonnnnnnmmmlllmmmmmmllllllkkkjjjiiinnnooopppqqqssstttuuuvvv}}}}}}{{{yyywwwtttpppmmmjjjiiihhhiiigggeeebbb```_______________^^^^^^]]]]]]\\\\\\]]]^^^______]]]\\\]]]___```aaabbbcccddddddddddddbbbbbbbbbbbbcccdddeeeeeehhhkkkpppuuuzzz}}}~~~~~~|||||||||}}}}}}}}}}}}}}}|||zzzzzzyyyuuurrrnnnmmmllljjjhhhgggfffffffffiiimmmoooqqqsssvvvxxxyyyzzzzzzyyyyyyzzz|||~~~~~~yyyrrrllldddZZZVVVVVVWWW```llluuuyyy|||~~~wwwiiiZZZMMMEEEBBBAAACCCGGGOOO```rrrzzzzzzqqqhhhbbbbbbeeejjjqqqxxxzzz{{{}}}~~~}}}|||zzzzzzxxxuuuqqqmmmiiifffdddcccggghhhiiikkklllnnnooopppqqqrrrsssuuuwwwxxxyyyyyywwwvvvuuutttsssssssssssstttvvvxxxwwwuuussstttvvvwwwvvvuuuwwwzzz{{{zzzxxxzzzzzz{{{|||~~~||||||zzzxxxxxxzzz~~~|||uuusssrrrpppnnnpppnnnppptttxxx{{{|||||||||{{{{{{||||||}}}}}}||||||zzzzzz{{{zzzzzzxxxwwwvvvsssuuuxxxyyyxxxxxxxxxyyy~~~zzzrrrnnnnnnlllmmmnnnpppsssvvvxxxyyyvvvtttrrrqqqrrrttttttsssqqqrrrssstttuuuvvvvvvvvvwwwvvvuuuttttttsssssssssqqqqqqqqqsssuuuvvvuuutttrrrpppooooooqqqssstttsssuuutttsssqqqppppppqqqqqqqqqvvv}}}~~~{{{xxxwwwuuuttttttuuuvvvwww}}}~~~}}}zzzxxxtttuuuwwwzzz}}}xxxuuuwwwzzzvvvllleeeZZZJJJ>>>333333333111000000111111//////.........------------------.........//////------------------------///............///000000...000000000000000222444666555???UUUqqq~~~hhhYYYVVVSSSjjj}}}|||^^^LLLEEEEEEFFFUUUnnnzzzxxxsssmmmlllmmmmmmjjjfff```ZZZWWWZZZ___cccggglllrrrxxx~~~|||sssiiieee___ZZZWWWTTTQQQOOOMMMKKKIIIHHHHHHHHHJJJKKKLLLJJJGGGDDDDDDEEEGGGIIIKKKPPPWWW\\\^^^_________^^^^^^___```aaabbbcccccchhhjjjlllmmmkkkhhhggggggooorrruuussslllbbbYYYTTTTTTTTTUUUWWWXXXZZZ\\\]]]____________```aaabbbbbb___aaacccbbbaaa```aaaaaa___ccchhhlllqqqzzz}}}vvvrrrnnnoooooopppoooooonnnmmmkkklllmmmmmmmmmmmmlllkkkmmmmmmnnnppprrrssstttuuuzzz~~~|||zzzzzzxxxvvvtttqqqnnnlllkkkllljjjhhheeecccbbbaaaaaa______^^^^^^]]]\\\[[[[[[ZZZ[[[]]]]]]\\\]]]^^^``````aaabbbccccccdddccccccaaaaaaaaabbbbbbcccdddeeeiiilllrrrxxx}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{zzz{{{{{{wwwsssqqqpppooommmllljjjiiihhhhhhjjjnnnpppqqqrrrtttvvvwwwwwwwwwvvvvvvwwwzzz|||}}}}}}}}}|||vvvpppkkkbbbYYYUUUVVVYYYaaakkktttyyy}}}rrraaaSSSIIIDDDAAACCCFFFOOO```rrr{{{{{{qqqiiibbbaaaeeeiiipppwwwyyy{{{~~~~~~}}}{{{zzzzzzyyyvvvrrrnnniiifffdddcccggggggiiijjjlllnnnoooooopppqqqsssuuuwwwyyyzzzzzzwwwvvvuuutttsssrrrrrrrrrsssvvvxxxwwwtttrrrsssttttttrrrrrruuuyyy{{{zzzxxxyyyyyyzzzzzz{{{}}}~~~zzzyyyxxxwwwvvvyyy}}}~~~vvvsssrrrooonnnooolllnnnrrrvvvyyyzzz{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{||||||{{{{{{zzzyyyxxxwwwqqqtttxxxzzzzzz{{{|||}}}~~~|||sssnnnnnnllllllmmmooorrrtttwwwxxxuuusssqqqqqqrrrtttttttttrrrrrrssstttuuuuuuuuutttwwwwwwuuuttttttsssttttttrrrqqqqqqsssuuuuuutttsssrrrqqqoooppprrrtttuuutttuuutttrrrpppooooooooopppqqqtttzzz|||yyyxxxvvvtttsssrrrsssuuuvvv{{{~~~|||yyytttuuuwwwzzz}}}{{{yyy{{{sssiiibbbWWWGGG;;;222333333111000000000222//////.........------------------.........//////------------------------//////...------///000111...///000000///000222444666555>>>UUUsssrrr\\\XXXSSSdddsss```NNNEEEDDDCCCRRRlllzzzwwwsssmmmkkkkkkjjjiiigggccc\\\XXX[[[___aaaeeehhhssszzz~~~uuujjjfff```[[[WWWTTTPPPMMMMMMKKKIIIHHHHHHHHHJJJKKKLLLJJJGGGDDDCCCEEEGGGHHHIIINNNUUU[[[]]]^^^^^^^^^^^^^^^___```aaabbbcccccciiikkklllkkkiiigggggggggkkkooosssrrrmmmddd\\\WWWTTTTTTTTTUUUXXX[[[]]]_________^^^^^^___```bbbccc___aaabbbbbbaaa``````aaa]]]bbbgggkkkoooxxxyyyuuupppppppppppppppoooooonnnjjjkkkmmmnnnooonnnmmmmmmjjjkkkmmmnnnppprrrtttuuuxxx~~~|||zzzzzzyyyxxxwwwtttqqqooonnnnnnllliiigggdddcccbbbbbb______^^^^^^]]]\\\[[[[[[XXXZZZ[[[\\\\\\]]]___``````aaabbbcccccccccccccccaaaaaaaaaaaabbbcccdddeeegggkkkqqqvvv{{{}}}}}}}}}}}}||||||{{{{{{zzzzzzyyy||||||}}}{{{wwwwwwxxxxxxtttppppppooonnnmmmkkkiiihhhgggiiilllnnnppppppqqqssstttuuuuuuuuutttsssuuuxxx{{{|||{{{{{{}}}~~~yyytttnnniiiaaaXXXUUUVVVZZZaaallltttzzz~~~|||iiiVVVHHHAAABBBFFFKKKSSSbbbttt~~~rrrjjjdddbbbbbbeeelllttt||||||}}}~~~~~~{{{yyyvvvuuussspppmmmjjjhhhgggddddddeeegggkkkmmmlllkkkrrrrrrrrrrrrsssssstttuuuvvvuuutttsssssssssssssssssstttuuuuuuuuutttrrrqqqsssssstttvvvwwwyyyzzzzzzyyy{{{|||{{{{{{{{{}}}{{{zzzwwwttttttwww|||uuuooonnnooonnnmmmmmmmmmnnnppprrruuuwwwyyyvvvvvvuuuuuuuuuvvvvvvwwwyyy{{{}}}}}}zzzxxxwwwvvvvvvvvvwwwxxxzzz{{{}}}~~~~~~~~~}}}}}}vvvqqqpppnnnllljjjkkknnnqqqsssssspppooommmmmmppprrrssssssqqqqqqrrrsssssstttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuurrrqqqqqqpppqqqrrrtttuuusssrrrrrrqqqpppppppppqqqppppppooommmjjjiiijjjlllkkkpppvvv{{{}}}{{{xxxuuuvvvuuutttsssrrrssssssttt}}}}}}~~~~~~}}}{{{xxxwwwrrruuuyyy|||~~~~~~~~~~~~~~~~~~kkkeee```RRRCCC:::222111000///............///............---------------------------------//////////////////////////////.........---------......///000111222333333555666===NNNmmmyyyaaaUUUSSS[[[ggg}}}oooUUUCCCEEEFFFGGG[[[wwwyyytttnnnlllkkkhhhfffeeeccc]]]YYYZZZ[[[\\\bbbiiittt}}}{{{nnnhhhbbb]]]YYYVVVQQQMMMIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHFFFEEEEEEEEEFFFFFFKKKNNNSSSXXX\\\]]]^^^^^^^^^]]]\\\[[[[[[^^^cccgggjjjkkkkkkjjjgggdddcccdddhhhnnnrrrooojjjeee^^^XXXQQQQQQQQQTTTWWWYYYYYYXXX]]]^^^^^^^^^]]]]]]___```bbbaaa`````````aaaccccccaaaccceeegggjjjrrr|||xxxuuuqqqoooppprrrrrrmmmhhhfffgggiiilllnnnooopppqqqmmmmmmmmmnnnppprrrtttvvv}}}yyywwwyyyyyyyyyxxxvvvqqqmmmkkkkkkjjjhhhfffeeeddddddeeebbbbbb```^^^\\\ZZZXXXWWW[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^___```aaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaagggjjjmmmoooppppppqqqrrrtttsssrrrppppppqqqqqqrrrtttuuuwwwxxxyyyyyyzzzzzzxxxvvvsssrrrqqqooommmkkkkkkmmmnnnnnnmmmllllllmmmlllnnnpppqqqqqqqqqrrrssstttuuuuuuuuutttuuuwwwzzzzzz|||~~~~~~}}}zzzrrrkkkfff```YYYUUUVVV]]]gggrrrxxx{{{nnn\\\NNNGGGBBBEEEJJJSSSdddvvvvvvnnnfffcccbbbdddkkkrrr||||||}}}}}}~~~}}}{{{yyywwwvvvtttqqqmmmjjjhhhgggddddddeeegggjjjllllllkkkppppppppppppqqqrrrssssssttttttsssrrrrrrrrrrrrrrrttttttuuuuuuuuutttsssrrrrrrrrrssstttvvvwwwxxxyyyyyyzzz{{{{{{zzz{{{}}}~~~|||zzzwwwssssssvvv|||vvvpppooopppooommmlllmmmoooqqqsssuuuwwwwwwuuuuuutttttttttuuuuuuvvvuuuwwwzzz}}}}}}|||yyyxxxvvvuuuuuuuuuuuuvvvxxxyyyzzz{{{|||}}}}}}}}}}}}}}}{{{{{{~~~yyyrrrooonnnlllkkkkkknnnrrrssstttrrrpppoooppprrrssssssssspppqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuuuuuuuuuurrrrrrqqqqqqqqqrrrssstttsssrrrqqqqqqpppppppppqqqqqqqqqpppmmmkkkjjjkkklllkkkpppvvv{{{}}}|||xxxvvvvvvuuutttsssrrrssssssttt{{{||||||}}}|||yyywwwuuusssuuuyyy}}}~~~~~~~~~~~~{{{iiiccc^^^PPP@@@888222222111000000///......///............---------................................................//////.........------------......///000111222333333555;;;KKKhhhcccUUUQQQXXXdddzzzzzz^^^IIIFFFEEEEEEVVVooozzzuuuooollliiigggeeeeeeddd^^^ZZZZZZ[[[\\\bbbhhhttt}}}}}}qqqkkkccc]]]ZZZWWWRRRNNNJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFHHHKKKPPPTTTXXXZZZ[[[[[[]]]^^^]]]]]]]]]___cccfffjjjkkkkkkiiifffdddccccccgggmmmpppmmmiiiddd^^^XXXTTTRRRRRRTTTWWWZZZ[[[[[[^^^_________^^^^^^```bbbbbbbbbaaaaaaaaabbbcccdddeeefffggggggiiipppyyy{{{vvvssspppqqqsssrrrnnniiihhhiiijjjlllnnnoooppppppmmmmmmnnnoooqqqtttvvvxxx~~~~~~{{{yyyyyyzzzzzzyyywwwtttpppnnnlllkkkiiigggeeedddddddddcccbbb```^^^\\\ZZZYYYXXXXXXXXXXXXYYYZZZ\\\^^^```^^^______```aaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaabbbdddggghhhhhhhhhiiikkklllkkkjjjiiiiiiiiijjjjjjlllmmmnnnoooqqqqqqrrrrrrtttrrrpppnnnnnnllljjjhhhfffhhhjjjjjjiiihhhiiijjjlllnnnppppppoooooopppqqqssstttttttttssstttwwwyyy{{{|||}}}~~~}}}|||zzzxxxyyyqqqjjjeee___XXXUUUVVV^^^hhhrrrwwwzzzrrr```RRRKKKBBBDDDHHHRRRfffyyy|||sssiiidddbbbccciiiqqq}}}}}}}}}|||{{{zzzyyyyyyyyyxxxuuurrrnnnkkkhhhgggdddddddddfffiiikkkkkkkkkmmmmmmmmmmmmnnnooopppqqqrrrrrrqqqqqqppppppqqqqqqtttuuuuuuuuuuuutttssssssqqqqqqrrrsssuuuvvvwwwwwwxxxyyyzzzzzzyyyzzz|||~~~}}}zzzvvvrrrqqqtttzzzxxxrrrppppppooonnnlllmmmppprrrtttuuuvvvvvvttttttssssssssssssttttttrrrtttwwwzzz{{{zzzyyywwwttttttssssssssstttuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzyyyyyy{{{tttooommmlllkkklllooorrrttttttsssrrrrrrssstttuuusssrrrpppppppppqqqrrrrrrssssssuuuuuuuuuuuuuuuuuuuuuuuusssrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqppppppppppppqqqqqqrrrqqqooolllkkkkkklllkkkooouuuzzz}}}{{{xxxvvvvvvuuutttsssrrrsssttttttyyyzzz{{{{{{zzzxxxvvvttttttvvvzzz}}}~~~|||}}}}}}yyywwwfffaaa[[[LLL===666111222222222222000///...///............---------////////////////////////.......................................---------------...///000000111111222444999GGG```~~~gggVVVPPPUUU```uuukkkPPPFFFCCCBBBQQQeeeuuusssoookkkhhhgggggggggddd^^^ZZZZZZ[[[\\\```fffsss{{{uuunnneee^^^ZZZWWWSSSPPPKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFIIIMMMRRRVVVXXXYYYYYY\\\^^^_________```ccceeeiiijjjjjjhhheeecccbbbbbbeeekkknnnkkkgggddd___YYYVVVTTTRRRSSSWWW[[[^^^______`````````______aaabbbcccbbbbbbbbbbbbcccddddddggghhhiiihhhiiimmmuuu|||wwwuuussstttuuutttppplllkkkllllllmmmnnnoooppppppmmmnnnooopppsssvvvyyy{{{~~~}}}|||{{{zzzyyywwwxxxyyyyyywwwuuusssqqqmmmllljjjhhhfffeeeddddddcccbbbaaa___]]][[[ZZZYYYUUUUUUVVVYYY[[[^^^aaaccc______```aaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaa___```aaaaaa```aaacccdddddddddcccbbbbbbbbbbbbccceeeeeefffggghhhiiijjjjjjnnnmmmkkkjjjjjjiiigggeeecccdddffffffffffffhhhjjjlllnnnoooooonnnmmmnnnnnnrrrssssssrrrrrrsssuuuxxxzzz{{{||||||{{{yyyvvvtttvvvpppiiiddd^^^WWWUUUVVV```iiirrruuuxxx}}}sssaaaRRRIIIBBBCCCFFFQQQeeezzzvvvkkkeeebbbccciiiqqq{{{||||||{{{zzzyyyyyyyyyzzzyyyvvvrrrnnnkkkhhhfffeeedddccceeehhhjjjjjjjjjllllllllllllmmmooopppppprrrqqqqqqpppppppppqqqqqqtttttttttuuuttttttttttttqqqrrrssstttuuuvvvwwwwwwwwwxxxyyyxxxxxxxxxzzz|||}}}zzzvvvrrrpppsssxxx}}}xxxrrroooooonnnnnnlllnnnqqqsssuuuuuutttttttttsssrrrrrrqqqrrrrrrrrrrrrsssvvvxxxyyyxxxwwwvvvssssssrrrrrrrrrrrrrrrrrrrrrssstttvvvwwwwwwwwwwwwxxxxxxyyy|||yyyqqqmmmllllllmmmqqqsssttttttsssrrrssstttuuutttrrrpppooooooppppppqqqqqqqqqqqqssstttttttttttttttuuuuuussssssrrrqqqqqqpppppppppqqqqqqpppppppppppppppqqqqqqrrrrrrpppmmmkkkllllllkkknnntttyyy{{{{{{xxxvvvuuutttsssrrrrrrssstttuuuxxxyyyzzzzzzzzzxxxvvvtttuuuwwwzzz~~~~~~{{{}}}yyytttzzzttteeeaaaYYYIII;;;555000111333444333222000...///............---------........................................................................---------...///000000000222555888CCCXXXtttnnnZZZQQQTTT]]]qqqsssVVVGGGAAABBBNNN]]]nnnpppooojjjggghhhjjjjjjddd___ZZZZZZZZZZZZ^^^dddpppxxxwwwpppeee^^^YYYWWWSSSPPPKKKKKKLLLMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHMMMQQQUUUXXXZZZZZZ\\\^^^```aaaaaabbbccceeeggghhhiiigggdddaaa```aaaccciiikkkhhheeeccc___[[[YYYUUURRRQQQUUUZZZ___aaa^^^___```___^^^^^^```bbbcccccccccccccccdddddddddggghhhiiihhhhhhlllsssyyy~~~yyyxxxwwwwwwxxxxxxtttrrrpppppppppoooooooooppppppnnnooooooqqqtttwwwzzz|||}}}~~~zzzxxxwwwxxxwwwwwwttttttvvvvvvvvvuuutttsssooonnnllljjjgggeeedddccccccbbbaaa___]]]\\\ZZZZZZTTTUUUWWWYYY\\\___aaaccc___``````aaaaaaaaa``````````````````````````````___``````___^^^^^^aaacccbbbaaaaaa```````````````bbbbbbbbbcccdddeeefffgggjjjhhhgggfffgggfffdddcccbbbdddfffffffffgggjjjlllnnnoooppppppnnnlllmmmmmmqqqrrrrrrqqqqqqqqqtttvvvyyyzzz{{{{{{zzzxxxvvvtttsssnnnhhhddd]]]VVVUUUXXXbbbkkkrrrtttvvv{{{~~~uuudddTTTHHHCCCCCCEEENNNaaavvvwwwlllfffcccccciiipppwwwyyy{{{{{{yyyxxxyyyzzzzzzyyyvvvrrrnnnkkkhhhfffeeedddcccdddgggiiijjjiiikkkkkkllllllnnnooopppqqqrrrqqqqqqqqqqqqqqqrrrrrrtttsssssssssssstttttttttsssssstttuuuvvvvvvwwwwwwuuuvvvwwwwwwvvvwwwyyy{{{|||zzzvvvrrrpppqqqvvvyyyyyysssooonnnnnnnnnmmmoooqqqtttuuuuuutttsssssssssrrrqqqqqqqqqqqqqqqtttuuuvvvwwwwwwvvvtttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttuuuuuuuuuxxxxxxxxxyyy{{{}}}uuuooonnnmmmooorrrttttttsssqqqqqqqqqrrrssssssqqqnnnooooooppppppppppppqqqqqqrrrrrrssssssttttttttttttrrrrrrrrrqqqqqqppppppooopppppppppoooooopppqqqqqqqqqrrrrrrpppmmmlllkkkllliiimmmrrrwwwzzzyyyxxxvvvuuutttsssrrrrrrssstttuuuxxxyyyzzzzzzzzzxxxvvvuuuuuuwwwzzz}}}~~~}}}zzz|||vvvrrrwww~~~sssfff```WWWFFF999555000111333444333222000//////............---------------------------------........................---.....................------......//////000000333555888???QQQkkkuuu___SSSUUU[[[nnnxxx\\\IIIAAABBBMMMYYYkkkqqqssslllffffffhhhgggddd^^^ZZZZZZYYYXXX[[[```kkksss|||yyyqqqfff^^^YYYVVVRRROOOJJJJJJKKKLLLLLLJJJIIIHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDFFFJJJOOOSSSVVVXXXZZZ[[[]]]```bbbbbbbbbcccdddfffggggggeeebbb```______bbbgggiiifffdddcccaaa]]]ZZZVVVQQQPPPSSSYYY^^^aaa]]]^^^___^^^]]]]]]___aaabbbbbbccccccdddddddddddddddfffgggfffgggkkkrrrxxx}}}{{{{{{{{{|||}}}|||zzzyyyvvvuuutttrrrqqqpppppppppppppppppprrrtttwwwyyy{{{|||~~~}}}zzzvvvtttuuuuuuvvvuuurrrssstttvvvvvvvvvvvvuuuqqqpppnnnlllhhhfffcccbbbbbbaaa```___]]][[[ZZZZZZUUUVVVXXX[[[]]]___```aaa```aaaaaaaaaaaaaaa``````________________________`````````^^^]]]]]]```bbb```````````````_________````````````aaacccdddeeegggeeeddddddeeeeeedddcccbbbdddeeeeeefffgggjjjmmmooopppqqqqqqooommmmmmnnnpppqqqqqqqqqpppqqqsssvvvxxxyyyzzz{{{{{{yyyxxxvvvqqqlllhhhccc\\\VVVUUUYYYccclllrrrtttuuuyyy||||||{{{jjjYYYKKKCCCDDDEEEKKKZZZnnn|||xxxnnnhhhdddcccgggmmmqqquuuzzz{{{zzzyyyzzz|||yyyxxxuuurrrnnnkkkhhhgggeeedddbbbccceeehhhiiiiiikkkkkkllllllnnnoooqqqrrrqqqqqqqqqpppqqqqqqrrrsssrrrrrrrrrqqqrrrrrrssstttsssttttttuuuvvvvvvwwwwwwtttuuuvvvvvvuuuvvvxxxzzz{{{zzzwwwsssppppppsssuuu{{{tttpppnnnnnnnnnooopppqqqsssttttttsssssstttsssrrrqqqqqqppppppqqqssstttuuuuuuuuusssrrrqqqqqqqqqrrrssssssrrrrrrqqqqqqqqqrrrssssssssssssrrruuuvvvwwwwwwwwwxxx{{{}}}~~~~~~wwwpppooooooppprrrtttsssrrrpppoooooopppqqqrrrpppoooppppppppppppppppppppppppqqqqqqrrrrrrssstttttttttpppqqqqqqrrrqqqqqqpppooopppoooooooooooopppqqqqqqpppqqqrrrpppmmmkkkkkkkkkhhhkkkpppuuuwwwxxxvvvuuuttttttsssrrrssstttuuuvvvwwwxxxyyyzzzyyyxxxvvvuuutttvvvzzz}}}~~~~~~}}}|||zzz{{{~~~vvvrrruuu}}}{{{|||sssfff___TTTCCC777555000000111222222111000//////............------------------------------------------------------------------...................../////////000000000222555888<<>>JJJ```sssuuu~~~ppp___RRRRRRSSSVVVjjjoooSSSEEEDDDGGGPPPaaannnllleeeaaa``````^^^[[[WWWSSSRRRRRRTTTUUUYYYaaammmwww}}}yyyvvvppphhh```YYYTTTRRRPPPNNNLLLLLLMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHEEECCCGGGNNNTTTWWWWWWZZZZZZ[[[\\\]]]]]]]]]]]]```aaaaaa___\\\ZZZZZZ[[[```dddhhhgggcccbbbdddhhhhhhddd]]]XXXVVVVVVXXXYYY[[[[[[\\\^^^______``````aaaaaaaaaaaa```___]]]]]]^^^^^^___aaabbbcccdddeeejjjsss~~~|||yyywwwwwwwwwvvvvvvtttqqqmmmkkkkkkkkkhhhiiikkklllnnnnnnnnnnnnmmmkkkiiihhhiiijjjjjjiiihhhfffdddeeehhhjjjlllllllllmmmnnnmmmjjjfffbbb___```___^^^]]][[[ZZZYYYXXXWWWYYYZZZ]]]^^^```aaaaaabbbbbbbbbaaaaaa```^^^^^^^^^^^^______^^^]]][[[ZZZ[[[ZZZYYYXXXXXXZZZ[[[\\\\\\]]]^^^______]]][[[ZZZYYY[[[\\\\\\\\\\\\]]]_________```aaacccdddeeeeeecccbbbaaa```aaadddfffhhhjjjlllnnnnnnmmmmmmnnnooossssssssssssssssssssssssyyyzzzzzzzzzwwwsssnnnkkkhhheee```ZZZWWWXXX]]]aaaiiimmmrrrwwwyyywwwtttqqqiiizzzppp^^^OOOKKKGGGFFFGGGOOO```pppxxxnnnhhhfffcccaaaeeekkkrrrvvvxxxwwwwwwqqqpppooonnnnnnllliiifffdddcccbbbaaaaaabbbcccdddhhhhhhhhhiiijjjkkkkkkkkkhhhiiiiiikkklllmmmnnnnnnoooppppppooommmmmmnnnpppnnnnnnnnnnnnnnnnnnnnnnnnppppppqqqrrrrrrsssttttttvvvxxxzzzzzzwwwuuussssssooosss{{{}}}zzzxxxvvvtttqqqqqqqqqqqqpppooonnnmmmjjjkkkjjjiiiggggggiiikkkkkkkkkkkkkkklllnnnpppqqqrrrqqqooommmmmmnnnooopppppppppoooooooooooopppppppppoooooonnnoooppprrrsssnnnoooqqqrrrsssrrrpppooopppppppppppppppooonnnmmmmmmllllllmmmoooqqqpppooommmmmmmmmmmmmmmmmmmmmmmmooopppqqqqqqrrrrrrqqqqqqoooooonnnmmmmmmmmmmmmnnnlllnnnooonnnllljjjjjjkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjkkkmmmooopppqqqqqqqqqqqqpppooopppsssvvvvvvvvvvvvvvvuuusssrrrqqqtttuuuwwwxxxyyyyyyxxxwwwvvvwwwzzz{{{~~~wwwqqqqqqtttvvvvvvkkkfffdddfffjjjnnnvvv}}}}}}gggPPP???555111222111000///.........///000------------------------,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000222666:::EEEXXXjjjnnnwwwmmm]]]QQQOOONNNQQQaaauuuyyyXXXEEECCCGGGKKKZZZhhhjjjeeeaaa```___^^^[[[XXXUUUSSSSSSTTTUUUXXX]]]hhhsss}}}yyyvvvpppiiibbb[[[WWWTTTQQQPPPNNNMMMNNNNNNMMMLLLIIIJJJJJJKKKKKKJJJJJJIIIHHHEEECCCFFFMMMSSSUUUVVVXXXXXXYYYZZZ[[[[[[[[[[[[___``````___\\\ZZZZZZ[[[```dddhhhgggcccaaadddgggkkkggg```ZZZVVVVVVXXXZZZYYYYYYZZZ[[[\\\]]]^^^^^^___`````````___^^^]]]]]]\\\]]]]]]___```aaabbbccceeelllwww}}}zzzxxxxxxxxxvvvvvvtttqqqllliiiiiiiiieeegggjjjmmmnnnnnnnnnmmmooommmmmmmmmnnnnnnlllkkkeeedddbbbbbbdddgggggggggggghhhiiiiiigggeeebbb```aaa```___^^^]]][[[[[[ZZZXXXYYY[[[]]]^^^___`````````````````````___^^^]]]]]]]]]^^^]]]]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYZZZ\\\\\\[[[[[[]]]^^^___``````aaaaaabbbcccccccccbbbaaaaaabbbdddfffhhhjjjlllnnnnnnnnnnnnooopppssssssssssssssssssssssssvvvxxxzzzzzzxxxtttnnnkkkfffbbb]]]WWWUUUXXX___eeeiiilllqqquuuwwwvvvsssqqqjjjxxxqqq___QQQLLLHHHFFFFFFKKKXXXeee{{{sssjjjfffddd```ccchhhnnnrrrtttttttttooonnnnnnoooooommmiiifffeeedddcccbbbaaabbbccccccffffffggghhhiiijjjjjjkkkfffggghhhiiikkklllmmmnnnnnnooopppooommmlllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrsssssstttvvvwwwxxxyyyxxxvvvuuutttqqqqqquuu|||zzzxxxvvvtttpppoooooonnnmmmkkkjjjjjjgggggggggfffddddddfffhhhjjjiiiiiijjjlllnnnpppqqqqqqooommmlllkkklllmmmnnnoooooonnnnnnooooooppppppoooooonnnmmmnnnooopppqqqlllmmmnnnooooooooommmmmmoooppppppppppppoooooonnnnnnmmmlllmmmnnnnnnmmmlllnnnnnnnnnnnnnnnooooooooopppqqqqqqrrrrrrrrrrrrrrrooommmllllllmmmmmmmmmmmmkkkmmmnnnmmmllljjjjjjkkkjjjjjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkkmmmnnnpppqqqoooooooooooonnnooorrrtttttttttttttttssssssrrrrrrtttuuuvvvwwwwwwwwwvvvvvvtttvvvzzz~~~yyywww{{{}}}tttooommmoooqqqqqqlllfffccceeehhhlllqqqwwwxxx}}}iiiMMM<<<555333333111000///............///------------------------******+++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///111333666>>>PPPaaakkkuuu~~~qqqbbbTTTOOOMMMMMMYYYhhh^^^GGGCCCGGGIIIVVVeeejjjhhhbbb___]]]]]][[[XXXUUUTTTSSSTTTTTTXXX[[[cccooozzzzzzwwwqqqjjjccc]]]YYYVVVRRRPPPNNNNNNOOOOOONNNMMMJJJKKKKKKLLLLLLKKKKKKJJJGGGEEEDDDFFFKKKPPPSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZ^^^______]]][[[YYYZZZZZZ^^^bbbeeeddd```^^^aaadddlllhhhaaaZZZUUUTTTVVVYYYXXXXXXXXXYYYZZZ[[[\\\]]]_________```______^^^^^^[[[\\\]]]^^^___```aaaaaabbbgggqqq~~~~~~{{{zzzyyyxxxwwwvvvuuuqqqllliiiiiiiiigggiiilllooopppqqqpppoooqqqpppqqqrrrsssrrrooommmgggeeeddddddeeeffffffeeedddeeeeeefffeeedddcccbbbaaaaaa```___^^^]]]\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXWWWWWWXXXXXXZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\\\\\\\\\\]]]___``````````````````aaaaaabbbaaaaaaaaabbbdddfffgggjjjllloooooooooooopppqqqssssssssssssrrrrrrrrrrrrsssvvvyyyzzzxxxsssnnnjjjeeeaaa[[[TTTSSSWWW```fffhhhkkkooosssuuuvvvuuutttnnnwwwppp___SSSMMMHHHEEEDDDHHHRRR]]]vvvyyynnngggddd___bbbfffkkknnnqqqqqqrrrnnnnnnnnnoooooommmjjjgggfffeeedddbbbbbbbbbcccdddddddddeeefffggghhhiiijjjeeeeeefffhhhiiikkklllmmmkkkmmmnnnmmmkkkjjjkkklllnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppprrrsssssstttvvvvvvwwwwwwwwwwwwuuutttsssqqqrrr|||}}}zzzxxxvvvtttooonnnmmmkkkiiihhhggggggcccddddddcccaaabbbdddfffiiiiiiiiiiiikkkmmmoooqqqpppnnnllljjjjjjjjjkkklllnnnmmmmmmmmmnnnnnnooopppooonnnmmmmmmmmmnnnoooppplllmmmnnnnnnnnnmmmllllllnnnooopppppppppppppppooopppnnnmmmllllllllljjjhhhllllllmmmmmmmmmnnnnnnnnnqqqrrrrrrsssssssssssssssnnnllljjjkkkmmmnnnmmmlllkkklllnnnmmmlllkkkkkkllliiijjjjjjkkkkkkkkkjjjjjjjjjkkkkkklllmmmooopppqqqmmmnnnooonnnmmmnnnpppsssssssssrrrrrrrrrrrrrrrrrrtttuuuuuuuuuuuuuuuuuuuuutttuuuyyy}}}~~~|||yyywwwsssqqqwww{{{tttnnnkkkjjjkkkkkkjjjddd```ccchhhkkkppptttuuu{{{gggJJJ;;;777555444000//////...............------------------------)))******+++,,,---..............................------------------------------------............//////000222333:::IIIYYYlllvvvuuufffWWWPPPLLLLLLUUU```{{{gggMMMEEEEEEJJJTTTccclllkkkddd^^^[[[[[[ZZZXXXVVVTTTSSSRRRRRRWWWYYY```kkkvvv}}}~~~|||yyysssllleee___ZZZXXXSSSQQQOOONNNOOOOOONNNMMMJJJKKKMMMNNNNNNMMMKKKJJJGGGFFFEEEFFFIIIMMMQQQRRRVVVWWWXXXYYYYYYZZZZZZYYY\\\]]]]]]\\\YYYXXXXXXYYYZZZ^^^bbb```\\\ZZZ]]]```jjjgggbbbZZZTTTRRRSSSVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^______```_________[[[\\\\\\]]]^^^___``````aaaeeennn{{{~~~|||{{{yyyxxxwwwwwwuuurrrnnnlllkkkllllllmmmppprrrttttttsssssssssssstttvvvwwwuuurrrooolllkkkiiihhhiiiiiihhhgggddddddddddddddddddccccccbbbaaaaaa```___^^^]]]]]]ZZZ[[[\\\\\\]]]]]]]]]\\\]]]]]]]]]^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[]]]]]]\\\\\\^^^___________________________````````````aaacccdddeeejjjmmmooopppooopppqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqtttwwwxxxwwwrrrlllhhheeeaaaYYYSSSQQQVVV^^^eeegggiiimmmppptttvvvxxxyyyssswww~~~ppp```VVVOOOHHHDDDCCCEEENNNWWWnnn}}}tttkkkeeeaaacccfffiiimmmooopppqqqpppooonnnnnnnnnmmmjjjggggggfffdddcccbbbbbbccccccbbbcccdddeeefffggghhhiiidddeeeeeeggghhhiiijjjjjjiiijjjlllkkkjjjhhhhhhiiimmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqrrrssssssuuuttttttuuuwwwwwwvvvttttttqqqrrrzzz~~~{{{xxxvvvtttooommmkkkiiigggfffeeeeeeaaabbbbbbaaa``````bbbdddiiiiiiiiiiiijjjlllnnnooopppnnnllljjjiiiiiijjjkkkllllllkkkllllllmmmnnnooonnnmmmlllllllllmmmnnnooommmmmmmmmmmmmmmllllllkkklllmmmnnnoooooopppooooooooonnnlllkkkkkkkkkiiigggiiiiiiiiijjjkkkkkkllllllqqqqqqrrrssssssssssssrrrnnnkkkiiijjjmmmnnnmmmkkkjjjlllmmmmmmkkkjjjkkklllhhhiiijjjjjjjjjjjjjjjjjjkkkkkkkkklllmmmnnnoooppplllmmmnnnnnnmmmnnnppprrrrrrqqqqqqqqqqqqqqqrrrssstttttttttttttttttttttuuutttuuuxxx|||~~~~~~{{{yyytttssspppooovvv}}}zzzuuupppllliiihhhhhhfff```]]]aaahhhlllpppuuurrrzzz~~~```EEE999999777444/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---........................---------............/////////111222222777EEESSSmmmyyyzzzkkkZZZPPPLLLMMMSSS[[[sssqqqWWWIIIEEEIIIRRR```mmmoooggg^^^ZZZYYYXXXWWWVVVTTTRRRQQQPPPSSSVVV]]]gggqqqyyy}}}~~~~~~{{{uuunnnggg```[[[YYYRRRQQQOOONNNOOOOOONNNMMMKKKLLLNNNOOOOOONNNLLLKKKGGGFFFEEEFFFHHHKKKNNNQQQUUUUUUWWWXXXXXXXXXXXXXXXYYYZZZ[[[YYYWWWVVVVVVWWWWWW[[[^^^]]]YYYVVVYYY\\\fffeeebbb[[[TTTPPPQQQSSSVVVVVVVVVVVVWWWXXXZZZ\\\\\\\\\]]]^^^____________[[[[[[[[[\\\]]]^^^^^^^^^```cccjjjuuu}}}|||{{{zzzwwwvvvwwwvvvtttqqqppppppqqqrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvwwwyyyxxxuuurrrqqqpppnnnmmmmmmllljjjhhheeedddcccbbbbbbbbbccccccaaaaaa``````___^^^^^^]]][[[\\\\\\\\\\\\\\\[[[[[[]]]]]]^^^^^^^^^^^^]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWYYYZZZ\\\\\\[[[[[[]]]^^^^^^^^^^^^^^^^^^^^^______^^^^^^______```bbbcccccciiikkkmmmnnnnnnooopppqqqoooooooooppppppqqqqqqqqqqqqsssuuuvvvsssoooiiifffccc___XXXRRRQQQVVV^^^eeeiiijjjlllooossswwwzzz{{{xxxvvvzzzrrreee[[[RRRIIIDDDAAABBBIIIRRReeevvv{{{qqqiiibbbdddfffiiilllnnnpppqqqrrrpppnnnmmmmmmllljjjhhhfffeeecccbbbaaaaaabbbbbbaaaaaacccdddeeeggghhhhhhdddeeeeeefffgggggghhhhhhhhhjjjkkkkkkiiihhhhhhhhhllllllllllllllllllllllllkkkkkklllnnnooopppqqqrrrrrrqqqpppsssvvvxxxxxxvvvuuurrrqqqwww|||yyyvvvsssooommmkkkhhhfffddddddddd`````````___^^^___aaadddjjjiiiiiiiiiiiikkkmmmnnnpppnnnllljjjiiiiiijjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmlllkkkkkklllmmmmmmmmmmmmmmmllllllkkkkkkkkkiiijjjkkklllmmmnnnnnnmmmlllkkkjjjjjjkkkkkkjjjiiihhhhhhhhhiiijjjkkkkkkkkkoooooopppqqqqqqqqqqqqpppmmmjjjgggiiimmmooommmjjjhhhjjjkkkkkkjjjiiiiiijjjfffggghhhiiiiiiiiiiiihhhjjjjjjjjjjjjkkkmmmnnnooolllmmmoooooonnnnnnpppqqqqqqppppppooopppqqqrrrssssssrrrrrrsssssstttuuuuuuuuuuuuwwwyyy|||{{{yyywwwpppqqqqqqqqqxxxzzzzzzxxxtttpppllljjjiiijjjccc___dddjjjnnnqqquuuoooxxxqqqVVV???888999777222......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------------------------............////////////000111333222666CCCPPPlll{{{xxxdddUUUNNNMMMQQQWWWooo|||cccPPPEEEFFFMMM\\\mmmqqqiii___[[[WWWWWWVVVUUUSSSQQQOOONNNMMMRRRZZZcccllluuu|||}}}wwwooogggaaa\\\YYYRRRPPPNNNMMMNNNNNNMMMLLLKKKMMMOOOPPPPPPOOOMMMKKKGGGFFFFFFEEEFFFIIIMMMOOOSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXWWWUUUTTTUUUVVVVVVZZZ]]][[[WWWTTTVVVZZZcccdddccc]]]VVVPPPPPPRRRTTTTTTSSSSSSTTTVVVXXXZZZYYYYYY[[[\\\]]]]]]]]]]]]YYYYYYYYYZZZ[[[[[[\\\\\\]]]aaagggnnnzzz}}}|||{{{yyywwwvvvvvvwwwvvvttttttvvvwwwxxxxxxwwwwwwwwwxxxyyyzzzxxxwwwwwwxxxyyyyyyvvvttttttrrrpppoooooommmkkkhhhfffeeecccaaa`````````aaaaaa``````______^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZ[[[[[[\\\[[[[[[ZZZXXXXXXWWWVVVVVVWWWXXXYYYTTTUUUUUUVVVVVVVVVVVVVVVTTTUUUWWWYYYYYYXXXWWWVVVWWWXXXZZZZZZYYYYYY[[[\\\\\\\\\]]]]]]^^^^^^______\\\]]]]]]^^^___```aaabbbeeehhhjjjkkkkkklllmmmooollllllmmmnnnooopppqqqqqqqqqrrrssssssppplllgggddd^^^[[[VVVRRRQQQWWW```fffmmmmmmnnnppprrrvvvyyy{{{zzzvvvwwwuuujjj___UUUJJJDDD@@@@@@FFFNNN___pppvvvlllcccdddfffiiilllnnnqqqrrrsssqqqnnnllllllkkkjjjhhheeedddbbbaaa`````````aaa```aaabbbccceeefffggghhheeeeeeeeeffffffggggggggghhhjjjkkkkkkjjjhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkklllnnnooopppqqqooonnnnnnqqqvvvzzzzzzyyyvvvsssqqqsss{{{|||yyyuuusssooommmjjjgggeeedddcccccc___``````___^^^___aaacccjjjjjjiiiiiiiiijjjlllmmmpppnnnllljjjiiiiiiiiijjjiiiiiiiiiiiijjjkkklllmmmnnnmmmlllkkkkkkkkklllmmmmmmllllllkkkkkkkkkjjjjjjggghhhiiijjjkkkllllllllliiihhhhhhiiikkkllllllkkkiiiiiijjjkkkllllllmmmmmmmmmmmmnnnooooooooooooooommmjjjggghhhmmmooommmjjjfffhhhjjjjjjhhhhhhhhhiiieeeeeefffggghhhhhhggggggiiiiiiiiiiiijjjkkklllmmmlllmmmoooooonnnnnnpppqqqppppppoooooooooqqqrrrsssrrrrrrrrrrrrssstttuuuvvvuuuuuuvvvxxxzzzzzzxxxvvvnnnqqqrrruuu{{{{{{yyyzzzzzzxxxtttpppmmmlllrrrjjjeeehhhnnnppprrrtttmmmwwwyyytttgggOOO;;;666999777000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000222333222555BBBOOOiiizzz~~~nnn\\\QQQMMMOOORRRmmmlllUUUFFFBBBIIIYYYlllrrrjjj```]]]UUUVVVUUUUUUSSSQQQNNNMMMHHHNNNXXXaaajjjsss}}}~~~xxxppphhhaaa\\\YYYQQQPPPNNNMMMNNNNNNMMMLLLKKKMMMOOOQQQQQQOOOMMMKKKGGGGGGFFFEEEFFFHHHLLLOOOQQQRRRSSSTTTTTTUUUUUUUUUUUUWWWWWWVVVTTTSSSTTTUUUUUUYYY\\\[[[VVVTTTVVVYYYaaadddddd___WWWQQQPPPRRRSSSRRRQQQQQQRRRTTTVVVXXXVVVWWWXXXZZZ[[[[[[[[[[[[WWWXXXXXXXXXYYYYYYZZZZZZ[[[^^^ccciiisss||||||{{{yyyvvvuuuvvvwwwwwwwwwwwwyyy{{{{{{zzzxxxwwwwwwxxxzzz{{{yyyxxxwwwxxxyyyyyywwwvvvuuusssqqqpppooommmjjjggggggeeebbb___^^^^^^^^^___``````______^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[YYYYYYVVVVVVWWWWWWWWWWWWWWWVVVXXXWWWVVVVVVVVVWWWXXXYYYSSSTTTUUUVVVVVVVVVVVVVVVSSSUUUXXXZZZZZZYYYWWWUUUUUUVVVXXXXXXWWWWWWYYYZZZ[[[[[[\\\]]]]]]^^^______[[[\\\\\\]]]^^^___``````ccceeehhhiiiiiiiiikkkllljjjkkklllmmmnnnppppppqqqrrrrrrrrrqqqnnnjjjeeeccc[[[XXXTTTQQQRRRXXXaaahhhqqqppppppppprrruuuxxxyyyvvvoooyyyxxxooohhhYYYJJJAAA<<<:::@@@HHHXXXgggyyy~~~ssslllgggdddfffjjjlllpppuuu{{{vvvpppmmmlllkkkhhhffffffddd```^^^]]]^^^```bbbaaabbbbbbcccdddeeefffgggggggggggggggggghhhhhhiiihhhhhhhhhhhhhhhiiiiiiiiihhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiiiiijjjlllnnnoooooonnnnnnnnnqqqvvvzzz}}}wwwuuussssssvvv~~~~~~zzzuuurrrooommmiiifffcccbbbbbbbbb```___]]]\\\\\\^^^ccchhhxxxtttlllgggjjjnnnmmmgggmmmllljjjiiihhhiiiiiijjjhhhhhhhhhiiijjjkkklllmmmiiiiiiiiijjjkkklllmmmnnnlllkkkjjjiiihhhhhhhhhhhhjjjjjjkkkllllllmmmmmmnnnlllkkkiiihhhhhhiiikkkllllllkkkiiihhhhhhjjjkkkmmmmmmmmmoooppppppooonnnnnnkkkjjjjjjiiihhhggggggffffffgggiiijjjiiihhhfffeeeiiihhhhhhhhhhhhhhhiiiiiikkkjjjhhhggggggjjjmmmooojjjkkklllmmmmmmmmmllllllnnnnnnoooooopppqqqsssttttttuuuuuuuuuuuuwww{{{~~~zzzzzzzzz{{{{{{zzzxxxuuurrrxxxvvvyyy{{{}}}yyyzzz|||zzzrrrjjjlllrrrssspppnnnmmmmmmnnnoooooopppuuu}}}wwwpppjjjWWWCCC888444000,,,******++++++,,,---.../////////---++++++,,,,,,+++***,,,,,,++++++,,,,,,---......,,,***+++---...,,,*********+++++++++,,,,,,,,,------------------------000000111222000222>>>JJJcccuuu||||||jjjVVVNNNNNNQQQccc~~~tttUUUFFFCCCIIIUUUbbbjjjkkkddd^^^[[[WWWRRROOONNNNNNMMMMMMNNNNNNQQQYYYfffrrrzzz~~~}}}wwwpppiiibbbZZZUUUUUUSSSQQQNNNLLLJJJJJJJJJJJJIIIIIIKKKNNNNNNJJJGGGGGGGGGFFFDDDDDDFFFJJJNNNPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRQQQPPPPPPQQQSSSSSSUUUYYY[[[ZZZUUUQQQOOOPPP]]]aaaddd```YYYSSSRRRRRRPPPPPPPPPQQQRRRSSSSSSTTTWWWXXXYYYZZZZZZ[[[ZZZZZZWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[^^^ccciiiuuu|||zzzzzzxxxvvvxxxyyy{{{|||}}}|||{{{zzz|||zzzxxxxxxwwwvvvtttrrrsssqqqpppqqqrrrttttttsssooooooooonnnmmmllljjjjjjhhhfffdddaaa___^^^]]]]]]______^^^^^^^^^______```[[[YYYXXXWWWXXXYYYXXXWWWUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[ZZZYYYYYYZZZ\\\^^^```fffhhhjjjjjjhhhhhhhhhiiiiiijjjlllnnnoooppppppppprrrpppmmmkkkiiifffaaa^^^]]]XXXRRRPPPTTT\\\dddiiipppqqqrrrrrrqqqqqqsssuuuzzzmmmsss~~~yyymmm]]]KKKBBB===;;;???FFFMMM]]]pppzzznnngggccceeehhhkkkooouuuyyyuuuooolllkkkjjjgggeeefffddd```^^^]]]^^^___aaaaaaaaabbbcccdddeeeffffffffffffeeeeeeffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiijjjlllnnnooonnnmmmlllmmmppptttxxx{{{wwwvvvsssrrrtttyyy~~~zzzuuuqqqooommmjjjgggdddbbbbbbaaa______]]][[[[[[^^^cccggg|||}}}xxxpppkkkkkkkkkiiikkkkkkjjjiiiiiiiiiiiijjjjjjjjjiiiiiiiiijjjkkkkkkjjjjjjjjjjjjjjjkkklllmmmlllkkkjjjiiihhhhhhhhhhhhjjjjjjkkkkkklllmmmmmmmmmkkkjjjhhhgggggghhhjjjkkkkkkjjjiiihhhhhhiiijjjkkklllmmmnnnooopppooonnnnnniiiiiiiiihhhgggffffffeeefffggghhhiiiiiihhhgggfffiiihhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiijjjkkklllkkkkkkkkkkkkllllllllllllmmmmmmmmmnnnoooppprrrrrrssstttuuuuuuvvvyyy}}}||||||{{{{{{{{{{{{yyyxxxxxx}}}||||||{{{uuuooopppuuuyyyvvvsssqqqpppqqqqqqqqqsssvvv|||zzzqqqiii```OOO===444222///,,,+++,,,,,,------------------...,,,++++++,,,---,,,+++---,,,,,,,,,,,,---......---,,,***+++---...,,,***++++++++++++,,,,,,,,,,,,------------------------000000111222000000:::EEE\\\ppp}}}}}}{{{yyy___PPPMMMNNN___zzzwwwWWWGGGAAAFFFPPP^^^iiilllfff___[[[XXXSSSPPPOOOOOONNNLLLNNNNNNQQQYYYeeerrrzzz~~~}}}vvvoooiiiaaa[[[VVVTTTSSSPPPNNNLLLKKKJJJJJJJJJIIIIIIKKKMMMMMMJJJGGGFFFFFFEEEDDDCCCEEEIIIMMMOOOPPPRRRSSSTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSWWWZZZXXXTTTPPPNNNNNNWWW[[[___^^^XXXSSSRRRRRROOOPPPPPPQQQRRRRRRSSSSSSVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXZZZ^^^bbbkkk||||||zzzzzzyyywwwyyy{{{|||~~~~~~}}}{{{zzzzzzxxxuuuttttttsssqqqoooooommmllllllmmmnnnnnnmmmllllllllllllkkkjjjiiihhhfffeeeccc```___^^^^^^^^^^^^^^^^^^^^^^^^^^^______[[[YYYWWWWWWXXXYYYXXXWWWUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\ZZZYYYYYYYYYZZZ\\\^^^___dddfffhhhhhhgggfffggghhhiiijjjlllmmmoooooopppppppppnnnmmmkkkiiifffaaa]]]ZZZUUUPPPOOOTTT^^^ggglllmmmnnnoooooonnnnnnppprrrppprrr~~~tttcccOOOCCC>>>===>>>AAAEEESSSfffxxxpppiiiccccccfffhhhmmmsssvvvrrrnnnkkkjjjhhhgggeeeeeeccc```^^^\\\]]]^^^`````````aaabbbcccdddeeeeeedddddddddddddddeeeeeefffggggggggggggggggggggggggffffffffffffggggggggggggiiihhhiiiiiijjjkkkmmmmmmlllkkkkkkkkkmmmqqquuuwwwvvvuuusssqqqqqqtttyyy}}}{{{uuuqqqnnnmmmkkkiiifffcccaaa```^^^^^^]]][[[ZZZ]]]aaaeeewww}}}~~~tttjjjgggiiijjjhhhhhhiiiiiijjjjjjiiiiiikkkkkkjjjiiiiiihhhiiiiiijjjjjjiiiiiiiiijjjjjjkkkkkkjjjiiiiiihhhhhhhhhhhhiiijjjjjjkkkkkklllmmmmmmjjjiiigggffffffgggiiijjjjjjiiihhhgggggggggiiiiiikkklllmmmooooooooonnnmmmhhhhhhhhhhhhgggfffeeeeeefffggghhhiiiiiihhhgggfffiiihhhhhhgggggghhhhhhhhheeefffggghhhiiiiiiiiihhhlllkkkjjjjjjjjjkkklllmmmlllllllllmmmnnnooopppqqqrrrsssuuuuuuwwwzzz~~~||||||||||||||||||~~~{{{xxxxxxuuuqqqqqqttt|||{{{yyywwwuuuuuuttttttvvvwwwyyy{{{xxxqqqggg```UUUFFF777222111000............---------,,,,,,,,,---,,,***+++,,,------,,,---------------...//////---+++***+++,,,---,,,+++,,,,,,,,,,,,------------------------------------//////111222000///666???RRRhhh{{{|||uuu|||mmmWWWOOOOOOZZZuuu{{{YYYHHH@@@BBBIIIXXXhhhnnniiibbb]]]ZZZUUURRRQQQOOOMMMKKKMMMMMMPPPXXXdddpppzzz~~~|||uuunnnhhhbbb[[[WWWSSSQQQOOOMMMLLLKKKKKKKKKIIIIIIIIIKKKLLLLLLJJJGGGEEEEEEDDDCCCBBBCCCGGGJJJNNNOOOPPPRRRSSSSSSRRRRRRPPPOOOOOONNNNNNNNNOOOOOOQQQTTTWWWVVVRRRNNNMMMMMMOOOTTTYYYZZZVVVSSSQQQQQQOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSUUUXXXYYY^^^kkkwww}}}yyyxxxxxxwwwvvv{{{|||}}}~~~~~~}}}{{{zzzwwwuuurrrpppooommmkkkiiiiiigggeeeeeeeeefffeeedddeeeffffffggggggffffffeeecccbbbaaa___^^^^^^^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^ZZZYYYWWWWWWXXXXXXXXXWWWUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWVVVWWWWWWXXXYYYZZZYYYXXXXXXXXXYYY[[[]]]^^^bbbdddffffffeeeeeeeeefffhhhiiikkklllnnnooooooooommmlllkkkjjjiiieee```\\\VVVRRRNNNOOOUUU```iiioookkklllnnnnnnmmmmmmoooqqqxxxyyy~~~zzzjjjUUUFFF@@@>>><<<<<>>999<<>>OOObbbrrrzzzyyyyyy||||||cccSSSRRRRRRdddttthhhTTTGGGBBB@@@III[[[llluuuwwwmmmggg___XXXRRRNNNJJJHHHIIIKKKMMMRRRYYYdddooowww{{{yyyvvvsssnnnggg___ZZZRRRPPPNNNLLLKKKJJJJJJJJJGGGHHHIIIHHHGGGGGGHHHIIIEEEEEEEEECCCAAAAAABBBDDDHHHJJJLLLNNNOOOOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIIIILLLPPPTTTTTTQQQNNNMMMNNNMMMNNNPPPQQQQQQOOOLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSQQQQQQRRRRRRRRRQQQQQQPPPRRRQQQSSSUUUUUUSSSTTTYYYYYYaaagggjjjmmmpppqqqooovvvvvvtttqqqnnnlllmmmnnnnnnpppssswwwzzz{{{{{{{{{xxxtttnnniiifffdddaaa```]]][[[XXXWWWVVVUUUTTTRRRRRRSSSTTTUUUUUUUUUUUUUUUWWWWWWXXXXXXYYYXXXXXXWWWUUUWWWYYYZZZ[[[[[[[[[ZZZXXXWWWUUUUUUVVVVVVVVVUUUSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRRRRRRRRRRRRRSSSTTTQQQQQQQQQPPPPPPPPPPPPOOORRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ___aaacccdddddddddeeefffeeefffhhhiiikkkllllllllljjjhhheeecccaaa^^^YYYVVVQQQQQQQQQUUU[[[bbbfffhhhhhhjjjnnnoooooooooppppppvvvbbbPPPGGGAAA<<<;;;@@@HHHUUUjjj|||zzzrrrjjjhhhfffdddeeehhhfffhhhiiihhheeecccdddeeecccaaa___]]]\\\ZZZZZZZZZ[[[[[[\\\]]]^^^___``````bbbbbbaaaaaabbbbbbcccdddeeeeeeeeedddcccbbbbbbbbbdddeeeeeeeeefffffffffffffffggghhhiiiiiiiiihhhggghhhggggggffffffggghhhhhhlllmmmmmmllllllmmmppprrrooosssyyy~~~zzzuuuqqqnnnlllhhhdddaaa^^^]]]\\\YYYYYYYYYXXXWWWXXXZZZ\\\^^^```aaa___aaaeeeeeebbbeeedddddddddeeefffggggggfffffffffffffffggghhhiiieeeeeeeeeeeefffggghhhhhhhhhhhhgggggggggggghhhhhhgggggghhhhhhiiijjjjjjjjjjjjiiigggffffffgggiiijjjhhhhhhhhhggggggfffeeedddaaabbbdddfffggggggggggggggghhhjjjlllllljjjhhhgggfffffffffgggggghhhiiijjjiiiiiihhhffffffeeeeeefffgggfffdddccccccdddeeefffhhhhhhhhhhhhiiiiiiiiijjjlllllllllmmmnnnooopppqqqnnnoooqqqsssuuuyyy}}}vvvrrrsssvvvvvvxxxxxxoookkkjjjkkkhhhbbb]]]]]]]]]ccckkkpppssswww}}}wwwkkkaaaXXXQQQLLL;;;444///......+++***+++,,,,,,,,,------............,,,++++++,,,---,,,+++++++++******++++++,,,---)))+++,,,+++))))))***,,,++++++++++++,,,,,,,,,,,,------------------------...,,,---111222000222666888GGGYYYfffttt|||eeeTTTRRRMMM]]]kkk}}}qqq^^^IIICCC???EEETTTggguuu{{{vvvoooddd[[[TTTOOOLLLJJJIIIJJJMMMPPPUUU___kkksssyyyxxxxxxvvvqqqjjjaaaZZZSSSQQQOOOLLLJJJIIIIIIIIIFFFHHHIIIHHHFFFEEEGGGIIIEEEFFFEEEDDDBBBAAABBBCCCGGGHHHKKKMMMNNNOOOOOONNNKKKLLLLLLLLLKKKJJJIIIHHHJJJNNNRRRRRROOOLLLLLLMMMLLLLLLLLLMMMNNNNNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTVVVUUUQQQQQQTTTSSSXXX]]]^^^aaaeeegggeeeiiijjjkkkiiigggfffhhhjjjiiilllpppuuuzzz|||~~~~~~yyytttnnnhhhdddbbb___]]]ZZZXXXUUUTTTTTTSSSRRRPPPRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUWWWZZZ[[[[[[ZZZYYYXXXVVVTTTTTTUUUVVVUUUTTTRRRSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUVVVWWWXXXXXXYYY]]]___aaabbbbbbbbbcccdddeeefffgggiiijjjkkkkkklllkkkhhhddd```^^^[[[WWWUUUNNNOOORRRXXX^^^cccfffffffffiiilllnnnnnnnnnnnnooo~~~iiiUUUKKKDDD???>>>@@@EEEPPPbbbtttzzzxxx{{{sssllliiigggddddddgggccceeegggfffcccaaabbbcccbbbaaa___]]]\\\ZZZYYYYYYZZZ[[[\\\]]]^^^______``````````````````aaabbbbbbeeeeeeddddddcccbbbaaaaaaccccccdddddddddeeeeeeeeefffggghhhiiiiiihhhgggggghhhggggggfffffffffgggggglllllllllkkkjjjkkkmmmpppmmmooosssxxx~~~zzzuuurrrnnnlllgggccc___]]]\\\\\\XXXYYYYYYXXXWWWWWWYYY\\\ZZZ^^^```___```eeehhhhhhfffeeedddcccdddeeefffggghhhhhhgggffffffffffffgggdddddddddeeefffggghhhiiihhhhhhgggggggggggghhhiiiggggggggghhhiiiiiijjjjjjiiigggfffeeeeeefffgggiiihhhhhhhhhhhhgggfffeeeddd```aaaccceeeffffffffffffeeegggiiikkkkkkjjjhhhfffffffffffffffggghhhjjjjjjiiiiiihhhffffffeeeeeeeeeeeeeeeeeeffffffeeeddddddgggggghhhiiiiiiiiiiiihhhkkkkkkkkklllmmmnnnooopppnnnoooqqqrrruuuxxx}}}{{{rrrmmmnnnpppsssvvvwwwkkkhhhhhhiiieee]]]XXXXXX^^^bbbgggkkkmmmttt~~~yyykkk___UUUNNNJJJ:::444000000000...---.........---------,,,,,,,,,///---++++++,,,,,,+++***,,,,,,++++++,,,,,,---...(((+++,,,,,,)))(((***,,,******+++++++++,,,,,,,,,------------------------///------//////---///222333CCCTTT```lll~~~hhhXXXVVVJJJXXXeeeyyywwwfffJJJDDD>>>BBBOOObbbttt}}}|||ttthhh]]]VVVQQQNNNMMMIIIJJJLLLNNNSSS]]]iiiqqqxxxxxxyyyxxxtttkkkbbb[[[SSSRRROOOLLLJJJIIIHHHHHHFFFHHHIIIHHHEEEEEEGGGJJJFFFFFFFFFDDDBBBAAABBBCCCFFFHHHJJJLLLNNNNNNNNNNNNKKKLLLMMMMMMLLLJJJHHHGGGHHHLLLPPPPPPNNNKKKKKKLLLJJJIIIIIIJJJLLLMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQQQQSSSUUUWWWYYYXXXUUUTTTVVVTTTOOOOOOQQQPPPTTTWWWXXXZZZ___```^^^]]]```bbbaaa``````cccffffffjjjooouuuzzz~~~yyytttmmmgggccc```^^^\\\XXXVVVTTTRRRRRRRRRPPPOOORRRSSSSSSTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUTTTRRRQQQSSSTTTWWWYYYZZZZZZYYYYYYXXXVVVTTTTTTUUUVVVUUUTTTRRRRRRSSSTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOMMMNNNNNNOOOOOOPPPPPPQQQMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTUUUTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUVVVWWWXXXXXXXXX[[[]]]````````````bbbcccdddeeeggghhhjjjkkkkkkkkkmmmiiiccc___\\\YYYVVVTTTJJJMMMRRRYYY```eeefffffffffiiimmmooooooooooooppp|||fffPPPEEEBBB??????@@@HHHYYYkkkvvvyyy{{{yyyrrriiieeefffdddaaacccccccccccccccbbbaaa```cccbbbaaa___]]][[[ZZZYYYWWWXXXYYY[[[]]]^^^^^^^^^dddbbb___^^^^^^___aaacccddddddeeedddcccaaa___^^^```bbbeeegggfffdddddddddhhhiiikkkllllllkkkiiihhhhhhhhhgggeeecccccceeegggiiihhhhhhhhhjjjkkkmmmooojjjjjjkkkmmmttt~~~|||xxxssspppnnnkkkfffcccaaa___\\\ZZZXXXXXXXXXWWWVVVVVVUUUUUUYYYZZZ\\\^^^```aaabbbbbbbbbbbbbbbbbbccccccdddeeeggghhhhhhhhhgggfffeeedddbbbccccccbbbbbbcccgggiiihhhhhhhhhgggfffdddcccbbbbbbccceeefffgggffffffeeefffggghhhjjjjjjjjjiiihhhgggfffeeeccccccddddddeeebbbbbbbbbccccccdddddddddggghhhiiikkkkkkjjjiiiiiijjjjjjhhhggggggggghhhiiijjjiiigggfffddddddcccccceeeeeeeeeeeeeeefffgggggggggiiikkkjjjhhhgggffffffkkklllmmmlllkkklllnnnpppqqqoooooopppuuuyyy|||}}}|||xxxuuuooojjjjjjnnnuuu{{{pppllljjjfffaaa]]]\\\[[[\\\```bbbiiioooppprrrwwwhhh\\\RRRHHHAAA777555222///------------,,,,,,,,,---------......//////...---+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000///...---...000222333777>>>KKKZZZeeeooo|||}}}rrr^^^QQQPPPTTT^^^ooo}}}lllQQQEEE===@@@GGGTTTjjjvvvgggZZZVVVUUUMMMDDDHHHHHHLLLPPPRRRWWWbbbmmmtttxxxxxxsssnnnjjjbbb[[[UUURRROOOKKKIIIHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGFFFEEECCCCCCDDDFFFHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJLLLPPPTTTSSSMMMHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNPPPQQQRRROOOPPPQQQSSSUUUWWWYYYZZZ[[[YYYWWWTTTQQQOOONNNMMMPPPRRRUUUXXXYYYYYYXXXWWW\\\[[[ZZZYYYYYYZZZ[[[\\\bbbeeejjjpppvvvzzz|||}}}yyyuuuoooiiiddd___[[[XXXVVVUUUSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTQQQPPPSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVXXXYYYYYYYYYXXXWWWWWWVVVTTTSSSSSSSSSQQQOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPQQQQQQQQQPPPPPPOOONNNOOOOOOMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMNNNOOOQQQRRRTTTSSSQQQPPPOOOPPPRRRSSSVVVTTTRRRQQQRRRTTTVVVXXX[[[[[[[[[\\\^^^```aaabbb```bbbdddfffhhhjjjkkkkkkmmmjjjeee```\\\WWWRRROOOLLLMMMQQQYYYbbbggghhhggggggiiillloooppppppnnnmmm{{{{{{qqqZZZKKKDDDAAA@@@AAAGGGTTTcccooouuuzzzyyyrrrjjjffffffeeebbbbbbbbbbbbcccbbbbbbaaaaaa```___^^^]]][[[YYYXXXWWWWWWWWWYYY[[[\\\]]]^^^^^^aaa```^^^]]]]]]^^^```aaabbbbbbbbbbbbaaa```___^^^___aaaddddddcccbbbcccccchhhiiijjjkkkkkkjjjiiihhhhhhhhhgggeeecccbbbdddeeeggggggfffggghhhjjjkkklllkkkkkkkkkmmmrrr{{{|||wwwssspppnnnkkkfffccc```___\\\ZZZYYYYYYXXXWWWWWWVVVVVVUUUWWWXXXZZZ\\\^^^______```aaaaaaaaaaaabbbcccdddeeefffffffffffffffeeedddcccdddddddddcccbbbcccfffiiiggggggffffffeeecccbbbaaabbbcccdddeeefffeeedddcccdddeeefffggghhhhhhhhhhhhffffffdddcccccccccdddeeebbbbbbccccccddddddddddddffffffggghhhhhhhhhhhhgggjjjiiigggfffffffffgggggghhhgggfffeeedddcccccccccdddddddddeeeeeefffggghhhiiikkklllllliiigggggggggjjjlllmmmmmmllllllmmmnnnmmmlllmmmppptttyyy|||}}}zzzvvvrrrppplllhhhiiimmmttt}}}~~~}}}zzzppphhhfffbbb```^^^]]]\\\[[[^^^dddnnnvvvwwwwwwssseee[[[RRRHHHBBB777555222///------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---------///111222333999FFFUUU___hhhtttppp]]]PPPNNNQQQZZZkkk~~~|||mmmUUUGGG===>>>DDDOOOdddxxx~~~xxxmmmaaa[[[XXXRRRJJJKKKKKKMMMPPPQQQTTT]]]hhhrrruuuvvvrrrmmmiiibbb[[[UUUSSSOOOKKKIIIHHHIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIHHHGGGEEECCCBBBDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKOOORRRQQQLLLHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMOOOPPPQQQOOOPPPQQQRRRTTTVVVWWWXXXZZZYYYWWWTTTRRRPPPOOOOOORRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\\\\___dddjjjqqqvvvzzz|||tttpppjjjeeebbb^^^[[[XXXTTTRRRQQQOOONNNNNNNNNOOOPPPQQQSSSTTTTTTSSSQQQPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWWWWWWWUUUSSSSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOPPPQQQQQQOOOPPPPPPPPPOOOOOONNNMMMOOOOOOMMMMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRTTTSSSQQQPPPOOOPPPQQQRRRUUUTTTSSSRRRSSSTTTVVVXXXZZZZZZZZZ[[[\\\^^^___``````aaacccfffhhhiiijjjkkkkkkhhhccc___[[[WWWRRROOOKKKMMMQQQXXX```fffgggffffffhhhkkknnnppppppooonnntttsssxxx}}}fffQQQFFFCCCBBBBBBEEELLLYYYfffpppxxxxxxssskkkggggggfffcccaaaaaaaaaaaabbbbbbbbbbbb______]]]\\\ZZZYYYXXXWWWVVVWWWXXXZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^______^^^^^^^^^^^^______```aaabbbaaa``````aaacccggghhhiiijjjjjjiiihhhgggggghhhgggeeecccaaabbbcccddddddddddddeeeggghhhiiijjjjjjjjjkkkooovvv{{{wwwsssooommmjjjeeebbb```^^^\\\ZZZYYYYYYXXXXXXWWWVVVVVVVVVTTTUUUWWWXXXZZZ[[[\\\\\\^^^^^^^^^___```bbbcccdddcccdddddddddddddddcccbbbfffffffffeeecccdddfffhhheeeeeeddddddcccbbbaaa```bbbcccdddddddddcccbbbaaabbbbbbbbbccceeefffggghhhffffffeeeddddddddddddeeecccccccccddddddddddddddddddddddddddddddeeeffffffhhhgggfffeeeddddddddddddddddddcccccccccbbbbbbbbbbbbccccccdddeeeggghhhiiikkkmmmnnnmmmkkkhhhggggggiiikkkmmmmmmlllkkkkkkllliiiiiijjjnnntttyyy{{{|||sssooommmmmmkkkhhhjjjooouuu|||~~~{{{yyy{{{wwwooogggdddaaa```bbbaaa^^^[[[]]]eeerrr|||}}}|||}}}nnnaaaXXXPPPGGGAAA555444111///------------,,,,,,,,,---------......)))******+++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,---...000111000666AAAOOOZZZaaakkkuuu~~~}}}}}}lllZZZOOOKKKNNNUUUeeeyyy~~~qqq[[[LLL>>><<>>777111000///...------------,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...///111444===JJJVVV^^^hhhpppzzzyyy}}}~~~uuuhhhYYYPPPKKKKKKOOO\\\qqqppp\\\HHH???;;;<<>>;;;@@@HHH___ssszzzmmmddd___UUUPPPLLLMMMMMMNNNRRRWWWccciiioooppppppooojjjccc[[[XXXTTTOOOLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFHHHJJJJJJIIIGGGFFFAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNQQQRRRRRRPPPNNNLLLOOONNNLLLKKKJJJJJJKKKKKKLLLMMMOOORRRVVVZZZ]]]___ccc```\\\YYYXXXWWWVVVTTTRRRQQQNNNLLLJJJJJJJJJJJJMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOMMMMMMNNNOOOMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOPPPQQQSSSUUUUUUWWWWWWWWWXXXXXXYYY[[[[[[[[[\\\^^^```aaabbbccccccaaa^^^[[[XXXVVVSSSPPPNNNKKKPPPUUUZZZ^^^```ccceeeeeefffgggiiijjjkkkkkkkkk~~~wwwqqqpppqqq|||wwwgggNNNEEE@@@BBBAAAAAAKKKYYYhhhrrrzzzyyysssnnnhhhbbbaaa```___]]]]]]^^^___``````______^^^]]]\\\[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\YYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^```aaaaaaaaaaaa`````````^^^\\\\\\^^^```^^^^^^^^^^^^___```aaabbb___aaaccccccaaa``````aaa___```aaabbbbbbbbbaaaaaa^^^___aaabbbcccfffjjjmmmooovvv}}}}}}yyyvvvrrroooiiifffbbb___^^^]]][[[YYYVVVVVVUUUTTTTTTSSSSSSRRROOOOOOQQQRRRSSSSSSSSSSSSVVVVVVVVVWWWXXXYYYZZZ[[[^^^^^^```aaabbbcccccccccccceeeffffffdddcccdddeeeaaa```^^^]]]]]]^^^___```___```aaabbbcccbbbaaa```]]]^^^___```aaaaaaaaaaaabbbbbbcccccccccbbbaaa```aaaaaaaaaaaa`````````___```aaaaaabbbbbbbbbbbbbbb^^^___```aaaaaaaaa```___]]]^^^```aaaaaa___^^^]]][[[[[[\\\]]]^^^```bbbcccfffhhhjjjjjjhhhggggggggghhhiiijjjiiigggfffggghhhggghhhiiilllmmmllliiifffaaa___```ccceeeeeekkkqqqyyyxxxxxxwwwrrrlllfffccc```bbbbbb___[[[ZZZ\\\```ssszzz~~~||||||~~~}}}yyyoooaaaUUULLLCCC999111------.........---,,,,,,,,,,,,,,,---------......++++++++++++*********)))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---......///////////////555DDDSSSaaannnyyyzzz}}}{{{zzz{{{}}}}}}rrreee\\\SSSOOOLLLSSSfff|||nnnXXXKKKCCC<<<===CCCPPPggg}}}rrrhhhcccYYYSSSNNNMMMMMMMMMPPPTTT___fffllloooppppppkkkddd\\\YYYUUUPPPMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEFFFHHHIIIIIIIIIHHHHHHAAABBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMPPPNNNMMMKKKJJJJJJKKKKKKKKKMMMPPPSSSVVVYYYZZZ[[[]]][[[XXXVVVWWWWWWVVVUUUSSSQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNLLLKKKKKKKKKKKKJJJJJJJJJNNNNNNPPPQQQQQQQQQPPPOOOOOOMMMLLLLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMKKKIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNNNNMMMMMMOOOQQQTTTUUUTTTTTTUUUUUUWWWXXXZZZ[[[[[[\\\]]]___```aaaaaaaaa```]]]ZZZWWWUUURRRNNNLLLMMMRRRXXX]]]___aaadddfffffffffggghhhhhhiiiiiijjjxxx|||}}}vvvooolllgggrrr{{{{{{jjjSSSHHHBBBCCCBBB???GGGTTTfffqqq{{{{{{uuuooohhhbbbbbbaaa___]]]]]]]]]^^^___bbbbbbaaa```______^^^^^^YYYZZZ[[[\\\\\\\\\\\\\\\XXXXXXXXXYYYZZZ[[[[[[\\\[[[]]]^^^```aaaaaa```___^^^______]]]\\\[[[\\\]]]\\\\\\\\\]]]^^^___```aaa]]]```bbbbbbaaa``````aaa```aaabbbcccccccccbbbaaa___```aaaaaaaaacccfffhhhlllssszzz}}}}}}yyyuuuqqqoooiiifffbbb___^^^]]][[[YYYUUUUUUTTTTTTSSSRRRRRRRRROOOPPPQQQRRRSSSSSSTTTTTTVVVVVVVVVVVVWWWWWWXXXYYY\\\]]]^^^```aaabbbbbbbbbbbbdddeeeeeedddcccddddddaaa```^^^]]]]]]^^^___```___```aaacccccccccbbbbbb[[[\\\^^^___```___^^^^^^___```aaaaaaaaa```^^^]]]aaaaaa``````_________^^^^^^___aaabbbbbbbbbaaa```]]]^^^___aaaaaaaaaaaa```^^^___```aaaaaa___]]]\\\ZZZZZZ[[[\\\]]]___```aaaccceeehhhhhhgggffffffgggiiiiiiiiihhhfffeeeggghhheeefffhhhkkkmmmkkkhhheeecccaaabbbeeefffggglllsssvvvuuuvvvwwwssslllgggddd```dddeeebbb]]]\\\aaagggwww}}}vvvlll___TTTLLLCCC999222,,,------......---,,,,,,,,,,,,,,,---------......******************++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...////////////000///555DDDUUUdddsss~~~zzzxxxzzzwwwjjjaaaUUUQQQLLLOOO```vvvsss\\\OOOFFF===<<<@@@CCC\\\www}}}sssiiiccc\\\UUUOOONNNMMMLLLNNNRRR\\\cccjjjmmmoooooojjjddd\\\ZZZUUUQQQMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNLLLKKKJJJJJJJJJLLLMMMNNNOOONNNMMMLLLKKKLLLLLLMMMOOOPPPRRRUUUVVVWWWWWWVVVYYYWWWUUUTTTVVVWWWWWWVVVUUUTTTQQQOOOMMMLLLLLLLLLIIIIIIJJJKKKMMMOOOPPPRRRLLLLLLLLLKKKJJJJJJIIIIIIMMMNNNOOOPPPQQQPPPOOOOOONNNMMMLLLLLLMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKIIIGGGIIIIIIJJJKKKLLLLLLLLLKKKEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNNNNOOOOOOOOOOOONNNMMMMMMNNNMMMLLLKKKMMMPPPSSSVVVRRRRRRSSSTTTUUUWWWYYYZZZZZZ[[[\\\^^^___````````````]]]YYYVVVTTTQQQNNNKKKOOOTTTZZZ^^^```bbbeeehhhgggggggggggghhhhhhhhhiiisssyyy~~~}}}zzzwwwqqqjjjggggggmmmwww}}}yyytttqqqWWWPPPFFF???>>>AAAEEEHHH\\\lll{{{~~~wwwnnnfffaaadddcccaaa___^^^^^^^^^^^^bbbbbbcccbbbaaa___]]]\\\YYYXXXXXXYYY[[[]]]\\\\\\YYYYYYXXXXXXXXXXXXYYYYYY[[[[[[\\\]]]^^^___```aaa^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^______```````````````______^^^]]]^^^___``````___^^^]]][[[[[[\\\\\\^^^aaaccceeekkkkkknnnuuu|||vvvrrrooommmiiifffbbb___]]]\\\[[[YYYVVVVVVUUUTTTSSSRRRQQQQQQOOOPPPPPPPPPQQQQQQRRRRRRUUUUUUUUUUUUVVVXXXZZZ[[[]]]^^^^^^^^^]]]^^^aaaccccccbbbaaa``````aaabbbccc______^^^]]]]]]]]]]]]^^^___```aaabbbbbbaaa```___[[[\\\]]]^^^^^^^^^]]]]]]^^^___```aaa```___]]]\\\````````````___^^^]]]]]]^^^^^^^^^___```aaaaaabbbaaaaaabbbccccccbbb```___aaa```___^^^]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\```aaadddggggggfffeeeccciiiiiiiiiiiihhhhhhhhhhhhfffjjjlllkkkkkkllliiieeeeeeaaa___```aaaaaadddjjjuuuuuuwww|||~~~xxxjjj___cccbbbbbbaaa\\\ZZZ```iii{{{{{{|||~~~rrrlll```TTTIII>>>555000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))((((((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,---......+++++++++,,,---...//////333000222<<>>===>>>BBBOOO^^^gggkkkmmmkkkggghhhfffdddbbb```___^^^^^^]]]^^^_________^^^]]]\\\ZZZXXXWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\````````````___^^^\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\___bbbhhhpppyyyzzzuuuqqqooohhhgggeeecccaaa]]]YYYUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPQQQSSSVVVYYYZZZZZZ[[[\\\[[[YYYYYYZZZ[[[]]]]]]]]]\\\\\\]]]]]]]]]\\\]]]___``````^^^\\\[[[ZZZ\\\^^^___aaaaaaaaaaaa]]]\\\ZZZYYYZZZ[[[]]]___]]]\\\[[[YYYYYYZZZ[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\XXXYYYZZZ\\\^^^___aaabbb`````````______^^^]]]]]]\\\\\\[[[[[[ZZZ[[[[[[[[[]]]\\\[[[YYYYYYXXXXXXXXXYYYYYYZZZ[[[]]]```cccdddhhhhhhiiiiiijjjjjjjjjkkknnnnnnnnnrrr}}}oookkkhhhhhhfffaaa___bbbbbbgggoooxxx~~~~~~|||xxxpppggg___]]]^^^```eeekkkjjjlllqqqyyy~~~wwwpppccc\\\QQQEEE<<<555///,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++---111777AAAXXX}}}zzzuuuwwwzzz|||nnneeejjjvvvjjjTTTRRRTTTWWWiii{{{jjjVVVEEE<<<999:::999;;;DDDQQQ^^^dddgggfffaaaZZZSSSNNNLLLKKKKKKSSSXXX___eeeiiikkkjjjjjj```[[[UUUQQQPPPPPPOOONNNKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@AAABBBBBBAAACCCEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHIIIIIIKKKLLLMMMNNNQQQQQQPPPPPPOOOMMMLLLKKKJJJHHHFFFEEEEEEHHHKKKMMMNNNMMMLLLKKKJJJKKKKKKKKKGGGGGGFFFFFFGGGHHHIIIJJJPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOLLLJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIKKKNNNOOORRRRRRRRRRRRTTTVVVXXXYYYZZZYYYYYYYYY[[[\\\\\\ZZZ[[[WWWUUUSSSOOOJJJJJJMMMVVVXXX[[[^^^aaabbbbbbbbbaaa``````aaaccceeeggghhhccchhhmmmsss{{{nnnaaaWWW[[[eeekkklllllleeebbbZZZOOOEEE>>>===>>>===HHHSSS\\\ccciiiiiifffhhhfffdddaaa___]]]]]]]]]]]]^^^_________^^^]]]\\\YYYWWWVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[_________^^^^^^\\\[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYY[[[^^^eeelllssszzz~~~yyytttooolllfffeeecccaaa___\\\XXXTTTVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQMMMMMMNNNOOOQQQTTTWWWYYYYYY[[[\\\[[[ZZZYYYYYY[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\^^^______]]][[[ZZZ[[[\\\^^^```aaaaaaaaaaaa\\\[[[ZZZYYYYYY[[[]]]^^^\\\[[[ZZZXXXXXXYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]XXXYYY[[[\\\^^^```aaabbb______^^^]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXYYY\\\___bbbdddfffffffffggghhhiiijjjjjjmmmmmmnnntttyyytttpppoookkkdddaaaccceeekkkrrryyy}}}xxxmmmbbb]]][[[]]]bbbiiijjjkkkpppxxx~~~|||sssjjj^^^WWWLLLAAA999333///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,...222555<<>>999888777888@@@LLLYYYbbbfffhhhddd]]]UUUOOOKKKJJJJJJPPPSSSZZZaaafffiiijjjiiiaaa]]]WWWSSSPPPOOOOOONNNLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@AAAAAABBBDDDDDDBBBAAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJHHHFFFEEEEEEGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHNNNOOOOOOOOOOOOOOOOOONNNOOOMMMKKKIIIIIIIIIKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIKKKNNNOOORRRRRRRRRRRRSSSUUUXXXYYY[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYUUUSSSQQQMMMIIIJJJOOOXXXZZZ\\\^^^```aaaaaaaaabbbbbbaaa`````````bbbccc]]]ccckkktttsssfff[[[[[[bbbfffggghhheeeccc]]]SSSGGG@@@===>>>;;;BBBJJJRRR\\\fffhhhfffgggeeebbb___\\\[[[ZZZZZZ\\\]]]^^^^^^^^^\\\[[[ZZZWWWVVVUUUVVVWWWXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZXXXXXXXXXXXXYYYYYYYYYYYY\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWXXX\\\aaaggglllssszzz~~~}}}xxxsssmmmjjjeeecccaaa___^^^\\\XXXVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPLLLLLLMMMNNNPPPRRRUUUVVVWWWYYY[[[[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]\\\[[[ZZZYYYZZZ[[[]]]___``````______[[[ZZZYYYYYYYYYZZZ\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^YYYZZZ[[[\\\^^^___```aaa___^^^]]]\\\[[[ZZZZZZZZZXXXXXXWWWWWWXXXYYYZZZZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXYYY\\\___aaacccbbbbbbcccdddfffggghhhhhhlllmmmnnnsss~~~}}}xxxuuuooogggdddffflllqqqvvvzzz|||~~~vvviii```[[[\\\ccckkknnnooosssyyy}}}yyynnneeeZZZRRRGGG<<<555111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++++++++---------------............000333555999HHHddd~~~uuummmnnnrrrzzzvvviiieeekkkxxxtttYYYNNNJJJJJJWWWhhhtttzzz}}}uuubbbNNN@@@:::444444777===GGGTTT```hhhjjjfff```XXXPPPKKKJJJKKKMMMOOOTTT\\\ccchhhiiihhhddd```ZZZTTTPPPNNNMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA?????????@@@@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAABBBBBBCCCCCCDDDAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHFFFEEECCCCCCDDDFFFGGGLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMLLLKKKIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGIIIJJJLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIILLLNNNPPPRRRQQQQQQRRRSSSUUUWWWYYYZZZYYYXXXYYYZZZ[[[ZZZYYYXXXTTTPPPOOOKKKHHHKKKPPPZZZ[[[\\\]]]______``````aaabbbbbb```^^^\\\]]]^^^]]]cccjjjttt|||nnn```\\\^^^aaaeeeiiigggfffaaaWWWJJJAAA>>>>>>:::===BBBJJJVVVdddiiihhhiiigggddd```]]][[[ZZZZZZ[[[[[[\\\\\\[[[YYYWWWVVVUUUTTTSSSUUUWWWXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[XXXXXXYYYZZZYYYXXXWWWWWWWWWZZZ^^^bbbfffmmmuuu{{{~~~~~~~~~}}}yyysssmmmiiifffccc```^^^^^^]]][[[YYYVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLMMMNNNPPPSSSTTTTTTVVVYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]]]]]]]\\\[[[YYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXYYY[[[\\\]]]]]]]]]YYYYYYZZZ[[[\\\]]]^^^______^^^\\\ZZZYYYYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXYYYZZZ[[[]]]___aaabbbbbbbbbccceeefffhhhiiiiiikkkmmmnnnpppxxx}}}xxxqqqiiifffhhhmmmqqquuuvvvuuuyyyrrrfff___^^^hhhssstttuuuyyy|||{{{uuujjjbbbVVVNNNBBB888222///......---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,,,,------......///---...111333666AAAXXXmmmyyy{{{oooiiilllssswww}}}wwwjjjhhhqqq}}}uuu[[[KKKEEEHHHQQQ[[[hhhrrr{{{vvveeePPPAAA;;;444666888:::@@@KKK[[[fffjjjhhhbbbZZZQQQLLLKKKLLLJJJKKKPPPXXX```fffhhhgggfffbbb\\\UUUOOOLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>>>>???@@@AAACCCCCCAAA@@@AAABBB??????@@@@@@AAABBBBBBCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEGGGEEECCCAAAAAABBBCCCEEEHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCDDDFFFHHHJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHJJJLLLOOOQQQQQQQQQQQQRRRSSSUUUWWWXXXXXXWWWVVVVVVXXXXXXWWWVVVWWWRRROOOMMMJJJHHHKKKQQQZZZ[[[[[[\\\]]]^^^^^^______aaabbb```]]]ZZZ[[[\\\```dddjjjsssuuueee^^^]]]___eeellliiiiiidddZZZLLLBBB>>>>>>888:::>>>EEETTTccckkkjjjllljjjgggccc```^^^]]]]]]YYYZZZZZZZZZXXXVVVUUUSSSTTTSSSSSSTTTVVVXXXWWWVVVRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWXXXYYYYYYXXXWWWVVVVVVYYY\\\___bbbiiirrryyy}}}~~~~~~}}}yyysssmmmiiigggddd```^^^^^^^^^]]]\\\VVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLLLLMMMOOOQQQRRRQQQTTTWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[ZZZZZZZZZYYYZZZ[[[[[[[[[ZZZXXXWWWVVVVVVXXXZZZ[[[\\\\\\\\\XXXYYYYYYZZZ[[[\\\\\\]]]___]]]\\\ZZZXXXXXXYYYYYYUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZYYYZZZ[[[]]]^^^```aaaaaadddeeefffhhhiiikkklllmmmkkknnnnnnnnnrrrzzzyyyqqqjjjgggiiijjjmmmppppppooosss}}}xxxlllbbbaaammmzzzxxxzzz}}}~~~zzzrrrhhhaaaSSSKKK@@@666000...------,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))***+++,,,,,,---))))))***++++++,,,------)))***---000222;;;OOOaaaiiimmmttt}}}zzzkkkfffllltttxxx{{{rrrhhhlllvvv}}}uuu\\\HHHBBBFFFNNNSSSaaammmyyywwwgggRRRBBB;;;888999999777999CCCTTTaaajjjhhhccc[[[RRRLLLKKKMMMHHHIIIMMMUUU^^^eeegggggggggddd^^^VVVOOOKKKKKKLLLJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>>>>>>>???AAACCCBBBAAA@@@AAAAAA>>>>>>???@@@@@@AAABBBBBB@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKHHHIIIJJJJJJIIIHHHFFFEEECCCDDDEEEEEEEEEEEEDDDDDDFFFDDDBBB@@@???@@@BBBCCCFFFGGGHHHHHHHHHHHHGGGFFFIIIIIIJJJJJJJJJIIIHHHHHHHHHJJJKKKMMMMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@BBBDDDGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIICCCDDDFFFGGGHHHHHHHHHGGGHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGJJJIIIIIIIIIJJJMMMPPPQQQQQQQQQQQQQQQSSSUUUWWWXXXVVVUUUTTTTTTVVVVVVUUUTTTWWWRRRNNNLLLJJJHHHLLLRRR[[[[[[[[[\\\\\\]]]]]]^^^\\\___aaa```]]]ZZZZZZ[[[aaa```dddooo~~~ooo\\\TTT\\\fffjjjnnnmmmggg]]]TTTMMMDDD;;;<<<:::<<>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>???@@@AAABBBAAA@@@@@@>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFJJJJJJIIIHHHGGGFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@?????????@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFEEEFFFGGGIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGBBBCCCCCCEEEFFFIIIJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIGGGEEECCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEJJJIIIGGGEEEDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIJJJLLLMMMOOOPPPRRRPPPNNNOOORRRVVVYYYZZZXXXVVVTTTSSSTTTTTTSSSRRRRRRQQQPPPMMMJJJKKKPPPTTTYYYZZZ\\\]]]^^^]]]]]]\\\``````aaa```___\\\YYYXXXaaa```ccclllzzzwwwcccWWW[[[eeejjjjjjjjjfff]]]VVVPPPHHH@@@>>>;;;;;;@@@GGGOOO\\\hhhiiijjjhhhdddcccfffeeebbb]]]ZZZWWWVVVWWWWWWUUUSSSRRRRRRRRRRRRSSSTTTUUUUUUSSSRRRPPPOOOOOOQQQRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTUUUWWWTTTUUUUUUUUUUUUUUUUUUTTTSSSTTTUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUSSSUUUXXX[[[^^^bbbhhhkkkssstttvvvvvvtttpppkkkhhhdddbbb```___^^^]]]ZZZXXXWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZ]]]\\\[[[ZZZZZZZZZ[[[[[[XXXXXXYYYYYYZZZ[[[\\\\\\YYYXXXXXXXXXXXXXXXXXXYYY]]][[[YYYYYY[[[\\\ZZZXXXYYYXXXWWWVVVUUUVVVWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWZZZ\\\]]]]]]^^^___```bbbbbbcccgggkkklllkkkhhhiiikkkllllllkkknnntttyyy{{{llleeeccccccbbbaaabbbfffggggggkkkqqqwwwwwwssskkkdddeeepppzzz}}}vvvjjjcccaaaSSSEEE666111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((***+++***)))((()))***))))))************))))))************))))))))))))+++*********+++,,,,,,---000,,,,,,///222555>>>GGGXXX]]]dddlllssszzz~~~vvvllljjjnnnxxxxxx|||ssshhhkkkqqqsssqqqZZZFFF======BBBFFFQQQ\\\hhhooooooeeeQQQ@@@:::666555666777;;;DDDNNNVVVXXXYYYVVVRRRLLLIIIGGGDDDDDDGGGMMMVVV^^^bbbcccdddbbb]]]XXXSSSOOOLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGFFFDDDAAA???>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHHHHIIIJJJLLLNNNOOOPPPRRRPPPOOOPPPTTTWWWXXXYYYWWWUUUSSSSSSTTTTTTSSSRRRQQQPPPNNNKKKIIIKKKQQQVVVZZZ[[[\\\]]]^^^^^^]]]]]]aaabbbbbbaaa___\\\YYYXXXdddcccdddjjjuuulll[[[YYYaaahhhfffhhhfff___YYYTTTNNNGGGBBB===;;;>>>BBBIIIUUU```hhhjjjiiifffdddfffdddaaa___\\\XXXVVVVVVVVVVVVUUUSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSQQQSSSVVVXXX[[[^^^cccggglllmmmnnnnnnmmmjjjhhhfffbbb```^^^^^^^^^]]][[[YYYYYYXXXXXXWWWVVVUUUTTTTTTQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQQQQRRRSSSUUUVVVWWWYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWXXXWWWWWWVVVUUUWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXWWWWWWWWWWWWXXXXXX]]][[[ZZZZZZ[[[[[[ZZZYYYYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTVVVYYY\\\^^^^^^^^^^^^___```bbbeeeiiimmmnnnllliiifffhhhiiihhhhhhjjjooottt|||wwwjjjcccaaa```[[[[[[^^^cccccc```bbbfffooonnnkkkgggeeehhhpppvvv|||{{{qqqggg```]]]NNNAAA555000///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((***+++***)))((()))******++++++++++++++++++***************************)))))))))***+++,,,...///111...---...///222888@@@OOOTTT\\\dddkkkqqqwwwzzz~~~|||rrrkkkjjjuuuvvvyyy~~~mmmhhhkkkmmmwwwyyykkkWWWFFF===<<>>===>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDDDDCCCCCCBBBBBBAAABBBDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQQQQSSSVVVXXXXXXXXXWWWUUUSSSRRRSSSSSSRRRQQQPPPNNNKKKIIIHHHLLLSSSXXXZZZ[[[\\\^^^^^^___^^^^^^cccccccccbbb```]]]ZZZXXXkkkkkklllnnnrrr{{{uuu___VVV[[[cccdddggggggaaa[[[WWWRRRLLLFFF@@@<<<<<<>>>BBBMMMWWWbbbfffhhheeecccdddbbb___```^^^ZZZWWWVVVVVVWWWWWWTTTSSSRRRQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQPPPNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUURRRQQQQQQQQQQQQQQQQQQRRRQQQRRRSSSSSSTTTTTTTTTTTTQQQRRRRRRSSSTTTUUUVVVWWWTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRTTTVVVXXX[[[___bbbffffffggggggfffeeeeeeddd```^^^]]]\\\]]]]]][[[YYYYYYXXXWWWWWWUUUUUUTTTSSSPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPQQQRRRSSSUUUUUUYYYXXXXXXWWWWWWVVVVVVUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[ZZZZZZ[[[ZZZYYYXXXZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSUUUXXX\\\______^^^]]]^^^___bbbfffkkknnnnnnllljjjggghhhhhheeecccdddhhhmmmsssyyyzzzqqqgggaaa^^^\\\YYYXXXZZZ]]]\\\ZZZ[[[___jjjiiigggfffgggkkkooossszzz}}}|||tttkkkccc\\\WWWGGG===333000///,,,+++---++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((***+++***)))((()))*********++++++++++++******)))***************++++++************+++,,,---...///...---------000555:::GGGMMMUUU]]]ccchhhkkkmmmuuuzzzyyynnnhhhssstttwwwzzz~~~uuuiiihhhlllsss{{{~~~ssshhhXXXIIIAAA???@@@AAAEEELLLXXXfffrrrrrrdddSSS>>>999555555444333777<<>>=========>>>>>>>>>>>>======>>>>>>>>>???????????????CCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEDDDBBBAAA@@@>>>@@@BBBEEEFFFGGGGGGFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIKKKMMMNNNPPPPPPQQQQQQRRRTTTWWWXXXWWWVVVVVVTTTRRRQQQRRRRRRQQQPPPOOOLLLHHHFFFHHHMMMUUUZZZZZZ[[[\\\]]]^^^^^^______cccddddddccc```]]]ZZZXXXppptttvvvvvvuuuxxx|||dddTTTUUU\\\cccgggiiiccc]]]YYYTTTOOOJJJDDD>>><<<;;;===FFFOOO\\\bbbgggeeeddddddccc```aaa___\\\XXXVVVVVVWWWYYYUUUTTTSSSQQQPPPPPPOOOOOONNNOOOPPPPPPPPPOOOMMMLLLNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQRRRRRRRRRSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUURRRRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSRRRRRRQQQQQQQQQQQQSSSTTTUUUVVVYYY\\\___aaaaaabbbbbbbbbbbbbbbbbb^^^]]][[[[[[\\\\\\ZZZYYYWWWWWWVVVUUUTTTSSSRRRRRROOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQRRRTTTTTTXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVYYYZZZZZZZZZZZZYYYXXXXXXYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSUUUXXX]]]______^^^^^^^^^___bbbhhhlllmmmmmmkkkjjjhhhiiihhhddd______bbbeeekkkqqqrrrkkkccc___]]][[[ZZZWWWVVVWWWVVVTTTWWW]]]fffeeeddddddgggjjjlllnnnxxxzzzvvvlllccc^^^WWWPPP@@@888111///...,,,+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((***+++***)))((()))***)))******************)))))))))******+++++++++,,,,,,,,,++++++***++++++,,,+++,,,,,,+++,,,///444777AAAGGGQQQYYY^^^```bbbcccmmmuuurrrhhhooosssvvvxxx|||mmmiiilllrrrvvvxxx{{{~~~}}}yyyooofffYYYMMMFFFCCCCCCCCCEEEKKKUUUbbbooosssgggYYY@@@:::555444333222555999???CCCIIILLLLLLIIIGGGFFFCCCCCCBBBDDDHHHNNNUUUZZZ]]]]]]\\\ZZZWWWSSSOOOMMMIIIIIIIIIIIIIIIIIIIIIHHHLLLMMMMMMMMMLLLJJJHHHGGGIIIIIIGGGEEECCCAAA???>>>=================================>>>>>>>>>??????BBBBBBAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAABBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFEEECCCAAA@@@>>>???BBBDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGAAAAAAAAABBBCCCDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCBBBBBBBBBAAAAAA?????????@@@AAACCCDDDEEEEEEFFFIIIKKKMMMOOOPPPPPPPPPPPPRRRUUUWWWXXXVVVUUUTTTSSSQQQPPPQQQQQQPPPOOONNNJJJFFFEEEHHHNNNUUUZZZYYYYYYZZZ[[[\\\]]]^^^___bbbbbbbbbaaa___\\\YYYWWWnnnvvv~~~{{{zzzkkkWWWSSSXXXaaagggiiiddd^^^ZZZVVVRRRMMMGGGAAA>>>;;;;;;AAAHHHVVV___fffgggfffgggfffdddaaa```^^^[[[WWWVVVWWWYYYVVVUUUSSSRRRQQQPPPPPPPPPNNNNNNOOOOOOOOOMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUSSSSSSQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVZZZ\\\]]]^^^^^^_______________^^^\\\[[[ZZZ[[[[[[YYYWWWVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOPPPPPPOOONNNMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYXXXWWWVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVXXXZZZZZZXXXVVVVVVVVVXXXWWWVVVVVVVVVVVVXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTWWWZZZ]]]____________```___ccchhhkkkkkkjjjjjjjjjiiiiiigggccc^^^\\\^^^bbbhhhlllmmmgggbbb```___]]][[[WWWSSSSSSQQQQQQVVV]]]aaaaaaaaabbbdddfffiiikkkuuuwwwqqqddd[[[XXXRRRIII999333//////...+++***,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((***+++***)))((()))***))))))************))))))))))))******+++,,,,,,,,,---,,,++++++******++++++(((,,,---***+++///333444;;;CCCNNNWWW\\\^^^______fffppp|||uuuiiijjjppptttvvv|||rrrkkkiiinnnqqqpppqqqtttvvvuuuppphhh\\\QQQJJJFFFDDDCCCEEEKKKSSS]]]iiinnnggg\\\FFF>>>777555444333555888>>>BBBGGGJJJJJJHHHGGGFFFBBBCCCCCCCCCEEEJJJQQQVVVYYYZZZZZZZZZXXXTTTPPPMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOONNNLLLJJJHHHIIIHHHHHHGGGEEECCCAAA@@@>>>>>>============>>>>>>=========<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHGGGEEEBBBAAA???@@@BBBCCCDDDEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFF@@@@@@@@@AAABBBDDDEEEFFFCCCCCCAAA@@@@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAA@@@@@@????????????@@@AAACCCCCCDDDFFFIIILLLNNNOOOPPPPPPPPPPPPQQQSSSVVVWWWUUUTTTTTTRRRPPPOOOPPPPPPOOONNNLLLIIIEEEDDDIIIOOOUUUXXXWWWWWWWWWXXXYYY[[[\\\]]]______```___]]][[[XXXVVVdddrrrttt^^^UUUXXX]]]eeeiiieee___[[[XXXUUUOOOIIIDDD@@@<<<:::>>>DDDNNNYYYcccffffffggggggfff```aaa```]]]YYYWWWWWWYYYVVVUUUTTTSSSRRRQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPNNNMMMMMMNNNPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTQQQRRRSSSSSSSSSTTTWWWYYYZZZZZZ\\\]]]]]]]]]\\\[[[^^^\\\ZZZZZZZZZYYYXXXVVVUUUUUUTTTSSSRRRQQQQQQPPPNNNOOOPPPPPPPPPOOONNNMMMMMMLLLJJJJJJJJJKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUUUUVVVXXXYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTSSSSSSTTTTTTTTTTTTVVVYYYYYYWWWTTTTTTUUUWWWVVVUUUUUUVVVWWWYYYZZZWWWWWWWWWVVVVVVVVVVVVVVVYYY[[[^^^_________aaabbbaaadddhhhjjjiiihhhhhhiiihhhhhhgggbbb]]]\\\___bbbgggkkkkkkfffbbbbbbbbbaaaYYYUUURRRQQQPPPOOOTTT[[[^^^___aaabbbcccfffjjjnnnrrrtttlll]]]UUUSSSMMMCCC444000---......+++***,,,************************))))))))))))))))))))))))************************************************(((***+++***)))((()))*********++++++++++++******))))))***++++++,,,------+++++++++***++++++,,,,,,(((---...******///222000666>>>KKKWWW^^^```aaaaaaaaakkkwww~~~vvviiidddlllsssuuu{{{wwwnnneeekkknnnkkkjjjnnntttwwwwwwooocccWWWOOOIIIFFFDDDDDDJJJPPPWWW```fffddd^^^MMMCCC:::666555333444888===AAAEEEHHHHHHHHHHHHIIIAAACCCCCCCCCDDDHHHNNNSSSVVVWWWYYYYYYXXXTTTOOOMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLNNNOOOOOONNNLLLJJJGGGHHHHHHHHHFFFEEECCCBBB??????>>>======>>>??????======<<<<<<<<<===>>>???>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEDDDCCCAAA@@@AAAAAA@@@???????????????>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCAAA@@@>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB??????@@@AAAAAA@@@?????????????????????@@@AAAAAACCCEEEIIILLLOOOPPPPPPPPPPPPPPPPPPRRRTTTUUUTTTSSSSSSQQQOOONNNOOOOOONNNMMMKKKHHHDDDEEEJJJPPPTTTVVVTTTTTTTTTUUUVVVXXXZZZ[[[[[[\\\\\\\\\[[[YYYWWWUUUZZZlll{{{dddXXXYYYZZZbbbhhheee___\\\ZZZWWWPPPKKKFFFBBB>>>:::<<>>======>>>???@@@===<<<<<<;;;;;;===>>>???>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEECCCAAA@@@AAA@@@@@@???>>>?????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@>>>======<<<===>>>??????@@@@@@???AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIJJJJJJHHHFFFDDDDDDCCCBBBBBBCCCDDDEEEGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@AAABBBAAA???======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAACCCFFFGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>@@@AAAAAA@@@???>>>@@@???????????????@@@@@@CCCEEEIIILLLOOOPPPPPPPPPPPPOOOOOOPPPSSSTTTTTTSSSRRRQQQOOONNNOOOOOONNNMMMKKKGGGDDDEEEJJJPPPSSSTTTSSSRRRRRRSSSTTTWWWYYYZZZXXXYYYZZZ[[[ZZZXXXVVVUUUbbbdddooo}}}{{{ppp^^^WWWYYYbbbhhheeebbbaaa\\\VVVVVVTTTOOOGGG???;;;;;;===FFFKKKVVVbbbgggddd```___bbbbbbaaa___]]]ZZZWWWUUUUUUTTTTTTUUUVVVUUUTTTRRROOONNNLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOPPPQQQQQQSSSQQQPPPNNNMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPOOONNNOOOPPPQQQRRRRRRSSSVVVXXX[[[ZZZZZZYYYYYYYYYYYYZZZ[[[YYYWWWWWWWWWVVVUUUSSSTTTSSSRRRQQQPPPOOOOOONNNPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNOOOOOOOOONNNNNNPPPQQQRRRTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTRRRRRRSSSTTTTTTTTTTTTSSSUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTSSSSSSRRRTTTTTTSSSRRRRRRSSSTTTUUUTTTUUUUUUTTTSSSSSSTTTVVVSSSTTTTTTUUUVVVVVVWWWWWWZZZYYYXXXWWWVVVUUUUUUUUUZZZXXXWWWXXXZZZ]]]^^^^^^```dddhhhhhheeebbb``````eeeeeeccc___\\\\\\aaafffmmmkkkhhhggggggfffccc___ZZZTTTOOONNNMMMMMMQQQVVVXXX[[[aaafffiiikkkpppvvvzzzqqqdddXXXOOOGGG???:::///...---,,,++++++++++++...---+++*********++++++******))))))))))))******************************---+++)))((('''((()))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,------.../////////333999BBBQQQcccnnnkkkbbb^^^aaajjjuuu}}}}}}uuunnn___dddiiiooo{{{~~~gggiiifffcccaaaaaafffsssuuuggg]]]WWWPPPIIIFFFDDDHHHQQQXXX[[[^^^bbbVVVMMMBBB999666555555555777;;;@@@EEEIIIKKKLLLLLLFFFEEECCCBBBCCCEEEHHHJJJNNNQQQUUUWWWWWWTTTPPPMMMKKKJJJHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOMMMLLLGGGFFFFFFGGGHHHHHHEEECCC@@@>>>;;;;;;<<<======<<<<<<<<<<<<<<<============<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@@@@>>>===<<<>>>????????????@@@@@@@@@BBBBBBAAA@@@???>>>===<<<>>>=========>>>@@@BBBCCC>>>@@@CCCEEEGGGGGGGGGFFFHHHGGGFFFEEEEEEEEEEEEFFFHHHHHHIIILLLMMMLLLIIIFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCAAA@@@@@@AAABBBAAAAAACCCCCCBBBBBBAAAAAAAAAAAACCCBBB@@@>>>>>>???@@@AAA????????????????????????AAAAAAAAAAAAAAAAAAAAA@@@BBBBBBDDDDDDDDDCCCBBBAAACCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@DDDFFFHHHKKKMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKHHHHHHHHHJJJMMMOOOPPPOOOQQQOOOMMMMMMOOOQQQSSSSSSYYYYYYYYYXXXXXXWWWVVVUUUhhhfffkkkvvvyyyuuuyyytttcccWWWTTT]]]ddddddcccccc___YYYWWWVVVSSSLLLCCC>>><<<<<>>;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>???????????????>>>===<<<>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@>>>======<<<============???AAACCCDDDBBBCCCEEEGGGIIIIIIIIIHHHIIIIIIIIIHHHGGGGGGFFFEEEHHHHHHIIIKKKMMMMMMJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA??????AAABBBAAA@@@BBBBBBCCCCCCBBBAAAAAA@@@CCCAAA@@@>>>>>>???@@@AAA????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBEEEFFFIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEFFFHHHKKKMMMNNNNNNQQQOOOMMMMMMOOOQQQRRRRRRUUUVVVWWWXXXXXXWWWVVVUUUnnngggeeekkknnnmmmooovvvyyyhhhWWWNNNUUU]]]aaacccddd```ZZZYYYYYYWWWQQQJJJBBB===;;;===???GGGSSS[[[]]]___cccaaabbbbbbbbbaaa___\\\[[[WWWUUUSSSRRRRRRQQQOOONNNMMMMMMKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOPPPPPPOOOPPPRRRTTTWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVVVVVVVTTTRRRSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJNNNOOOPPPQQQRRRSSSSSSSSSPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTPPPQQQRRRQQQOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVXXX[[[]]]^^^]]]```aaabbbaaa___]]]^^^___]]]______]]]\\\___eeejjjiiiiiijjjkkkjjjgggaaa\\\TTTOOOKKKLLLNNNOOOTTT[[[___aaaeeehhhkkkpppuuuxxxvvvjjj\\\PPPJJJCCC999111......---,,,++++++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))************************************************)))************)))((((((+++,,,,,,------......///111666???NNNaaarrruuuqqq^^^```fffnnnwwwzzzyyyvvvhhhaaaaaakkksssvvvzzz~~~pppffffffiiilllmmmnnnttt|||~~~{{{wwwtttnnn^^^OOOGGGCCCBBBHHHNNNRRRWWW]]]bbbYYYLLLAAA:::777666666666999===BBBFFFIIIJJJKKKFFFEEECCCBBBBBBCCCEEEFFFKKKMMMQQQTTTUUUSSSPPPNNNMMMLLLJJJIIIHHHHHHIIIIIIMMMNNNNNNOOONNNMMMKKKJJJIIIHHHGGGHHHIIIIIIGGGEEECCC???;;;999999;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>>AAA@@@@@@??????>>>>>>===???>>>>>>============>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>@@@BBBEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNMMMLLLJJJHHHFFFHHHHHHIIIKKKMMMNNNLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBBBBAAABBB@@@??????@@@AAAAAA@@@AAABBBCCCCCCCCCBBB@@@@@@BBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>??????>>>>>>???AAACCCDDDGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLJJJGGGFFFBBBCCCDDDFFFIIIKKKLLLMMMQQQOOOMMMMMMNNNPPPPPPPPPQQQSSSVVVYYYZZZXXXVVVUUUssshhh___```ccceeegggkkkuuu}}}lllXXXKKKOOOVVV\\\aaaaaa]]]XXXXXXYYYXXXUUUOOOGGG@@@<<<::::::???IIIQQQVVV\\\bbb^^^___aaabbbbbb```^^^]]]UUUSSSQQQPPPQQQPPPOOONNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNPPPRRRTTTUUUVVVWWWXXXXXXYYYYYYXXXVVVUUUTTTUUUUUUSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMOOOPPPPPPQQQQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPQQQPPPOOONNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWVVVVVVVVVXXX[[[^^^^^^^^^```___^^^\\\[[[[[[\\\]]][[[]]]^^^]]]\\\^^^dddiiidddfffjjjlllkkkeee^^^YYYSSSNNNJJJLLLMMMOOOTTT[[[^^^bbbeeeggglllssswwwxxxsssgggWWWMMMGGG@@@666......---,,,,,,+++++++++,,,++++++******************))))))************))))))((((((((((((((((((((((((+++***)))(((((()))******((((((((((((((((((((((((************************)))))))))))))))))))))))))))***************))))))+++++++++,,,------......000555<<>>>>>>>>???>>>>>>======?????????>>>>>>=========???>>><<<<<<;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@???>>>======<<<<<<;;;<<<>>>@@@BBBEEEGGGHHHKKKKKKLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSRRRNNNKKKHHHHHHHHHHHHJJJMMMNNNNNNLLLKKKIIIGGGDDDCCCBBBBBBBBBEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@>>>>>>@@@AAA@@@??????@@@BBBCCCCCCBBB@@@???AAA@@@???>>>>>>>>>>>>???==============================>>>>>>???@@@AAAAAABBBAAA@@@??????@@@BBBCCCAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>============>>>>>>======>>>AAADDDFFFHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMLLLHHHEEECCCAAABBBEEEFFFGGGIIIKKKMMMPPPNNNLLLLLLNNNOOOOOONNNPPPSSSWWWZZZ[[[YYYVVVSSSuuuiii]]]YYY\\\___aaaccclll}}}qqq^^^OOONNNOOOVVV\\\\\\XXXTTTWWWWWWXXXVVVSSSLLLEEE@@@;;;888:::AAAHHHNNNVVV^^^\\\^^^aaadddeeedddbbbaaaTTTRRRPPPOOOPPPPPPPPPOOOKKKKKKJJJJJJIIIIIIHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMPPPRRRSSSTTTVVVWWWXXXXXXXXXXXXVVVUUUSSSSSSTTTTTTSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRRRROOOPPPQQQPPPNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPPPPQQQSSSUUUVVVWWWVVVUUUVVVYYY]]]___```___```]]]ZZZXXXXXXYYY[[[\\\ZZZ\\\]]][[[ZZZ[[[```ddd```dddjjjllljjjccc[[[VVVSSSNNNJJJKKKLLLNNNSSSYYY\\\aaaeeefffllluuuxxxvvvmmmcccTTTJJJDDD===444---------,,,+++++++++,,,,,,************************((()))************)))((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))******++++++,,,++++++*********++++++,,,---------///333999DDDVVVhhhqqqrrrhhhhhhiiikkknnnpppppppppmmmaaa^^^iiiooommmqqq|||{{{xxxwwwyyy{{{xxxpppiii\\\___hhhuuu}}}{{{lllMMMEEE@@@BBBIIIQQQ[[[dddjjjdddXXXKKK???888555444444666888<<<@@@DDDGGGIIIGGGFFFDDDCCCBBBBBBBBBBBBDDDFFFJJJNNNPPPPPPOOONNNJJJIIIHHHFFFFFFFFFFFFGGGEEEFFFGGGIIIKKKLLLMMMMMMMMMKKKJJJJJJKKKKKKJJJIIIGGGCCC===999888:::;;;;;;999999999:::;;;<<<<<<<<<======>>>>>>>>>===<<<<<<>>>>>>============<<<<<<>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<===???BBBDDDGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMPPPRRRTTTVVVUUURRRNNNLLLIIIHHHGGGIIIKKKMMMNNNMMMLLLKKKHHHEEECCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAA???===>>>???@@@??????>>>???@@@AAAAAA@@@????????????>>>>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@???>>>>>>>>>@@@AAABBB@@@@@@AAABBBBBBBBBAAA@@@>>>>>>>>>=========<<<<<<>>>>>>======???BBBEEEGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLLLLJJJGGGDDDAAABBBDDDFFFGGGGGGHHHKKKMMMNNNLLLKKKLLLMMMNNNNNNMMMQQQTTTXXX[[[[[[XXXTTTQQQvvvkkk___XXXXXX[[[]]]^^^ffftttvvvgggWWWOOOLLLQQQWWWXXXUUUSSSUUUUUUUUUVVVUUURRRMMMIII@@@;;;999===AAAFFFNNNUUU[[[]]]bbbeeeggggggfffeeeUUUSSSPPPOOOOOOPPPOOONNNJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLKKKJJJIIIHHHHHHIIIIIIIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUWWWXXXYYYXXXWWWWWWUUUSSSRRRRRRSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNOOOOOONNNOOOOOOPPPQQQRRROOOPPPPPPQQQQQQQQQQQQQQQOOOOOOOOONNNNNNOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUTTTTTTSSSRRRQQQOOOOOOPPPOOONNNMMMOOOQQQOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRSSSUUUWWWXXXYYYVVVVVVWWW[[[___aaaaaaaaa___\\\XXXWWWWWWYYYZZZZZZXXXZZZ[[[ZZZXXXXXX\\\```^^^cccjjjmmmjjjbbbZZZUUURRRMMMIIIJJJLLLMMMSSSYYY[[[bbbfffgggmmmvvvvvvpppfff^^^RRRGGG???999222...---,,,,,,++++++,,,,,,,,,((()))******+++*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******++++++,,,,,,---...111555===LLL]]]fffgggbbbdddgggkkknnnqqqrrrssskkkbbb___fffkkklllooovvvvvvtttrrrqqqqqqnnngggbbbZZZ\\\dddqqq{{{wwwSSSJJJBBBBBBHHHRRR^^^iiikkkfff]]]QQQDDD;;;777555333444666999===BBBFFFHHHHHHHHHFFFDDDCCCBBBAAAAAAAAACCCGGGKKKNNNOOOOOOOOOIIIHHHGGGEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKNNNMMMKKKJJJKKKLLLLLLKKKIIIEEE???;;;::::::::::::777888999999:::;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>??????>>>=========<<<<<<<<<;;;;;;<<>>======>>>??????>>>============>>>>>>>>>???>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???@@@AAABBBCCCBBBAAA@@@>>>>>>>>>>>>============???>>>>>>???AAACCCEEEFFFIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIHHHFFFCCCBBBCCCFFFIIIIIIGGGGGGIIILLLKKKJJJJJJKKKMMMNNNNNNLLLQQQTTTWWWZZZZZZWWWSSSPPPxxxpppddd[[[WWWXXXYYYYYY___iiiwwwuuummm```SSSJJJMMMTTTWWWVVVVVVUUUTTTSSSUUUXXXXXXVVVTTTFFF@@@;;;;;;<<>>AAAEEEIIIMMMNNNOOOOOOJJJIIIGGGFFFEEEFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMPPPNNNKKKKKKLLLMMMMMMLLLJJJFFFBBB>>>===<<<:::999777777888999:::;;;<<<<<<:::;;;;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>???======<<<<<<<<<<<<;;;;;;999:::===@@@BBBCCCDDDDDDAAADDDHHHKKKLLLKKKIIIGGGGGGIIIMMMPPPQQQQQQPPPPPPKKKHHHFFFEEEGGGJJJKKKKKKNNNMMMJJJHHHFFFEEEDDDDDD@@@@@@????????????>>>>>>???>>><<<<<<>>>???>>>======<<<;;;::::::<<<>>>???======>>>>>>======<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>???AAACCCCCCBBBAAA@@@?????????>>>>>>>>>======???@@@@@@AAACCCDDDEEEEEEHHHHHHGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDGGGJJJIIIFFFEEEGGGKKKHHHHHHHHHJJJMMMNNNNNNMMMMMMPPPSSSVVVWWWUUURRRPPP{{{tttiii]]]WWWWWWWWWVVVXXX___nnn~~~zzzrrroooeeeUUUIIILLLTTTWWWXXXZZZUUUSSSSSSUUUZZZ]]]]]][[[KKKDDD===;;;:::;;;AAAGGGQQQTTTZZZ___bbbcccbbbaaa]]]YYYTTTPPPNNNLLLJJJIIIHHHIIIJJJJJJIIIHHHFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIILLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGGGGIIIKKKLLLMMMOOOSSSUUUVVVWWWYYYZZZZZZXXXWWWUUUSSSRRRQQQQQQRRRSSSQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHEEEFFFHHHIIIJJJKKKKKKKKKMMMNNNNNNOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPKKKLLLMMMLLLJJJJJJLLLMMMMMMNNNOOOQQQSSSTTTUUUVVVQQQQQQRRRRRRSSSUUUVVVWWWVVVWWWYYY]]]bbbddddddccc^^^[[[WWWVVVXXXYYYYYYWWWRRRTTTVVVVVVUUUVVVZZZ^^^```fffnnnpppkkkccc]]]YYYLLLHHHFFFIIILLLPPPVVV]]]bbbjjjnnnlllpppuuuooocccXXXUUUNNNCCC777000...///,,,,,,,,,++++++,,,------'''((()))+++++++++***)))''')))***++++++***)))'''************************'''((()))***************************************************************************************(((((()))***************)))))))))***++++++,,,,,,...000111444===IIIPPPPPPYYY___fffmmmppprrrrrrssspppooolllhhhlllrrrsssnnnmmmnnnppprrrqqqoookkkhhh]]]ZZZ[[[bbbkkkrrrzzzxxxaaaTTTGGGCCCFFFOOO\\\hhhkkkjjjeee[[[NNNBBB<<<999222222333555999???DDDGGGKKKJJJIIIGGGDDDBBBAAA@@@===@@@DDDHHHLLLNNNOOOOOOKKKJJJHHHGGGFFFGGGGGGHHHFFFGGGHHHJJJLLLOOOQQQRRRQQQNNNLLLKKKLLLMMMMMMMMMJJJGGGCCC@@@>>><<<:::888666777888999:::;;;<<<<<<999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;777888;;;>>>@@@AAAAAAAAA===@@@FFFJJJKKKJJJGGGEEECCCEEEHHHLLLNNNOOOPPPPPPKKKIIIEEEDDDFFFHHHJJJJJJOOOMMMKKKIIIGGGFFFFFFFFF????????????>>>>>>>>>>>>???>>><<<<<<>>>>>>>>>===<<<;;;999888888:::===???=========>>>===<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===????????????>>>>>>???AAACCCCCCCCCAAA@@@????????????>>>>>>>>>>>>@@@@@@BBBCCCDDDEEEEEEDDDHHHGGGGGGGGGHHHJJJLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDGGGJJJHHHDDDCCCEEEIIIGGGFFFGGGJJJMMMOOONNNMMMJJJLLLPPPSSSUUUTTTSSSQQQ{{{tttmmmggg^^^TTTRRRWWWTTTZZZcccmmmxxx|||uuukkkccc\\\SSSNNNPPPUUUXXXZZZZZZWWWTTTVVV[[[aaadddeeeZZZPPPBBB:::999<<<@@@BBBKKKRRRZZZ___aaabbbccceeebbbZZZPPPJJJHHHIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKKKKJJJHHHFFFEEEEEEFFFGGGEEEFFFGGGIIILLLOOOSSSUUUTTTUUUUUUUUUUUUSSSRRRPPPOOOPPPRRRSSSSSSSSSSSSRRRMMMLLLLLLLLLMMMNNNOOOOOOLLLMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKKKKKKKKKKMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNOOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNPPPQQQSSSUUUUUUTTTSSSQQQPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOQQQPPPOOOOOOQQQRRRNNNMMMMMMNNNPPPSSSVVVXXXTTTUUUWWW]]]cccggggggeeeccc^^^YYYUUUTTTUUUVVVVVVRRRSSSTTTUUUUUUWWWZZZ]]]hhhppptttpppiiiccc\\\VVVRRRKKKGGGIIILLLPPPVVV\\\hhhqqqxxxwwwqqqkkkccc\\\VVVPPPFFF===666222///---************************************************)))************++++++++++++*********))))))((((((******++++++++++++******+++++++++************************************************)))))))))))))))))))))))))))************---,,,+++++++++,,,---......---///333;;;CCCIIILLLQQQZZZeeelllnnnooorrrvvvvvvqqqkkkiiilllqqqttttttmmmmmmppptttzzz|||zzzxxxsssdddXXXYYYaaahhhrrrzzzxxxgggYYYKKKEEEEEEKKKUUU___eeeiiiiiiaaaVVVMMMBBB999888444222444666999AAAIIIIIIJJJJJJHHHEEECCCBBBCCC@@@???@@@DDDJJJNNNOOONNNOOONNNKKKHHHFFFEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNPPPPPPPPPMMMKKKKKKMMMOOOMMMKKKIIIFFFBBB@@@===<<<<<<;;;:::::::::;;;<<<<<<===<<<;;;:::::::::::::::999888888888999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<>>>AAADDDFFFEEECCCBBBBBBCCCDDDFFFHHHJJJLLLLLLNNNMMMKKKIIIHHHHHHHHHIIIOOOMMMKKKIIIGGGDDDCCCBBBAAAAAA@@@@@@@@@?????????@@@@@@???>>>>>>=========::::::::::::;;;<<<======:::;;;<<<======<<<;;;:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999:::;;;<<<===>>>>>>?????????>>>>>>===??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCHHHHHHHHHHHHIIIKKKMMMNNNJJJIIIHHHIIIJJJJJJIIIGGGEEEDDDBBBAAAAAAAAACCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPP{{{uuuooojjj```WWWUUUYYYUUUZZZ```gggrrryyyvvvoooiiibbbWWWPPPOOORRRWWWZZZ\\\YYYWWWYYY]]]bbbeeefff^^^VVVJJJ???:::999;;;<<>>===;;;:::999999999:::;;;<<<<<<<<<;;;:::::::::::::::999888888888999999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<>>===<<<;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>??????>>>>>>===??????>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBCCCGGGGGGGGGGGGHHHJJJLLLMMMIIIHHHHHHHHHJJJJJJHHHGGGFFFEEECCCAAAAAAAAACCCDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGIIIJJJKKKMMMMMMKKKLLLLLLMMMNNNOOOOOOOOO}}}yyyuuuoooddd[[[XXX[[[YYY[[[^^^bbbkkkvvvyyywwwrrrkkk___SSSMMMNNNUUUZZZ]]]\\\[[[\\\___bbbcccddd^^^YYYPPPEEE===888888999@@@FFFOOOWWW\\\___bbbcccbbb___YYYQQQJJJGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJKKKKKKKKKJJJIIIIIIJJJIIIGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJMMMPPPQQQOOOPPPPPPPPPPPPPPPOOONNNLLLMMMNNNNNNOOONNNNNNMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPKKKLLLLLLLLLLLLKKKKKKJJJMMMNNNOOOOOOMMMLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVXXX\\\aaafffgggeeeccc^^^^^^```aaabbbaaa]]]ZZZSSSTTTUUUUUUUUUWWW[[[]]]hhhmmmqqqrrrqqqkkk___SSSMMMHHHFFFJJJNNNQQQUUUYYYaaappp||||||rrrfffZZZRRRKKKEEE===666111...---+++************************************************)))))))))*********++++++************)))))))))))))))******++++++******)))(((((((((((((((((())))))************************(((((())))))******++++++))))))))))))************+++************+++,,,,,,,,,,,,,,,...444<<>>@@@AAACCCDDDDDDHHHHHHIIIIIIIIIHHHFFFEEEHHHIIIIIIIIIHHHEEECCCAAA??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCBBBAAA>>>===<<<;;;;;;:::::::::::::::999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>======>>>>>>>>>======>>>>>>???????????????@@@AAABBBCCCFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFGGGFFFDDDBBBAAAAAABBBCCCFFFEEECCCCCCCCCDDDFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNKKKKKKKKKLLLLLLMMMMMMNNN~~~~~~{{{ttthhh]]]YYYZZZ]]]^^^]]]^^^fffsss|||~~~yyysssgggXXXNNNMMMSSSYYY^^^]]]\\\\\\]]]]]]\\\\\\UUUTTTQQQIII@@@;;;:::;;;;;;@@@IIIRRRYYY^^^aaabbbbbbaaa^^^VVVMMMGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGGGGHHHJJJLLLNNNPPPNNNNNNNNNNNNNNNNNNNNNMMMOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJLLLKKKHHHFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOKKKKKKMMMMMMMMMLLLKKKJJJLLLMMMNNNMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQXXX[[[___dddggggggeeeddd```bbbfffjjjkkkhhhaaa\\\VVVWWWVVVUUUUUUWWW[[[^^^ffflllrrrxxx{{{uuudddSSSNNNJJJIIINNNSSSUUUXXX\\\aaaooozzzwwwlll```UUUOOOEEE@@@888222///...---,,,************************************************))))))))))))*********************)))))))))))))))))))))************))))))***************+++++++++************************''''''((()))***++++++,,,((()))))))))***************************+++++++++,,,,,,,,,---111888AAAFFFLLLTTT^^^cccddddddfffiiimmmtttyyyvvvnnngggdddeeejjjlllpppwwwwwwdddYYYWWW^^^eeeqqqxxxxxxpppfff\\\QQQKKKGGGEEEFFFJJJUUU___ggghhhddd]]]SSSJJJ???999444333333222444888AAADDDGGGHHHGGGEEECCCCCCBBBAAA@@@AAADDDHHHKKKMMMNNNMMMKKKHHHFFFEEEDDDDDDEEEGGGHHHJJJLLLLLLLLLLLLQQQSSSVVVVVVSSSPPPNNNNNNOOOPPPQQQPPPMMMHHHCCC???999888777777777888:::;;;::::::999999999999::::::999888888888888888999999999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999999999999999:::::::::;;;:::999888888888999:::;;;;;;;;;<<<===>>>???@@@AAADDDEEEGGGIIIIIIGGGEEEDDDDDDEEEGGGHHHHHHEEECCCAAA@@@@@@AAABBBCCCDDDEEEEEEBBBCCCEEEFFFFFFCCCAAA???===<<<;;;:::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888888999999::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>======>>>============>>>>>>???>>>>>>>>>??????@@@AAABBBDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIGGGFFFHHHFFFDDDBBBAAAAAABBBCCCFFFDDDBBBAAAAAACCCFFFHHHHHHGGGFFFFFFGGGIIILLLMMMJJJJJJJJJKKKKKKKKKKKKKKK}}}wwwjjj___YYYWWW\\\]]]\\\[[[```mmmxxx}}}|||vvvlll^^^SSSPPPSSSWWW[[[\\\\\\[[[XXXVVVSSSRRRNNNPPPOOOKKKCCC===<<<<<<999===DDDMMMVVV\\\```bbbaaabbb```ZZZQQQKKKHHHHHHFFFEEEEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPOOONNNNNNNNNMMMMMMMMMMMMOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNKKKLLLMMMNNNOOONNNMMMLLLKKKLLLMMMMMMKKKKKKKKKMMMOOOPPPQQQQQQRRRRRRQQQQQQZZZ]]]aaaeeefffeeedddcccccceeejjjnnnooollleee```[[[[[[YYYWWWVVVWWWZZZ]]]cccjjjttt~~~}}}iiiVVVNNNKKKKKKQQQVVVXXX[[[___cccmmmrrrlllaaaXXXQQQMMM@@@<<<555000.........---************************************************(((((()))))))))*********))))))))))))))))))******)))))))))******)))))))))))))))******++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))************))))))******++++++++++++,,,------...000666>>>DDDHHHPPPZZZ^^^^^^]]]___aaafffoooxxxxxxooofffbbbbbbeeehhhmmmttt}}}uuubbb\\\^^^cccjjjrrrxxxyyyxxxvvvpppjjj```WWWOOOJJJGGGDDDDDDGGGQQQ[[[dddfffddd```WWWOOOBBB:::444333333222444777===AAAFFFHHHHHHFFFDDDCCCBBBAAAAAAAAABBBEEEIIILLLMMMLLLJJJHHHGGGEEEDDDDDDEEEFFFHHHJJJLLLLLLLLLKKKOOORRRUUUVVVTTTQQQOOONNNOOOPPPRRRRRROOOJJJEEEAAA999888777777777777999999999999888888888999999:::999999888777777888888888888888888999999999::::::::::::;;;;;;;;;;;;::::::::::::999999999888888888888888888888999999999999:::999888777777888:::;;;;;;;;;<<<<<<===>>>??????@@@BBBEEEGGGHHHGGGEEECCCBBBCCCEEEGGGFFFEEEBBB@@@@@@AAABBBCCCDDDEEEFFFGGGDDDEEEGGGHHHGGGEEEBBB@@@===<<<;;;:::999888888888::::::::::::::::::::::::999999999:::::::::;;;;;;:::999999888888999999:::999999999::::::::::::::::::;;;<<<=====================<<<<<<===>>>??????>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHGGGEEEFFFEEECCCAAA@@@AAABBBBBBEEEDDDBBB@@@AAACCCEEEGGGGGGGGGEEEEEEFFFHHHKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHxxxxxxjjj```YYYVVVXXX\\\]]][[[]]]gggqqqvvvyyyuuunnnddd[[[VVVTTTTTTWWWYYY[[[ZZZVVVQQQNNNMMMNNNOOOOOOKKKFFF@@@<<<:::999:::???GGGPPPYYY^^^``````aaa```]]]WWWPPPKKKIIIFFFEEEDDDCCCCCCCCCEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRQQQPPPOOONNNNNNNNNNNNOOONNNMMMKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBCCCEEEFFFFFFFFFHHHIIIIIIJJJIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMMMMNNNNNNNNNNNNNNNJJJKKKMMMLLLKKKKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRRRR[[[]]]aaabbbbbbaaaaaabbbccceeeiiilllnnnmmmiiieeeaaa```]]]YYYWWWWWWZZZ]]]___gggrrr}}}~~~mmm[[[NNNKKKKKKQQQVVVYYY\\\```eeeiiihhh```WWWRRRNNNIII===888222...------......************************************************((((((((()))))))))******))))))))))))************((())))))******))))))((('''''''''((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))***++++++,,,,,,++++++***---...//////333:::@@@DDDLLLUUUYYYXXXVVVXXXZZZbbblllvvvyyyrrrhhhcccaaacccffflllrrrzzzlll```]]]^^^dddkkkppppppnnnmmmiiiddd\\\TTTMMMJJJHHHDDDDDDFFFNNNWWW```ccccccbbb]]]WWWHHH???666333333333444666:::???EEEHHHHHHFFFDDDCCCAAAAAABBBAAAAAACCCFFFIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEHHHKKKLLLLLLKKKKKKMMMPPPSSSTTTSSSQQQOOOOOOMMMOOOQQQQQQPPPLLLGGGDDD;;;:::999777777777777888888888777777888888999999999999888777777777777888777777888888888999999999::::::;;;;;;;;;;;;::::::999999999888888888777777777777777777888888888999999888777777888999:::;;;;;;;;;<<<<<<======>>>>>>===???BBBEEEFFFFFFDDDCCCAAABBBDDDEEEDDDCCCAAA@@@@@@@@@AAABBBCCCEEEEEEFFFDDDDDDFFFFFFEEEDDDAAA@@@<<<<<<:::999888888888888:::999999888888999999:::777777888888999999::::::::::::999999999999::::::888888999:::::::::::::::999:::;;;<<<============<<<<<<<<<<<<===>>>??????============>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCAAA??????@@@AAACCCDDDCCCAAAAAAAAABBBDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFppp{{{wwwjjjaaa[[[WWWVVV]]]aaa```___eeelllpppsssqqqnnniiiddd]]]UUUPPPSSSWWWZZZZZZVVVRRRNNNMMMNNNNNNMMMLLLIIIEEE>>>:::999999:::@@@JJJTTTZZZ]]]```______^^^[[[VVVOOOJJJHHHGGGEEECCCBBBCCCDDDEEEBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLOOOQQQSSSVVVUUUSSSQQQPPPPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAAAAABBBDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOPPPOOOOOONNNLLLLLLLLLLLLLLLMMMNNNNNNIIIJJJLLLLLLLLLLLLNNNPPPPPPOOOOOOOOOPPPQQQSSSTTTYYY\\\^^^]]]\\\[[[]]]___```aaacccfffjjjllllllkkkfffddd```\\\XXXXXXZZZ]]][[[cccllluuu{{{zzznnnbbbQQQMMMMMMRRRXXX[[[___ddddddddd___WWWQQQNNNJJJEEE:::666000,,,+++,,,,,,---************************************************(((((((((((()))))))))***((()))))))))************(((((())))))))))))((((((&&&''''''((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))******************,,,---------,,,+++'''+++.........000666;;;AAAIIIQQQTTTSSSQQQRRRTTT___hhhsssvvvqqqhhhaaa]]]```eeejjjpppvvv|||tttddd\\\YYY\\\cccgggfffddddddccc```]]]UUUNNNKKKHHHEEEDDDFFFKKKTTT\\\```bbbeeedddaaaQQQDDD999444333222333555777===DDDHHHIIIGGGEEECCC???AAACCCBBBAAAAAADDDGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCEEEHHHKKKLLLLLLKKKJJJJJJMMMPPPQQQQQQPPPPPPPPPKKKMMMOOOPPPOOOLLLIIIFFF>>><<<:::888777666666777777777777777777888999999999999888777777777777777777777777777888888888999999::::::;;;;;;::::::999999888888888777777777777666666666777777777888888666666777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>;;;;;;:::999888888888999888777666666666666777888555666666777888888999999;;;;;;::::::::::::;;;;;;777888999:::;;;::::::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>??????===============>>>@@@@@@CCCCCCEEEEEEFFFEEEEEEDDDCCCBBBBBBDDDFFFGGGFFFDDDAAA@@@???>>>>>>@@@AAACCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDjjjvvv}}}vvvjjjbbb]]]YYYWWW```gggfffdddgggkkknnnooonnnmmmllliiibbbVVVNNNPPPUUUZZZ[[[XXXTTTQQQQQQMMMLLLKKKLLLMMMJJJCCC>>>999777777<<>>AAACCCCCCAAAAAACCCEEEFFFGGGGGGHHHHHHHHHGGGGGGCCCEEEHHHKKKLLLLLLKKKJJJIIIKKKNNNOOOOOOOOOPPPQQQJJJKKKMMMNNNNNNLLLIIIHHH???>>>;;;999777666666666777777666777777888999999999999888777777666777777777777777777888888888888999::::::;;;;;;::::::999888888888888777777777777666666666666777777777777444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@=========>>>??????@@@@@@@@@@@@???>>>>>>=========;;;:::999999888888999999666555444333333444555666444555555666777888888999<<<;;;;;;::::::;;;;;;<<<777888999:::;;;:::999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????<<<<<<<<<======>>>???@@@CCCDDDEEEFFFFFFFFFEEEDDDBBBAAABBBCCCEEEFFFEEEDDD??????======>>>???AAACCCAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCClllpppssssssmmmddd]]]YYYUUU]]]jjjssspppfffffflllooosssuuuttttttqqqcccTTTSSSTTTUUUWWWWWWUUUPPPMMMQQQRRRSSSRRROOOKKKFFFCCC===999888<<>>CCCGGGGGGFFFEEEBBBBBBAAA@@@????????????@@@BBBEEEGGGIIIIIIHHHHHHDDDDDDDDDEEEFFFIIIKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRKKKHHHFFFFFFIIIJJJHHHFFFDDDBBB>>>;;;888777777888999999999999888888888888999777666555666777666555555555666666777777888888999999999999999999999999777777777777777666555555333333444555666777888888555555777888888999999999;;;<<<======>>>>>>======CCC<<<999>>>DDDFFFFFFGGGHHHFFFCCCBBBBBBBBBBBBAAABBBAAA???============>>>============<<<;;;::::::888888777777666666555555777777666555555555555555666777777777888888888888::::::::::::::::::::::::999888888888888888999999999999999999999:::::::::<<<;;;;;;;;;;;;<<<======::::::;;;;;;===>>>@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@BBBCCC<<<<<<<<<===>>>>>>??????AAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGHHHJJJGGGGGGHHHFFFBBBAAACCCmmmooorrrrrrooohhh```[[[YYYaaapppzzzxxxnnniiikkklllrrrwwwzzz{{{wwwhhhYYYUUUTTTRRRSSSTTTUUUSSSRRRUUUVVVXXXXXXVVVQQQLLLIIIAAA;;;888;;;???EEENNNWWW[[[]]]```bbbbbb___ZZZWWWOOOJJJDDDBBBCCCEEECCC@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLJJJJJJNNNSSSYYY[[[[[[\\\\\\\\\[[[YYYVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLLLLHHHFFFEEEFFFGGGHHHGGGFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFGGGIIILLLMMMLLLMMMNNNOOONNNMMMKKKIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKLLLNNNNNNOOONNNMMMNNNRRRUUUWWWWWWUUUUUUUUUVVVWWWWWWVVVUUUVVVVVVVVVXXX\\\bbbgggjjjjjjddd```]]]WWWOOONNNQQQQQQXXX[[[YYY^^^gggfff___UUUWWWVVVWWW]]]fffiiiggg^^^WWWOOOKKKJJJFFF???888000...,,,+++++++++***)))))))))))))))***************)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***((('''''''''((()))''''''((('''&&&''')))++++++++++++*********)))))))))+++,,,------...111333999???JJJSSSUUURRRSSSWWW[[[gggtttzzzzzzssseeeYYY[[[\\\^^^dddjjjooorrrrrrzzz{{{gggVVVUUUYYY^^^^^^\\\]]]aaafffhhhaaa[[[VVVNNNEEEDDDHHHCCCLLLUUU]]]gggsssxxxwwwfffXXXFFF999444333222111333666;;;AAAEEEFFFFFFEEEDDDCCCBBB@@@????????????>>>@@@CCCFFFGGGHHHHHHGGGEEEEEEDDDEEEFFFIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPKKKHHHFFFEEEGGGHHHHHHFFFEEECCC@@@<<<:::888888888666666666666666666666777999777555555666777666555444444444555666666777777999999999999999999999999777777777777777666555555444444555555666666777777555666777777888888888888;;;;;;<<<<<<============AAA<<<:::>>>CCCEEEHHHKKKNNNKKKHHHEEECCCBBBBBBAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666666666666666555777777666555555555555555666666777777777888888888999999999999999999999999888888888777777888888999888888888888999999999999;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAABBB<<<<<<======>>>??????@@@AAAAAABBBCCCDDDDDDEEEEEEBBBCCCCCCDDDFFFGGGIIIJJJGGGDDDDDDEEECCC??????BBBmmmmmmooorrrrrrnnnfff___[[[cccqqq}}}}}}tttlllhhhfffllluuu||||||mmm^^^WWWTTTQQQOOOQQQTTTVVVWWWXXXZZZ\\\]]]\\\WWWRRROOOGGG@@@:::999;;;@@@JJJSSSWWWZZZ^^^aaabbbaaa^^^\\\SSSNNNGGGDDDDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJMMMRRRYYY^^^```____________]]]ZZZWWWUUURRRRRRRRRQQQQQQPPPPPPPPPIIIGGGFFFGGGHHHIIIHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCEEEDDDBBBAAA@@@@@@AAAAAABBBBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMNNNNNNMMMKKKIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNLLLLLLMMMOOOSSSUUUUUUTTTSSSRRRRRRUUUYYYZZZXXXUUUUUUTTTTTTUUUZZZ```fffjjjkkkddd]]]XXXRRRLLLKKKMMMOOOTTTUUURRRUUU]]]]]]XXXTTTVVVXXXYYY^^^eeegggeeeXXXSSSLLLIIIFFFBBB999222000...++++++++++++***)))))))))))))))***************)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((***)))(((((('''(((((((((%%%&&&'''''''''(((***,,,+++************))))))))))))+++,,,,,,,,,---000222444;;;HHHTTTXXXUUUTTTWWW[[[gggttt{{{|||uuuiii]]]WWWWWWYYY\\\aaafffhhhhhhgggrrrlll[[[VVVZZZ^^^``````aaadddggglllgggaaaZZZQQQHHHDDDFFFAAAGGGOOOZZZhhhtttxxxvvvkkk___NNN@@@888444222111///222888===BBBEEEFFFFFFFFFEEEDDDBBB@@@???>>>>>><<<===@@@CCCEEEGGGGGGGGGEEEEEEDDDEEEFFFHHHJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOKKKHHHEEEDDDEEEGGGGGGGGGFFFDDDBBB???<<<:::888888444444555555666666777777999777555555666777666555222333333444555555666666888888888888888888999999777777777777777666555555555555555555555555555555666666666777777777777777;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;>>>AAACCCJJJQQQVVVSSSNNNIIIEEECCCBBBAAA@@@@@@>>>===<<<;;;;;;;;;::::::::::::999888777666555555555555555666666666777666555555444555555555666666666666777777777777888888888888888888888888888888777777777777888888666777777777888888888999;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHEEECCCBBBBBB@@@===???DDDlllkkkmmmqqquuusssllldddZZZ```jjjtttwwwssskkkfffaaafffnnnwww}}}zzzooodddZZZVVVRRRPPPQQQTTTVVVWWWWWWZZZ]]]```___[[[VVVSSSNNNFFF===:::999<<>>======:::<<<>>>AAADDDFFFGGGGGGEEEDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMJJJHHHFFFDDDDDDEEEFFFGGGGGGFFFDDDAAA???<<<:::999666666666777888888999999888777555555666666666555333333333444555555666666777777777888888888888888777777777777777666555555666666666555555444444444666666666666666666666666:::::::::;;;;;;;;;<<<<<<::::::<<<>>>>>>AAAJJJUUU\\\YYYTTTNNNGGGCCCBBBBBBAAA@@@???>>>===<<<;;;;;;999999999999888777666555333333444444555555666666666555555444444555555555555555555666666666777777777777777888888888888888888888777666666666777777555555666666777777888888:::::::::::::::;;;;;;<<<======<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@?????????@@@AAABBBAAA@@@???>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBEEEDDDCCCCCCBBBBBBBBBBBBEEEBBBAAABBB???>>>BBBIIIiiihhhjjjpppvvvvvvoooiii[[[^^^aaafffkkkmmmkkkgggcccbbbfffooouuuuuuoooiii\\\YYYUUUTTTTTTTTTTTTSSSWWWYYY]]]``````^^^ZZZWWWTTTKKKBBB===::::::???FFFMMMRRRWWW[[[\\\\\\]]]^^^ZZZVVVPPPJJJFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCAAABBBBBBBBBBBBBBBBBBAAACCCCCCBBBBBBCCCEEEGGGHHHLLLLLLMMMMMMLLLKKKJJJIIIJJJIIIIIIJJJNNNUUU]]]ccccccdddddddddaaa]]]YYYVVVVVVVVVUUUSSSRRRQQQPPPOOOMMMLLLKKKLLLMMMNNNMMMKKKMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFDDDCCCEEEDDDCCCBBBAAA@@@@@@???@@@@@@BBBCCCEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGHHHHHHIIIJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFGGGGGGHHHJJJKKKLLLKKKMMMOOOSSSVVVUUUSSSPPPMMMLLLMMMQQQVVVYYYXXXVVVTTTSSSRRRSSSWWW\\\bbbeeefffaaaZZZTTTRRRRRRQQQOOOJJJJJJIIIIIIMMMSSSVVVTTTQQQWWW[[[\\\]]]^^^\\\XXXMMMJJJGGGDDDAAA:::222,,,...,,,******++++++***)))((()))))))))************)))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((*********+++++++++******)))***+++***(((''''''((()))))))))))))))))))))))))))***++++++++++++...000333888DDDQQQWWWVVVUUUWWW^^^gggqqqwwwyyyxxxqqqiiiZZZWWWTTTSSSUUUWWWXXXXXX[[[bbbllluuu}}}~~~ttthhhXXXXXX[[[___dddgggiiiiiihhhiiigggaaaXXXQQQKKKGGGEEEDDDFFFPPP]]]fffjjjkkkqqqkkk___PPPBBB777222000///111444888===CCCGGGIIIJJJHHHFFFCCC@@@>>><<<<<<:::;;;===@@@BBBDDDFFFGGGDDDCCCCCCCCCDDDFFFGGGHHHJJJJJJLLLMMMMMMMMMMMMMMMJJJIIIGGGEEEDDDDDDEEEFFFGGGGGGFFFDDDBBB???<<<;;;666777777777888888999999888666444444555666555444333444444555666666777777666666666777777888888888777777777777777666555555666666555555444444333333666555555444444555666777:::;;;<<<=========<<<<<<999999;;;======???IIIUUU]]]\\\XXXQQQJJJDDDBBBBBBAAAAAA@@@@@@???>>>>>>===999999:::999999888777666333333444444555555666666555555444444444444555555444555555555555666666666888888888888999999::::::888777666666555555555666444555555666777777888888999999999999999:::;;;;;;======<<<<<<<<<======>>>AAAAAAAAAAAA@@@@@@??????>>>???@@@@@@@@@???===<<<=========>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAA?????????======EEENNNeeefffiiioootttuuuqqqmmmaaa```]]]ZZZ^^^eeejjjjjjgggbbbaaagggmmmnnnlllkkk]]][[[YYYWWWWWWVVVTTTSSSVVVXXX\\\^^^```___]]][[[YYYQQQHHHCCC>>>:::<<>>@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMOOORRRTTTSSSPPPLLLJJJKKKMMMOOORRRTTTVVVXXXUUUTTTTTTUUUWWW[[[___aaaccc```ZZZTTTTTTWWWUUUQQQHHHGGGGGGJJJNNNSSSUUUUUUVVV]]]bbbaaa^^^\\\XXXSSSHHHFFFDDDAAA===888111,,,---,,,*********+++***)))))))))))))))************)))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((())))))))))))(((***+++,,,+++)))'''&&&'''(((((()))))))))))))))***)))***++++++***+++---///...222<<>><<<888888;;;===<<<>>>FFFPPPYYYZZZYYYSSSKKKDDDAAAAAA???@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<;;;:::999888555555555555555666666666444444444333444444555666444444444444555555555666777777888888999:::::::::888777666555555444444555444444555666777888999999999999888888999999:::;;;<<<<<<<<<<<<<<<===>>>>>>BBBBBBAAA@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<===>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCC<<<;;;;;;;;;:::<<>>>>>???AAACCCDDD@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@@@@@@@@@@???>>>AAA@@@@@@???@@@AAACCCDDDGGGHHHJJJKKKKKKKKKIIIHHHGGGHHHHHHHHHIIIMMMTTTYYYYYY[[[^^^aaaaaa___\\\ZZZXXXXXXWWWVVVVVVUUUTTTTTTNNNLLLKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJHHHGGGEEECCCCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJMMMMMMNNNPPPQQQOOOLLLHHHGGGJJJMMMMMMLLLOOOTTTYYYUUUUUUVVVWWWYYY[[[\\\^^^bbb```ZZZUUUVVVYYYWWWPPPHHHGGGGGGKKKOOORRRSSSTTTXXX```eeeccc^^^YYYRRRLLLDDDBBB@@@===:::555///,,,---+++))))))***+++***)))))))))))))))************)))(((''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***))))))((((((***,,,+++)))((('''((((((((((((((())))))******)))***+++*********,,,...,,,---555AAAKKKPPPTTTYYY]]]aaacccdddhhhnnnqqqpppiiiddd^^^YYYWWWXXXXXXXXX___ffflllppprrrtttpppkkkXXXUUUSSSXXXaaahhhjjjjjjeeekkkmmmhhhaaa[[[SSSKKKBBB>>>???HHHQQQZZZfffpppqqqrrrooocccRRRBBB888555222222222333777<<>>BBBEEEFFFCCC???<<<999888999<<<<<<===BBBJJJSSSVVVXXXTTTLLLEEEAAAAAA<<<===???@@@AAAAAA@@@@@@????????????>>>===<<<;;;777777666666666666666555444333333333444444555666333333444444444555555555666666777777888999999:::888777666555444444444444444555555666888999999:::888888888888888999::::::;;;;;;;;;<<<<<<>>>???@@@AAA@@@@@@???>>>>>>======>>>===<<<;;;::::::::::::;;;;;;;;;<<<======>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCBBBBBBBBBBBBCCCCCC:::999999::::::===JJJWWW^^^bbbiiinnnppppppppppppiiiggg]]]PPPMMMVVV```dddggg]]]WWWZZZ^^^]]]]]]___```]]]YYYWWWXXXZZZ[[[[[[OOOPPPRRRTTTVVVXXXYYYYYY\\\VVVQQQMMMFFF>>>::::::777>>>GGGMMMPPPTTTZZZ___^^^[[[VVVOOOIIIFFFEEEEEE???????????????????????????===<<<<<<===@@@CCCEEE@@@@@@AAAAAAAAABBBBBBBBB===>>>???@@@@@@???>>>===@@@??????>>>???@@@BBBCCCEEEGGGIIIKKKKKKJJJIIIHHHFFFGGGHHHGGGGGGJJJPPPUUUSSSVVV[[[___aaa```^^^\\\XXXXXXXXXXXXXXXXXXXXXXXXPPPOOONNNNNNPPPPPPOOONNNKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGDDDAAA@@@AAACCCDDDEEEEEEDDDCCCBBB@@@>>>===AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEFFFGGGIIIJJJLLLLLLMMMNNNNNNLLLIIIFFFFFFJJJMMMLLLIIIKKKSSS[[[VVVVVVWWWXXXZZZZZZ[[[[[[bbbaaa[[[UUUVVVZZZVVVNNNIIIGGGHHHLLLPPPQQQQQQRRRXXX```fffccc\\\UUUMMMFFFAAA@@@>>>;;;777333///,,,,,,+++))))))***+++***)))))))))))))))************)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***,,,,,,,,,+++***''')))++++++***)))))))))'''((((((((())))))******)))*********)))***,,,---...---222<<>><<<;;;:::555555666777888:::<<<===@@@??????>>>???@@@BBBCCCCCCEEEIIILLLNNNNNNNNNNNNGGGJJJMMMLLLIIIEEEDDDEEEDDDFFFHHHJJJIIIGGGDDDAAA===<<<<<<;;;:::999888888777666444444555555555444111222222333333444555555444444444555666777777888777777777777777666666555444444444444444444444444222111111111333666888:::;;;???DDDHHHHHHEEE@@@===:::888888<<<===<<<@@@FFFOOOSSSWWWTTTLLLEEEAAAAAA:::;;;===???@@@AAA@@@@@@AAAAAAAAAAAA@@@???>>>===888888777777666666555555333333333333444444555666333333333444444444555555444555555666777888888999888777666555444333333333555555666777888999::::::888888888777888999999:::::::::;;;;;;===>>>@@@@@@@@@??????>>>===<<<<<<;;;>>><<<;;;999888888999999::::::;;;;;;<<<=========<<<===>>>???@@@AAABBBBBBHHHGGGEEECCCAAA@@@@@@???::::::;;;;;;<<<@@@NNN]]]___bbbgggkkklllmmmmmmnnnjjjeee[[[NNNFFFIIIVVVbbbccc^^^WWWRRRRRRUUUXXXZZZYYYZZZZZZYYYXXXZZZ]]]___^^^WWWOOOKKKMMMRRRUUUVVVWWWYYYYYYSSSHHH>>>999999<<<<<<>>>CCCKKKSSSXXXZZZ\\\^^^]]]VVVPPPKKKDDD>>>@@@???>>>???@@@AAA@@@???@@@?????????>>>>>>======AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCEEEFFFFFFFFFEEEDDDBBBCCCEEEEEEFFFIIILLLOOOQQQTTTWWWZZZ[[[[[[]]]^^^[[[[[[ZZZYYYXXXYYYYYYYYYSSSRRRPPPOOOOOOOOOMMMKKKHHHHHHIIIJJJJJJIIIIIIIIIHHHFFFDDDBBBBBBCCCDDDEEEGGGFFFFFFDDDCCC@@@>>>===>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFBBBBBBCCCDDDCCCBBB@@@???CCCCCCDDDDDDEEEGGGHHHIIILLLOOOPPPMMMFFFBBBCCCFFFEEEGGGHHHGGGFFFJJJRRRZZZZZZ\\\]]]YYYTTTSSSWWW[[[aaa^^^ZZZWWWVVVWWWYYY[[[NNNLLLMMMPPPNNNKKKOOOWWW^^^```bbb___YYYPPPIIIDDDBBB@@@<<<777333///,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''((()))((('''&&&''''''((()))))))))(((&&&'''((())))))(((((('''***++++++***))))))***,,,))))))(((((((((((()))))))))*********++++++++++++))))))))))))***+++,,,---+++---111888@@@GGGNNNQQQXXXYYYXXXWWWXXX^^^gggoootttmmmccc]]]YYYXXXWWWVVV[[[```fffllloooppppppooocccVVVMMMSSS^^^eeeeeedddjjjqqqtttoooggg```ZZZUUUGGG@@@;;;<<>>===<<<;;;::::::999999::::::;;;;;;>>>===<<<;;;<<<===???AAACCCEEEHHHJJJLLLLLLKKKJJJLLLLLLKKKKKKJJJHHHGGGGGGDDDFFFIIIKKKLLLKKKJJJHHHCCC@@@<<<:::999888777666777777666555555555555666444444444444444444444444222333444444555555444444555555555666555555444333444444444444444444444444333222111111111333666777<<>>===999888666444333444555666222222333333333333444444333333333444444444555555444555555666666666666666444444333333333222222222333444555666666666555444777777666666666666666777;;;;;;;;;<<<===>>>>>>???<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::999999999:::;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>===:::888;;;CCCNNNUUU^^^bbbgggkkklllllllllllllllhhh___RRRHHHGGGNNNWWWZZZWWWRRRNNNLLLNNNQQQSSSVVVXXXZZZZZZZZZ[[[\\\^^^^^^YYYSSSNNNMMMOOORRRSSSTTTWWWYYYUUUKKKAAA<<<:::::::::<<>>??????>>>===?????????>>>>>>>>>======@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@========================@@@AAABBBCCCDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFIIILLLNNNQQQTTTVVVXXXYYY[[[]]]\\\[[[ZZZYYYXXXWWWVVVUUUSSSQQQOOOOOOOOONNNLLLJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFEEEDDDBBB@@@>>>===>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBAAAAAA??????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@CCCCCCCCCDDDEEEFFFHHHHHHIIIKKKKKKHHHCCC@@@BBBEEEGGGHHHIIIGGGEEEIIIPPPWWW]]]^^^___\\\XXXWWW[[[___]]][[[WWWUUUVVVYYY]]]```VVVQQQOOOQQQOOOMMMPPPVVV[[[___bbb```XXXNNNFFFBBBAAA???:::666111...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********,,,++++++***)))(((''''''))))))))))))(((((((((((()))'''&&&'''((()))((('''###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))))))))(((''')))***+++***((((((***+++))))))(((((((((((())))))((((((((())))))))))))***))))))))))))***+++,,,,,,***,,,...333999@@@FFFJJJSSSTTTTTTTTTUUU[[[eeelllnnnhhh^^^WWWTTTTTTUUUVVVYYY\\\bbbhhhnnnqqqqqqpppdddWWWMMMPPPZZZ```bbbccciiippptttooogggaaaZZZTTTIIIBBB===>>>@@@EEEPPP[[[fffiiikkkkkkcccUUUEEE:::666222000222222333888>>>AAAAAA@@@@@@???>>>>>>===;;;:::999999999:::;;;;;;======<<<<<<<<<===??????CCCEEEGGGJJJKKKKKKKKKJJJLLLLLLMMMLLLKKKJJJHHHGGGDDDEEEHHHJJJKKKLLLKKKKKKFFFCCC>>>;;;:::888777555777666666555444555555555444444444444444444444444333333444555555555555444555555555555555444333333222222222222222222222222333222111111111333555777:::===@@@CCCCCCAAA???===888999:::;;;;;;<<<;;;;;;@@@AAACCCDDDCCCBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????>>>===<<<:::888666444333444555555222222222333333333444444333333333444444444444555444444555666666666666666444444444444333333333333333444555555666555555555999888888777777888888999:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<;;;::::::999999999999999999999999999999999:::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===;;;888999???IIIRRRYYY\\\aaaggglllmmmllljjjjjjkkkiiidddYYYMMMGGGHHHKKKOOOPPPOOOKKKHHHGGGJJJMMMPPPTTTYYY\\\\\\[[[[[[[[[]]][[[WWWQQQMMMLLLMMMOOOOOOTTTXXXWWWOOOFFF???<<<888888888===DDDLLLQQQTTTWWW[[[]]][[[XXXUUUNNNGGGCCCAAA???>>>>>>>>>===;;;??????>>>>>>>>>>>>======???@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@BBBCCCDDDDDDCCCEEEGGGJJJLLLNNNQQQRRRSSSUUUXXXZZZ[[[[[[\\\[[[YYYWWWTTTRRRRRRQQQOOONNNNNNMMMKKKIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEDDDBBBAAA???>>>============>>>>>>???????????????@@@AAAAAAAAAAAA@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGDDD@@@@@@CCCFFFHHHIIIHHHFFFDDDGGGMMMRRRYYYZZZ[[[YYYVVVVVVYYY]]]ZZZWWWSSSRRRTTTYYY___ccc^^^WWWQQQPPPPPPPPPRRRUUUXXX]]]bbb___UUUJJJBBB???@@@===888333///---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******************)))))))))((())))))))))))(((((((((((()))'''&&&'''((()))((('''&&&&&&'''(((((((((''''''&&&'''((())))))))))))(((((()))***)))'''''')))***))))))(((((((((((())))))&&&&&&'''''''''(((((((((******)))))))))******+++,,,,,,---///444:::???CCCLLLNNNOOOPPPRRRXXXaaahhhjjjdddZZZRRRNNNPPPTTTXXXVVVWWW\\\ccclllqqqqqqpppfffYYYNNNNNNTTTYYY]]]```eeemmmsssooohhhaaaYYYRRRLLLFFFAAA@@@AAACCCHHHOOOZZZ^^^dddhhheee[[[MMMCCC888444111333333222555:::>>>>>>??????@@@@@@??????<<<;;;999888888999:::;;;<<<<<<======>>>>>>>>>===CCCEEEGGGIIIJJJKKKJJJJJJMMMMMMNNNOOONNNLLLIIIHHHDDDEEEFFFHHHJJJLLLNNNOOOKKKGGGBBB===:::999777555666666555444444444444555444444444444444444444444333444555555666666555555444444555555444444333222222222222222222222222222222222111111222333555666888999<<<>>>???>>>===<<<999999::::::;;;::::::999777999;;;===>>>===<<<;;;999999999999999999999999999:::;;;<<<===<<<;;;;;;:::999777555444333444444222222222222333333333333333333333333444444444444444444555666666666666555555555555444444444444333444444444444444555666666::::::999999999::::::;;;:::;;;;;;<<<<<<=========;;;;;;<<<<<<;;;;;;:::999888888888888888888888888999999999999:::<<<===>>>@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;888777;;;EEEOOOWWW[[[[[[```ggglllmmmllljjjiiigggiiihhhbbbWWWMMMHHHFFFHHHLLLNNNLLLGGGEEEGGGKKKJJJOOOVVV[[[\\\ZZZXXXWWWYYYYYYXXXSSSMMMJJJKKKNNNKKKQQQVVVWWWSSSKKKCCC???999777666888???FFFLLLOOOTTTZZZ^^^]]][[[XXXRRRKKKCCCAAA???>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>???????????????>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????AAABBBCCCDDDDDDEEEIIIKKKMMMOOOPPPQQQQQQRRRTTTWWWYYYZZZ\\\]]]\\\YYYVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHEEEEEEFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCDDDCCCBBB@@@???>>>======<<<<<<======>>>???????????????@@@@@@@@@@@@@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCAAABBBFFFIIIHHHHHHGGGDDDCCCDDDIIIMMMTTTVVVWWWVVVUUUUUUWWWYYYXXXUUUPPPMMMNNNTTTZZZ^^^```YYYRRROOOQQQSSSUUUVVVWWW[[[^^^YYYNNNDDD??????===:::444000,,,,,,,,,---************************))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&''')))***+++------))))))))))))(((((((((((()))'''&&&'''((()))(((''''''((())))))))))))((((((''''''(((((()))))))))***'''((()))(((&&&&&&((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((+++******))))))))))))***///...---...222777===AAAFFFIIILLLNNNQQQVVV^^^dddhhhccc[[[QQQLLLMMMRRRWWWUUUUUUWWW___hhhnnnpppnnniii^^^SSSPPPQQQSSSWWW\\\```iiipppmmmggg```XXXQQQMMMIIIEEECCCCCCDDDEEEGGGOOOUUU]]]eeefff___TTTLLL:::555222333444333444888<<<===>>>???@@@@@@??????===;;;999777777888999::::::;;;===>>>???>>>===<<>>===<<<:::777666<<>>>>>??????>>>==================>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>??????>>>>>>===========================>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEHHHLLLOOOPPPQQQRRRRRRQQQQQQRRRSSSVVVXXX\\\______^^^[[[YYYSSSQQQOOOMMMMMMLLLJJJHHHDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGGGGEEECCCBBBCCCBBB@@@>>>===<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>??????@@@??????>>>>>>======>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????????????????@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCAAAAAADDDGGGJJJGGGFFFDDDBBBBBBCCCGGGIIIUUUWWWYYYZZZZZZYYYYYYYYYXXXTTTMMMIIIHHHKKKPPPSSS[[[VVVQQQOOORRRWWWYYYXXXXXXYYYWWWPPPFFF???>>>@@@999666111---++++++,,,---************************))))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&''')))***,,,---...))))))))))))(((((((((((()))'''&&&'''((()))((('''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''((()))******+++'''(((((('''&&&&&&''')))))))))(((((((((((())))))''''''((((((((()))))))))******))))))((()))))))))---,,,+++,,,000666<<>>777333333555444555888<<<===???@@@@@@???>>>======<<<999888777777888999777999<<<>>>??????>>>===CCCDDDEEEFFFHHHIIIJJJJJJLLLNNNOOOQQQQQQPPPNNNMMMJJJHHHGGGGGGIIIMMMQQQSSSRRRNNNIIIDDD@@@===999777666666555444444444444555444444444444444444444444333444444555555555555555333333333333333222222111333333333333333333333333222222111111222222333333222333444555777888888999666777777777777666666555444555666777777777666555333333333333333333333333444555777888999999999999888777666555333333222222111111111222222222333333222222222333333333444444333444444555555555555555666666555555555444444444444444333333444555777888888888888888888999::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999888555555555666666777777777888888888999:::;;;<<<===???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>===;;;:::999777777>>>IIIQQQTTTTTTVVV[[[bbbgggiiiiiiiiiiiimmmrrrvvvtttiiiZZZKKKBBB>>>BBBGGGIIIHHHGGGHHHIIIHHHMMMTTTXXXYYYWWWVVVVVVOOOOOOOOONNNMMMLLLMMMNNNIIILLLPPPRRRRRROOOJJJGGGAAA===777444666;;;???BBBLLLRRRWWWYYYZZZ[[[WWWRRRGGGDDD@@@???????????????<<<<<<============>>>>>><<<======>>>>>>>>>>>>======>>>>>>>>>>>>======<<<========================>>>============>>>???@@@>>>@@@BBBDDDEEEIIIMMMPPPPPPRRRTTTTTTSSSQQQQQQQQQTTTWWW[[[___aaaaaa___^^^TTTRRROOONNNMMMLLLJJJHHHDDDEEEEEEDDDDDDCCCBBBAAA@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@>>><<<;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????>>>????????????>>>===============>>>??????@@@@@@?????????@@@@@@@@@@@@@@@????????????????????????>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>???@@@AAACCCDDDEEEGGGGGGGGGFFFEEEBBBAAA@@@AAABBBDDDGGGHHHFFFEEECCCBBBCCCEEEHHHIIISSSVVVZZZ]]]]]][[[XXXUUUUUUQQQJJJEEECCCDDDGGGJJJRRRSSSRRRQQQTTTZZZ\\\ZZZXXXUUUOOOHHHAAA>>>===>>>444222///,,,******+++,,,************************))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))*********))))))))))))(((((((((((()))'''&&&'''((()))((('''&&&''''''''''''&&&&&&%%%'''''''''((()))***+++,,,'''((()))(((&&&&&&((()))))))))(((((((((((())))))(((((()))))))))*********))))))((((((((())))))******))))))***---222777:::???CCCHHHKKKLLLNNNRRRVVVZZZ]]]]]]VVVLLLFFFGGGKKKRRRSSSUUUYYY___ffflllpppsssoookkkeeeZZZPPPNNNQQQRRR\\\cccccc___ZZZUUUPPPKKKKKKJJJIIIKKKMMMJJJDDDEEEJJJSSS]]]bbbaaa\\\WWWEEE<<<555444555444444777;;;<<<>>>@@@@@@???>>>===<<<;;;:::999888777666666555777:::===???@@@??????CCCCCCDDDEEEGGGHHHIIIJJJLLLLLLNNNOOOPPPQQQQQQRRRNNNMMMJJJIIIJJJMMMQQQSSSQQQOOOKKKHHHEEEAAA<<<999777777666555555555555555444444444444444444444444222333444444555555444444222222333333222222111000111111111111111111111111111111222222222222222222111111222444444555555555333333444555555444444444333333333333333222222111222222222222222222222222222333555666777777777666444444444333333222111111111111111111222222222222222222222222333333333333333333444555555555555444555555555444444444444333333333333444555666777888777777666777777888999:::::::::::::::::::::::::::999999::::::999999888777444555555666666777777888888888888888999;;;<<<===??????@@@AAAAAAAAA@@@@@@>>>?????????===;;;999888888888:::AAAIIIOOOPPPPPPQQQVVV]]]bbbeeefffggghhhmmmrrrxxxxxxooo___OOOEEE>>>@@@DDDGGGJJJKKKKKKKKKMMMPPPUUUXXXXXXXXXXXXYYYNNNLLLJJJJJJKKKLLLLLLLLLJJJKKKMMMNNNOOOOOOLLLKKKGGGAAA999444444777:::===DDDKKKQQQTTTXXX\\\[[[WWWLLLHHHDDD@@@???>>>>>>===<<<<<<<<<=========>>>>>>;;;<<<======>>>>>>============>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>??????@@@BBBCCCDDDGGGKKKNNNLLLPPPTTTVVVUUUSSSRRRRRRTTTVVVZZZ]]]`````````___UUUSSSPPPOOONNNMMMJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCBBBBBBAAA???===;;;::::::;;;<<<::::::;;;<<<===>>>???@@@>>>>>>??????>>>======<<<<<<<<<======>>>??????@@@======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????????????????@@@@@@AAA@@@@@@@@@AAA@@@??????@@@AAABBBCCCDDDEEEGGGHHHHHHHHHFFFEEEBBBBBBBBBCCCEEEGGGHHHHHHFFFEEEDDDDDDFFFIIIKKKLLLRRRUUU[[[```aaa]]]VVVRRROOOLLLGGGCCCAAABBBEEEGGGLLLSSSVVVVVVWWW\\\]]]ZZZVVVQQQIIIDDDAAA???<<<;;;000///---+++************************************))))))))))))))))))))))))'''''''''((((((((())))))*********)))))))))))))))))))))))))))(((((((((((()))'''&&&'''((()))((('''))))))******)))(((((('''(((''''''((()))***,,,---((())))))(((''''''(((***))))))(((((((((((())))))(((((()))))))))*********((((((((((((((()))***+++((((((((())),,,///333555;;;???DDDFFFFFFGGGIIILLLQQQYYY___\\\QQQHHHFFFHHHMMMQQQUUUXXX\\\cccmmmuuuxxxxxxxxxrrrcccSSSKKKLLLLLLUUU]]]\\\ZZZWWWTTTPPPJJJLLLJJJIIILLLOOOKKKCCCAAAFFFOOOYYY```bbb___\\\MMMBBB888444444333333444888:::===???AAAAAA@@@???;;;;;;;;;:::999777555333444555888<<<>>>@@@AAABBBCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKKKKMMMOOORRRTTTVVVRRRQQQNNNLLLLLLMMMPPPQQQOOONNNMMMLLLIIIEEE???:::888888777666666666666777444444444444444444444444111222333333444333333333222222222222222111111000000000000000000000000000111111222222222222111111///000222333444333222222000000111222333333333222111111111222222222111111111111111111111111111111000111222444444444333333111111222222222111111111111111111111222222222222111222222222222333333333222333444444555555444444444444444444333333333333111222333555666777777777666666666777777888::::::::::::999999999999999999999999999999999888888777444555555666777777888888777777888888999:::<<<======>>>??????@@@@@@??????======>>>===<<<:::777555666999>>>DDDIIIMMMOOOPPPNNNRRRYYY^^^aaaccceeegggiiiooovvvxxxrrrdddUUULLL@@@AAACCCHHHMMMOOOOOONNNQQQSSSVVVXXXXXXYYYZZZ[[[NNNKKKGGGHHHKKKMMMLLLJJJLLLKKKKKKLLLMMMNNNNNNMMMKKKEEE;;;555333555888:::>>>EEELLLPPPVVV\\\^^^[[[QQQLLLFFFBBB???===<<<:::;;;<<<<<<<<<======>>>>>>;;;;;;<<<===>>>>>>============>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>???@@@BBBBBBCCCEEEHHHKKKIIIMMMSSSVVVVVVUUUSSSSSSTTTVVVYYY\\\^^^_________VVVTTTQQQPPPOOOMMMKKKIIIEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@AAABBBBBBBBBBBB@@@???<<<:::999:::;;;<<<::::::;;;<<<===>>>???@@@>>>>>>???>>>>>>===<<<<<<<<<<<<======>>>?????????;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<===>>>???????????????BBBBBBAAA@@@AAABBBDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFIIIJJJKKKJJJGGGFFFEEEFFFIIILLLNNNOOOVVV[[[aaaggghhhccc[[[TTTKKKHHHEEEBBBAAACCCFFFHHHIIISSSZZZYYYYYY\\\]]]ZZZTTTMMMFFFBBBBBB@@@;;;777...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))***++++++,,,))))))))))))(((((((((((()))'''&&&'''((()))((('''&&&&&&''''''&&&%%%$$$$$$(((''''''''')))***,,,...((()))***)))'''''')))***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((***++++++*********+++---///111222888<<>>AAACCCDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJKKKNNNRRRVVVXXXUUUSSSPPPNNNMMMMMMOOOPPPNNNNNNNNNNNNLLLGGGAAA<<<999888888777777777777777444444444444444444444444111111222333333333333222222222222222222111000000222222222222222222222222111111222222222111111000///000222333444333111000---...///111111222222222111111222222333333444444111111111111111111111111...///111222222111111000//////000111111111111000000111111111111222222222111111222222222333333333222333444444555555444444444444333333333222222222000222444666777777777666777777777777888999:::;;;:::999999999999999999999999999999999999888777777555555555666777888888999777777777888999:::<<<<<<======>>>???????????????<<<<<<======;;;999666444444999@@@FFFJJJMMMOOOQQQQQQRRRTTTWWW[[[^^^aaaccckkkpppxxx}}}zzzmmmZZZLLLFFFCCCBBBGGGNNNSSSTTTRRRVVVWWWXXXXXXWWWWWWYYYZZZWWWMMMGGGIIIKKKHHHFFFHHHLLLKKKIIIIIIJJJMMMQQQSSSPPPHHH>>>555111111222222:::===CCCJJJPPPTTTWWWXXXUUURRRMMMGGGBBB>>>;;;:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<======>>>?????????BBBFFFIIILLLNNNQQQTTTVVVVVVUUUTTTRRRTTTVVVXXXZZZ\\\]]]]]]VVVSSSOOOLLLJJJIIIGGGFFFDDDEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>===<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>???????????????@@@@@@AAA@@@???>>>===AAAAAAAAABBBBBBDDDEEEFFFIIIKKKLLLJJJHHHEEEEEEEEEHHHHHHGGGHHHMMMRRRPPPIIIGGGCCCBBBGGGKKKNNNQQQUUUTTT[[[jjjzzz{{{jjjXXXOOOGGGDDDAAA@@@AAADDDFFFFFFNNNPPPUUUYYY[[[[[[[[[ZZZOOOJJJFFFDDDDDDAAA:::444000...,,,+++,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++,,,...000111555888;;;>>>???AAACCCEEEHHHSSSaaahhhdddXXXMMMFFFHHHLLLQQQUUUZZZaaaiiiooopppyyy|||kkkYYYNNNKKKHHHJJJOOOVVV[[[]]]\\\ZZZRRRNNNJJJHHHIIIIIIGGGEEECCCCCCIIIUUU]]]^^^]]]^^^VVVOOODDD===:::888666333555777;;;???AAABBBAAA@@@===<<<999777666666666666666666777777888===BBBGGGTTT@@@@@@AAAFFFHHHAAAMMMOOONNNMMMMMMOOORRRUUUWWWVVVVVVVVVUUURRROOOKKKIIIKKKLLLLLLLLLJJJGGGDDDBBB???===999666555666888:::888777666555444444444444222222222222222222222222333222111111111222444444000000000000000000000000111111111111111111111111111111111111111000//////111111111111111000//////////////////////////////000000000000////////////111111000000111111222333......//////000000111111111222222333333222222111555555444333222222222222000000111222444555666666555555555555555555555555222222333444555777777888666666777888999999::::::;;;;;;::::::999888777777:::::::::999888777666555666555555555555666666777888888999::::::;;;;;;<<<@@@@@@@@@???>>>>>>======<<<;;;:::999888777555555333:::CCCKKKOOOQQQRRRRRRPPPOOOOOOPPPTTTYYY^^^aaalllpppwww|||zzznnn]]]QQQNNNJJJGGGHHHNNNTTTVVVUUUZZZ^^^cccccc___[[[YYYYYYVVVNNNHHHIIIKKKHHHHHHJJJLLLJJJHHHGGGHHHKKKNNNQQQOOOIII@@@888444333333333333777>>>FFFMMMSSSWWWYYYUUUSSSOOOJJJEEE@@@<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;::::::999:::;;;<<<======>>>>>>>>>???AAAEEEHHHIIIKKKOOORRRSSSSSSRRRRRRQQQRRRTTTUUUWWWXXXYYYZZZRRROOOKKKIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>;;;:::999999888888888999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@@@@@@@@@@???>>>======>>>???@@@BBBDDDFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFLLLMMMLLLMMMSSSYYYWWWRRRJJJFFFDDDIIIMMMOOORRRVVVYYY```qqqsss]]]PPPFFFCCC@@@@@@BBBEEEGGGHHHNNNPPPTTTXXXYYYXXXUUUTTTKKKHHHDDDBBBBBB>>>777111///---+++***++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))******+++++++++*********,,,---///000333555999<<<===@@@BBBEEEEEEQQQ```iiiiii^^^QQQHHHEEEJJJPPPVVVZZZ```fffjjjiiipppwwwxxxpppaaaRRRIIIFFFIIIOOOWWW]]]___^^^\\\RRROOOJJJHHHHHHHHHFFFDDDBBBBBBGGGSSS[[[]]]]]]___\\\UUUKKKBBB;;;666222000333666:::>>>@@@BBBBBBAAA>>>===;;;888777666666666333333444444555999>>>BBBTTTEEEFFF@@@AAAGGGBBBLLLMMMMMMLLLLLLNNNQQQTTTVVVVVVVVVVVVTTTRRRNNNKKKHHHJJJKKKKKKKKKJJJGGGEEECCCAAA???;;;888666666777999666555444333333333333333222222222222222222222222111000/////////000111222111111111111111111111111111111111111111111111111111111111111111000/////////////////////...------////////////////////////.........//////000000000000000//////000000111222.../////////000000000111222222222222222222222222444333333222222222222222333333333333333333333333444444444444444444444444333333444444555666777777666777777888999999::::::::::::999888888777666666999999999999888777666555555555444444555555666666999999999:::;;;;;;<<<<<<=========<<<;;;;;;::::::<<<;;;999777666555555444666;;;CCCIIINNNQQQSSSUUUMMMLLLJJJKKKNNNTTTZZZ^^^ggglllrrrxxxwwwoooddd[[[WWWQQQJJJIIIMMMSSSXXXYYY]]]eeellllllddd[[[WWWWWWVVVPPPKKKJJJJJJHHHIIILLLJJJIIIGGGFFFFFFHHHKKKLLLNNNIIIBBB<<<999666444333///333888@@@GGGNNNSSSVVVVVVUUUSSSOOOJJJEEE@@@===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::999999999999888888:::::::::::::::;;;<<<<<<<<<===>>>>>>>>>@@@CCCFFFGGGIIILLLOOOQQQQQQQQQPPPOOOPPPQQQRRRSSSSSSTTTTTTMMMKKKHHHFFFFFFGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>===::::::999888888888999999;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>===:::;;;<<>>:::333---...,,,***)))*********((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))******+++)))))))))***+++,,,---...///222555888;;;>>>AAADDDCCCMMM\\\iiillldddVVVLLLCCCGGGNNNTTTYYY]]]bbbeeeaaaeeelllrrrrrrfffTTTGGGDDDGGGNNNVVV]]]```___^^^SSSPPPLLLIIIHHHGGGEEEDDDAAA@@@EEEOOOWWWZZZ]]]```___[[[SSSIII>>>666222111111333777;;;>>>AAABBBBBB???>>><<<:::888777666666222222333222333666;;;???LLLHHHKKK>>>:::EEECCCKKKKKKJJJJJJJJJLLLOOORRRTTTUUUVVVUUUTTTQQQMMMJJJHHHHHHIIIJJJJJJIIIHHHFFFEEECCCAAA===:::888777777777555555444333333333444444222222222222222222222222000000//////000000111222222222222222222222222222111111111111111111111111000111111111111000000//////////////////...------////////////////////////+++,,,---...///000111111///////////////000000111////////////000000000000333222111000000111222333222111111111111222333333555555444333222111111000333333333333444444444444444444444555555666666666777777777888999999::::::888888888777777666666555888888888888777777666555555444444444555555666777999999:::;;;;;;<<<<<<===<<<<<<;;;::::::999999888;;;999777444333333444444999===BBBGGGKKKPPPUUUXXXJJJIIIJJJLLLOOOTTTYYY\\\^^^bbbiiioooqqqnnnhhhddd\\\TTTKKKFFFIIIPPPWWW[[[\\\eeemmmlllaaaXXXUUUVVVXXXTTTPPPLLLIIIGGGIIIKKKIIIHHHFFFDDDDDDEEEGGGIIIKKKHHHCCC???<<<999666444111222555:::@@@FFFKKKNNNVVVVVVVVVUUUQQQKKKEEEBBB<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;<<<=========>>>AAACCCGGGHHHKKKNNNPPPQQQQQQQQQOOONNNNNNNNNOOOOOOPPPPPPLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>========================<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;??????????????????>>>>>>;;;<<<===???AAACCCDDDDDDFFFEEEDDDBBBAAADDDIIIMMMLLLNNNOOOQQQWWW```cccbbbTTTNNNKKKMMMOOOPPPSSSVVVYYY^^^kkkzzzsss[[[HHHBBBAAA???@@@DDDHHHJJJKKKLLLNNNRRRTTTTTTPPPLLLHHHCCCAAA???>>><<<777000+++,,,***)))((()))***)))((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))******((((((((()))***++++++,,,+++...222555888;;;@@@CCCDDDKKKVVVbbbgggcccWWWNNNDDDFFFJJJOOOTTTZZZ___bbb]]]```fffllllllbbbRRRFFF@@@CCCIIIRRRYYY]]]^^^]]]TTTRRRNNNKKKIIIGGGEEEDDD@@@???BBBJJJQQQVVV[[[aaa___]]]YYYOOOCCC:::666666///111444888<<>><<<:::888777666444555555444444777:::>>>>>>EEEOOO===666CCCBBBGGGIIIIIIIIIJJJLLLNNNQQQSSSTTTTTTTTTSSSPPPMMMIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDAAA===:::888777777666666555555555555555666222222222222222222222222222222222222222333333333111111111111111111111111111111111111111111111111000000111111111111000///111111111111111000//////////////////////////////,,,,,,------...//////000000////////////000111111////////////000000000000444222111//////111222444000000000000111222333444555444444333222111000000222222333333333333333444555555555555666666666666777777888888888999999999888888888777777666666666666666777777777666555555555555555555666777888888999::::::;;;;;;<<<======<<<<<<<<<;;;::::::999999:::888555222111222444555<<<>>>AAAEEEIIIOOOVVVZZZDDDGGGLLLQQQVVVXXXYYYZZZXXX\\\bbbgggiiihhhfffddd[[[TTTIIICCCCCCJJJSSSYYY[[[bbbhhheee[[[TTTUUUYYYYYYYYYVVVOOOIIIGGGGGGIIIHHHGGGEEEDDDDDDDDDFFFFFFGGGFFFCCCBBB@@@===999666222222333555:::@@@FFFIIITTTVVVXXXYYYVVVRRRLLLHHH???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999999999999999999999::::::999999999::::::::::::::::::;;;======<<<===>>>@@@GGGHHHKKKMMMPPPQQQRRRRRRNNNNNNMMMLLLLLLMMMMMMNNNNNNKKKGGGEEEDDDDDDBBBAAACCCCCCBBBBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>??????>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@??????BBBFFFJJJIIILLLMMMOOOVVV```eeeeeeWWWQQQLLLMMMNNNNNNPPPTTTTTTWWW^^^hhhmmmgggUUUDDDAAA@@@???AAAEEEIIIKKKKKKJJJMMMPPPRRRQQQNNNJJJGGGAAA@@@>>><<<999444///++++++***(((((()))***)))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''(((((())))))*********)))+++///222555999>>>AAAGGGJJJPPPWWW\\\[[[TTTNNNGGGFFFFFFHHHNNNUUU\\\```^^^aaaeeefffaaaWWWNNNHHH<<<>>>CCCKKKRRRWWWYYYYYYTTTSSSRRRPPPLLLIIIGGGFFFAAA???@@@FFFKKKPPPXXX___``````]]]UUUIII???:::888///000222555888<<<>>>@@@??????>>><<<:::999777666666666666555444666888;;;777EEEUUUCCC888AAA===@@@GGGGGGGGGIIIKKKNNNPPPQQQQQQRRRRRRQQQOOOLLLIIIHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGEEECCCAAA>>><<<:::999666555444444444444444444222222222222222222222222111111222222333333333333000000000000000000000000000000000000000000000000///000000111111111000000111111111111111000//////////////////////////////..................------111000000000000111222222000000000000////////////333222000//////000222333/////////000111222333444222222222222222222222222222222222333333444444444555555666666666666666666888888888888888999999999888888888888888777777777444444555666666666555555666666666666777888999:::999999::::::;;;<<<<<<===;;;;;;::::::999999888888888666444222222333555777>>>???BBBDDDHHHNNNTTTYYY>>>CCCLLLTTTYYYZZZYYYWWWWWW[[[```ccccccaaaaaaaaa\\\TTTJJJBBB@@@EEENNNTTT[[[___aaa]]]VVVSSSVVVZZZWWW[[[[[[SSSJJJGGGHHHHHHGGGGGGEEEEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDBBB>>>;;;222222111333777>>>DDDHHHOOORRRVVVYYYYYYVVVRRROOOCCCBBB???===;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888888888999999999999999999999999999:::::::::888888999:::::::::::::::999;;;<<<<<<;;;;;;<<<>>>FFFGGGIIIKKKNNNOOOQQQQQQMMMLLLKKKJJJJJJKKKLLLLLLNNNKKKGGGEEEDDDCCCBBBAAABBBBBBBBBAAA@@@>>><<<<<<:::;;;;;;;;;;;;<<<<<<<<<999999888888888999:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999999:::::::::::::::;;;:::999999999999:::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>=========>>>??????@@@AAABBBBBBAAA@@@>>>===:::;;;<<<<<<===???BBBDDDFFFJJJKKKMMMSSS^^^fffhhhYYYRRRLLLKKKKKKKKKMMMPPPPPPQQQSSSVVV[[[ZZZPPPEEEAAA@@@@@@BBBFFFIIIKKKKKKKKKLLLNNNOOOMMMJJJGGGDDD@@@???===:::666111---++++++***(((((()))******)))))))))))))))))))))))))))((((((((()))))))))))))))************************''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((***---000333777<<<@@@HHHHHHJJJNNNPPPQQQPPPNNNIIIFFFCCCDDDJJJSSSZZZ___^^^bbbeeeaaaXXXOOOKKKIII:::;;;>>>CCCJJJPPPTTTUUUSSSUUUWWWVVVRRRMMMJJJHHHDDD@@@???BBBEEEJJJSSS]]]cccbbb```YYYOOODDD;;;777111111111333555888;;;============<<<;;;999888777444555444333222222444666777FFFYYYIII;;;???888;;;CCCDDDEEEGGGIIILLLNNNOOONNNOOOPPPPPPOOOMMMJJJIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCC@@@>>>===555555444333222111111222222222222222222222222222//////000111111111111000////////////////////////000000000000000000000000///000000111111111111000///////////////...------/////////////////////////////////.........------111111111111111222222333000000000000////////////222111000//////000111222000000000111111333444444000000111111222222333333222222333333444444555555555555555666666777777777888888888888888888888888888888888888888888888888222333444555555555555555555555555666777888999:::888888999::::::;;;;;;<<<999999888777777666666555555555444333444666888:::>>>@@@CCCEEEHHHLLLQQQUUU666===GGGPPPVVVXXXVVVTTTUUUYYY^^^aaabbbaaabbbddd___XXXNNNDDD@@@BBBHHHNNNYYYZZZYYYVVVQQQPPPSSSVVVRRR[[[]]]UUULLLJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGHHHFFFFFFFFFGGGGGGGGGDDDBBB888666333222555;;;AAAEEEIIILLLQQQVVVXXXWWWUUUSSSIIIGGGDDD@@@>>>=========<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::777777777888888888999999777888999:::;;;::::::999888:::<<<<<<::::::;;;<<>>======<<<===>>>???@@@???@@@AAAAAA@@@>>><<<;;;666999===?????????@@@AAACCCFFFHHHIIIPPP[[[dddgggYYYQQQJJJIIIHHHGGGIIILLLJJJLLLKKKJJJMMMPPPMMMFFFAAA@@@@@@CCCFFFIIIKKKKKKMMMMMMLLLJJJHHHEEEBBB@@@???>>>;;;777222...,,,++++++***((()))***++++++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''((())))))))))))((('''(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))))))))***---///111555;;;???DDDFFFHHHIIIIIIJJJLLLNNNHHHEEEBBBDDDJJJRRRXXX[[[[[[^^^aaa]]]VVVOOOKKKJJJ;;;::::::>>>DDDJJJOOOQQQSSSWWW[[[\\\WWWQQQMMMKKKGGGBBB??????@@@DDDOOOZZZaaa```^^^[[[TTTKKK@@@999333222111111222555777999;;;;;;<<<<<<;;;:::888777333444444222000///111222333>>>RRRGGG;;;;;;555<<>>>>><<<<<<<<<;;;;;;:::::::::888888999999::::::::::::555666666666777777888888777888999:::;;;:::999999888:::;;;;;;:::999:::;;;>>>???AAACCCFFFHHHJJJKKKIIIHHHFFFEEEEEEGGGIIIJJJHHHEEECCCBBBCCCDDDCCCCCCBBBAAAAAA@@@>>>===;;;:::999999999::::::;;;;;;;;;::::::::::::;;;;;;<<<===888888999999999:::::::::999999999::::::;;;;;;;;;888888888999999:::::::::999999888888999999:::;;;999999999999::::::;;;<<<::::::;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<>>>???@@@===>>>???@@@???===;;;:::777;;;@@@CCCCCCBBBAAAAAA???CCCEEEEEEKKKWWWaaadddXXXPPPIIIGGGFFFDDDFFFJJJEEEHHHGGGCCCEEEJJJJJJEEEBBBAAAAAACCCGGGIIIJJJJJJNNNMMMKKKHHHDDD@@@===<<<>>>===999444///,,,++++++,,,***))))))***,,,+++***))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((***++++++***)))))))))+++---...111555:::>>>@@@CCCGGGGGGGGGGGGJJJNNNGGGDDDBBBEEELLLRRRVVVXXXXXXZZZ\\\\\\WWWRRRMMMJJJ===;;;999;;;@@@GGGMMMOOORRRXXX^^^___[[[TTTOOOLLLIIIDDD???>>>===AAALLLXXX\\\[[[[[[ZZZXXXQQQFFF>>>555333111000111222555777999:::;;;;;;;;;:::999888444555555333111000000222,,,333GGGAAA888999555AAA<<<===???BBBDDDFFFHHHIIIJJJKKKMMMNNNOOONNNLLLKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHFFFEEE===<<<;;;999777666555555222222222222222222222222000111222333444333222222000000000000000000000000000000000000000000000000//////000111111111111111111111111111111000000///////////////////////////---......///000111222222///////////////000111111111111000000/////////...000000111111111111000000333333222222333333444444222222111111111111111111333333444444555666777777333444555666777888999:::999999888888888888888888555555555666666666666666000111222333444555555555222222222333444555777777666777777888999999::::::;;;;;;::::::999888888888222333555777:::<<<>>>>>><<>>AAAGGGMMMRRRVVVXXXXXXRRRNNNJJJGGGEEEBBB===999<<<;;;::::::999999::::::;;;;;;:::999999888888777777777777777777777777777777777888888888999999999777777777777888999:::;;;===>>>???@@@BBBCCCDDDEEEBBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===;;;999888888777666555666888:::;;;::::::::::::::::::::::::777888888888888999999999888999999::::::999999888:::::::::999999999888888<<<;;;:::999999999:::;;;999999::::::::::::;;;;;;:::::::::999888999;;;=========<<<;;;;;;<<<>>>>>>>>>@@@BBBAAA>>>:::888777;;;===AAADDDFFFFFFDDDCCCBBBBBBCCCFFFJJJQQQVVVZZZUUUPPPKKKHHHGGGFFFCCC@@@>>>>>>???@@@AAACCCEEEFFFBBBBBBBBBCCCEEEHHHJJJLLLRRRMMMGGGBBB>>><<<:::999999666222///...,,,***)))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---///222888<<>>@@@CCCDDDEEEEEEDDDJJJKKKLLLLLLKKKJJJKKKMMMIIIHHHFFFEEEDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHCCCAAA>>><<<;;;999777555444444222111000000000000///000111222222111000/////////000000000000//////111111222222222222111111////////////////////////333333222111000000000111222111000.........///000////////////000000000000111111000000//////......000000000000////////////////////////000000000000///000000111222222333333444333222222111111111111666666777777666555444444333444444555666777777888666666666777888888999999555555555555555444444444111333444333111111222333333333444444555666666666666666666666777777777777777777777777555333111000000222555999<<<============>>>AAADDDGGGIIIJJJJJJ---111888>>>CCCEEEEEEEEEIIILLLRRRZZZaaahhhlllooommmkkkbbbVVVLLLGGGAAA<<>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999888888777666666666666666666666666777777777888888888999999777777777777888999:::;;;:::;;;;;;<<<===>>>????????????@@@AAAAAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>@@@???>>>===;;;:::999888777666555555666777999;;;999999999999999999999999777777888888888999999999888999999999999999999888::::::999999999888888888;;;:::999888888999::::::999999999:::::::::;;;;;;999:::;;;:::999999;;;=========<<<;;;;;;<<<>>>??????@@@AAA???<<<888777666:::===AAADDDEEEEEECCCBBB???@@@AAADDDHHHMMMQQQTTTPPPMMMIIIGGGGGGFFFDDDBBB=========>>>???AAABBBCCCAAAAAABBBCCCFFFHHHJJJLLLNNNJJJDDD???===;;;999888777444111...---,,,***((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))))))))******+++,,,...111666:::BBBBBBBBBAAAAAABBBEEEGGGIIIGGGCCC@@@???DDDKKKPPPRRRPPPPPPQQQSSSSSSQQQNNNDDD<<<555666999===DDDKKKTTTXXXYYYVVVUUUTTTPPPKKKGGGEEECCCAAAAAACCCEEEGGGJJJKKKMMMOOOPPPOOOJJJGGG888777444111000111222333555666888:::;;;<<<===>>><<<:::777444222111000111111111111111222444666777:::;;;===???AAABBBCCCCCCHHHJJJKKKKKKJJJIIIJJJKKKIIIHHHFFFEEEDDDDDDDDDEEEDDDEEEGGGIIIIIIJJJIIIIIIEEECCC???===<<<:::888666666555444222111111111111//////000111111111000///000000000000000000000000111111222222222222111111000000000000000000000000111111000000000000000000222111000///......///000////////////000000000000000000000000000000//////000000000000/////////////////////000000000111111000000111222222333333444444444333222222222222222666666777777666555555444444444555666666777888888666666777777777777888888666666555555444444333333111222333333111111222333333333444444555666777777666666666666666666666777666666666666555333111000111333666:::<<<=========:::<<<@@@CCCFFFGGGGGGGGG,,,...222777<<>>:::777777888888:::???EEEJJJOOORRRTTTSSSSSSRRRQQQOOOLLLGGGCCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888777666666666666666666666666777777777777888888888888777666666777777888999:::999999999999:::::::::::::::;;;<<<===>>>???@@@AAA??????>>>===<<<<<<<<<<<>><<<;;;999999888888666666555555666777999:::777777777777777777777777777777777888888888999999888888999999999999888888999999999999888888888777999888888888888888999999999999999999::::::::::::888:::;;;<<<;;;:::;;;<<<===<<<;;;;;;<<<===>>>???@@@@@@???===999777666777999<<<@@@CCCDDDDDDAAA@@@===>>>???BBBDDDGGGJJJKKKJJJHHHFFFEEEEEEFFFDDDCCC<<<<<<<<<===>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJKKKIIIFFFAAA===;;;999888666555222...,,,++++++)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((()))***+++,,,///444777<<<@@@CCCBBB???>>>BBBFFFGGGEEEBBB>>>===???DDDHHHLLLLLLNNNQQQTTTUUUUUUSSSHHH???666444666999@@@GGGRRRVVVWWWUUUTTTSSSOOOJJJHHHFFFDDDBBBBBBDDDFFFHHHCCCDDDGGGKKKOOOOOOLLLJJJ:::999666333111111111222333444666999;;;>>>???@@@>>><<<999666333222111111////////////000111333444777777888:::===???AAABBBFFFHHHIIIJJJIIIHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEFFFDDDEEEFFFHHHIIIIIIJJJJJJIIIFFFBBB@@@>>>===:::888777666555444333222222222...//////000111111111000111000////////////000111111111222222222222111111111111111111111111111111///////////////000000000111000000////////////000////////////000000000000000000000000111111111111////////////000000000000///000000000000111111111111111222333333444444555555555444333333333333444666666777777777666555555555666666777777888888888777777777777666666666666666666555444444333222222111222333333111111222333222333333555666777888888666666666666666666666666555555555555444333111111333444777999;;;<<<<<<<<<:::<<>>===???DDDKKKRRRZZZ```ccchhhgggccc^^^[[[WWWLLL@@@<<<:::;;;???EEEHHHEEEBBBBBBGGGJJJJJJLLLRRRWWWWWWNNNIIIFFFHHHOOOTTTTTTRRRWWWWWWTTTPPPKKKHHHGGGHHHGGGHHHFFFCCC===999666666555777:::???DDDIIILLLNNNOOOPPPQQQRRRQQQNNNJJJGGG@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999888888777666666666666666666666666666666666777777777888888666666666666666777888999::::::::::::999999999999777777888:::;;;===>>>???===<<<;;;:::999999999999<<<;;;:::888888777888888555555555555555777888999777777777777777777777777777777777777888888888888777777888888888888777777999888888888888777777777777777777777777888888888888999999999999:::::::::777:::<<<===<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>?????????>>><<<999888888:::999;;;???BBBCCCBBBAAA@@@>>>>>>@@@AAABBBDDDDDDEEEGGGFFFEEEDDDDDDCCCCCCBBB===============>>>???@@@AAABBBDDDFFFHHHIIIIIIIIIEEEBBB>>>;;;999888777555222///,,,*********)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((())))))'''((()))***+++---111444888>>>DDDCCC>>><<>><<<>>>AAADDDHHHJJJMMMPPPSSSUUUUUUUUULLLBBB888444444666===CCCLLLRRRVVVVVVUUUTTTNNNGGGFFFEEECCCAAAAAACCCEEEFFFBBBCCCFFFIIILLLLLLJJJHHH===;;;888555333111111111333333555777:::===???@@@>>>===:::777555333222222//////.........000111222555555555777999===@@@BBBCCCFFFHHHIIIHHHHHHIIIJJJHHHGGGGGGGGGFFFFFFFFFGGGDDDEEEFFFGGGHHHJJJJJJKKKLLLIIIEEECCCAAA???===:::888777666444333222222222......///000111111111111222111///......///111222111111222222222222111111111111111111111111111111......///000000111111111000000000////////////000////////////000000000000//////000000111111222222////////////000000000000000000000111111111222222222222333333444555555666666555555444444444555555666666777777777666666555666777777777888888888999888888777666666555444444666555555444333222111111000222333333222111222444222333444555666777888999666666666666666555555555444444444333333222111111333444666888::::::;;;;;;<<>><<<<<<<<<;;;;;;:::999999888888777555555555555555555555555555555666666666777777777666666666555666666777777;;;::::::999888888777777555666777888:::;;;<<<===::::::999888777777777777999999888777777666777777444444444555555666777777888888888888888888888888666666777777777888888888666777777888888777777666888888888777777777666666666666777777888888888888888888888999999999::::::888:::<<<===<<<;;;;;;;;;<<<;;;;;;;;;<<<===???@@@>>>??????===<<<;;;===>>>999;;;===???AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBFFFFFFFFFDDDBBB@@@??????>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHIIIHHHGGGGGGBBB???<<<:::999777666444000---***))))))***)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&'''((()))***+++///111666<<>>===>>>@@@FFFHHHLLLOOOQQQRRRRRRRRRMMMCCC:::666555666:::???DDDMMMUUUXXXXXXTTTLLLDDDBBBAAA@@@??????@@@AAABBBBBBBBBDDDGGGJJJKKKIIIGGG???>>>;;;888555333222111444444555666888:::<<<======<<<;;;888666555444333000000///......///000111333333444666888;;;???@@@AAADDDGGGHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGIIIJJJKKKKKKNNNKKKHHHEEEDDDBBB???===999888777555444333222222000000000000111111222222333111000......000111333111111222222222222111111111111111111111111111111//////111222222222222111/////////000000000000///////////////000000000000//////000000111111111222.../////////000000000111111111111111222222222222222333333444444555666666555555555444444555555666666666777777777777777666777777777777888888888888888777777666555444333333555444444333222222111111000111333333222222333444333333444555666777888999777666666666555555444444222222222111111111111111222333555666888999::::::===@@@DDDHHHIIIHHHFFFDDD++++++,,,---000333666888666888;;;AAAJJJSSS[[[``````bbbcccaaabbb```YYYPPPDDD>>>777666;;;AAACCCCCC@@@DDDEEECCCEEEKKKOOOPPPNNNLLLJJJJJJKKKLLLMMMLLLJJJKKKLLLKKKIIIHHHHHHIIIGGGIIIJJJIIIDDD???<<<:::555555555666888;;;???AAAEEEIIIMMMQQQRRRRRRSSSSSSIIIHHHFFFCCC@@@>>>===<<<;;;;;;:::999999888888777555555555555555555555555555555555555666666666666666666555555555555666666888777777666555555444444444555666777888999:::;;;999888777666555555555555555666666777777666555555333333444444555666666666777777777777777777777777666666666777777777888888666666777777777777666666777777777777666666666666555666777888888999888888888888888888999999999999999;;;<<<<<<;;;;;;<<<===<<<;;;;;;;;;<<<===???@@@@@@AAABBBBBB@@@@@@@@@BBB:::;;;;;;===???BBBEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFGGGEEEAAA>>>======???>>>>>>???@@@AAABBBCCCDDDFFFHHHJJJJJJHHHEEECCC???===:::888777666333222...,,,)))((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''((()))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%'''((())))))***---///555:::>>>>>>;;;999;;;>>>BBBDDDDDDBBB???<<<;;;;;;CCCFFFKKKNNNNNNNNNNNNNNNKKKCCC<<<:::999777999<<<<<>>===<<<<<<<<<<<<===>>>>>>>>>AAAEEEIIIJJJJJJHHHBBB@@@>>>;;;888666444333444444444444555777999:::;;;;;;:::999777666555444111000///......///000000222333444555888:::<<<>>>>>>AAAEEEGGGGGGGGGGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNLLLHHHFFFEEEDDDBBB@@@;;;:::999777555444333333333222222111111111222222222111000000000000111222111111222222222222111111111111111111111111111111///000222333333222111111...//////000000000000///////////////000000000000////////////000000000000......//////000000111111111111222222222333333333222222333444444555555666555444444444444555666666666666777888888888777777777777777777777777777777777666666555444333333333333333222222222222111111000111222333222222333555555555555666666777888888777666666555555444444444111111000000000111111222222333444666888999;;;<<<<<>>BBBHHHLLLNNNPPPTTTWWWPPPNNNKKKHHHDDDAAA???>>>;;;;;;:::999999888888777555555555555555555555555444444555555555666666666666555555444444555555666666666555555444333333333444444444555666777777888888777666555444444444444222333555777777666444222222222333444555555555555666666666666666666666666666666666666777777777888555666666777777666666555777777666666666555555555555666777999999999999999888888888888999999999999:::;;;<<<;;;:::;;;<<<>>>;;;;;;;;;;;;<<<>>>???AAAEEEGGGHHHGGGEEECCCBBBBBB;;;;;;:::;;;>>>CCCHHHKKKHHHFFFDDDBBBAAABBBCCCDDDDDDEEEGGGEEEAAA>>>===>>>======>>>???@@@AAACCCDDDFFFHHHJJJKKKJJJGGGCCC@@@===:::777666444333000...---+++)))(((***++++++***(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%''')))))))))***,,,...444666888888888777888:::???AAADDDCCC@@@===;;;:::>>>CCCHHHKKKKKKJJJKKKKKKGGGBBB>>>???>>>:::888:::777@@@IIIMMMOOOOOOIIICCC;;;;;;::::::::::::;;;;;;;;;;;;>>>BBBFFFHHHHHHGGGCCCBBB@@@===;;;888777666222222111222333555888999999999999888888777666555111000///...---......///000111333555777888999999:::===AAADDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJIIILLLKKKJJJJJJJJJJJJKKKLLLNNNKKKIIIGGGGGGFFFDDDCCC???>>><<<:::888777666666666555444222222222222333111111111111111111111111111111222222222222111111000000000000000000000000///000222222222111///...---...///000111111000///////////////000000000000/////////........................///000111111111222222222333333333333444222222222333444444555555444444333333444555555666666666777888888888888888666666666666666666666666555555555444444333333333111111111111222222222222///111222222222222333555666666666666666666666666777777666555555444333333000////////////000111222333444555777999;;;>>>???>>>@@@BBBDDDEEEEEEDDDCCC))))))***,,,...000222333666555666999>>>FFFMMMQQQPPPWWW\\\]]]```eeegggggg]]]RRRDDD999555888>>>CCC@@@DDDFFFDDDEEEJJJNNNNNNKKKNNNPPPMMMFFFBBBCCCEEEFFFGGGIIIIIIHHHGGGHHHIIIIIILLLNNNNNNKKKHHHFFFEEE:::777444222111333555777888<<>>@@@AAAJJJKKKLLLKKKHHHDDDBBBAAA<<<;;;999:::===CCCJJJNNNIIIGGGDDDBBBAAAAAACCCDDDBBBDDDFFFEEEBBB??????@@@<<<<<<===>>>@@@AAACCCDDDHHHIIIKKKLLLJJJFFFBBB???;;;999666444222000...+++---+++)))(((***+++++++++(((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))***)))***,,,---333333444444555666666777999===AAACCCBBB???>>>===;;;@@@FFFIIIIIIIIIIIIKKKEEEAAA???AAAAAA<<<999999555<<>><<<:::999888888888777555333222222222333000111222222222222111000111111222222222222111111///////////////////////////000111222111000...,,,---...///111111111000///////////////000000000000//////......---------,,,---......///000111111222222222333333333444444444111111222333333444444555333333333333333444555666666666777888888888888888666666666666555555555555555555444444444444333333000000000111222222333333///111222222222222444555777777777777666666666666777777666555444444333333//////.........000111222444555666888;;;>>>@@@AAABBBCCCDDDEEEFFFFFFFFFEEE,,,,,,,,,,,,------......111555;;;===<<>>>>>@@@AAA@@@???@@@DDDHHHLLLMMMMMMJJJFFFCCCAAAAAAGGGHHHIIIHHHFFFEEEFFFGGGKKKPPPSSSRRRLLLHHHHHHJJJBBB???;;;777444333444444777999;;;???DDDHHHLLLNNNQQQQQQRRRQQQOOOJJJEEECCCAAA???===:::888666555555333444555666666666555444666666555555555444444444555555555555555555444444444444444444444444444444333333333444444555555555555444333333333333444555555555555555555555444444555444444333333444444555555555555555555555555555444555555555666666777777:::999999999888888777777777666666555555555666666666666666666666777888888888999:::;;;<<<<<<<<<<<<:::::::::999999:::;;;;;;999:::<<<<<<;;;:::;;;<<>>AAABBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@???????????????@@@AAABBBBBBMMMJJJGGGEEEDDDBBB???<<<:::888444111...,,,,,,,,,))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((******((('''&&&&&&'''(((***&&&&&&''''''(((((())))))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***''''''(((((()))*********((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''(((******+++++++++...///111333444444444333777:::===@@@@@@>>>;;;999999===BBBHHHJJJIIIGGGEEE@@@AAAAAAAAA???===:::999666666888>>>EEEFFFCCC>>>;;;:::888777777777888999::::::<<<===@@@CCCEEEFFFEEEEEEEEECCCAAA===999777555444333222333555777888777777777777777666666555000000111000000///...---/////////000111333444555666888;;;===>>>???@@@BBBJJJKKKLLLLLLKKKJJJKKKMMMOOOPPPPPPOOONNNMMMNNNPPPKKKJJJIIIGGGFFFFFFGGGHHHDDDCCCBBB@@@>>><<<;;;::::::888777777888888777555555444333333444444222111444444444333333222111000000000000000000000000000111111111000000000000000000000000000000000000000.........////////////000111111111111000000000000000000000000000111111111333333444555555666666777444333333333333444555555666666555555555444444444777777777777777888888888666666666666555555555555555444333222111111000000000000111111111000000///000000111222333555777888666666666666666666666666555666666666555333111000......---...///111333444:::888777999===AAADDDEEEGGGEEEDDDDDDGGGJJJLLLLLL((()))***+++,,,---------000555:::;;;:::;;;???BBBHHHPPPWWWXXXZZZbbbggghhhhhheeeXXXEEE888555666777;;;>>>@@@@@@???@@@BBBDDDFFFGGGHHHGGGEEECCCDDDDDDEEEGGGJJJJJJHHHFFFDDDDDDKKKOOOSSSSSSQQQMMMJJJJJJDDDBBB===999666444333444555666888<<<@@@DDDHHHJJJNNNPPPQQQRRRPPPLLLHHHEEEAAA@@@???<<<:::999888777444444555666666666555444555555555555555555444444555555555555555555444444444444444444444444444444333333333444444444555555555444333333333333444555555555555555555555444444444444333333333333444444555555555555555555555555444555555555666666666777999888888888777777777666666666555555555555555666777666666666666777888888888999:::;;;<<<<<<<<<<<<:::::::::999999::::::;;;;;;;;;:::999888999<<<>>>EEEPPPTTTKKKCCCBBB???:::999888888888:::===@@@BBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEECCCAAA???======>>>>>>???@@@BBBCCCDDDJJJHHHEEECCCBBB@@@<<<:::999777333000---,,,++++++))))))))))))))))))))))))'''&&&&&&&&&''''''(((((()))((((((''''''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))''''''((()))***+++++++++---...000222444555555444555777:::<<<<<<;;;999777777:::>>>CCCEEEFFFEEEDDDCCCDDDDDDDDDBBB>>>:::888444333444:::@@@BBB@@@======;;;:::888777888999::::::;;;<<<===???AAACCCDDDDDDDDDDDDCCCAAA===:::888666555444333333444666777777666666555555555666666222222222111000///...---.........///000222333444444666999:::;;;===???AAAIIIJJJLLLKKKJJJJJJKKKLLLNNNPPPQQQPPPOOONNNNNNNNNIIIHHHGGGFFFEEEEEEFFFGGGEEEDDDCCCAAA???>>><<<<<<<<<:::999999999999777666666555333444444555333222111111111111111000//////////////////////////////111111111111111111111111111111111111111111111111////////////000000000111111111111000000000000000111111111111222222222222444444444444555555555555666555555555555666777777666666555555555444444444777777777777777777777777666555555555555444444444222222111000000000000000000000111111111111000000000000111222333555666777555555555555555555555555555555555444333222111000............///111333444888777777:::???DDDGGGHHHIIIFFFDDDEEEGGGKKKMMMMMM'''))),,,...//////......///333888999888777888:::BBBIIIPPPRRRWWW___fffiiikkkiii]]]KKK<<<666444333888;;;???AAA@@@?????????@@@AAACCCDDDEEEFFFHHHJJJCCCFFFJJJKKKIIIEEECCCAAAJJJMMMQQQUUUVVVSSSNNNIIIHHHEEEAAA===999555444333222333444777:::>>>AAACCCJJJLLLOOORRRQQQOOOKKKIIIDDDCCCBBB@@@>>>===;;;;;;555555666666666555555444444444555555555555555555444444444444444444555555444444444444444444444444333333333333444444444444444444333333333333444444444444444444444444555555444444333333333333444444444444444444444444444444555555555555555666666666777777777666666666666666555555444444444555555666777777777666777777888999888999:::;;;;;;<<<<<<;;;::::::::::::999999999:::<<<:::888555444777<<<@@@???IIIMMMFFF??????===999888888777888999<<>>>>>??????CCCCCCCCCBBB@@@>>><<<:::999888777666555555555555666555444333444444666777444444444333222000///...------------...///000111222333555666777:::>>>AAAGGGIIIJJJJJJIIIIIIJJJLLLMMMOOOQQQRRRPPPNNNMMMMMMGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA???>>>>>>@@@>>><<<;;;;;;;;;999777666555444444555555444333111111111222111111000000////////////////////////111111111111111111111111222222222222222222222222000000000000111111111111000000111111111111111111222222333333333444444444555555555444444444444333666666555555666666777888666666666555555555555444777777777777777666666666555555555444444444333333000000////////////000000000000111111111111000000000000111222444555666666555555555555555555555555555444333222111000000000////////////000111333333666666777;;;AAAGGGJJJLLLJJJHHHEEEEEEHHHKKKNNNOOO***,,,///222444444333222,,,000555777666555555555===BBBIIINNNSSS[[[dddjjjiiihhh```PPPBBB;;;888555555888===@@@@@@>>>;;;:::===???BBBDDDFFFHHHKKKMMMDDDFFFHHHHHHFFFCCCBBBAAAHHHJJJNNNTTTYYYXXXPPPIIIJJJIIIFFFCCC>>>:::666444222222222333555888<<<===DDDGGGKKKOOOPPPOOOMMMKKKHHHGGGFFFDDDBBB???>>><<<777777777777666666555555444444444555555555555555333333444444444444555555333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555555444333333333333333333444444444444444444444444444555555555555555555555555555555555555555555555555555444444444444555555666888777777777777888999999888999:::;;;;;;;;;;;;;;;:::::::::::::::999999888999999777555555777;;;>>>;;;BBBFFFAAA<<<<<<:::888888888777777999;;;>>>@@@??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBB@@@===;;;:::999:::<<>>;;;888555222111///,,,+++***))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((())))))(((''''''''''''((()))))))))((((((''''''&&&&&&)))))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))(((((((((((())))))******+++,,,...000333555666777888888888999999999999999333444555777:::===AAACCCCCCEEEHHHHHHFFFAAA<<<888555444333555999===>>>>>>???===;;;999888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;@@@AAAAAA@@@@@@>>>===<<<===<<<;;;:::888666555444555444333222222444555666555555555444333111000///,,,,,,,,,,,,,,,---...///111222333333555888===@@@DDDEEEGGGGGGGGGGGGIIIJJJKKKMMMQQQRRRPPPNNNLLLLLLGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCAAAAAA@@@CCCAAA???>>>>>>===;;;999666555444444666666555444333444444555555444444333000000000000000000000000111111111222222222222222111111111111111111111111///000000000111111111111111111111111111222222222444444444555555666666777666666555555444333333222444444444444444555555666666666666555555555555555777666666666666666555555555555555555444444444444111111000///.........//////000000111111111111000000000222333444555555555555555555555555555555555444333111000//////000000//////000000111222333333444444666;;;BBBHHHLLLNNNKKKHHHEEEDDDGGGKKKNNNPPP***---000333555555333222***---111444555555555555999===CCCJJJOOOVVV___gggfffgggaaaTTTGGG@@@;;;777444777:::>>>???===999777;;;>>>BBBDDDEEEGGGIIIJJJGGGGGGFFFDDDBBBAAABBBCCCEEEFFFIIIQQQWWWWWWPPPHHHIIIJJJKKKJJJFFF@@@;;;777444333222222333555888:::>>>AAAEEEIIIKKKKKKKKKJJJKKKJJJIIIGGGEEEBBB???>>>;;;:::999888777777666666444555555555555555555555333333333333444444555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555555333333333222222333333333444444444444444444444444555555555555555444444444444444444444444444555555444444444444444555666777888888888888888999::::::999999::::::;;;:::::::::999999:::::::::999888777555666888999888888999;;;888===@@@>>>;;;:::999777999888777777999;;;===??????@@@AAABBBBBBBBBAAAAAA???@@@@@@???>>><<<:::999888:::===@@@BBBDDDFFFFFFAAA@@@???>>>===:::666333......---+++***)))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))))))))(((((('''(((((()))***)))***,,,...111444666777777777777777888888999999444333333444777;;;@@@BBB@@@BBBEEEGGGFFFBBB===:::666444222333555888;;;<<<===<<<;;;:::::::::;;;;;;============<<<:::999888======>>>>>>>>>>>>>>>>>>@@@@@@???>>><<<999666555555444333222222333444555666666555555444222111000---,,,,,,,,,,,,,,,---...000111222222333666;;;>>>@@@BBBCCCDDDDDDDDDFFFHHHHHHKKKNNNPPPOOOMMMLLLLLLIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFEEEEEEDDDCCCBBBBBBFFFDDDBBBAAA@@@@@@===<<<777555444555777777666555666666666666666666555444111111111111111111111111111222222222333333333444111111111111111111111111//////000000000111111111222222222222333333444444444555555666777888888888777777666555444444333333555444444444444555666666666666666666666666666666666666666555555555444444666666666555555555444444333333111000......------//////000111111111111111000111222333444555555444555555555555555555555555333222000///......///000000000111222222333333333333444666;;;BBBHHHKKKLLLHHHEEECCCCCCEEEIIILLLMMM)))***---///000000000///)))+++...111444555555555666888???GGGLLLOOOWWW___aaaccc___TTTHHHAAA===999666777888;;;<<<<<<999666:::>>>BBBEEEFFFEEEEEEEEEHHHGGGEEEBBB??????AAACCCAAAAAADDDJJJPPPQQQMMMGGGFFFJJJOOORRRPPPIIIAAA<<<777666333222222444666888999;;;>>>@@@CCCEEEFFFFFFIIIIIIIIIHHHGGGDDDBBB@@@>>>===<<<:::999888888888666666555555555444444444222222333333444444555555333333333333333333333333333333333333222222222222222222333333333333222222222222333333444444555555333333222222222222333333333333333333333333333333555555555444444444444444444444444444444555555555555555555555555666777888999999888888999999:::;;;999999::::::::::::999999999999:::::::::888777666222555999<<<;;;:::999888888;;;======;;;999888888:::999888888999;;;>>>???AAAAAABBBBBBBBB@@@???>>><<<<<<======<<<;;;999888999;;;>>>@@@CCCDDDDDDDDD>>>===<<<<<<;;;999555111,,,,,,++++++******))))))))))))))))))))))))))))))&&&'''((()))***)))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***%%%&&&&&&'''(((((())))))(((((())))))))))))(((((('''''''''''''''((()))))))))((('''''''''((()))***((()))***,,,...111444555555555555666666666777777555444333333555:::>>>AAA???AAACCCEEEDDDBBB>>>;;;555444222000111333666888;;;;;;<<<============<<<======>>>===<<<:::888777:::::::::;;;<<<===>>>???AAAAAAAAA@@@>>>;;;777555555555444444444333333333444555555444444333222111......------------------...000111222222444888;;;;;;===???@@@AAABBBDDDEEEEEEHHHKKKMMMMMMLLLLLLMMMKKKJJJIIIGGGGGGGGGGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCFFFEEECCCBBBBBBBBB@@@>>>999888777888999:::999888777777777777666555444333222222222222222222222222222222222333333444444555222222222222222222222222000111111111111222222222333333444444555555666666555555666777888888999:::888888777777666555444444777777666666777777888999555666666666666777777777666666666555444444333333555555555555444444444333333222111///...............///000111111222111111000111333444555555444444444444444444444444444444222111000///////////////000111222333333333333333444444666;;;@@@EEEFFFGGGCCCAAA@@@@@@CCCFFFHHHHHH'''((()))***+++,,,,,,+++)))***+++...111222333333222444;;;DDDGGGHHHNNNVVVVVVZZZXXXPPPGGGCCC@@@===999777666777:::;;;999888;;;@@@FFFJJJJJJHHHFFFEEEFFFFFFEEECCC@@@??????AAA>>>>>>???CCCHHHJJJIIIGGGBBBHHHRRRXXXXXXQQQHHHAAA999777444222111222444666555666777888:::===???AAADDDEEEGGGHHHHHHGGGFFFEEEAAA@@@>>><<<::::::::::::777777666555444333333222111222222333444444555555222222222222222222222222333333333222222222111111111222333333333333222111111222222333444444555555333333222222222222333333333333333333333333333333555555555444444333333333444444444444555555555666666555555666666888999999:::999999999999:::;;;;;;999999:::::::::999999888888999:::;;;:::888666555222555:::<<<<<<;;;999999::::::<<<===<<<:::999999;;;:::999999:::<<<>>>@@@BBBCCCCCCCCCAAA???<<<;;;999999:::;;;;;;;;;999999;;;===???AAACCCCCCBBBBBB;;;:::::::::999666222...******+++++++++******)))))))))))))))))))))))))))&&&''')))*********((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))***)))'''&&&&&&'''((()))(((((((((***,,,///111333555555666777777777777666666444333222444888<<>><<<666555333111000111333555999;;;???AAABBBBBB@@@???===>>>>>>>>>===:::888666666777888999;;;<<<>>>???@@@@@@AAAAAA>>>:::666444555666777777666444222000333333444444444333333222111000///...............,,,...000111111222444555888:::<<<===>>>???AAACCCBBBDDDGGGIIIJJJKKKMMMOOOMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCCCCCCCCCCCBBB@@@<<<;;;;;;;;;===>>>===<<<:::::::::999888666555444444444444444444444444444222222333333444555555555444444444444444444444444333333333333444444444555444555555666777777888888555555666777888999::::::999999888888777777666666777777777777777888888999555666666666777777777777666666555555444333333222333333333222222222111111///...............//////...///000111111222222222000111333444555555444333444444444444444444444444000111111111111000//////111222333444444444333222555555666:::>>>@@@AAAAAA======<<<>>>AAACCCCCCBBB((((((((())))))******+++*********,,,...000000000000222999BBBDDDCCCHHHPPPKKKPPPQQQKKKFFFEEEEEEDDD;;;888555555888::::::999>>>DDDKKKOOOOOOMMMJJJHHHCCCEEEFFFEEEBBB???>>>>>><<<<<<<<>>===:::999:::<<<;;;:::999:::<<>>;;;999777888999:::;;;::::::999===>>>@@@BBBBBBBBBAAA@@@888888777888777444000,,,******++++++++++++******))))))))))))))))))))))))&&&''')))***+++***((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))+++,,,+++***)))***+++*********)))((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))***)))'''&&&&&&'''((()))''''''((()))+++---000111666777999:::::::::999888666444333222333777:::===EEEEEEEEEEEECCC@@@===;;;999888777444222222333555999<<>>??????===;;;888666555555666777999<<<>>>???>>>???@@@@@@>>>:::555333555777888888777444111///111222333333444444333333222111000///////////////***,,,///000//////000222666888:::;;;<<<===@@@BBB@@@CCCEEEGGGHHHJJJMMMPPPNNNLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFDDDCCCCCCDDDDDDCCCAAA???>>>>>>???@@@AAAAAA@@@???>>>>>>===;;;999777666555555555555555555555555222222333333444555666666666666666666666666666666555555555666666666666777555666666777888999999:::444555666777888999::::::999999999999888888888888555555555555555666777777555666666666777777888888666666555444444333222222111111111000000000000///******+++,,,---///000111......///111111222222222000111333555555555333222444444444444444444444444000000111222222111//////111222333444444444333222666666777999<<<>>>===<<<:::::::::===@@@AAA@@@???''''''(((((())))))************+++******,,,000333///111444666999===BBBFFFEEEGGGIIIIIIHHHFFFFFFFFF???<<<888444333555888;;;===FFFRRRZZZZZZSSSJJJEEEGGGEEEDDDEEEEEECCC>>>:::777;;;<<<:::;;;???AAA@@@EEEEEEMMMYYY^^^XXXNNNGGG>>><<<999666333111111111000111222333555666888888:::<<<>>>AAADDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB>>><<<999777666555222000222222222333333333444444333333333222222111111111111111222222222333333333111111222222222222111111111111222333444444555555555555444444333444444444444444333333222333333444444444444444444444444444111222444666777777666555666777888999999999999999999999999888888888777777::::::999999888777777777666777888777666666888:::555555666888999<<<===>>>>>>===<<<;;;;;;:::::::::<<<<<<;;;;;;<<<>>>AAACCCEEEDDDBBB@@@===;;;888777999888999999:::;;;<<<===<<>>:::888999<<<777666555333222555:::>>>OOOQQQOOOJJJGGGEEE???999<<<888444222222222111000333:::BBBHHHJJJHHHFFFDDD===>>>??????>>><<<:::888777777777777777999:::;;;======<<<;;;888555222111555666888999888777555444111111222333444555555666444444333222000...---,,,------,,,+++,,,---///000222444888<<<>>>@@@@@@@@@AAAAAABBBCCCEEEFFFHHHIIILLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDBBBAAAAAACCCDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::888777666666666666777777888888888999:::999777666666666777777999999999999999999999999<<<;;;;;;::::::999999888;;;:::999777777777888888::::::999999888777666666666666666666777777777777444444444444555555555555555444444444444333333333333333222111000///.........------------...///////////////000111333444555444333222111111111111222333222222111222222333333///000111111000111333555444555444444333222111000111333777:::<<<;;;999777::::::::::::::::::::::::))))))******************************)))+++...111///111333555888;;;???CCCBBBEEEGGGGGGGGGFFFFFFGGGCCC???;;;666555666888:::<<>>;;;???@@@<<<:::<<<>>>>>>AAAAAAHHHRRRXXXRRRJJJEEE===;;;999666444222111111///000000111333444444555555777999<<<>>>???@@@@@@EEEEEEEEEDDDDDDDDDDDDDDD@@@>>><<<:::999888555333333333333333333333333333333333333333222222222111111111111222222333333333111222222333333222222111222222333333444444555555222222111111111111222222444444333222222222333333444444444444444444444444111333555666777777666555666777888999999999999888999999999888888777777777::::::999888777777666666666777888777666666888999666666777888999<<<>>>???AAAAAA???>>>============;;;;;;::::::<<<>>>AAABBBDDDBBB@@@===:::888666666888888888999:::;;;======???DDDHHHGGGBBB===<<<===999888555222///,,,+++***************************((((((((((((((('''&&&&&&'''((())))))))))))((('''***)))(((((('''''''''((())))))))))))(((((('''''''''((((((((())))))))))))((((((((((((((()))******'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&(((***---///111777;;;??????;;;888999:::999888666333222333777:::MMMTTTWWWRRRJJJEEEAAA===;;;888555333222222111000333888???FFFJJJKKKHHHFFF======>>>======;;;999888888777666666777888:::<<<======<<<:::888555333222555666888888888777555444000111111222222333333444333333333222000...---,,,---,,,++++++,,,---...///111333666:::<<<>>>>>>>>>>>>???BBBDDDFFFGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCAAAAAABBBDDDFFFFFFEEEBBBBBBBBBBBBBBBAAA@@@???======<<<;;;:::999888777999999999999999::::::::::::999888777777777888888999999999999999999999999<<<;;;;;;::::::999999888;;;:::999777777777888888:::::::::999999888888777666666666666666666666777777777777777777777777777444333333333333222222222222111111000//////.........------------...///////////////000111222444555444333333333222222222222333333222222111222222222///111222333222222333555555555555555444333222111222444777999;;;:::999888::::::::::::::::::::::::******)))))))))))))))))))))******)))((()))+++---...000222444555777;;;>>>???AAADDDEEEEEEFFFGGGIIIGGGDDD???:::777666777777:::AAAIIIOOONNNJJJDDDAAA??????>>>???BBBCCCBBBAAA>>>DDDEEE@@@::::::<<<<<<===<<<@@@IIINNNJJJEEEBBB;;;;;;999888666444333222/////////000000000000000222333555777999:::;;;;;;BBBCCCEEEGGGGGGGGGGGGGGGDDDAAA???>>>===<<<:::888555555444444333333222222444333333333333333222222111111111111222222222222222222333333333333222222333333333333333333444444111111000000000111111222444444333222222222222222222333333333444555555555333444555777777777666666777777888888999999888888888888888888777777777777::::::999888666555555444555666777777666666777999888777777777999;;;>>>@@@BBBAAA@@@>>>======<<<<<<::::::999:::;;;===???AAABBB???<<<888666444444444666666777888:::<<<===>>>CCCFFFIIIGGGBBB===::::::888666333000---***((('''))))))))))))))))))))))))(((((()))))))))(((''''''&&&''''''((((((''''''&&&(((((((((''''''''''''''')))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((()))******'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((***,,,...000666:::??????<<<999888888777666555333222333666999FFFSSS\\\XXXMMMEEEBBB@@@;;;999555333333333222111333555:::BBBJJJMMMKKKHHH>>>===<<<;;;:::999888888999888666555555888:::<<<===<<<:::888666555444444555666888888888666444333000000000000000000000000222222222111000...---,,,,,,,,,+++++++++,,,------///111444777999:::;;;;;;:::===AAADDDFFFFFFEEECCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEBBBAAA@@@AAADDDFFFGGGFFFBBBBBBBBBCCCCCCBBBBBBAAA???>>>>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::::::::::::::::::::<<<;;;;;;::::::999999888:::999999888888888999999::::::::::::::::::::::::666666666666666666666666777777777777777777777777333222222222222111111111000000//////.........---......------......///000/////////000111222333444333333444555555444222111444333333222111111111222000222444555555444444555666666666666666555444333444555777999999999999999999999999999999999999999((((((''''''&&&&&&%%%%%%)))******)))'''''')))***---///111222222444666888<<<>>>AAADDDEEEGGGJJJLLLJJJGGGBBB<<<888555555444999===CCCGGGFFFCCC@@@???===<<<<<<===>>>@@@AAABBB???FFFHHHBBB;;;:::;;;<<<:::888:::AAAEEECCCAAABBB;;;;;;:::999888666555444111111000000//////......111222333555777888999999???AAADDDGGGHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@>>><<<888888777666555444333333444444444444333333333333111111222222222222222222111111222222222222111111222222222222222222111111222222222111222222333333444444333222222222222222222222333444555555666666444555666777777777777666777777888888888888777777777777777777777777777777999999888777555444333333444555777777666555666777777666555555777:::===???>>>>>><<<;;;:::999999999999999999999:::<<<>>>??????===999555333222333444555555666888:::<<<>>>???EEEFFFGGGEEE???:::777666444222000---+++)))((('''((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))+++---///444888===>>><<<999777666222333333333333555888;;;===KKKWWWWWWPPPJJJDDD@@@;;;999666444444444333111222222555>>>HHHMMMLLLIII>>>===:::888777777777888:::888666444555777:::<<<<<<;;;999777555555555666555666777888777666444222////////////......------111111000000///...---,,,,,,,,,++++++,,,,,,,,,,,,...///111333555777777777999:::===@@@BBBCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEEEEEEEEEECCCDDDGGGHHHIIIGGGEEEDDDBBBAAA@@@AAACCCDDDDDDDDD@@@@@@AAABBBBBBCCCBBBBBB@@@?????????>>>==================<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;666666666666666555555555555555555444444444444444222222222222111111111111..................------...............//////000////////////000111222333222333555666666555333222444444333222111111111111000333666888777666666666888888888888888777666555777777888999999999999999999999999999888888888888((((((''''''&&&&&&%%%%%%((()))***((('''&&&'''))),,,---///000000111222444999<<>>999555333222777;;;???AAA@@@>>>===<<<;;;<<<<<<<<<<<<===>>>???>>>DDDGGGBBB<<<<<<===<<<:::777777<<>>===<<<;;;999888777666444333333222000///......111111222333444555666777:::<<<@@@CCCFFFGGGGGGGGGFFFDDDBBBBBBBBBAAA@@@>>>;;;;;;:::888777666555444444444444444444444444444333333222222222222222222000000111111111111000000111111111000000000000000222111111111222222333444444444333333333333333444333333444555666666777777666666777777777777777777777777888888888777777666666666666666666666666666888888777666555333333222222444666777666555555666555444444444555777:::;;;;;;;;;999888888777888888888888888999999:::;;;;;;===:::777444222333444555555555666777999;;;===>>>BBBCCCBBB@@@;;;777333222...---,,,+++***)))))))))''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,---222555999<<<;;;999777555222333444444444555777999888BBBMMMRRRTTTRRRJJJAAA;;;999666666666555444222222000111888BBBIIIJJJHHH???===:::777666666777777999888666555555666999:::;;;999888666555666666777555666777888777555333111///......------,,,,,,+++///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333444444888888888999;;;>>>AAACCCFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBDDDDDDEEEDDDDDDDDDFFFIIIKKKKKKJJJHHHFFFDDDCCCAAA@@@AAAAAA@@@???>>>???@@@AAAAAABBBAAAAAA????????????????????????======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<777666666666555555444444444444444444333333222222222222222111111111111000------------............///............///000000////////////000111222222222333555666666555333222444333222222111111111222111444777999888777777777999::::::::::::999888888999999::::::::::::::::::999999999888888777777777******))))))))))))))))))''')))))))))''''''''')))***,,,.../////////000111777999<<>>???>>><<<:::777777;;;===>>>AAAFFFCCCAAA???<<<:::999999999666666555444222111000///////////////000111333333555777:::>>>AAACCCDDDDDDDDDBBBAAA@@@AAAAAA???===<<<;;;:::999888777666666444444444555555555555666444444444444333333333333111111111222222111111111000000000000000000000000000000000000000111222333333333333333444555666777555555666666777888888888777777777777777888888888777777888888777777666666555555555555666666666666666666555555444333333333111444666777666555555555333333333444555666777888::::::999999999999::::::999999888888888888777777888777555333333444555666555555666777999;;;<<<===>>>>>>===:::777444000///++++++***))))))*********((((((((((((((((((((((((''''''((()))))))))(((((()))((((((''''''(((((()))%%%&&&'''))))))((('''&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))***)))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((***+++,,,///111555888999999777555666888888777444333333333666<<>>AAABBBAAA@@@???>>>>>>>>>>>>>>>@@@AAACCCDDDDDDDDDCCCGGGIIIKKKMMMNNNMMMKKKJJJFFFDDDBBBAAAAAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666666555555444444444555555555444444333222222111111000000000/////////,,,---------...///////////////......//////000111///////////////000111222111222444555555444333333333222222111222222333333333555777888888777777888;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<======<<<;;;:::999999888888777666666666))))))******************&&&((())))))((((((((()))(((+++...///......///000444666999<<>>999666444555888;;;;;;:::999999999444777:::;;;:::999:::;;;>>>@@@@@@>>>@@@BBB???999999777777:::<<<===AAAGGGHHHEEEAAA===;;;:::;;;<<<777777666555333222111111///............///111222111222444777:::===???@@@AAA???>>>>>>>>>>>>===<<<:::999999888777666666555444444555555666666666666666666555555555444444444222333333444444333333222000000111111222222333333000000000111111222333444333333444444666777999:::888888888888888888888999999888888777777888888888777777777777777666666555444444444555555666666666444444333333333333333333000333666666555444444444111222444666777777777666888888888888999:::;;;<<<999999999888777666555444333333333333333444555555666666666777888:::;;;<<<;;;999888666555222000...++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&'''((((((%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***(((((((((((((((((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''((()))***+++,,,...000444777888777666888::::::999555333222222333777>>>GGGRRRVVVNNNBBB:::999777777888777555333111000///000444888===@@@???===;;;999777666666666666777777777777777666666666666777777777777777666666666777777666444222000---,,,,,,,,,,,,,,,,,,,,,,,,------.........------....../////////...---,,,,,,,,,,,,------///000000000000111222444888;;;=========<<<<<<<<<<<<<<<======>>>AAACCCDDDDDDCCCBBBFFFHHHJJJLLLLLLLLLKKKJJJGGGEEECCCBBBCCCCCCAAA@@@@@@@@@AAAAAABBBAAAAAAAAA<<<<<<======>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888666777999:::<<<<<<<<<<<<<<<<<<;;;;;;::::::999999777777666555555444333333444444333333222111111000.........---------,,,,,,,,,------...//////000000///////////////000000111000////////////000111111222222222222333333333444111111111111222333444444444555777777666666888999<<<<<<===============<<<<<<===???@@@@@@>>>;;;:::999888888777666666555555''''''(((((())))))******&&&(((******)))((()))***(((***---///......///000111444777:::===AAAGGGKKKJJJIIIGGGDDD@@@<<<999777555888:::;;;:::888888888111555999;;;:::999:::<<<@@@@@@>>>===AAACCC>>>666999777777:::<<<<<>>777777666555333222111111000000///...///000111222...///111333666999<<<>>>>>>===<<<<<<======<<<:::888888777777666666555555444555555555666666777777777777666666666555555555444555555666666555555444111111222333444444555555333333333333444555666777333333444555777999;;;<<<:::::::::999999999999999999999888888777888888999777777777777777666555555444444444555555555666666222222333333333444444444000333555666555444444444111333555777888888777666666666666777888:::;;;<<<::::::999888666555333222///000111222333444555555777777777777888999:::;;;999777666555444222000...---,,,+++)))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***(((((('''(((((()))***+++))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((******)))&&&$$$''''''''''''((((((((()))(((((((((((((((((((((((()))(((''''''''')))***++++++,,,...111555777777777666888:::999777555444444///333:::BBBLLLPPPJJJAAA:::999888888888888555333111111000...///333999===>>>===<<<:::888666666555555666777888888777666555444555777888888888777666666666777777666444111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------//////000000000///---,,,,,,,,,,,,,,,---...///000,,,---000222555777888999;;;::::::;;;<<<===>>>>>><<<>>>@@@BBBDDDDDDCCCBBBDDDEEEFFFHHHHHHIIIHHHHHHGGGEEEDDDCCCEEEEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAA;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<======>>>>>>888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888555777999;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888777777666555444444333333111111000000///......---,,,,,,,,,+++++++++******,,,------...///000111111///////////////000111111000////////////000000111222111111111111222333444000000000111222333555555444666666666555666888:::<<<===>>>>>>>>>>>>=========>>>AAABBBBBB???<<<999999888888777666555555444))))))))))))))))))))))))'''((((((((()))))))))*********)))(((''')))---000///111222444777<<>>:::777777888999:::999777555444555666777999::::::;;;;;;999;;;<<<>>>>>>===;;;:::777888888777777;;;BBBGGGNNNLLLHHHBBB<<<888888999999777777888:::999666222111000000/////////000000...///000222333555666666555555555555444333222222000000000000111111111111111111222333444555555666666777888999999888777666888888888777777666666666444444444333333333333333777777777777777777777777666666666777888999;;;<<<888888999999;;;<<<>>>>>>999999999888888888888888777777888888777555333222333444444555555444444333555555555555666666666666666666666666555444333222444444444555666777777888555444555555777999;;;===777777666444111///000111222222333444444555555555555666777888999::::::999999888666444111...,,,+++******))))))(((((('''''''''((((((((((((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((())))))***)))))),,,***(((&&&&&&(((***,,,((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))***+++...000222444555555666555444555666666444333444222222777???DDDDDDBBB888:::;;;<<<<<<999666444333222000...///111333555<<<>>>???===888555666777333333444444444555555555333444555666777777888888777777888777666444222111+++,,,---,,,***)))***+++***+++,,,---------,,,+++000111111222111000///...,,,,,,,,,+++,,,,,,------111000000000111222333444666777777888999999::::::======>>>???????????????@@@BBBEEEHHHIIIHHHFFFEEEEEEDDDBBB@@@???@@@AAABBB@@@@@@AAAAAAAAA@@@>>>===>>>>>>???@@@???>>>===<<<>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>===;;;:::999;;;;;;;;;:::777777888999999:::;;;;;;999999:::::::::999888888333222000111222333333222222111111111000000//////111///---+++++++++------,,,,,,,,,,,,,,,---//////000000//////000111222222222222222222222222222222444444333222222333333333555333222333666888777555777666555444555777999:::<<>><<<:::===@@@AAA@@@>>>===<<<;;;;;;:::888777555444333(((((((((((((((((((((((((((((((((((())))))))))))))))))***)))((())),,,///---///000222555999???CCCFFFGGGGGGFFFDDD???;;;999999:::;;;:::999666444222333444555666666777777777999:::<<<======<<<:::999888999999777777999>>>CCCLLLKKKGGGBBB===999999999888777777999;;;;;;888555333222111000///.........111111111111222222222222555555555444333222000///000000000000000000000///000000111111222333444444555666777888999999888888::::::999999999888888888999999888888888888888888888888888888888888888888888888888777888888999999;;;;;;::::::::::::;;;;;;999999888888777777777666666666666666555444333222333444444555555444444333666666666666777777777777555555555555444333222222333444444555666666777777777666666555666777999:::999999888666333111111222222222222333444666777888777777888999999999999888666555444111///,,,***)))((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''((()))))))))***,,,...000222333444666666555666666555444222222000000444;;;??????===:::;;;<<<===<<<;;;999777555333111//////000222333888:::;;;;;;999888777777666666555555555555666666111111222222333444555666777888999999888777555444/////////---***)))***+++***+++,,,---...------,,,111222333333333222111000...---,,,,,,++++++,,,,,,.........///000111222333444555555666777777888888<<<<<<===>>>>>>>>>>>>===@@@AAACCCFFFGGGGGGFFFFFFEEEDDDBBB@@@@@@AAABBBCCCAAABBBBBBCCCBBBAAA???>>>??????@@@@@@@@@>>>===<<<>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>===<<<::::::;;;<<<;;;:::777777888888999:::;;;;;;999999999999999888777666333111000000111222111000111000000000/////////...000...,,,+++++++++,,,---,,,,,,,,,,,,---...///000111000000000000111111222222222222222222222222222444333333222222222333333444333333555888999777555666666444444555666888:::???AAACCCEEEDDDAAA===;;;;;;<<>>CCCDDDEEEFFFDDDBBB>>><<<<<<<<<<<<;;;999666333111333333444444555555555555999:::;;;<<<<<<;;;:::999999999999777666777:::===HHHGGGEEEAAA<<<999999999777666777999;;;<<<:::888444333222000///...------111111111000000000000000444444333333111000///...000000000//////............/////////000000111111222444555777999999::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<;;;:::999888888777999999888777666666555555666555444333333333333333333444444555555444444333666666666777777777888888333333444444444333333222333444444555555666666666999888666555555666777888:::::::::888444222222333222222222333444777999;;;888999999999888888777666333222000...,,,***((('''''''''''''''((((((((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((((((((&&&''''''''''''(((((((((&&&'''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))***+++---///222333666777777777666555333222222000///222777;;;;;;999;;;<<<<<<===<<<<<<;;;;;;777666333111000000111222444444666888;;;<<<:::999:::999888666555555666777222111000000000222333444777888999::::::999888777444444222///+++)))***+++,,,,,,---............---111222333444444444333222000///---,,,+++*********++++++,,,,,,---///000111222222333333444555555555999:::;;;;;;<<<<<<;;;;;;>>>???@@@AAACCCDDDEEEFFFDDDCCCBBBAAAAAAAAACCCCCCCCCDDDDDDDDDCCCBBB@@@???@@@AAAAAAAAA@@@???===<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>><<<;;;;;;<<<<<<;;;:::777777888888999999::::::999999999888777666555444222111///.../////////...//////............------...---,,,+++***+++,,,------------......///000111222222111000000000111111222222222222222222222222333222222222222222333333222333555888;;;;;;999666666555444333444666888999AAABBBCCCDDDBBB???<<<:::;;;;;;===AAAFFFHHHFFFDDD>>>===<<<:::888777666666(((((((((((((((((((((((())))))))))))((((((((((((&&&(((++++++***)))******)))***,,,...///222777:::???AAACCCEEEEEEDDDBBBAAA<<<<<<===<<<:::777444222333333333444555777888888:::;;;<<<======<<<<<<;;;999888888777666777888999BBBBBBBBB???;;;999888888666777777999::::::999888444333222111000000000000......//////000111222222000111111111111000//////000000//////......------------..................///000222444666888999:::==================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;::::::999888777666666888888777666555444333333444333222111111111333333333444444555555444444333555555555555666666666777333333444555555555444444333333444444444555555555888666555444444555777999;;;;;;;;;999666333222333555555444444555777999:::999999999888777666555444//////...,,,***)))(((''''''''''''(((((())))))***&&&'''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''&&&%%%((()))************)))(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''((())))))***)))))))))+++...111333666888999999777555333333555333111333666888999888;;;;;;;;;<<<<<<<<<======:::888666333111000000000111111222777===@@@???===>>>===:::888666666666666444333222111111222444555555666888999::::::999999999888555111---******,,,---------...............000111333444555555444444222111///---+++******))))))))))))***+++---//////000000111111222333333444777777888999999999999888:::::::::;;;===???AAABBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@???===<<<======>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>===<<<<<<======;;;999777777777777888888888888777777777777666444333222111///------------,,,+++---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............///000111222333222222111000000000000111111111111111111111111222111111111111222222333111444777;;;===<<<999777666555444333444666888999>>>???@@@@@@???>>>;;;:::;;;999:::@@@HHHLLLJJJGGG???>>><<<:::999888888888''''''''''''''''''''''''))))))))))))((((((((((((&&&(((+++,,,***))))))))))))***,,,---...111444777;;;===AAADDDEEEEEEDDDCCC;;;<<<<<<<<<;;;888666444000111111222444777999:::;;;<<<===>>>>>>?????????888777666666666777888888;;;<<<>>>===:::888777777777777888777777666555555333333222222222333444444//////000000111111222222......///000111111111111000/////////.........---......------------------,,,---...000222444666777;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::666666777777777777666555666666555444444333222222333222111000000111333444333444444555555444444333333333333444444444555555444555555666666666666555333333333333444444444444444333222222333666:::<<<>>>???@@@>>>:::777666666999888777666666666777888999999888777666444333222------,,,+++***)))((((((((((((((())))))*********&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''''')))))))))))))))((('''&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***)))))))))+++---000222555888;;;:::888555444444555444222222333555666666999999:::;;;<<<===>>>>>><<<:::888555222000//////000///111666>>>CCCDDDCCCCCCAAA>>>;;;888777666666555444333222222222333444333444666777999999888888;;;:::888333///,,,,,,,,,------------......//////...///111333555555555555444333111///---+++******((((((((()))***,,,---...//////000000111222222222333444555555666666555555555555444444666888;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCBBB@@@???@@@@@@AAAAAA@@@???===<<<<<<===???@@@AAA@@@???>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===<<<<<<===<<<:::888666666666666666555555555555555555555444333222111000...,,,+++,,,,,,+++)))+++++++++++++++,,,,,,,,,++++++++++++,,,------...///////////////000222222333333222111000000111111111111111111111111111111000000000000000111222333111555999======<<<999888666555444333444666888999::::::;;;<<<<<<<<<;;;;;;:::999999???GGGKKKJJJGGG???>>><<<:::999999:::;;;''''''''''''''''''''''''(((((((((((())))))))))))&&&(((++++++***(((((()))(((***,,,------///222444666888<<<@@@BBBCCCCCCBBB;;;<<<======;;;999777555/////////000222555777999;;;;;;<<<>>>???AAABBBCCC;;;888555444555777777777666888;;;<<<:::888777777777888888777555333444555444444444444555666777777555555444333222111000///...///000222222333333333//////////////////////////////......---------,,,,,,,,,------///111222444888888888888999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;333444666777888777777666111222444555666555555444444333333333333222222222111111111111111222333444333444444555555444444333222222222333333333333444666666777777777666666555333333333333333333333333222111000000222777;;;>>>CCCEEEEEECCC@@@<<<::::::::::::999999888777666555777777666555444222111000,,,++++++******)))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&'''''''''))))))))))))))))))((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((())))))))))))((()))+++---///000333777;;;<<<999666555666444333111000000222333555777888:::<<<===>>>??????===;;;999666333111000///000000111555<<>>>>>>>>???@@@???>>>===<<<;;;===???AAABBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<;;;888666555555444444333333222222222333333333333222111111...---+++***+++,,,+++*********++++++++++++,,,,,,++++++,,,---......//////.........//////000111222333222222111111111222222111111111111111111111111////////////000111222222222666;;;===<<<:::888777777666555444555777999:::888888888999999:::;;;;;;999888999===CCCFFFFFFEEE>>><<<;;;999999:::<<<===''''''''''''''''''''''''&&&&&&'''((()))***++++++''')))******((((((((()))''')))+++,,,,,,---///111000222777;;;>>>?????????>>>>>>>>>>>><<<999666444222111111000111333555777999999;;;===???BBBDDDEEE@@@;;;666444444666666555333777;;;<<<<<<:::999999666777888777555444666888777777777666777777888888888888777555444222111111222333333444444333333222...//////000000111111111111111000///......------......------...///000111333444444444555555555555888888888999::::::;;;;;;::::::::::::::::::::::::444555666777666555333222///000222333444333222111111111111222222222222333///000111222333333333333333444444555555444444333222222333333333444444444666777777777666555444444333333222222222222222222111000//////222666;;;>>>DDDFFFGGGEEEAAA===;;;:::888999:::;;;:::999777555555555444444222111///...))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))***%%%%%%&&&&&&&&&'''''''''''''''(((((()))((((((((())))))************))))))$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((())))))&&&&&&''')))***+++,,,---222777<<<===:::777777888555444333111000222444666666888;;;>>>@@@AAA@@@@@@===<<<:::777555222000//////000222444888>>>FFFKKKLLLLLLJJJHHHCCC???:::888555555666777666444222111111333444666777777777666666777888777444000......---,,,,,,++++++,,,......---///222444777888999999888666444222000///......,,,,,,++++++++++++,,,,,,+++++++++,,,------.........///000000111111000000///////////////000111111///111222444666888999999777888:::<<<=========<<<;;;<<<===>>>???>>>======:::<<>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;<<<:::777444444333333222111000000000000000111222222222111111---+++******+++,,,++++++******+++++++++,,,,,,,,,++++++---...///000000000............///000111111222222111111111222333333111111111111111111111111///......///000111222222444777;;;===;;;888777777888777666555666888:::;;;999999888888888999::::::888999:::<<<>>>???@@@AAA<<<:::999888999;;;>>>???''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((()))***)))((('''((()))&&&(((***+++***+++---///,,,...333777:::<<<<<<<<<@@@@@@@@@>>>;;;888444222777666444333333444666777777777999;;;>>>BBBDDDFFFDDD>>>777333333444444333333777;;;>>>===<<<;;;;;;555777888888666666999<<<::::::999888777777888888777666666666666555555555666666666555444333222111......///000111222333333222222111000///......---000///...------...///000111111111222222222333333555555666777777888999999999999999999999999999999777888999999888666333222///000111222222111///...000000000111222222333333...000222333444444444333333444444555555444444333333333333444444444555555666666666666555444333222333222222222222222222222222111//////111555:::>>>BBBDDDEEECCC???;;;999888666888:::<<<<<<:::888666333333333222111000///...((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))$$$%%%&&&((()))*********000666<<<===:::777888999888777666444333444777999666999===@@@BBBCCCBBBAAA===<<<:::888555333111000...000222222555;;;EEELLLPPPPPPOOOLLLHHHBBB===999777999:::;;;:::888555222222333555666777777777666444666888888555222///...,,,,,,+++***+++,,,---......000333666888::::::;;;888777555333222000000///...---,,,,,,+++,,,,,,,,,)))))))))***++++++,,,,,,---...//////000/////////////////////////////////,,,---///222444555666777444555777999;;;<<<<<<;;;:::;;;<<<>>>>>>>>>======:::<<>>===<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;::::::;;;;;;999666333333222222111000///.........///000111111222222111,,,+++******+++---,,,+++******++++++,,,,,,,,,,,,+++,,,---///000111111111---------......///000111111111111111222333444444000000000000000000000000............///000222222555888<<<<<<999777666777999888777666777999;;;<<<<<<;;;999888888888999999777999;;;;;;:::;;;<<<>>>:::999888777999<<>>888555666666444333333555888===@@@@@@>>>;;;:::999888777777999;;;<<<999999999888888888777777:::999888777666666666666999999:::;;;:::888555444333222222222444777:::<<<777555222000000000///.........---,,,,,,---...////////////000000111111111333333333333333333333333333333333333333333333333444333333222111000//////111000///......///000111//////000111111111111111000000111111222222222222555555444333333333444444444444333222222333333333444444333333333333222222222222222222222222222222333222000000111444777999:::;;;;;;:::999888:::;;;888999:::<<<===<<<888555444444333111000...---,,,******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))(((&&&&&&'''(((((('''&&&&&&&&&((()))***%%%%%%%%%&&&&&&'''''''''---+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''(((***---///555666777888888999888888===:::777555444555777999888888:::???DDDEEEBBB???=========:::777444444555333333333444666999===???IIIVVV]]]VVVIIICCCAAA???888888888888777444222111333333555666777777777777555666777777666333///---222111...,,,++++++---......///000222555999<<<>>>===;;;888555444222000///111///,,,+++++++++***(((+++++++++************)))------,,,,,,,,,,,,,,,,,,111---+++......,,,,,,///,,,,,,,,,---...///000000......///111222444555555888999:::;;;<<<<<<<<<<<<>>>@@@BBBBBBBBB???<<<:::>>>======<<<;;;;;;:::::::::999888777777777888999999777555666888888666333333222111000/////////////////////......---------++++++++++++******))))))++++++++++++,,,,,,---...//////000000000000//////---......///000111111222222222333444333222111000222111000000000000000111///...---------...000111888999;;;;;;999888888999999:::;;;:::999:::<<<>>>888888777777666666666666999:::;;;<<<<<<<<<<<<;;;777777777999:::<<<>>>???&&&'''((())))))(((((('''(((((((((((((((''''''''''''(((((())))))((((((''''''(((((()))******++++++,,,---...000222444666777888999;;;:::999888888999888888888777666444333222222444555777999>>>DDDHHHHHHCCC<<<888777666555333555666888<<<@@@BBBAAA???;;;:::888777777888999:::999999888888888777777777999888888777666666666666888999:::;;;:::888666555555444333333666;;;???BBB777555222111111111111000------,,,++++++,,,---...,,,,,,------............000000000000000000000000111111111111111111111111333333222111111000//////000000///...//////000111///000000111111111111111222222222333333333444444555444444333333333333333333333333222222222333333444444333333333333222222333333333333333333333333222111000000111333555777888999::::::999999;;;======<<<<<<======;;;888555111000000///...---,,,+++))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))(((&&&&&&'''((()))((((((''''''((()))***&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((('''&&&&&&''')))+++,,,111222444666888:::;;;;;;888777666666555555666666666666888===BBBEEEDDDBBBAAABBBBBB???;;;777666666333333222333444777:::;;;DDDOOOVVVQQQHHHCCC@@@===888777777666555444333222333444555666777777777888666666777777666444222000333333222000///......---......///222555999===???AAA???<<<:::888666444333333111...---......,,,+++,,,,,,+++++++++*********,,,,,,------------------000111555777444---,,,///,,,---------.../////////---......///000111222222444555777888::::::;;;;;;>>>???@@@@@@???===;;;:::===<<<<<<;;;::::::999999999888777666666666777888777555444555777777444222222111000///.....................---------,,,,,,,,,,,,++++++************++++++++++++,,,---...//////000000111111000000///......//////000000111111222222333333333222111000111111000000//////000000000000000111222333444555777888::::::999999999:::;;;<<<===<<<;;;;;;<<<>>>888888888777777666666555888888999999999999999999666666777888999;;;======&&&&&&'''((())))))(((((('''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))******++++++++++++,,,...111333555666888:::;;;:::999999999999999999999999777666555222222333444666;;;AAAFFFKKKFFF???999666555444333666666888;;;???CCCCCCCCC<<<;;;999777666666666777888888777777777777777666777777777666666666666666888999:::;;;;;;:::888888999777666555888<<<@@@CCC888666333222333333333222......------------......,,,,,,------......------........................------......//////000000222222111111000000//////////////////000000111111000000111111111222222222444444444444444555555555444444333222222222222222222222222222222222222222444444333333333333222222222222222222222222222222111111000000111222333333666777999999999;;;===@@@BBB@@@>>>===<<<:::666444------,,,,,,+++******)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))(((&&&&&&'''((()))((((((''''''''''''((('''''''''(((((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&%%%&&&'''))))))+++---000333777:::<<<>>>555555666777666666555444444444666999>>>BBBCCCCCCCCCDDDEEECCC>>>:::777666444333222111222333555666<<>>@@@BBBAAA@@@===;;;999888777555333111000111111///...------,,,,,,,,,+++++++++,,,,,,,,,------.........///444<<<@@@:::000---///------..................------------............///000222444666888999999<<<<<<<<<<<<;;;::::::999:::::::::999888888777777777777666555555555555555444333222333444444222111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---///000111111111111222222111111111000000000000000000000000111222222222222111000000111000000///////////////---...///111222333333333555777999:::::::::;;;<<<<<<>>>@@@???>>>======>>>:::999999888777666666555666666666666666666666666666666666777888:::;;;<<<&&&&&&'''(((((()))))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))*********)))))))))***---000222333666999::::::999999999888999:::::::::888777555111222222222333888>>>CCCGGGCCC===888555444444444777666666888===AAADDDDDD<<<;;;999777555444444333666666666666666666666666555555666666777777777777777888999:::;;;:::::::::<<<;;;:::::::::;;;<<<===<<<999666444444444333222111111111000000000000000...///000000111000//////........................,,,,,,---....../////////111111000000000000000000...///000111222222222222111111111111222222333333555555555555555555555555444333222222111111222222111111222222222222222222444444333333333222222222////////////////////////000000000111111111111111444555888999:::<<>>??????AAACCCBBB???;;;888777777555333111000000111222444999>>>BBBBBB@@@<<<999777666555333333333444555444444333333444444444555555444444333444555666777666888;;;===<<<888333000,,,,,,---///333777<<>>>>>@@@AAAAAA@@@>>>>>>>>><<<;;;;;;999888777666666666666555555444444555555888888888888999:::;;;<<<''''''''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((())))))))))))(((''''''(((+++---///111444777888888888999:::777888:::::::::888666555111222222111222555:::>>>AAA???<<<999777666777888777555444555999>>>AAABBB;;;:::888666555333222222555555555555555555555555333444666777888888888888777888888999::::::::::::;;;<<<>>>??????>>><<<;;;@@@===999777666555333222333333333222222111111111000111222333333222000///////////////////////////.........//////000000000000000000000111111111111000111333555555555333222333222222111222333444444555555555555555555444444444333222222111111222222000111222333333333333222444444333333333222222222////////////////////////000000000000000000000000333555777999:::<<>><<<888555444444555555333333222222222333555777999<<<@@@AAA@@@>>><<<<<<:::888555222000//////000///111555:::===;;;999777777666444333333444555666333333222111111111222222333222111111222333555777666999===@@@@@@===888555//////......111444999;;;???AAACCCBBB???======>>>:::888555444444444222111////////////............)))******+++,,,------...111...000666999555000..................---------,,,,,,++++++***)))))))))***+++---000222444555666666555333222222333444555444444444333333333333333111222222111111111000000---.../////////.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,---...///111333444222222333333333333222222111111111111000000000000111111000000000////////////////////////000111111555666777777666555333222222555888999:::;;;===???>>>@@@AAAAAA???>>>???@@@???>>>===<<<:::999888777777666666555555555666666:::::::::::::::;;;<<<===)))(((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((()))((((((((()))***,,,---///111333555555666999;;;999:::<<<===<<<:::777555222333333222222333666999;;;<<<===<<<::::::;;;===888666444444666:::<<<===888777777666555333333222333444444444444555555555222444666888::::::::::::777777777888888999999:::888:::===@@@AAAAAAAAA@@@BBB???;;;999888777555444444444444444444333222111111222333444444222000///////////////////////////111111111111111111111111000000111111222222333333444555888999999888555444444333222222222333444555666666666555555555555555444444333222222222222222000111333444555555444333444444333333333333222222111111111111111111111111000000//////000111222222444666888999:::<<>>:::666333---,,,+++)))(((&&&%%%$$$)))(((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((())))))(((&&&&&&'''((()))******+++******)))(((&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((*********+++---000333555???===888555333444555777333333333000......///111666999===???@@@@@@@@@AAA???<<<999555222000000000......000555777555555777666666555555555666666777444333222000000000111222222111111111111333555666666888<<<@@@AAA@@@>>><<<666444222000000222555777>>>AAAEEEEEECCCAAABBBDDD>>>;;;888666666555333111111000000000000/////////***++++++,,,,,,---------111***(((...444333///---------..................---,,,,,,+++******))))))***+++---///000111222222222111000//////000111111111111111111111111111111//////000000//////...---+++,,,......---,,,---...,,,++++++******+++++++++,,,,,,,,,,,,------------.............../////////.........///000222333444111222222333333222222111111111111111111111111111111000000///.../////////.........///000222333444888888777777555444222111222555888999:::;;;===???>>>?????????>>>>>>@@@BBBBBBBBB@@@>>><<<;;;999999888777666666666777999:::<<<;;;;;;;;;;;;;;;<<<===***)))((('''&&&&&&''''''(((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))******+++++++++...///000111222444888<<<>>>???AAAAAA@@@===:::777333444555444222222333444555888<<<===<<<;;;;;;===:::888555444666888999999444555555555555444444333222333333333444444444444222444777999;;;<<<<<<;;;777777777777777777888888777888999:::<<<>>>@@@AAAAAA>>>;;;:::::::::999888888999999999888777666555333555666777777555333111111111111111111111111111333333222222111000000000000111111222333444444444888:::<<<>>>===:::777555555444222222222333555666888888777777777666666666555444444333333333333333000222444666666666555444444444333333333333222222222222222222222222222222111000/////////111444555666888999999999:::===???BBBAAA???===;;;777222///)))((((((''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((())))))(((&&&&&&'''((('''((()))*********)))(((((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''''''''&&&''''''(((((((((''''''))))))))))))+++...111222:::999777555555555666777222444444111...,,,---///333555999;;;<<<===@@@AAABBB@@@<<<888555333222222///...///222111///111777555666666777888888777777666555333111000111222222222222222222333444444555444666:::>>>@@@BBBBBBBBB???<<<888333111111333555:::???DDDEEECCCBBBDDDGGGBBB???<<<:::888777444222222111111111111000000000---.....................000+++)))---000///------,,,---------.../////////------,,,,,,++++++******++++++,,,---..................------------......////////////////////////------.........---,,,+++))),,,......,,,+++---...,,,++++++******++++++,,,,,,,,,---------.............../////////000000000/////////000111222333444111111222222222222111111000000000111111222222333111000///.........//////------...000222444666888777666555444333222222222222555888999:::;;;===>>><<<===<<<;;;;;;===@@@CCCEEEDDDCCCAAA???===;;;:::777666666555666888:::<<<<<<;;;;;;:::::::::;;;;;;,,,***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''))))))***+++,,,+++++++++......//////000333888<<>>>>>??????>>><<<;;;:::777888:::;;;;;;999666555555555555555555555555555444444333222111000//////111111222333444444555666:::<<>>::::::999888666222---)))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&((())))))(((&&&&&&'''(((###$$$&&&'''''''''&&&&&&))))))(((((('''''''''&&&'''&&&%%%%%%&&&(((+++---''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((***---000222444444555666777777666666222444555333///------///000222555666777999<<<>>>EEEBBB>>>:::777555444444111...///111...+++///888444666777999999999888888888777555333222222333444333333333444444555555555333555888<<>>;;;;;;:::999999<<>><<<;;;666666555555666999;;;===;;;;;;::::::999999::::::)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))),,,,,,------///333999===DDDEEEGGGKKKLLLIIIAAA;;;>>>:::555444444333111...000111333555777999::::::999999999999888666555333222222222222333444555555555555444222000111333555111111333999???CCCDDDBBB999777444333444555555555555555555555555666777777;;;<<<<<<<<<;;;::::::999===>>>???@@@???===;;;999===<<<;;;;;;::::::::::::;;;999777666666555444333666777777666444222222333333333444444444444444444999:::;;;<<<;;;999777666555444444444444555666666777:::<<<<<<;;;:::999:::888777555222111000000000222555777777666555666666222777888444111333555555333222000///...///000111222111000000111444666888:::;;;<<<<<<:::888666444333222111000...,,,++++++(((((('''''''''&&&&&&&&&******))))))(((((('''''')))))))))))))))(((''''''))))))(((((((((((()))))))))******)))(((''''''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&###&&&&&&&&&'''''''''((((((&&&&&&((()))************((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))++++++000000222333444555555555222222333222222111//////111333555666666888;;;===BBBCCCBBB???;;;666444333000000/////////000000111999<<>><<<;;;::::::999888555333111111222222111111222222222222333333222111000111222111000...//////...---,,,,,,++++++---,,,++++++******++++++************************++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))******+++---,,,,,,++++++,,,,,,---////////////............///000111000//////111333111111111111222333444555555444222111111222333555222222222222111111111111111000///......///000111...///000333555777999:::===:::555222222222222222222444888:::<<<;;;:::999;;;:::888777888:::===>>>BBBFFFIIIIIIDDD???======;;;;;;:::::::::999999999<<<===>>>>>>>>>===;;;:::)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***++++++,,,---111777;;;CCCEEEIIIMMMPPPNNNHHHBBB>>>;;;666333333333111///111222333555666777777777777888888888888666555444333333333333333444555666444444333111//////111444222111222777===BBBDDDEEE>>>;;;777555555666666555444444333333444444555666888:::<<<======;;;888666:::;;;===???@@@???>>>>>>@@@AAABBBBBBAAA???<<<;;;:::999777666666666666555666777888666444222222333444444444444444444333333333444666888999888777666333222222222222333444444999;;;<<<<<<:::888777777888777555444333333444555111333666666555444444555666999999444111333555444333222111//////000222333222222111111222555777999:::;;;;;;;;;999777444333111000///...---+++******(((((('''''''''&&&&&&&&&***)))))))))(((((((((''')))))))))))))))(((''''''))))))(((((((((((())))))'''((()))((('''&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++///000111333444555555555333222222222222111111111111222333333333555888;;;BBBCCCCCC@@@;;;666444333000000////////////000000666999>>>BBBDDDBBB???===888777555444444444666777555555555555555555555555333444555777999;;;<<<===DDDFFFHHHFFFAAA;;;666333333666:::>>>@@@AAAAAAAAADDDCCCAAA@@@>>>===<<<;;;;;;999777555333333444444444444444333333222222222222111111111222222000///000000///......---,,,,,,------,,,+++++++++++++++))))))))))))))))))))))))+++******************+++,,,,,,,,,++++++************************************))))))))))))***++++++++++++++++++,,,---...///000/////////////////////000111222111000000111333111111111111222333444444555444333222111222222333111111111111000000000000000000/////////000000111111111333555777888:::;;;;;;777333111111222222222333555888:::;;;:::999888999888666666666999;;;===@@@DDDGGGEEEAAA<<<::::::::::::;;;<<<=========<<<===============<<<;;;;;;(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++///444888???BBBIIIPPPTTTTTTPPPLLLBBB>>>999555333333222111222333333444555555555555555666666777777666555555555555444444444555555666444444333111///...000222333111111444999@@@EEEGGGFFFAAA<<<888666666666666333222222222222333333444555777;;;======:::666444666888;;;>>>@@@BBBBBBBBBCCCFFFJJJMMMLLLGGGAAA===:::999888777777777777777777888888666444222333444555555444444333333222222---///111444555666666666333222222222222333444444;;;<<<<<<;;;888666555555666555444333444444666666111333444555444333444444888;;;;;;777444555555333444333222111111222444444222222222333444666888::::::::::::999777444222000---,,,,,,++++++***))))))((((((((('''''''''&&&&&&))))))))))))(((((((((((()))))))))))))))((((((''')))((((((''''''(((((()))%%%&&&''''''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******---...000222333444555555333333222111222333444555666666444333222444888;;;BBBCCCCCCAAA<<<777444333111000000/////////000000333555:::BBBHHHHHHDDD@@@:::888666333333333555666555555555555555555555555555555555666666777777888===AAAFFFGGGDDD>>>999666333444666:::>>>AAAAAA@@@CCCCCCBBBAAA@@@???>>>>>>===<<<999777666666666666888777777666444333333222444333222222333333222000111111111000//////.........------,,,+++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))***************+++,,,,,,******+++,,,---///111111000111111111111111111111111222333222111000111222000000000000111222333444555555444333222111111000000000000/////////.........///000111222111111000222222333555666777888999888555222111111222333222555666888::::::999888777666555444444555888:::<<<@@@CCCEEEDDD???:::999:::999;;;===???@@@@@@@@@???======<<<;;;;;;;;;;;;<<<''''''''''''&&&&&&''''''%%%%%%%%%&&&(((***+++,,,'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******---222555999>>>FFFNNNSSSUUUTTTRRRHHHDDD>>>999555333222222222333444555666666777777333444444555555555555555666666555555555555666666555555555333000///111222333222000111666===DDDHHHJJJFFF???:::777777666666222222222111111222333333444666888:::999888555444555777999===???AAACCCCCCBBBGGGOOOTTTTTTNNNFFF@@@<<<<<<;;;999777666666777777888888777444333333444555555444444333222111111,,,---///111333444444444555444444444444555666666999:::;;;:::777666666777555444333222222222333444111333444444333333444555888===@@@???>>>>>>;;;777555444444444444555666666333333333444555777999:::999999888666444111///...)))))))))))))))(((((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((%%%&&&''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$###%%%((('''''''''''''''''''''''')))(((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***,,,---...111222444555555444333222222222444777888===<<<999555444555:::>>>AAACCCDDDBBB===999666444222111111000000000000000222222666>>>GGGKKKHHHDDD>>>;;;777444222222333444444444444555555555555555555555555555555666666666777;;;@@@BBBAAA>>><<<;;;999777555666:::>>>@@@AAAAAAAAABBBBBBBBBAAAAAAAAA>>>===;;;999888777777777999888888777666666555555555444333444555555333111333222222222111111111000///...------,,,,,,------************************)))******************)))++++++++++++++++++******))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,,,,---...///111222111111222222222222222333222444555444222111111222000000000000000111222222444444444333222111///...//////..................---///111333444333111000111111222333444555555666777555222222333555555555666777999999999888777666555555444444666888:::<<>>;;;:::<<<:::<<>>>>>===;;;:::::::::;;;<<<&&&&&&'''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********,,,000333333888@@@GGGMMMPPPQQQRRRNNNJJJEEE>>>888444333333111222444666888999::::::222222222333333444555555666666555555555666777777666777777666444333333444444333111111444:::AAAEEEIIIEEE???:::888777666555333333222222111222222333555444444444444555555555555666888:::<<<>>>???@@@>>>DDDMMMTTTUUUPPPIIICCC@@@@@@???;;;777444444555777888888777555333333444555555444333222222111111//////000111222222222333555444444444444555666666666777888888777888999;;;999888666444222222222222333444555555333333555666999AAAHHHLLLNNNMMMGGG???777777666666666777777777444444444555666777888999777666555333111///---,,,(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&'''))))))(((((()))+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$"""###&&&'''''''''''''''''''''&&&)))(((''''''&&&''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))***+++---///222333444555555444333333444666888:::@@@>>>:::666444666:::>>>@@@BBBCCCCCC???;;;888666444333222111111111111111333111222888BBBHHHHHHFFF@@@===999555222000000111444444444555555555666666444444555555666777777888666888;;;<<<<<<===@@@BBBHHHBBB<<<777666888<<<>>>>>>???@@@BBBBBBCCCBBBBBB>>>>>><<<;;;999888888777888888888888888888888888777666555666777777555333444333333333333333222222000///......------......++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////......//////000000111222222222333333444444444555666666333111111111000000/////////000111111333333333222111///...------.........//////000000///111444666666555333111222222333444444555666666888666555555777888888888888999999:::999888777777666666666666777999;;;<<>>BBBFFFJJJMMMNNNLLLHHHBBB;;;666444444111222444777999:::;;;<<<111111111111111222333444444444444555555666888888777888999888777666666888444444444333444777<<<@@@CCC@@@;;;888777666555333333333222111111111111222444333222111111222444555555555666777888:::;;;;;;999???GGGMMMOOOLLLGGGCCCBBBCCCBBB===777333333444888999999777555333444555444444333333222222111111111111111111111111222222333222222222222333444444444666777888888:::<<>><<<888444111333777:::===@@@CCCCCCAAA===:::999666555444333333333333333333111111444;;;@@@CCCCCC>>><<<999666333111000000333333444444555666666666444444555666777888888999888999999999:::>>>CCCGGGSSSNNNFFF<<<555222444777:::;;;>>>@@@BBBCCCCCCBBB??????>>>===;;;:::999888888888888999999999::::::888777777777888888666555444444444444444444333333111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,---------------------------------------------------......///111111000//////000000111111111222222333444444444555777888777555222111111000000////////////000000111111000///...---------------...///111222333333222444666888888666444222555555666777888888999999:::888777888999;;;::::::::::::::::::::::::999999888888888888999::::::;;;:::<<<===;;;888777999<<<===>>>???@@@@@@>>><<<;;;;;;;;;:::999999999999:::%%%%%%'''(((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((()))+++...,,,///333666888<<>>777333444666888999999888555444444555333333222222222222222222111111000000111111222222333222222222222333444444555666777888999;;;>>>AAAAAA???<<<999777555444444333333444333222222444666:::AAAJJJPPPVVVWWWQQQHHH<<<<<<<<<;;;:::999888777555666666666555555444444222111000...---,,,++++++*********))))))((((((((())))))))))))(((((((((''''''((((((((()))))))))***''''''((()))))))))))))))(((''''''&&&&&&''''''(((''')))))))))'''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))******((('''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&(((***---000333444555666777777777888888999999:::999666222000111444777;;;>>>BBBDDDBBB???===<<<888777666555444444444444000111111333666888:::<<<999999888777555444222111333333444444555666666777444444555555666666777777777777777666888<<>>AAABBBBBBBBBAAAAAA@@@???>>><<<;;;::::::999999999999999999999:::999888999:::999888666444444444444444444444444111111000////////////000........................+++,,,...//////...,,,+++---------.........//////------------------------......------......///000000000000000000111222333000111111222333333444444666888999888666333111111000//////......///////////////---,,,,,,,,,------------///111333555666777777888999999999777555444555666777888999:::;;;;;;;;;999888999;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777999:::888666666:::>>>===>>>>>>?????????>>>>>>:::::::::::::::999888888$$$%%%'''(((((((((''''''""""""###$$$&&&(((***+++&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&''')))++++++...000111333666===BBBCCCEEEFFFCCC>>>999888888333444555666777777777777222111000//////000111222111111222333555777999:::555777999999999888999:::555777999888555333333555555444333444555444222000111000///...............---///111222333222111000000000111111333555666777666888:::<<<>>>===<<<<<>>888444555888888999999888555444444555222222222222222222333333/////////000000111333333555444444444444555666666666777888999999;;;>>>AAA???>>>;;;888666555444444222222222111000111333555777===CCCHHHNNNQQQLLLDDD>>>======<<<;;;999888777666666666666555444333222111000...---,,,+++++++++,,,++++++***))))))(((((())))))))))))(((((((((((('''((((((((())))))******''''''((()))))))))))))))'''''''''&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$(((***)))'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))+++)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''***---000222444555777777888999999999888888999888666333000111444777999===BBBDDDCCC@@@>>>===999999777666666555555555...000333444444444444555444555666777777666555444333333444444555666777777555555555555555555555555333444444444666:::???CCCGGGKKKMMMGGG;;;444444888444666999===@@@AAAAAAAAACCCCCCBBBBBB@@@>>>===<<<<<<;;;::::::999888777777:::999999999::::::888777333333444444444444444444222111111000000000000000////////////////////////,,,---///000000///---,,,........./////////000000------------------------...............///000000/////////000111333444555000000111222222333444444777999:::999666333111111000//////.........//////...---+++******+++---...---...///222555777999:::::::::::::::999777666555444444555777888999:::;;;;;;:::999999;;;;;;:::999;;;;;;;;;<<<<<<<<<======999999999999888888888777888::::::999777888===AAA======>>>>>>???AAAAAABBB999999:::;;;:::999888777&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))***+++++++++))))))***,,,///222555777>>>AAABBBBBB???;;;888777444444444444444444444444444333222000////////////333222222222333555777888888888999:::<<<===>>>>>>;;;:::999777666555444444444555555555333222000...111111000000//////......//////000000000000000///...///111333333333333222555666888::::::999888777;;;:::999777666555444444777777777777666444222000666666555444333333222222///000111111111///...---222333333444444444444444666666666666777888999:::;;;;;;;;;;;;999555222000000000000000000111111222555888;;;<<<===>>>???AAA>>>>>>???>>>===:::888666444333333444555444222///+++******)))(((''''''&&&''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%$$$%%%&&&)))))))))''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((''''''&&&%%%%%%$$$$$$)))'''%%%%%%'''''''''&&&((('''&&&%%%$$$%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((()))***+++---///000888:::<<<===>>><<<:::888444444444333333222222222888:::===@@@AAABBBAAAAAA;;;:::999888777888888999555333111000111333333222333444555555666666555555555555444333333333333444777666555444444555666666555444444444666999<<<>>>DDDDDDDDDCCC@@@<<<888555444555666777:::<<>><<<;;;:::::::::999:::;;;;;;;;;:::999888777777777777888888888888333333333222222111111111333222111000////////////......////////////......,,,---...///000000000000111111000///...---------,,,,,,,,,---------......,,,---...000333555888999111111111111222333444555444555555444111/////////000//////......---,,,,,,......///...,,,,,,...///...000333555666777888::::::999999999888666555444777777777999;;;>>>@@@BBBCCCCCCBBB???;;;999888999::::::999999999:::;;;<<<>>><<<999666555444555555666666666666777999<<<===>>>??????@@@@@@??????>>>???===;;;999777666666666'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((()))***---000222444:::<<<>>>>>><<<999777777555555555555444444333333333333222111111000000000333222222222222333555666777777888:::;;;===>>>???<<<;;;999888777666666666888888888888777555333222222111111000000///......000000111111111111111000///000222333333333333222333444555666555444333222666555444333333222333333333444555555555444333222888888777666555555444444222222222222111000//////222222444555666666666666888777777666666666777777777888888999777555333222111111000000111222333333555777:::<<<<<<===???@@@???@@@AAAAAA@@@===:::888666555333333333222///---******))))))(((''''''&&&((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))(((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''((((((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((()))+++,,,...///555777999;;;<<<;;;999888555555444444333222111111444666999===@@@BBBCCCCCC???>>><<<;;;:::;;;<<<===777555222111222222222111222333333444555666777777555555555555555555555555888777666555555666777888666555555555666999;;;===???@@@AAABBBAAA>>>;;;999444555666777888999:::;;;<<<<<<>>>???@@@AAAAAAAAA???>>>===<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999777777777777777777777777222222333333333333333333333222222111000000000000000111111111111111111000------...///000000000000111000///......---------........./////////000000000000000000000111333333000000000111111333444444333444555333111///////////////......---------,,,.../////////......///111111333555666555555666777999999999999888777666666777777888999:::===???@@@BBBBBBAAA>>>:::888888999888999:::;;;<<<<<<======???===:::777666666777888777777777777888:::<<<===??????@@@@@@@@@@@@??????===<<<:::888777777777888(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))((((((((('''''''''*********)))((('''''''''''''''((()))***,,,...///333555888999888777666666777777777666555444333333222222222222222222222222222222111111111111222333555555777888:::<<<===>>><<<;;;:::999888888888888::::::::::::999888666555333333333222111111000000111222222333333222111111111111222333333333222222222222222222222111//////000///////////////000111///000111333444444555444666666666666666666666666666555444333222222222222222333444666777888999999999888777666555444444444333444555555555555333333111111111111222333444555555777:::;;;;;;<<<===???AAACCCEEEGGGFFFCCC???===:::777333111///...,,,******))))))(((((('''''''''))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((((())))))***(((&&&'''((())))))((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))******))))))''''''((()))***,,,---...111333555888999:::999888777666555444333222111000111222444888<<<@@@CCCEEECCCBBB???>>>>>>@@@CCCDDD;;;888555333222222000///111111111222444666999:::777777888888888888888888777666555444444555666777777777666666666888999::::::;;;>>>???@@@@@@>>>>>>555555666777777666666555777777999;;;>>>@@@AAABBB>>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>><<<;;;:::777777777777777777777777222333333444555555666666333333222222111000000000111111222222222222111111---...///000111111111111111000///......------......////////////000000000000000////////////000000000000000000111222333333111222333222000......///...............---------...000111111000000111333555666777666444333444555777888888999999888888777888888888999:::;;;<<<===???@@@???<<<999777777888666888;;;>>>??????>>>======;;;999666666777888:::999999999999:::;;;======??????@@@@@@@@@@@@??????;;;:::999777777888:::;;;''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((('''''''''&&&+++*********))))))((((((''''''(((((()))+++,,,,,,---000333555555555555666888888999888777666444333111222222333333333333222222222111111000000000000111222333555777999;;;;;;;;;;;;:::999999999999:::999::::::::::::888666555666666555555555444444444333333333444333333222222222222222222222222222222333222222222111111111111......------------.........///000111333444444555111222333444555777888888:::999777555444444555555555555666777888888888888777666555444444333333333111222222333333333222222000000000111222333444555555777999:::;;;;;;===>>>DDDGGGJJJMMMLLLIIIEEEBBB<<<888222...,,,***)))((())))))(((((((((''''''''')))))))))((((((''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))***((('''''')))******)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))***))))))'''''''''((()))***,,,---...000333666888999999999888777666444333111000000000000111444888<<>>;;;777444333222000...000000000111333777:::<<<<<<<<<=========;;;999888555444333333333444555666888888777666666777888888777888;;;===????????????777888888888777555444333222333555777999<<<>>>@@@===<<<<<<<<<<<<===>>>>>>>>>??????@@@???>>><<<;;;888777777777777777666666555555555555555666666666444444444333333222111000///000000111111000000///...///000111222222222222111000///...............---------------.....................///000111222000/////////000000111222///000222111///.........---------....../////////000111333333333333444555555666777555333333444555555666777888888888888888999999999999::::::;;;;;;<<<===<<<:::888666777888777:::>>>AAABBB@@@===;;;999777555444444666888:::::::::;;;;;;<<<<<<======>>>??????@@@@@@??????>>>999888777666777999<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))******++++++***,,,000222222333555666888888999:::999888666555222222333444444444333333333222222222111000000///...///000222444666777888999999888888888999::::::::::::;;;;;;;;;999888777888888888888888999999999555555555555555444333333333333333333333444444444333222222111111222333444111111///...............111111111222222333333444///000222555777:::<<<======<<<:::888777666777777777888888777777666555444444333333333333333333444222222222222222222111111111111111111222333444555555777:::;;;:::;;;<<<===FFFIIIMMMOOONNNKKKGGGDDD;;;777111,,,***(((''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&''')))******)))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++,,,...111444777999:::;;;888777666555333222111000111111111222444888;;;>>>=========???BBBFFFKKKMMM@@@===999666444333111///000//////000333666:::<<<@@@AAABBBBBB@@@===:::777555555444444444555777888999888888777777777777777777888:::;;;============:::::::::999888777666555222222333444666888:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@>>>===<<<999999888888777777777666888888777777666555444444444555555555444333222111000000111111111111000000///000111222333333333333111111000/////////000000........................000////////////000111111//////.........///000000---...000///...------...------...///000000111111222444666666666555555666444555555444333333555777555555666777888888888888:::::::::::::::::::::::::::;;;;;;999777666777888:::===AAADDDCCC???:::777666666555555666888;;;<<<<<<<<<<<<<<<======<<<<<<===>>>>>>??????>>>>>>===888777666555777:::>>>@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))******+++******(((+++---///000111222444555777999;;;<<<;;;:::999555666777777777666555444333333444444333222111111......///111222333444555666666666666777888999:::;;;<<<=========;;;:::999888999999:::;;;<<<======999999999999888777666555666666555666666888999999666555333111111222444555444444222111000000000000444444333333333333444555222333666888;;;>>>@@@BBB>>>===<<<:::999888888888888888777666555333222111222222111111111222333333222222222222222222222222333333222222333333444444666888:::;;;;;;;;;<<<>>>DDDFFFIIIJJJIIIFFFCCC@@@777333...***)))(((((('''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''((('''&&&&&&(((******)))'''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((######%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,///222555888999:::888777666555444333222111333222111111222444666888999:::;;;>>>AAAEEEIIIKKK@@@===999777666555333222000000000111333555888999@@@AAACCCCCCAAA===999666777777666666777888:::;;;888888888888777777666666777888999:::;;;;;;;;;;;;<<<;;;:::::::::;;;;;;<<<888777555444444444555666777888888:::;;;>>>???@@@@@@AAAAAAAAA@@@???===<<<:::::::::999999888888777:::999888777555444333333555555666666666444222111333333444444444444333333000111222333444444444444222222111111111111222222111111111000000000000///333222111///......------.........------......///***,,,......---,,,---...------...000111333444444555777999999888777666777444444555444333444666999777777888999:::::::::999:::;;;;;;<<<<<<;;;::::::888999999888777666888999<<>>999555555666888:::<<<>>>???@@@<<<<<<=========<<<<<<;;;<<<<<<============<<<<<<777666555555777;;;???BBB''''''''''''''''''''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&((()))*********)))''')))+++,,,,,,---///111333555888<<<>>>>>>>>>===999:::;;;<<<;;;:::888777444444555666666555444333000000000111222222333333333333333444555777888999:::;;;<<<<<<<<<;;;:::999666777888:::;;;===>>>???============<<<;;;:::::::::999999:::;;;===???@@@>>>;;;888555333333555666555444444333333444444444666555444444444555777888777888999;;;===???@@@AAA>>>>>>>>>===;;;999888777555555555444333222111000333222222111000000000000111111111222333555666666777666666555555555555555777999;;;<<<<<<<<<===>>>>>>???@@@AAA???===:::888111...+++))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))(((&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''(((((('''&&&%%%&&&((()))))))))&&&''''''((('''&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((("""###$$$&&&''''''''''''%%%%%%%%%%%%&&&'''((())))))***,,,///222555777888777666666555444333333333333333222111222222444444999:::<<<>>>@@@BBBDDDDDD???<<<999777777777666555111111222333444444555666;;;===@@@AAA@@@===999666666666555555666777999:::777888888888888777777666666777777888999:::;;;;;;;;;:::999999;;;===@@@BBB@@@>>>;;;777444222222222333333444666999;;;===???AAAAAAAAAAAA@@@>>><<<;;;<<<<<<;;;;;;:::999999888888888777666555555444444555666777777777555333222333333444444444444333333111222333444444555555555333333333222222333333444111111111111000000000///111000///...------------......---------------...)))+++------,,,+++,,,------...///111333555666777888:::<<<<<<:::888777777555555555333222333666888;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<=========<<<;;;777888999888777777999:::;;;>>>AAACCCBBB>>>:::666333555999===@@@AAAAAAAAA<<<<<<=========<<<:::::::::;;;;;;<<<<<<;;;;;;:::888666555444666;;;???BBB(((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%)))((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%''')))******))))))'''(((***+++***+++,,,...111444888<<>>??????>>><<<:::999444555666777777777555555111222222222333333333333111111111222444555777888777888999999999888777666444555777999;;;===???@@@AAAAAAAAA@@@@@@???=========<<<======???AAADDDEEEFFFCCC>>>999777666777888444444444444555666777888666555555555666777999:::999999::::::;;;<<<<<<===>>>>>>>>>>>><<<:::888666222222333333222222111111555444222111///......---000000111222444777999::::::999888777777666666666888:::<<<===<<<<<<===???999999:::999888555222111...,,,))))))*********)))&&&'''''''''''''''''''''%%%&&&&&&''''''((((((((()))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%$$$%%%&&&)))***)))''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((()))***&&&%%%$$$%%%'''))))))(((%%%&&&'''''''''&&&$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((("""###$$$&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''((('''(((***---000333555666666666555555555444444444222222222222222222333333:::;;;===???@@@@@@@@@???>>><<<999888888888888777111222333444444444333333666999<<>><<<;;;======<<<;;;;;;:::999999666666666666555555555555555666777888777555333222111222222333333222222111111222333444555555555555444444444333333444555555000000//////.........---,,,,,,,,,,,,---......///...------,,,,,,,,,------(((***,,,,,,++++++,,,---...///000222444666888888999<<<======;;;888777666666666555444222222555777>>>>>>????????????>>>>>>;;;<<<===>>>>>>>>>===<<<777888999888777777999;;;:::<<<@@@BBBBBB???;;;888000333888===@@@AAA@@@???<<<<<<=========;;;:::999999::::::;;;;;;::::::999888666555444666:::???BBB&&&''')))******((('''%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%((((((((((((((()))******''''''&&&&&&&&&&&&''''''+++)))'''(((******'''%%%&&&&&&''''''(((((())))))((((((((((((((()))******+++...333999<<<>>>>>>>>>???BBBGGGJJJIIICCC===999777777666555555555555555555444222222333333111000333333222222222222222333444555666888888888777666666555444555777:::>>>@@@BBBCCCDDDDDDBBB@@@>>><<<>>>@@@BBBCCCCCCCCCEEEGGGKKKIIIFFFAAA===::::::;;;555666888999:::;;;;;;;;;===;;;888666555666888999777888888999::::::;;;;;;<<<;;;;;;:::888777555444444333222111111111222333///////////////////////////000111333666999===??????>>><<<:::999999::::::<<<<<<;;;:::888777666666666555444222///---,,,+++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&''''''(((*********)))'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&((((((''''''''''''((((((((((((((()))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&((()))%%%&&&'''))),,,...111222555666777777555444444555777666555444444444444444555777;;;======<<<===>>>AAA@@@>>>;;;999888777777888777666555333222111000222444666888999888666444777777666555555555555666;;;:::888666666666777888444555666777999999::::::;;;999777666888===CCCFFFJJJIIIFFFBBB>>>999555333...000111222111222555777777:::>>>@@@>>><<<:::999>>>>>>===<<<:::888666555777777666666666555555555666666666666666555555555444444444333333222222222222333444555555555555444444555555555555444333222222111000///////////////,,,------......------,,,)))***,,,------,,,***)))......------------......000111222333444555555555999::::::999666555555666777666444333333444666777===>>>@@@AAAAAAAAA???>>>BBB>>><<>>===@@@AAACCCCCCCCCEEEGGGJJJSSSRRROOOHHH@@@;;;999:::888999:::;;;;;;<<<<<<<<<;;;:::888777666777888999666666666777888999999999999999999888777666444444333222111000000111222333000000000000////////////222222222444666999<<<===AAA@@@???===<<<<<<<<<<<<;;;;;;:::888777555444333222111000///---,,,++++++(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&,,,+++***(((&&&%%%$$$$$$(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((+++***(((&&&%%%%%%%%%%%%&&&'''((()))+++...000111222444666777555444444555777777666666555444444444222444777999:::<<>><<<;;;;;;;;;888777666555444333333222222333555666777666555444666666666666777777777777::::::999888888777888888444555666888999999::::::;;;999777666888<<<@@@CCCEEEEEECCCAAA>>>;;;888777///111222222333555999;;;===>>>???>>><<<<<<===>>>:::::::::999888777666555555555444444444444444444555555555444444444444444444333333333222222222222333333444444555444444444333333333444333333222222111000///...............,,,------......------,,,+++,,,------,,,+++***)))------...///000111222222111222333333444444444444666777777666444333333444666555444333333444666777===>>>@@@AAAAAA@@@???>>>@@@===;;;???EEEFFFBBB<<<:::::::::999999999999:::===<<<:::888777777777777666777999:::<<<=========@@@???===;;;::::::::::::::::::::::::999999999999888777555555666888;;;===&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((()))++++++***(((((((((((('''''''''''''''((((((''''''(((((()))******+++---///111333555555999===BBBEEEGGGEEEAAA???;;;:::999777666555555555888777555555666666444333111111111111111222333333333444555555666666555555444333333333444777:::<<<;;;<<<>>>?????????>>>>>>@@@AAABBBBBBBBBEEEIIILLL]]]______WWWLLLBBB===<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777777777333333444444555666666666555555555555555444444333222222111111111222222333222222222111111000000000444444555666777999;;;<<>>===<<<;;;222333333444666999>>>BBBFFFEEEAAA===;;;<<<@@@CCC555666666666666555555444222222222222222222222222222222222222222333333333333222222222222111111111333333333444333333222222000000111111222111111111......------------------,,,------......------,,,...------,,,++++++++++++---///111444666777777777444444444444333333222222444555666555333222333444555555444333444555777888===>>>???@@@@@@???======<<<::::::???EEEGGGDDD@@@<<<;;;;;;:::::::::::::::===;;;888666555666888999777888999::::::;;;::::::???>>>===;;;:::::::::::::::999999999999888888888777777666666666777888999&&&&&&&&&&&&&&&'''))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))***+++++++++***(((((((((''''''&&&&&&&&&(((''''''''''''((())))))*********+++,,,...000111555888===AAACCCDDDBBBAAA>>>===<<<:::999888888777888777555555666666444333111111000111111222333444333444444444444444444444333333222222333555777888555666888:::;;;<<<<<<<<<===>>>>>>===>>>AAAFFFIIIYYY```eeeaaaVVVIIIAAA>>>>>>===<<<;;;;;;:::::::::666666777777666444333222111111111222222333333333111111222333333333333333333333333333333444444444444444444333333222111111555555666777999:::<<<<<<@@@AAAAAAAAA@@@>>><<<;;;666555444222000...---,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))***)))(((''''''((()))***$$$%%%&&&'''(((((())))))$$$%%%'''((()))(((''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&)))(((((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&''''''((()))))))))((())))))***+++,,,---000555777777777777777888999::::::999777555333111111111111333888???DDDEEEEEEFFFGGGFFFEEECCCBBB;;;;;;:::999888777666555333333222111111222333444555777999;;;<<<;;;:::999999999:::;;;;;;:::888777555666777888999999999999999999888777777999:::;;;<<<<<<============<<<<<<444555666666888===CCCHHHMMMKKKFFF@@@<<<<<>>DDDGGGEEEBBB???>>><<<;;;999999999999;;;999888666666777888999999::::::::::::::::::999>>>>>>===<<<;;;;;;::::::999999999888888888777777666777777777777666555555&&&&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((()))***************((((((''''''&&&&&&%%%%%%'''''''''''''''(((((()))+++***))))))***,,,...///111333777;;;>>>@@@AAAAAA@@@???>>>===<<<<<<<<<<<<888666555555666555444333222222111111222333444444444444444333333333444444333333222222222333555555111222333555666777888888888888888888888;;;???CCCIIISSS]]]```YYYMMMBBB======<<<:::999777777777777555555666555333111...---000000000000000111111111///000111222222333333333555555555666777777777777666666666555555444444444444555666888:::;;;<<<<<<<<<=========<<<:::888777222222000///---+++***)))++++++***))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&(((((()))))))))((('''%%%###"""$$$%%%'''((()))(((''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''((((((((())))))(((((())))))******,,,///333666888888:::;;;::::::;;;<<<;;;888666444333222111000111555;;;???FFFGGGIIIJJJIIIGGGEEECCC>>>??????>>><<<:::777555444333111000000111222333777888;;;=========;;;::::::;;;<<<<<<;;;:::888777666777888999999:::999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::777777888999;;;???FFFJJJOOOMMMJJJEEE???;;;;;;;;;444444444333222111000///////////////////////////---........./////////000000000000000000000000000//////000000000000///......//////000000000//////,,,,,,,,,,,,,,,---...///000000111111111111000000......---,,,...111444666888:::<<<>>>???>>>===<<<999888666555444333333444777888999888666555555666444555555666777999:::;;;;;;;;;;;;:::999888777777666777999>>>DDDGGGFFFDDDBBB@@@===:::888777777777777777888999999999999888<<<<<<======<<<;;;;;;:::=========<<<<<<;;;::::::999999999888888888777777666666777777666555333222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&(((******((((((((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))(((((()))***,,,---...///222555888;;;===>>>??????>>>>>>???@@@@@@AAA:::999777777888888666555444444333333333333444444555555444333333333444444444333333222222222333333///000000111222333444555444444555444444666999<<>>999666444333111000000111222222777888:::===???@@@@@@@@@@@@??????>>>===;;;:::999777888888999::::::999999999:::;;;<<<<<<;;;:::999:::::::::;;;::::::999888999999:::;;;<<<@@@EEEIIIKKKLLLKKKGGGAAA;;;777666666666555555333222111000000000000//////.........,,,,,,------......//////......///////////////000...//////000111111000000000111111111000000///...------------...///000111333444444555555444444333000/////////111333666888<<<<<<===>>>>>>===<<<;;;:::999777666666666777777999::::::888666444444555555666777888:::;;;<<<===<<<;;;:::999888777666555666777:::???CCCEEEEEECCCAAA???<<<999777777777888666777999:::;;;;;;::::::>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<;;;;;;::::::999999999999888888888555666666555555333222222&&&''''''((('''&&&$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&(((***)))'''%%%&&&(((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((()))***++++++,,,,,,...000333666999:::<<<<<<<<<>>>???AAACCCDDD???===<<<<<<===<<<;;;999777666555555444444444444777666555333333333444555444444444333333222222222111111000000111111222222222333444444333444666888;;;???FFFNNNQQQNNNFFF???888777555333222222333444333333333333222111000000000000000000000000000000000111222333333444333333555666777999999999999999777777777888999999::::::888999999999999777666555555444333111000000//////,,,,,,++++++***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$###&&&)))++++++,,,(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))(((((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''(((''''''''''''(((***++++++***((('''''''''&&&%%%%%%$$$######%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''((()))***(((***---000222666;;;??????>>>===<<<;;;999888888333444555555333333444555888;;;@@@DDDFFFEEEBBBAAA===@@@EEEIIIHHHDDD>>>:::333333222222111111111111333555888<<<@@@CCCFFFHHHGGGEEECCCAAA???>>>===<<<888888999999::::::999999999;;;===??????>>>;;;:::888999999999999999999888:::;;;<<<======???CCCFFFFFFGGGHHHFFFAAA;;;777555666666666666666555444444222222111000///......---++++++,,,------...//////------.........////////////000111222333444444444333333333222111000///............///000222333444777777777888888777777777444333333333333555666777:::::::::::::::::::::::::::999888777777999;;;<<<=========;;;888666666666666777888:::<<<>>>>>>???===<<<;;;999888777666666777888;;;???BBBCCCCCCBBB===;;;999777777888:::;;;777888888999;;;<<<===>>>>>>>>>>>>???>>>>>>======;;;<<<=========<<<;;;:::::::::::::::999999999999555555444444333333222222&&&'''((()))(((%%%###!!!&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))*********++++++---///222555777999999:::<<>>999888777666555444444444777666555444333444444555555555444444333222222111333222222111111111111222333444666555444444555777555555888===CCCCCC===777888666444222111222333444222222222333333444444555111111111111111000000000222222333444444444444444444555777888999999999888777777888999:::;;;;;;<<<;;;;;;;;;:::888555222111333222000...------......************))))))))))))$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((()))*********)))'''&&&!!!###%%%'''(((((('''&&&***)))'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&''')))***++++++***)))'''))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))"""$$$&&&((()))))))))((('''''''''''''''((()))***&&&(((***---000555:::???@@@???>>><<<:::999999999222444666666555333333333111444;;;@@@CCCCCCBBB@@@:::???FFFLLLLLLHHHBBB===333333333333222222111111111222666;;;@@@FFFKKKNNNLLLJJJGGGDDDAAA@@@??????888888999:::::::::999999:::<<>>>>>???AAACCCBBBDDDEEECCC???;;;888777555666777777888888888777444444333111000///...---++++++,,,------...//////---------.........//////000111222444555666777777555555555444222111///.../////////000111333555555999999::::::::::::999999777777666555555555555555888777777777777888999999999999888888999;;;===???AAABBBAAA???;;;999888999666777999<<<>>>???@@@@@@???>>><<<:::999888777777888999<<>>:::999888888999<<>>>>>>>>>>>======;;;<<<=========<<<;;;:::;;;;;;;;;:::::::::999999555444333222222222222333'''&&&$$$######$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))******+++---///111222444555777999;;;>>>???@@@AAA===;;;???HHHLLLKKKGGGDDD>>>999777888888555222666666555555444444333333444444444444444444444444000444777777555333333444444444444333333333222222222222333444444555666666888555333222444555555555555555555555444444444444111111222222222111111000444555666555333222222222666666777888999999999999;;;;;;<<<======<<<;;;:::<<<<<<:::888666444333222222222111///---+++)))(((******))))))))))))******((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((()))***************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&&&&'''((()))(((((('''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((+++***))))))***---111333888999:::::::::888666555555444333222222222333444222222333555777999;;;===>>>AAAFFFIIIHHHDDD???;;;777555444444555666555333555333333777>>>DDDGGGHHHNNNMMMLLLIIIEEEAAA===:::===<<<:::888888999:::;;;:::;;;<<<===<<<:::888777666666777777888888999999888888888999:::<<<===>>>===>>>??????>>><<<:::888666777999;;;===>>>??????>>><<<999666444222111111......///...------///111000222333111......000333111444777777666999???EEEBBB@@@>>>:::777555333333111000000111333666999;;;<<<===?????????===;;;999:::999888777666666666666666666555444444555777777;;;<<<<<<:::888888;;;??????????????????>>>===<<<999:::;;;<<<>>>??????@@@@@@===999888999:::888666999<<<@@@CCCDDDBBB???===::::::::::::===@@@CCCEEE@@@<<<999888;;;======<<<===============<<<;;;;;;999:::<<<===<<<:::888777777===@@@>>><<<===>>>===999777555222000///......((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++---...//////000222444666888::::::???===<<>>888888999888777666666666555555444444444333333444444444555555555666888888777444333444666666666555555444444333333333333444444555666666777666555444333444777:::===BBB???;;;777555555666777111111222222333222222222333555666666555444444555666666888999::::::::::::;;;<<<=========;;;:::999:::999888666555333222111333222222000...,,,+++)))))))))(((((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((())))))******))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((()))))))))'''&&&%%%%%%&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))***)))(((((())),,,///111666777888999999888666555555444222111111111222222333333333444555777888999???AAADDDFFFFFFCCC@@@>>>:::999777666666666444222666444333555:::???AAAAAAGGGHHHIIIHHHEEEAAA<<<999;;;:::888777666666888888999:::;;;;;;;;;999777666444444555666777777888888777777777888999:::;;;;;;:::;;;<<<===<<<:::888777777888;;;===@@@AAACCCCCC>>><<<:::888666555444444///000000000000222666999999::::::888555333333444555888;;;;;;:::<<>>===<<<<<<:::::::::;;;<<<>>>@@@@@@AAA>>>;;;999:::;;;999888888:::===@@@AAA???===<<<===<<<;;;;;;<<<===???AAA>>><<<999:::<<<>>>===<<<===============<<<<<<;;;<<<:::888888999:::999888999@@@DDDBBBAAAAAAAAA???999777444111///...------((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))***++++++,,,---///111333444555999999:::???GGGPPPYYY___]]]SSSFFF<<<999:::<<<<<<777777777777777666666666444444444555666777888999<<<<<<;;;888555444666777888888777666666555444444333444444555555666666666333444555444555999@@@FFFMMMHHH@@@999555444666777222222222333444444444444444555777777666555666777666666888999;;;;;;<<<<<<<<<=========<<<:::999888777777555444222111000///000000000///---+++***)))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******)))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((((('''%%%%%%)))(((''''''(((***---///222333555777777777777666555444333222111000000111333333333333333444555666>>>@@@BBBDDDDDDCCCAAA@@@>>><<<999888888777444333777666444555777999::::::>>>@@@CCCDDDCCC???;;;888;;;:::999777666666777777999999::::::999888666555222222333444666777888888888888888777777777777777777777999999999888777666888999;;;>>>AAACCCDDDEEE<<<;;;:::999888888888888111222222222444888===BBBBBBCCCCCCAAA===999777666888:::======<<<>>>CCCGGGKKKJJJGGGCCC???<<<:::999999888777666666777999:::888999:::;;;;;;:::888777999999888888888999:::;;;999888777666777888:::;;;999:::::::::999;;;===@@@@@@@@@???>>>===;;;::::::::::::999999;;;===@@@BBBCCC@@@===<<<<<<<<<;;;:::999;;;<<<>>>>>>>>>======@@@???===;;;::::::;;;;;;<<<;;;;;;<<<>>>???>>><<<===============<<<<<<<<<:::888999===AAABBB===888;;;BBBGGGFFFEEEEEECCC???888666444111...---,,,,,,'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))++++++,,,...///111222333222333666999???IIIVVV___bbbYYYLLLAAA<<<<<<======888999999999999999999999666666666777999;;;===>>>@@@@@@@@@???===;;;999888:::999999777666555444444333333444444444555555555222444666444444888AAAIIINNNIIIAAA:::555444444555333333333444555666777777666888999999777666666666555666888999:::;;;<<<<<<<<<<<<<<<<<<;;;999777555555444333222111000//////,,,,,,,,,+++***((('''&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))(((&&&$$$%%%&&&'''''''''''''''((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))***))))))(((''''''''''''&&&&&&''')))+++,,,...///111333555666666777666555444333222111111111333222222333333444555666:::<<<@@@CCCDDDBBB@@@???===<<<:::999999999777555999888777666777777888888888:::<<<>>>>>>===;;;:::===<<<;;;:::999999999999999999999999888777555444111222333555666888999999:::::::::999888777666555444555666777888888777777888999;;;===???@@@@@@AAA888888888999999:::::::::555555555444666:::@@@EEEFFFFFFFFFEEEAAA===999777777999;;;;;;;;;<<>>======<<<;;;999888777777777777666777888888999888777777999999888888999;;;===>>><<<;;;999888888999<<<===<<<<<<<<<<<<<<<===>>>??????>>>===;;;999888777777;;;:::999999:::===AAACCCDDDBBB@@@>>>===<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@???===;;;:::999999999:::;;;===>>>@@@???>>>=========<<<<<<<<<<<<<<<===;;;===DDDOOOWWWTTTIII>>>;;;BBBGGGHHHGGGGGGBBB<<<777555222///---++++++***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((******+++,,,---...///000...000222333777@@@LLLUUU[[[UUUKKKCCC>>>;;;::::::999999999::::::;;;;;;;;;999999888999;;;===@@@AAACCCEEEJJJMMMLLLHHHBBB===<<<;;;:::888777555444444333333333333333444444444222555666444222666???GGGHHHEEEAAA===999777666666555555555555666777999::::::;;;<<<:::777555444444444555666888999:::::::::999999999999888666444333333333222111000000//////************)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%&&&''''''''''''&&&((())))))(((&&&$$$%%%&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""###%%%''')))***++++++'''&&&&&&&&&&&&'''((()))+++,,,...000222444555666777666666555555444333333111111222333444666777888444888===AAACCCBBB???===;;;:::999:::;;;<<<;;;:::888888888777666666666777666666666666888999;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666555333444555777888:::;;;;;;======<<<<<<:::888666555444555666666777777777888777888999999::::::999999444555666777999::::::;;;999888777666666999>>>CCCBBBBBBBBBBBB@@@>>>:::888777888999::::::;;;<<<>>>BBBAAA@@@???>>>=========<<<;;;:::888777666666555555666666777777888888888:::999999999:::===@@@AAA@@@>>>;;;999999:::<<<===@@@???>>>>>>>>>???>>>>>><<<;;;999777666555555555;;;:::999999;;;>>>BBBDDDDDDCCCAAA???<<<;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>======<<<;;;::::::::::::<<>>===<<<<<<;;;::::::;;;<<<<<<>>>AAAIIIUUU^^^]]]SSSHHH<<>><<<;;;999777666555444444444444444444444444444555555444333666===BBBBBBBBBAAA@@@>>><<<;;;:::888777777666777888:::;;;<<<======:::777444222222333444555666666777666666444555555555444333111000111000000000//////......+++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((***))))))))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&''''''((()))***+++---000222444555666666777777777666555444111111111333444666777888000444999===@@@@@@>>>===:::::::::;;;>>>@@@@@@???888999:::999666555555666666555333333444777;;;===::::::;;;;;;;;;;;;<<<<<<>>>===<<<;;;999888777777666666777888:::;;;<<<<<>><<<:::777666555555555666666777777777777777777777666555444444111222444666888999::::::;;;:::999666555777;;;>>>===<<<<<<<<<===<<<999777999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<::::::999888777666666555555555666777888999999:::<<<;;;:::999;;;>>>AAACCCCCCAAA===:::888999;;;===@@@???>>>???@@@@@@???>>>;;;999777555444444444444;;;;;;:::;;;===@@@CCCEEECCCCCCAAA>>>;;;999:::;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAAAA@@@>>>======;;;:::999888999:::;;;<<<;;;;;;===CCCKKKMMMKKKFFF<<>>@@@CCCIIITTT^^^ccc___UUUMMMBBBBBB@@@>>><<<:::888777666666666666666666666666555555444444666999===??????????????????>>>>>>>>>;;;:::888777888999:::;;;;;;<<<<<<:::777444333333222222333333333333333222000000111111111000...---......---------------,,,***++++++++++++******)))((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((()))))))))&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))'''$$$!!!''''''''''''&&&&&&&&&'''(((((()))+++...000222333444444666777777666666555111111111222222333555555000111444777:::<<<>>>???=========???BBBDDDDDDCCC>>>@@@@@@>>>:::888888999555444333333444777999;;;999:::;;;<<<>>>>>>>>>???@@@@@@>>><<<;;;:::999999777888888999:::;;;;;;;;;????????????===:::888666555555555444555555666666666666666666666555555444///111333666888:::::::::;;;;;;:::888666666999;;;;;;999777888999:::888666:::::::::;;;;;;<<<;;;:::999999888888888888999999999999999999999888777777666666777777999:::;;;<<<>>><<<;;;:::;;;>>>BBBDDDFFFCCC>>>:::888888:::;;;<<<;;;;;;===@@@BBBAAA???:::999777555444555666666;;;;;;<<<>>>@@@BBBDDDEEEBBBBBBAAA===999777888:::888888999;;;;;;;;;;;;;;;<<<<<<======>>>>>>======>>>@@@BBBBBB???======>>>999888777666777888:::;;;666555444666999<<<<<<<<<888<<<>>>???AAAAAA;;;333///...,,,+++******++++++)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((())))))*********''''''((()))***,,,------///000111111000000111222///000111222333555555666999888666666777999<<<>>>@@@FFFPPP\\\bbb```WWWPPPEEEDDDCCCAAA>>><<<:::999888888888888777777777777666444333555888<<<>>>>>>======<<<<<<<<<===>>>???<<<;;;999888888999:::<<<999:::;;;999777444444444111222222222222111000000------...//////...---,,,++++++++++++++++++++++++(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))************(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%'''((('''&&&&&&'''(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))*********((('''''''''''''''&&&&&&'''((()))***,,,///111333222333444666666666666555222222111111111111111222222111000111555:::???BBBAAA@@@@@@AAADDDFFFFFFEEEFFFGGGHHHEEE@@@<<<;;;<<<444444555555666777888888;;;<<<>>>???AAABBBBBBCCCBBBAAA@@@>>><<<;;;;;;;;;888888999999999:::::::::>>>>>>??????===:::888666555444444333333444444555555666666777777777777666000111444777999:::;;;;;;:::::::::999777777888:::<<<999666666888999777555999999888999::::::999777:::999888777777777777777888888999:::::::::999999777777777888999;;;<<<===???===;;;:::<<>>======<<<======>>>>>>>>>>>>======???BBBCCCBBB>>><<<<<<>>>888777666555666777999;;;666888:::;;;;;;:::888777333666888888:::;;;555------,,,+++*********+++,,,%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###'''******(((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******------------------------,,,...000000000111333555444222000///000222444666:::===EEEOOOWWWZZZXXXTTTDDDDDDBBBAAA@@@>>>======;;;;;;:::999999888777777555444444444666999<<<>>>============>>>>>>>>>>>><<<;;;:::999888888888888666666666666555444333222111000000///......---------------,,,,,,+++++++++************************&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))((((((***,,,))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***''''''(((((((((((('''''')))***)))(((((()))---///...000222444666777777777666555333111111222333444333222111111333666:::===???BBBDDDDDDCCCAAAAAABBBGGGJJJMMMNNNKKKEEE>>>:::555444444444555777999:::;;;;;;<<<>>>AAACCCFFFGGGJJJIIIFFFCCC@@@>>>>>>>>>999999888888888999999:::=========<<<;;;:::999888333555666777888888777777777888999:::999777555444000222444666999:::;;;;;;<<<======;;;888777777777666666444333333444555666777999::::::888888:::;;;666777888777666666888999;;;999777666888:::;;;;;;<<<;;;999777777888999:::???@@@@@@AAAAAAAAA@@@@@@BBB???;;;777555555666777777666777999===@@@BBBBBB999777555444444555777999<<<<<<===>>>AAADDDGGGIIIBBBAAA>>>:::777777999<<<============>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAAAAA@@@???>>>===<<<:::888555333555666777777888777777777777777888888777333//////222111...)))+++***)))'''''')))***+++&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,............000222111000///......000111333333666<<>>===<<<;;;;;;::::::999999888777777666666444444333333444666999::::::;;;;;;;;;<<<<<<<<<<<<999888777666555555555555444444444333333222111000000//////...------,,,,,,,,,,,,,,,+++++++++******************************(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%'''))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))***''''''(((((((((((('''''''''((((((((('''(((+++------...111333555666777777666555333222111111222222222222111111222444666888<<<>>>@@@AAA@@@@@@@@@AAAFFFJJJPPPSSSRRRLLLEEE@@@888777666666666777888999;;;;;;===>>>AAACCCFFFGGGIIIGGGDDDBBB@@@???>>>>>>;;;::::::999999::::::;;;=========<<<;;;:::888888555666888999::::::999888888888999:::999888666444111222333555777999;;;<<>>>>>>>>>>>===???===999666444555666777666666666888<<>>===;;;999888999;;;<<<=========???AAACCCFFFGGGEEECCC@@@<<<888888:::<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>??????@@@@@@@@@???>>>======;;;999777777888999999888777666666555555555666666666222......000000---)))+++***)))(((((()))***+++'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$$$$&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***************+++++++++***+++,,,,,,++++++,,,...,,,,,,------------.........///333888===???>>><<<888888888777777777777666777777777666555555444444444333222111111222444555777777777777888888888888444333222111111000111111000000000000000///...---......---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''''')))+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''************)))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))***''''''((((((((((((''''''%%%'''(((((('''''')))***+++---///111333555666666666666444333222111000000222111111000111111222222777999;;;=========>>>@@@BBBHHHOOOUUUVVVQQQKKKFFF<<<;;;:::888777777777888:::;;;<<<>>>@@@CCCEEEFFFFFFDDDBBB@@@???>>>??????<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::888777777888999;;;;;;;;;;;;:::999::::::::::::888666555222222222333555888:::<<>>;;;999888888999:::=========>>>@@@AAACCCDDDCCCBBB???;;;888777999;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>??????===>>>>>>>>>>>>>>>======999999999:::;;;<<<:::888777666555444333333333333333000------......+++(((+++***)))(((((()))***+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))(((%%%$$$'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***)))+++,,,+++))))))***+++***+++,,,,,,---,,,+++***------///111333444444444111111111111222222222222444444333333333222222222444333222000000000000000222222333333333444444444000000///...------.....................---,,,+++,,,,,,++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((''''''(((***((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''(((***''''''((((((((((((''''''$$$&&&((()))((('''((())))))+++,,,///111333555555666666666555444222000///000000111111111111111111222444666888888999;;;===@@@DDDJJJPPPQQQPPPLLLIIIAAA???===:::888777777777999:::;;;<<<>>>@@@BBBCCCBBBAAA???>>>======>>>???======<<<<<<<<<===>>>>>>=========<<<;;;:::999888777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;:::888777666333222222222444777:::<<>>>>>>>><<<;;;999777666666666666999;;;======<<<;;;<<<<<<>>>>>>>>><<<:::999:::;;;:::888777777999::::::999:::888777555555666888999:::;;;<<<===>>>>>>???>>>999888555333333444555666888777777999===???AAA@@@???>>>;;;999777777777888<<<<<<<<<<<<===>>>??????======;;;999666666999;;;@@@???????????????>>>>>>:::;;;;;;<<<===>>>??????;;;<<<<<<============<<<777888:::<<<>>>===:::888888777555444222222111111///---++++++,,,,,,***(((******)))(((((()))******((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((%%%&&&++++++''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))***+++,,,+++)))((()))***)))***,,,---,,,+++***))),,,,,,------------......++++++,,,------......///000000000000000/////////222222111000///.............../////////000000000......---,,,,,,,,,,,,---,,,------------,,,,,,+++************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$###""""""###%%%'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''((()))''''''((((((((((((''''''%%%'''))))))((('''((()))((()))***,,,...111222333555666888999888666333111000000111111222222333333000222333444555666888:::AAABBBEEEHHHJJJKKKKKKKKKDDDBBB???===:::999888888999999999:::;;;===>>>???>>>===<<<;;;;;;;;;<<<===<<<;;;;;;<<<===>>>??????>>>>>>>>>===<<<;;;:::999777888999;;;<<<;;;;;;:::<<<;;;;;;:::999888777666444333222333444777:::<<>><<<:::999888888999:::===???@@@???>>>>>>>>>>>>???>>>===:::999:::<<<:::999777888:::;;;::::::777666555333444555666888999999;;;<<<>>>>>>??????888777555444444444555666999888888:::===@@@AAAAAAAAA@@@>>><<<:::999999999999999::::::;;;;;;;;;;;;888999999888888999<<>>:::;;;;;;<<<===>>>>>>>>>::::::;;;<<<<<<<<<;;;;;;888999<<<@@@BBBAAA>>>::::::999777444222111000///,,,+++******+++***)))(((******))))))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%,,,---(((''',,,,,,''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''(((((()))))))))***++++++)))((()))***)))***+++,,,+++***)))((((((*********(((((()))***)))))))))***+++,,,,,,,,,------------------------/////////.........------+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&%%%######$$$%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))''''''(((((((((((('''''''''((()))(((''''''((()))(((((()))***,,,...000111333666:::======;;;888555222111111111222333444444111222333333222333555777@@@AAABBBDDDFFFIIIKKKMMMGGGEEECCC@@@>>>=========;;;::::::::::::;;;;;;<<<;;;:::999888888888999:::888999999:::<<<>>>???@@@@@@@@@??????>>><<<;;;:::777888:::;;;<<<<<<;;;;;;<<<;;;:::999888777666555444444444555666888:::<<<>>>AAADDDEEEDDDBBBAAABBB???>>><<<;;;:::::::::;;;;;;===@@@AAA@@@???>>>>>><<<======<<<:::999:::<<<;;;:::999:::<<<<<<<<<:::666555444333333555666888666777888:::<<<======>>>999888777666555555666666999888888:::===???@@@@@@???>>><<<:::999888777777777888999999:::999999999777999:::;;;<<<>>>AAADDDBBBBBBAAAAAA@@@?????????;;;<<<<<<<<<<<<=========999:::::::::::::::999999:::<<>>AAAEEEHHHJJJLLLJJJIIIGGGEEECCCCCCCCCCCC>>>===<<<;;;::::::::::::999888666555555555666777444555666888;;;===@@@AAAAAAAAAAAA@@@???>>>===<<<999:::<<<===>>>>>>===<<<<<<;;;:::888777666555555444555666777888999:::;;;@@@BBBEEEEEECCC@@@???>>>======;;;:::999:::;;;;;;999<<>>======:::;;;;;;:::999888:::;;;<<<;;;:::<<<===>>>===;;;777666555444444666888999555666888:::<<<===>>>???;;;:::999888777777777777777666666888;;;===>>>>>>;;;;;;:::999777666666555777888999:::;;;::::::999777999;;;<<<===???BBBDDDCCCBBBBBBAAA@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777:::;;;>>>BBBEEEEEEBBB???;;;999666333000---+++***))))))******))))))******))))))************))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((!!!666@@@444$$$"""&&&)))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******&&&'''((((((''''''(((***))))))((((((''''''''''''%%%(((+++***((('''(((***)))))))))*********++++++))))))))))))************&&&'''(((***++++++++++++((((((((())))))))))))*********)))))))))******+++(((((()))))))))))))))((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))'''(((((('''%%%%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))************&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&(((******)))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&$$$"""###%%%((()))((((((((((((***,,,---111666===BBBEEEDDDAAA>>>777555222///......000111555555444222000///111333333666:::???DDDGGGHHHIIIMMMLLLJJJHHHGGGGGGHHHHHHAAA@@@???===;;;:::::::::888777555444333333444444222333444777:::===@@@AAABBBBBBBBBAAA@@@???>>>===:::<<<===>>>??????>>>>>><<<;;;999777666555444444444555777999::::::;;;;;;AAADDDFFFEEEBBB>>><<<;;;<<<;;;:::999999999:::;;;888;;;>>>@@@???===<<<<<<888999:::999888888999;;;<<<;;;;;;===>>>???===<<<888777666555666777999;;;777888:::===???@@@AAAAAA===<<<;;;999888888777777666555444666999;;;<<<<<<>>>>>>===<<<;;;;;;:::999777888:::;;;<<<<<<;;;:::777999:::;;;;;;===???BBBCCCCCCBBBAAAAAA@@@??????=========<<<;;;;;;:::::::::::::::999999777666555777888;;;???BBBBBB@@@===:::888555222...+++)))(((((()))******))))))***+++))))))************))))))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***111333---((()))+++***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))((('''%%%%%%%%%&&&''')))******))))))((('''&&&******++++++++++++******((((((((((((((((((((((((******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((,,,***)))'''&&&&&&&&&'''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&%%%%%%######$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''&&&%%%%%%&&&)))******)))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++...222777===BBBDDDEEEEEE:::888555222111222333444222555777777555333222222111222555777;;;AAAHHHMMMMMMMMMNNNOOONNNMMMLLLKKKHHHFFFCCCAAA@@@===:::777777666666555555444333333444333333555777:::>>>@@@BBBCCCEEEFFFEEEAAA>>>;;;;;;;;;;;;<<<===???@@@AAA???>>>===;;;:::888777666777777888999::::::;;;;;;>>>???AAAAAA@@@>>>;;;999888888999:::;;;;;;<<<<<<:::::::::===???@@@>>>===888999999888777888:::<<>>===>>>>>>>>><<<:::;;;:::888666555555555666555777;;;>>>AAABBBBBBBBB>>>===<<<;;;999888777777555555666777:::===@@@BBB======<<<;;;::::::999999===???@@@@@@>>><<<;;;;;;@@@???>>>======>>>???@@@???AAACCCDDDDDDCCC@@@???@@@@@@???===<<<;;;:::999;;;:::999999888888888999999999;;;===???@@@BBBCCC888666222000...+++(((%%%)))******)))(((''''''((())))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&,,,...)))%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((()))))))))((((((((())))))******))))))((((((((((((((((((((((((((()))(((((((((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''******))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))(((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&''''''((())))))******))),,,222999???DDDGGGHHH<<<:::777333222111222222222555777666444222111111000111333555888<<>>>>>>>>>>>???@@@@@@AAA???>>>===<<<:::999888777777777777777888999::::::@@@AAABBBBBBAAA>>>;;;888777777888888999:::;;;;;;=========???@@@@@@>>><<<999999999888777888:::<<<>>>===<<<===??????>>><<<===<<<:::888777777777888888:::<<>><<<999777666666777888666666777999;;;===???AAA<<<<<<;;;;;;:::999999888===>>>@@@@@@>>><<<<<<<<>>======>>>??????@@@CCCFFFFFFDDDAAA@@@@@@@@@???>>>===;;;:::999999;;;::::::999888888888888666777888999;;;<<<===>>>666333111...---+++(((&&&)))******)))((('''''')))''''''(((((())))))******%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''###(((***&&&$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((())))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&)))---333:::???DDDFFF>>><<<999555333222222222333555666666444222111111///000111222333666;;;>>>CCCDDDFFFHHHIIIKKKKKKKKKKKKIIIGGGFFFDDDBBB???<<<999888777666666555555555444333333333333555777888<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===;;;:::999999999888666555555777888999AAAAAABBBBBB@@@<<<888666555555666777999::::::;;;????????????@@@@@@===;;;:::::::::999888999;;;======<<<===>>>@@@AAA@@@??????>>><<<;;;::::::::::::;;;<<<>>>@@@@@@???>>>===>>>;;;777444333555888:::888999:::<<<===>>>>>>>>><<<<<<;;;;;;::::::999999<<<>>>@@@@@@>>>=========>>>>>>============>>>>>>@@@DDDHHHGGGBBB>>>???AAA???>>>===<<<;;;999999888;;;;;;:::999888777777777444444444555555666666777222000...,,,,,,+++(((&&&((()))***)))((('''((()))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$''')))(((&&&'''((()))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&''''''((())))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''***))))))(((''''''&&&&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((((('''&&&&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((******,,,///222666:::<<<===<<<:::777666555666666444555666666333111111111000000111000000222555777===>>>@@@BBBEEEGGGIIIJJJGGGEEEDDDCCCCCCAAA>>><<<999999777666555555666666888777666666666666777777999999:::;;;<<<===????????????@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;999777555555666888:::===>>>??????>>>;;;888666555666777888:::;;;<<<===>>>>>>>>>???@@@@@@>>><<<;;;<<<<<<;;;:::;;;===???@@@??????@@@BBBCCCAAA@@@???>>><<<;;;::::::;;;;;;;;;<<<>>>@@@@@@???>>>===<<<:::777555555666999;;;:::;;;===>>>???>>>===<<<=========<<<<<<<<<;;;;;;<<<>>>@@@@@@???======>>>========================>>>CCCHHHEEE>>>:::<<<@@@======<<<;;;:::999999888<<<;;;:::888777666666666222222222111111111111111///---+++++++++***)))'''((()))***)))((('''((()))'''''''''((()))*********&&&&&&&&&'''''''''((((((&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((()))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''&&&&&&((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((())))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''************,,,///222444999999888888888999:::;;;666777777666333111111222111222222111000000222444777888:::===@@@CCCEEEFFFCCCBBBAAABBBBBBBBB@@@>>>;;;:::888666666666777777;;;:::999888777666666666888777777777777888:::::::::;;;<<<>>>?????????????????????>>>>>>=========<<<:::888666666777:::;;;<<<===???@@@???===;;;999666777888:::<<<>>>???@@@>>>>>>>>>@@@CCCCCCBBB@@@===>>>>>>===<<<<<>>::::::999999999:::;;;;;;===>>>???@@@@@@???===<<>>>>>>>>===???AAAAAA???>>>===>>><<<<<<<<<======<<<<<<<<<;;;@@@DDDAAA:::666999===;;;;;;;;;;;;;;;;;;::::::===<<<:::888777666555555111111000//////...------,,,+++))))))******)))'''''')))***)))((('''(((***))))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$'''(((&&&&&&)))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((('''&&&%%%%%%((())))))******))))))((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))+++++++++***))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...000333444444666888:::<<<===888888888777444222222333222333444333111111222444444555666888;;;>>>@@@BBBBBBAAAAAACCCEEEFFFEEECCC>>>===:::888888888:::;;;<<<;;;:::999888777666555666666555555555555666666555777999;;;===============<<<<<<<<<<<<<<<<<<<<<;;;:::888777777999:::<<<<<<>>>@@@BBBBBB@@@>>><<<777888:::<<<>>>@@@BBBCCC@@@@@@@@@CCCEEEFFFEEECCC=========<<<;;;<<<>>>@@@DDDCCCBBBBBBCCCBBB@@@>>>;;;:::888777777777888999555777:::===???@@@??????999:::;;;<<<<<<=========@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>@@@BBBAAA???=========;;;;;;<<<<<<<<<<<<;;;;;;888<<<>>><<<888555777:::999::::::;;;<<<======>>>===<<<:::888666555444444000000///...---,,,+++++++++***))))))******)))''''''((())))))(((((()))******)))))))))((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''(((######'''(((%%%%%%'''&&&''''''(((((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))************)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))******$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((***,,,---...///000333555777999::::::::::::888555333444555222333444444222222333555333333333555777999<<<===@@@@@@AAACCCGGGIIIHHHHHHBBBAAA>>><<<;;;<<<>>>???>>>>>>===<<<;;;999888777444444555555555666666666555666888:::;;;;;;:::999888888888888888999999999888888777777888999:::;;;===>>>@@@AAA@@@>>><<<:::777888:::<<>>@@@?????????AAAAAA???===999999777666666666777888444666999<<<>>>>>>>>>===;;;:::::::::;;;===???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBCCCBBB???===<<<<<<:::;;;<<<<<<<<<<<<;;;:::888999:::999777666666888888888:::;;;===???@@@AAA>>><<<:::888666444333333......---,,,+++******)))+++***))))))******)))'''&&&((())))))(((((()))+++(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))***)))(((''''''''''''&&&&&&'''''''''***%%%$$$)))***&&&%%%(((&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))************************&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((###%%%(((******(((%%%###%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((()))))))))((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******%%%$$$###%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))+++,,,...000222444666777;;;;;;;;;888555444444555111333444444333333444555222222222333444777999:::======???BBBFFFIIIIIIIIIFFFDDDAAA???>>>???AAABBBAAAAAAAAA@@@???===;;;;;;333444555666777777777777666777999::::::999777666555555555555555666666666555555666777888999999999;;;<<<>>>>>>===:::777555777888:::<<>>>>>???@@@???===;;;888999999888777888:::<<<<<<;;;;;;===???@@@???===999888777666666666777888555666999;;;======<<<;;;<<<:::888777999<<>>@@@BBBCCC>>>===:::888666444333222---,,,,,,+++***))))))(((,,,***))))))******)))'''&&&((())))))(((((()))+++&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))***(((&&&%%%%%%%%%'''(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&'''''')))((('''%%%&&&''')))***&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&'''(((&&&&&&'''((())))))(((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''')))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((''''''''')))+++%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((())))))((((((+++++++++,,,...111555777<<<<<<;;;:::999777666555888666555555666666555333333333444444444333222222555666888<<<@@@FFFJJJMMMJJJHHHFFFDDDDDDDDDEEEFFFIIIFFFCCCBBBCCCBBB???<<<777777777666666666666666888888888:::;;;;;;:::888444444333333444444555555666555444444666777777777::::::999999888888777777444444555555666777777888999::::::999999888777666444333222333555666555444888777777888;;;===>>>===999888666444444555777888:::;;;;;;;;;::::::999888666777999:::<<<>>>@@@@@@BBBAAAAAAAAAAAABBBCCCCCC>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;=========<<<;;;:::888777777777888999999999999888===<<<;;;<<>>:::555222000000000+++++++++*********))))))***)))(((''''''((()))*********))))))((((((''''''++++++***)))((('''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((())))))''''''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))***+++++++++))))))(((((((((((())))))''''''((((((((()))))))))***((('''%%%%%%&&&'''(((''''''((())))))((('''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&'''((()))))))))((('''%%%$$$############&&&'''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&((()))&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((*********+++---000333555999::::::999999888777666999777666666777777666444444444444444444444333333333444666999===AAAEEEGGGIIIHHHGGGEEEDDDEEEEEEFFFIIIFFFDDDCCCCCCBBB@@@===999777666444444666777999999888888:::;;;;;;999777555555444444444444555666666555555555666777777777777777666666555444444444333333333444444555555555666666666666666555555444444333333444666777666555777666555777999;;;<<<;;;999888777666666777888999;;;;;;<<<<<<;;;;;;:::999999:::;;;===???AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@@@@???>>>>>>>>>>>>========================<<<;;;:::888777777777888888999999999888888:::999:::<<>>@@@EEEEEEEEEEEEEEEEEEDDDDDDGGGEEEDDDCCCDDDCCCAAA@@@<<<:::777555444666888:::999999999:::;;;;;;999777666555555444444444555555666666666666777777777888666666666555444444333333444444444444444444444444222222333333333444444444555444444555777888888777777555444555888999999999;;;:::999888888999:::;;;<<<============<<<<<<;;;===>>>???@@@BBBCCCDDDEEECCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>><<<;;;;;;;;;;;;<<<<<<===============<<<:::999777666666666888888888999888888777777666777888;;;>>>@@@???>>>888666333000...,,,,,,,,,+++************)))))))))&&&(((***++++++***(((&&&))))))))))))((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((()))))))))*********(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''((())))))((('''&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''(((((((((,,,+++******)))(((((('''(((((())))))((('''&&&&&&(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&(((((((((''''''&&&%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''(((***,,,...///000111333555777888999999:::999888999:::;;;;;;999444444444444444444444555111111222444555777888999===>>>@@@AAACCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBB@@@???<<<:::999888888888:::999999;;;<<<<<<:::888666666555444444333444444666777888999888888888999:::999999888888777666666777777777777777777777777222222222333333444555666666666555777:::;;;;;;:::999777666666888999999888;;;;;;:::::::::;;;<<<===>>>>>>>>>??????>>>======??????@@@AAACCCDDDEEEEEECCCBBBAAA???>>>>>>======<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999777666666666666888888999888888777666666555555777999<<<<<<:::888222111///---+++******)))************))))))))))))&&&'''(((((((((((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((&&&&&&'''(((((()))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''''''''''''''(((((())))))((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((+++)))''''''(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,---///222444666777888888888888999<<<>>>>>>===555555444333222333333444222333333444555555666666555666999;;;>>>@@@AAAAAA???@@@@@@AAAAAABBBCCCDDDCCCCCCCCCBBB@@@<<<888555:::::::::<<<>>>>>><<<:::777777666444444333333333777999<<<<<<:::999:::;;;<<<<<<;;;;;;:::999999999777888888888888888999999444444444444555777888999999888888:::===??????>>>===;;;999999:::;;;:::999<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@?????????>>>??????@@@AAABBBBBBCCCAAAAAA???===<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888::::::999888777777777777999999999888777666555444555444555666777666333111------,,,+++***))))))((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((())))))))))))((()))((((((''''''(((((()))&&&'''(((((()))((((((''''''''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''&&&''''''((()))***''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((+++)))''''''(((((((((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''(((&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))******)))***---///111333444555666555666999===@@@AAA@@@888777555333222222333333444444555555666555555444111222333666888:::<<<===999;;;===>>>???@@@BBBDDDCCCEEEGGGGGGEEE@@@:::777;;;:::;;;===@@@AAA???>>>:::999888777555555444444888<<>><<<<<<<<<;;;::::::999999666666777888888999::::::777666666555666888:::;;;;;;;;;;;;===AAACCCCCCCCCAAA???===<<<======<<<;;;<<<<<<<<<===>>>>>>??????>>>??????@@@@@@@@@@@@???=========>>>>>>????????????>>><<<;;;:::999999999777777999::::::;;;;;;;;;<<<<<<;;;:::999888777777888999::::::;;;::::::999999999999888777555444333333222222222222111...+++************))))))))))))(((((()))))))))))))))***)))'''$$$""""""$$$''')))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))'''(((((())))))((('''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))******))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&'''(((***+++&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))((((((&&&'''((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''(((***)))''''''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&((()))&&&&&&%%%%%%&&&'''))))))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&'''(((((()))))))))((()))***,,,...000000111333333555888===AAACCCCCC===;;;888555444333333444444555666666666555444444222222222222333555777888444777:::;;;<<<===@@@CCCBBBDDDFFFGGGFFFBBB???<<<:::;;;<<>>>>><<<:::999888777777:::>>>BBBBBB???===>>>@@@=========<<<;;;;;;::::::666777888999:::<<<======777666555444555666888:::======>>>@@@DDDFFFGGGFFFDDDAAA???>>>>>>>>>===;;;;;;<<<===>>>>>>?????????>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<=========<<<;;;:::888888777777777888999999:::::::::999999::::::999999888888888777666888;;;===>>>>>>===<<<::::::999888777555333222111///------------+++)))((())))))***************(((((((((((())))))******)))(((&&&%%%%%%&&&((()))'''((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''))))))(((((((((((())))))(((((()))))))))'''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***+++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''&&&&&&&&&'''(((***+++%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''')))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""&&&&&&'''((()))))))))(((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((***((('''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''(((((('''''')))+++&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&''''''((())))))(((((('''((()))+++,,,---......111111333888>>>BBBDDDEEE@@@>>>;;;777555444555555444555666777666666444333555444222111111222444555111444888::::::<<>>???BBB?????????>>>======<<<<<<999999:::<<<>>>???@@@AAA666555444333333444666888???>>>???BBBFFFHHHIIIIIIEEECCC@@@??????>>>===;;;;;;;;;===>>>????????????===>>>???@@@@@@@@@@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<:::999888777666666666666:::::::::::::::999888777888888888888888999999999555888<<<@@@AAAAAA???===::::::999888666444333222...,,,******+++++++++***(((((()))***+++++++++***'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&************)))((('''&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++***'''&&&%%%&&&'''(((&&&&&&&&&'''''')))******''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((***************++++++,,,***))))))((('''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((***)))((('''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++(((&&&'''))))))'''$$$(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&(((*********))))))%%%)))***&&&$$$'''))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))).........000555<<>>;;;999888999:::888888888777777777777666666666666666555444222222333444444555666777888999<<<>>>???>>>======>>>???>>>=========>>>@@@BBBCCCBBBCCCCCC@@@===;;;;;;;;;???@@@AAABBBBBBBBB@@@@@@CCCCCCCCCBBBAAA@@@??????999;;;>>>@@@AAAAAA@@@>>>???888444555555444777>>>???>>>???CCCHHHKKKKKKIIIAAA@@@???>>>============>>>>>>======>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???:::;;;;;;:::888888:::;;;555444444444444444555555;;;;;;;;;;;;;;;;;;;;;;;;999999888888777888888888888:::===???@@@???===<<<===888222111333444222///))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''******))))))))))))*********((('''((()))***)))'''(((***+++***)))((()))***&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((((((&&&&&&&&&''''''((()))***))))))))))))((('''%%%$$$&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((*********)))((((((''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))******))),,,,,,)))%%%&&&******&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&'''((()))'''%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))),,,,,,,,,...222888>>>BBBAAA???===;;;999999::::::888888888888888888888888888888888777666444333222111111222333444444444444777999::::::::::::<<<>>>============???@@@BBBDDDDDDDDDDDDBBB@@@>>>>>>???AAABBBBBBBBBBBBBBBAAAAAAEEEEEEFFFFFFEEEDDDBBBAAA:::<<<>>>AAABBBAAA@@@??????999555666666555999???DDDCCCCCCDDDGGGHHHFFFDDD@@@???>>>======<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@===<<<;;;::::::::::::::::::;;;<<<;;;::::::;;;===;;;:::999888888777888888999999999::::::999999999888888777777666666777777777999;;;<<<===<<<:::888999444///...000111///,,,))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))***((('''((()))***)))'''(((***+++***)))((()))***'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''&&&''''''((()))************)))(((&&&$$$###'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))+++******))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((((((((((('''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))******333111+++&&&(((+++)))$$$&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''((())))))((('''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))***...222777:::::::::::::::::::::::::::999999888888888999999::::::::::::999777555444333111222333555555333222111111333555666666666888:::<<<<<<;;;<<<>>>@@@BBBCCCDDDEEEEEEDDDBBBAAABBBCCCEEEDDDCCCBBBBBBAAABBBBBBDDDFFFGGGHHHHHHEEECCCAAA;;;===???AAABBBBBBAAA@@@???:::777888999999===BBBGGGFFFEEEEEEFFFFFFDDDBBBAAA@@@???>>>============>>>============>>>>>>???;;;:::999888777777777777999:::<<<;;;;;;;;;<<<>>>>>>===<<<;;;:::999999999888888999::::::999888888888777666666555555555666666777888999999777555444444000,,,+++,,,---,,,)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((***((('''((()))***)))'''(((***+++***)))((()))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''((())))))***))))))((('''&&&&&&%%%''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))((((((''''''&&&&&&''''''(((((())))))(((((('''''''''''''''''''''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''',,,,,,+++***))))))))))))(((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))((((((++++++***)))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''((()))))))))((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((***+++555444000***((()))((($$$'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&''')))+++******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((((()))+++...111333333555666888999:::999999999888888888888999:::;;;<<<<<<;;;:::999777555444444555777999888666444222000222333333333333555666999999999999;;;===???@@@AAACCCDDDCCCBBBAAABBBDDDFFFEEECCCAAA@@@@@@AAABBBAAACCCEEEGGGFFFDDDAAA???<<<>>>@@@AAABBBBBBAAA@@@???===::::::;;;===@@@DDDEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>===>>>>>>;;;;;;;;;::::::;;;;;;<<<::::::888777666666555555666888:::;;;::::::<<<===;;;::::::999888888888888888:::;;;======;;;:::888888777666555555555555555555555666666555444222111///,,,***)))******)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))***((('''((()))***)))'''(((***+++***)))((()))***((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''))))))***))))))(((''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((''''''(((''''''''''''(((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((&&&'''((((((((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&(((***+++111555555---'''&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%&&&))),,,------&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++---......000222555777777777777777777666666777999:::<<<======<<<;;;:::888666555666888:::;;;:::888555333333444555444333222333444666555555555666888:::;;;===>>>??????>>>>>>???AAADDDCCCAAA???>>>>>>???@@@>>>@@@CCCEEEDDDBBB???===<<<===???@@@@@@@@@@@@??????>>><<<:::;;;???BBBCCCDDDDDDEEEDDDCCCBBBAAAAAA>>>===<<<;;;::::::::::::888888777777777777777888888777666555555444444444444666999999999999999:::777777777777777888999::::::<<>>===<<<<<<<<<<<<<<<===???AAABBBBBB@@@>>>===;;;<<<<<<===>>>>>>>>>===<<<===<<<888999===@@@???AAABBBBBBAAA===;;;:::;;;888777666555444444444444666666555444444444444555555444333333222222333333333666888999888777777888666666666666888999:::;;;:::<<<@@@BBBBBB@@@<<<:::777777555444333333222222111111111000///...---,,,*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))*********((('''((()))***)))'''(((***+++***)))((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''((((((''''''''''''(((((((((((('''&&&''''''))))))((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((('''(((((((((&&&%%%&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((( !!!$$$&&&'''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((***)))&&&%%%''')))'''((((((((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((%%%---111...)))(((((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$$$$''')))***+++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((******,,,---.../////////222111000000222555888::::::;;;;;;;;;::::::999888666666777777777666666555777888999999777666777888555444333222222222333333333555666555444444555777888999999999999999888888:::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;888:::999444444999;;;888999:::<<<:::777555555666555555444333222222222222555555444333333333333333333333333333333444444555444777999:::999777777777666666666666666777888999777:::>>>AAAAAA>>>:::777555444333222000000000///---------,,,,,,++++++***'''((()))))))))((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))***((('''((()))***)))'''(((***+++***)))((()))***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$###$$$&&&''')))(((((('''''''''((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))'''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((()))***+++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((()))******)))'''%%%$$$***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''''')))+++)))&&&%%%&&&((('''((((((((())))))******%%%&&&((())))))(((&&&%%%$$$%%%&&&((()))(((((('''"""(((---,,,,,,,,,)))%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***'''%%%$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&)))******++++++,,,------000000///...000333777999999::::::;;;;;;::::::999888777777777777888888888666888999999888888:::;;;666555444222111111222222111333444333222222333444444555777888888777666555666777777777888777777777888999999999999999999:::555888666000000555777444///222555555333333555777666666555444333333333333666555444444333333333333555555555555666777888888666888;;;;;;:::888777777666555444444444444444555444777;;;>>>>>>;;;777444333222111///......------************))))))))))))&&&'''))))))((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''((((((***((('''((()))***)))((((((***+++***)))((()))***))))))))))))))))))))))))&&&%%%%%%%%%&&&((()))+++(((''''''&&&$$$######"""***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((---***((('''''''''%%%$$$%%%'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&&&&'''((()))))))))'''%%%$$$&&&)))***(((%%%)))((((((''''''''''''(((&&&&&&%%%%%%&&&''')))***'''((()))((('''&&&''')))((((((((((((((((((((((((++++++***)))(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&''')))***))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''''')))))))))(((''''''&&&&&&(((%%%""" !!!###%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******))))))$$$$$$&&&'''(((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))*********++++++++++++------......///111222333777888:::<<<<<<;;;:::999999999999:::999999888777777777777888999:::;;;<<<===<<<:::888666666666666444444333333333333222222555555444444444444555555444444444555555555666666999999888888777777666666000000111111222222222222333444444555555666666666777777777666666666666666777888888777555555666888666666666666666777777888888:::===@@@@@@>>>;;;999666666555333333222222222333333444555555444333333000///---+++******************))))))((((((''''''***))))))((('''&&&&&&&&&'''''''''''''''((())))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((()))************))))))))))))*********+++,,,+++)))''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''))))))&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''')))+++,,,---((())))))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&))))))(((((('''(((((((((&&&&&&&&&'''((()))(((&&&(((((('''''''''(((((()))''''''&&&&&&'''(((***+++'''((()))((('''&&&''')))((((((((((((((((((((((((+++******))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,---///000111444666888:::::::::999888888888999999999999888888888888888999:::;;;<<<===>>><<<:::888666555555555666666666666666666555555777777666666666666777777777666666666666777777777777777777666555555444444333333333333333333333333333333444555555666666666666666666666666666666666666777777666555444555777555555555555555666777888:::<<<@@@CCCCCC@@@===:::777666555333222111111111111222333444444333222111///...---+++***************)))))))))((((((((('''***))))))(((''''''&&&&&&'''''''''''''''((())))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))***)))***++++++((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&)))++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&***)))((('''((()))***+++%%%&&&(((((('''''''''((('''''''''''''''((()))***(((((('''(((((()))***+++'''((()))((('''&&&''')))((((((((((((((((((((((((*********)))))))))))))))++++++***)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))((('''''''''((((((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))*********))))))(((((('''&&&&&&%%%''''''''''''((((((((((((******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))***+++,,,---...000111444666777777777777666777888999999:::999999888999999:::;;;<<<===>>>>>>===:::888666555555555666777777888888888777777:::999999888888999999::::::999888777777888999:::888777777666666555444444777777666666555555444444333444444555555666666777666666666666666666666666666777777777555444555666444444444444555666777888:::===AAADDDDDDAAA===:::777666444333111000//////...///000111111000///......---,,,+++***)))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''(((((()))((()))******(((&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''(((***++++++)))'''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******(((%%%%%%'''***,,,+++)))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''*********)))))))))((((((&&&&&&&&&''')))+++...000$$$'''***)))'''&&&'''***&&&&&&&&&'''''')))******'''''''''(((((())))))***'''((()))((('''&&&''')))(((((((((((((((((((((((())))))*********))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''(((((()))***''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((()))))))))*********))))))((((((((('''''''''&&&&&&&&&'''((())))))***''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&+++)))'''%%%%%%%%%'''((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---///111333444555555555666777888:::::::::;;;888999:::;;;<<<======>>>>>>===:::888666555555555555666777888888888888777;;;::::::::::::::::::;;;<<<;;;999888888999:::;;;::::::999999888777777666999999888777666666555555444555555555666666777777777777777777888888888888777888999888777555555666444444444444555777888999888<<<@@@CCCCCC@@@;;;777666555333111///...------+++,,,---......---,,,+++,,,,,,+++***))))))(((((())))))))))))(((((((((((())))))(((((('''''''''''''''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((()))***++++++)))'''%%%&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''))))))******,,,......+++(((''')))******)))(((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&'''))),,,...000$$$'''******'''&&&(((***&&&&&&&&&'''''')))******&&&&&&'''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((()))************))))))+++++++++***)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))'''''''''((((((((())))))%%%&&&&&&'''((()))******%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,***(((&&&&&&'''((()))&&&'''((()))************(((((((((((((((((((((((())))))((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++((()))+++---///111222222333444555777888999::::::777888:::;;;<<<======<<<===<<<:::888666666666666555777999:::;;;;;;::::::;;;::::::999999::::::;;;<<<;;;:::999999:::;;;;;;:::::::::999888888777777999999999888888777777666777777777777777777777777888888888999999:::::::::999;;;<<<;;;999777777777555555555555666777888999888;;;???BBBAAA>>>999666444333111///---++++++***((()))***++++++***)))(((*********))))))(((''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((''''''''''''((((((&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))((())))))***)))(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))+++......---+++111---(((''')))+++***((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((())))))))))))))))))&&&'''))))))((((((((()))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''(((***++++++***))))))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''((())))))***&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***(((((('''((())))))&&&'''(((***++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))(((((((((((()))***+++&&&'''(((***,,,...///000000111222444555666666666555666888:::;;;;;;;;;:::;;;:::999777777777777888888:::<<>>;;;::::::999999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<999888888777777666555555888888999999::::::::::::;;;;;;:::999888888777777888888888999::::::;;;;;;;;;<<<>>>===;;;999888888555555555444555555666777888:::===>>>>>>;;;777555000///...,,,***)))((((((&&&'''((())))))((('''&&&(((((())))))(((((('''&&&(((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''((())))))))))))))))))((((((((((((************************''''''&&&&&&''''''((())))))((((((''''''(((((()))'''(((***)))(((''''''(((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%%%%&&&'''((()))******''''''&&&&&&&&&''''''((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((++++++---555???BBB???;;;666000***((()))***(((%%%(((((((((((((((((((((((('''''''''((())))))******'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))******)))'''&&&(((''''''(((******)))((((((((('''''''''(((((()))&&&'''((())))))((('''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''(((***+++++++++))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********(((((((((((((((((((((((($$$%%%&&&((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''(((((((((((((((((()))******++++++++++++(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((())))))&&&&&&'''(((***+++---...,,,,,,...///000000000000222444666888999999888888:::999888777777888999:::888:::===@@@BBBBBBAAA@@@;;;;;;::::::::::::;;;;;;999;;;===???@@@@@@???>>>999999888777777666666555888888999;;;<<<>>>???@@@??????===<<<:::888777666666666777888888999::::::;;;<<<>>>>>>;;;999777777444444333333222222333333444555666777666444222000---,,,***)))((('''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&%%%'''((((((((()))))))))***'''((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***))))))(((((())))))***''')))******)))((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&))))))))))))(((((((((((((((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))***333DDDXXXdddddd```:::333,,,((()))(((%%%"""((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((()))++++++)))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''++++++******))))))((((((###%%%(((***+++***(((''')))'''&&&(((+++,,,)))''')))(((((('''''''''(((((((((((()))******)))(((''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&(((***+++,,,+++***)))&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%%%%&&&'''((((((((('''***++++++++++++***))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&'''''')))***,,,---))))))***+++,,,,,,,,,,,,111222555777888888777666888888777777777888:::;;;777999<<>>AAACCCBBBAAA@@@;;;;;;::::::999888888888888888:::<<>>===;;;888666666444333222111000000000000//////000000///---,,,+++******)))''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&'''((((((((('''&&&%%%'''((((((((())))))******'''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))******''')))++++++***))))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$***:::SSSkkkzzzzzzvvvHHH888+++)))+++)))''''''((((((((((((''''''''''''))))))((('''''''''''''''))))))))))))((((((((((((((()))))))))))))))(((((())))))(((((('''''''''&&&))))))))))))((((((((((((******)))(((((((((((((((***)))((('''&&&%%%$$$$$$&&&'''((('''&&&&&&'''((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))------,,,+++***)))((('''(((((('''(((((()))***+++))))))))))))************(((((('''(((((()))***++++++***)))((((((((((((((())))))(((((((((((())))))&&&((())))))(((((()))***+++***)))'''''''''((()))&&&&&&''''''(((((())))))+++++++++***)))'''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***(((&&&$$$$$$&&&(((***''''''&&&&&&&&&''''''((())))))(((((((((***+++,,,,,,,,,,,,+++++++++************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))***+++++++++,,,---...000111222222222444444444555555555666666666888:::===???@@@@@@@@@===<<<:::888777888999:::<<<======>>>@@@AAABBBBBB???>>><<<:::888777777666777888999;;;===@@@AAABBBFFFBBB>>>;;;::::::888777777666555444333222222222444777999:::888555333222222111000...---,,,++++++......------,,,+++******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''******))))))(((((('''''')))((('''&&&&&&'''((()))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&'''&&&''''''((()))***+++)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((+++444DDDUUU```bbb```???333)))(((***)))((()))************))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((''''''''')))))))))(((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********)))(((((((((((())))))***(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))***++++++***(((''''''(((***)))(((''''''(((((()))'''''''''(((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$)))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&'''((((((***************+++,,,,,,,,,++++++++++++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))***++++++)))***,,,---.../////////111111111222222222222333333555777999;;;<<<======::::::888777777999:::;;;;;;<<<<<<===>>>???@@@AAA======;;;999888777666666888999:::<<<===???@@@AAACCC@@@<<<999888888777666444333222111000000000000222444666555333111000000//////---,,,++++++******---,,,,,,++++++*********)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((()))))))))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))((('''&&&&&&'''((()))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''&&&&&&&&&''')))***+++,,,(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((***///666<<>>>>>;;;:::999777666555555555999999:::;;;<<<======>>>>>>;;;888666555555444333000000///...------------...000000///---,,,,,,---++++++***)))))))))))))))************))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&''')))+++,,,---)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))),,,///)))))))))))))))((()))+++''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))(((((((((((('''(((((())))))))))))((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&(((''''''&&&&&&'''''''''""""""###$$$%%%&&&&&&'''&&&((()))((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++)))))))))))))))(((''''''(((((((((((()))))))))*********)))(((((('''((((((((((((((((((((()))***+++(((((((((''''''(((((((((,,,------+++(((&&&&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&((((((((()))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&'''((()))******+++,,,,,,,,,+++***)))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&'''(((((()))((((((************+++++++++,,,,,,---...///111222222333555444444444444555666777666666777888888999::::::888777666555444333333333777777777777888888888888888666333222222222111000------,,,+++++++++++++++,,,---,,,+++)))(((***,,,((('''''''''''''''((((((((((((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''(((***+++)))******))))))((('''&&&&&&''''''((()))******+++(((((((((((())))))))))))***)))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))***,,,---***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))***)))((())),,,...&&&***,,,+++)))((())))))&&&'''''''''((((((((()))))))))((((((((())))))***))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))((('''''''''&&&&&&&&&&&&)))((((((((((((((())))))'''''''''''''''((((((((('''((()))(((''''''((()))''''''''''''''''''''''''(((((((((''''''((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''&&&'''(((((((((((()))))))))******)))(((((('''((((((((((((((((((((()))***+++((((((''''''''''''(((((()))***+++***((((((((()))''''''(((((())))))******))))))((((((''''''&&&&&&''''''(((((((((((('''&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((())))))(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''((()))******)))***+++++++++)))((('''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''(((((((((''''''))))))))))))************++++++,,,,,,---...//////333222222111111111111111222222333333444444555555333333222111000000111111222222222222222222222222333111////////////...---,,,+++******************++++++***((('''''')))+++&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******)))((('''''''''(((***+++)))))))))))))))(((''''''&&&''''''((()))******+++(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((###%%%''')))))))))***+++&&&+++---+++)))***)))'''(((((())))))******++++++))))))((((((((()))******))))))))))))((((((((((((&&&'''((())))))******)))(((((())))))))))))******((((((((('''''''''&&&&&&)))(((((((((((()))******((((((((('''&&&&&&&&&%%%'''((())))))''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((()))******)))''''''''''''(((((((((((())))))***))))))(((((((((((()))'''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&((())))))(((((()))+++'''((()))))))))))))))(((((((((((((((((('''''''''$$$%%%&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***++++++++++++***)))((('''&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((((((((((((((((()))''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&$$$###"""'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((('''&&&((((((((()))))))))******+++*********+++,,,------/////////...------,,,,,,........./////////000000///......---------............------------------...---+++,,,------,,,+++******)))))))))))))))***)))))))))(((&&&&&&(((+++&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((''''''(((((()))***+++(((((())))))))))))((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))((((((''''''&&&(((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))###$$$$$$%%%&&&&&&%%%%%%&&&***+++((()))+++***%%%((((((((()))***+++++++++))))))(((((()))******+++))))))))))))((((((((((((&&&'''((()))************(((((()))))))))*********)))))))))((((((((('''''''''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$''')))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))......---------,,,,,,,,,&&&''')))*********(((''''''''''''((((((((()))))))))(((((((((((())))))***(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%'''((((((''''''((()))((())))))******)))(((''''''''''''(((((((((((((((%%%&&&&&&'''((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''(((***+++,,,...---+++***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((&&&%%%###"""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''((((((((())))))***))))))(((((()))***+++******+++++++++******)))*********++++++++++++,,,+++***************++++++***************++++++++++++***)))***,,,,,,+++)))((((((''''''''''''((((((&&&'''((('''&&&&&&''')))''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&'''((())))))*********&&&'''((())))))******)))(((((((((((())))))))))))(((((((((((())))))))))))++++++***))))))((('''''''''((((((((()))))))))***&&&'''((())))))((('''&&&((((((((()))))))))******************************''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%&&&&&&'''((()))******,,,)))''''''((((((&&&$$$%%%((((((&&&(((---+++$$$%%%&&&&&&'''((())))))***))))))((())))))***++++++))))))))))))((((((((((((&&&'''((()))************(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))%%%''')))***+++***)))(((''''''''''''((((((((()))(((((('''(((((()))***++++++***)))((((((((((((((('''''''''&&&&&&'''''''''&&&'''((('''&&&%%%'''((())))))*********((('''&&&&&&'''''''''(((((()))))))))))))))((('''%%%$$$###))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,000///,,,***))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&'''''''''((((((((()))((('''''''''''')))***&&&'''((()))*********)))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************)))(((((()))+++,,,***)))&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&''')))(((''''''&&&&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%&&&(((************)))%%%&&&''')))************))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,++++++***))))))((('''((((((((())))))******&&&'''((())))))((('''&&&(((((())))))******++++++''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%'''((('''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((())))))(((&&&$$$%%%&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((------...///...,,,)))'''))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((()))+++,,,******))))))((((((((('''((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++******))))))((((((''''''******))))))((((((''''''((()))))))))'''''')))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''$$$%%%&&&((())))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))+++---...+++'''%%%&&&******'''###******)))((('''&&&%%%%%%&&&'''(((((('''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((()))***+++111---(((%%%%%%&&&''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((++++++***)))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''+++''''''+++***%%%$$$'''))))))(((((((((((())))))''''''''''''&&&&&&&&&%%%((('''&&&&&&(((((('''&&&((()))+++***(((''''''(((&&&''''''((((((''''''&&&)))((((((((((((((('''''')))******)))'''&&&&&&'''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))++++++,,,,,,+++***((('''))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''((()))***((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))''''''((()))'''(((((((((((((((((('''%%%&&&&&&'''((()))*********)))))))))((((((((('''***)))))))))((((((((('''((()))))))))'''''')))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''((((((((((((((('''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''',,,***((('''(((+++///222333...)))(((***+++)))''')))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((()))***+++000---(((%%%%%%&&&''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************&&&'''++++++'''(((+++))))))(((((((((((())))))(((((((((((((((''''''&&&)))'''&&&'''))))))((('''%%%'''((((((&&&%%%%%%&&&(((''''''''''''''''''(((((((((((()))))))))))))))***+++,,,+++)))'''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******)))))))))((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))'''''')))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((('''&&&&&&)))((((((''''''''''''(((''''''((((((((((((''''''(((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''%%%$$$$$$)))111:::???999333+++'''(((*********(((((((((((((((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''''''''((((((((('''''''''(((((()))***+++000,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&''''''((((((((((((((((((''''''''''''((())))))+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++((((((******)))))),,,***))))))(((((())))))***(((((()))***))))))((('''((('''&&&'''((()))((('''$$$%%%''''''%%%$$$$$$%%%)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''''''''((()))++++++***((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************(((''''''''''''((()))***))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((())))))(((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))'''''')))***((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((('''((((((((((((((('''''')))(((''''''''''''((((((''''''((((((((((((''''''***((('''%%%%%%'''(((***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&$$$###%%%***222;;;@@@555000)))&&&&&&'''((((((''''''''''''(((((())))))***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++///,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((()))***&&&''''''((((((((((((((('''''''''''''''(((((()))******)))(((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,+++******)))))))))+++***))))))))))))))))))***'''((()))*********((('''&&&%%%$$$%%%'''((('''&&&&&&(((******((((((((())))))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&'''''')))))))))'''&&&'''((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************((((((((((((((()))++++++))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********((((((((()))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))'''''')))***((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''***)))'''&&&&&&''')))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))---,,,***))))))+++---///,,,***(((''''''(((((((((&&&&&&''''''((()))))))))&&&%%%$$$&&&(((***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++...+++(((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))))))))******&&&''')))***+++***((('''%%%$$$$$$%%%'''((('''&&&%%%'''(((((('''''''''((()))(((((((((((((((((()))&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))******(((((())))))******++++++))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))'''''')))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))$$$%%%&&&((())))))******(((''''''''''''(((((()))''''''((((((((((((''''''))))))(((''''''((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((())))))************))))))((((((((('''((()))***+++******)))&&&'''''''''(((((())))))###!!! """&&&)))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''(((((()))***+++---***((('''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))$$$(((******,,,000111///+++******))))))******+++$$$&&&(((***+++***((('''&&&%%%$$$%%%((()))((('''"""$$$&&&&&&%%%$$$%%%&&&(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&''''''&&&%%%&&&''''''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((******+++***)))((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))******))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((())))))''''''((()))''''''(((((((((((('''''''''''''''((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***((()))))))))'''''')))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((())))))(((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&''''''((())))))******%%%%%%&&&'''((()))++++++&&&((()))******)))******'''''''''(((((((((((((((%%%""" ###''')))'''$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***+++,,,***((('''((((((((('''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++''',,,///...000333222---+++******))))))******+++$$$%%%(((******)))'''&&&'''&&&%%%''')))******)))%%%'''))))))((((((((()))'''((()))******)))((('''((((((''''''&&&&&&&&&%%%%%%'''((('''&&&&&&'''(((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''(((***++++++)))(((&&&))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))*********)))'''&&&'''((((((((())))))******))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))))))))((((((''''''''''''(((((())))))'''((((((((())))))******'''((((((((())))))******((()))))))))'''''')))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((''''''&&&'''''''''''''''((()))***''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++***)))'''&&&&&&&&&'''(((''''''((((((''''''((()))((((((((((((((((((((((((***'''$$$&&&***+++)))%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,***((((((((()))((('''&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''(((***+++,,,'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))***,,,------...333666222111333///(((++++++************++++++''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((******)))((('''&&&&&&%%%%%%'''))))))((('''((()))(((''''''''''''&&&&&&&&&***)))(((&&&%%%%%%%%%%%%((((((''''''''''''((((((******)))((((((((((((((())))))))))))((('''&&&%%%###$$$&&&'''''''''&&&&&&************************)))))))))))))))))))))))))))(((((()))******((('''((((((((((((((((((((((((''''''((((((((((((''''''+++***)))(((((()))***+++''')))***,,,,,,***)))'''))))))(((((((((((()))))),,,------,,,++++++,,,...''''''(((((())))))******+++***)))'''''''''((()))''''''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))))))))(((((())))))))))))************))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%'''((((((((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))***))))))((('''&&&&&&&&&''''''(((((())))))++++++***)))))))))))))))!!!###&&&)))+++++++++***)))))))))))))))(((''''''((((((((((((((()))******((((((((((((((((((((((((((('''''''''((()))+++,,,((((((((((((((((((((((((******))))))((((((((('''))))))((('''''''''''''''))))))(((((()))******+++***)))(((''''''((())))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%&&&((('''&&&&&&'''((()))***+++,,,,,,+++***)))###"""""""""###%%%'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''(((((())))))(((''''''''''''''''''((()))((('''&&&''')))*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&(((******************++++++,,,,,,,,,+++***))))))+++---000111222111///---***)))((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%'''))))))((('''((()))))))))((((((((('''''''''***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))***)))((((((''''''((((((''''''((((((((((((((('''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))***)))((('''))))))))))))))))))))))))''''''((((((((((((''''''***)))(((((((((((()))***(((((()))******)))(((((())))))(((((((((((())))))+++,,,,,,+++******+++---(((((((((((())))))))))))+++***)))(((''''''((()))'''((()))))))))))))))((())))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))((((((''''''''''''(((((((((((()))((((((((('''''''''''')))((((((((('''''''''''''''((()))))))))(((&&&%%%''''''((((((((('''&&&&&&((((((((('''''''''&&&&&&))))))((((((((('''''''''((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((()))))))))))))))(((''''''((((((((((((((())))))***((((((((((((((((((((((((((('''''''''((()))+++,,,(((((((((((((((((((((((()))))))))(((((('''''''''))))))((('''''''''''''''(((((((((((()))******+++,,,+++)))(((''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))******)))(((&&&'''((('''((()))******)))((('''((((((''''''((()))***+++''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((''''''''''''''''''((()))(((''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))*********))))))******************)))***,,,---............---,,,+++***))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%'''))))))((('''((()))***)))))))))((((((((((((***))))))(((((('''''''''******))))))))))))******)))(((''''''&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((************************''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))******+++***)))(((***,,,))))))))))))((((((((((((***))))))(((((((((((()))((()))))))))))))))((('''*********)))((('''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((('''&&&''''''((()))))))))(((((())))))((((((((((((''''''+++******)))'''&&&&&&%%%''''''((()))))))))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((()))***+++((((((((((((((((((((((((((((((((('''''''''''''''))))))((('''''''''((((((((((((((()))***++++++,,,,,,+++***((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''***++++++)))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))******)))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((('''((())))))''''''((()))&&&''''''((())))))******************************))))))))))))))))))))))))+++)))(((((()))+++++++++))))))))))))))))))(((((((((***...000111///,,,***((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%'''))))))((('''((())))))))))))((((((((('''''')))))))))))))))(((((((((***))))))(((((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))(((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))((()))***)))'''''')))*********))))))(((((('''''')))))))))(((((((((((())))))))))))))))))(((((('''***)))))))))(((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))'''&&&%%%&&&''''''))))))))))))************((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''((()))******)))))))))))))))))))))(((((((((******))))))(((''''''&&&&&&&&&'''((()))))))))((())))))((((((''''''&&&&&&)))((((((''''''((((((((())))))(((''''''''''''((('''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((((((((((()))))))))***+++,,,,,,------******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$######""""""!!!!!!!!!''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''(((((())))))(((''''''''''''((((((''')))***)))((('''((())))))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,***((((((***,,,,,,+++*********))))))((((((((()))***---......,,,***(((''''''''''''((()))***+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$###%%%'''))))))((('''((()))((((((((('''''''''&&&&&&'''((())))))***))))))((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&$$$$$$%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&)))******((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((())))))(((''''''(((*********))))))((((((''''''((((((((())))))))))))((((((((())))))))))))(((((('''((((((((()))))))))***((())))))))))))*********(((((())))))))))))))))))************************''''''''''''(((((((((((()))(((&&&%%%$$$%%%&&&&&&))))))))))))************'''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((((((''''''((()))******))))))((((((((()))))))))))))))(((((())))))))))))))))))%%%&&&'''((((((((((((((())))))((((((''''''&&&&&&***)))))))))))))))******''''''&&&&&&'''((()))***''''''((((((((((((''''''''''''((()))***))))))((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))((((((((())))))***+++,,,---.........------'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((###%%%&&&&&&%%%%%%&&&(((&&&'''(((((((((((('''&&&'''''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((''''''''''''((((((((()))***)))((('''(((***(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,***((((((***,,,,,,++++++++++++******))))))(((*********))))))))))))((()))(((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''%%%'''))))))((('''((()))''''''''''''&&&&&&&&&&&&%%%&&&((()))***))))))(((((((((''''''''''''(((((()))(((''''''&&&&&&''''''))))))))))))((('''&&&%%%#########$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&)))++++++(((&&&(((***''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))(((''''''(((***))))))))))))(((((((((((('''(((((())))))))))))(((''''''((()))))))))))))))'''''''''((()))*********))))))*********+++++++++(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))''''''((()))))))))((((((''''''(((((((((((())))))((((((((())))))*********&&&&&&'''(((((((((''''''((((((((((((((('''''''''(((''''''''''''((())))))$$$%%%&&&'''((()))***+++&&&&&&'''(((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((()))******---.../////////...,,,+++%%%%%%&&&(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%'''''''''((()))+++&&&'''((())))))((('''&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###''''''&&&''''''((()))***(((''''''''''''(((((()))((()))******(((((()))***+++******)))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++)))(((((()))+++++++++******************))))))+++)))'''%%%%%%'''(((*********))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%'''))))))((('''((()))((((((((((((''''''''''''###%%%''')))))))))((('''))))))(((((((((((())))))***)))((((((''''''(((((('''(((((((((((((((''''''%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%))),,,+++'''&&&(((***((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******)))(((((((((((()))******)))(((((())))))(((((((((((())))))((())))))(((''''''(((***(((((((((((())))))))))))&&&'''((()))******)))(((%%%&&&''')))************(((((((((((())))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))(((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((''''''&&&'''((()))***''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((*********)))))))))))))))'''''''''(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%'''((()))***))))))%%%&&&''''''((((((''''''&&&''')))*********(((((((((((((((((((((((((((((((((((()))******)))((('''(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((()))******+++---...//////...,,,)))(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''''''''((()))&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&''''''((()))***'''''''''''''''((())))))((()))******)))((()))***,,,+++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''')))*********(((((())))))))))))))))))***((('''&&&&&&''')))***))))))(((((()))******+++(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&******)))((('''&&&&&&%%%%%%'''))))))((('''((()))))))))))))))(((((((((((("""$$$&&&((())))))((('''******))))))))))))************)))(((((((((((((((%%%&&&'''((()))))))))))))))((('''&&&&&&'''))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%))),,,+++'''%%%(((+++))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))(((''')))***,,,,,,***)))'''))))))(((((((((((())))))((()))***)))'''''')))***''''''(((((())))))******&&&'''(((*********)))((($$$%%%'''(((***+++++++++******))))))((((((''''''(((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))'''((()))+++++++++***)))))))))))))))************&&&'''''''''(((((())))))&&&'''''''''(((((())))))((('''&&&&&&'''((()))***'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((,,,,,,+++***)))((('''''''''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))'''''''''''''''((()))***$$$&&&(((******)))((('''%%%%%%&&&'''((((((((('''&&&''')))***+++***((('''(((((((((((((((((((((((((((((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))******))))))((())))))***++++++------......,,,***'''%%%''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&)))***))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%$$$&&&&&&&&&$$$###$$$&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''''''''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))******+++&&&&&&''''''((()))******'''''''''(((((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''')))******'''''''''''''''((()))***(((***+++***)))((()))***'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((*********&&&'''''''''(((((())))))((((((((('''((()))***+++'''''''''''')))***+++,,,(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%***)))((('''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&((()))***)))((('''&&&%%%&&&''''''$$$%%%%%%&&&'''((()))))))))***))))))((()))---///,,,+++)))((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))%%%&&&''')))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''&&&&&&'''((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))&&&666;;;///(((,,,---'''***)))((('''&&&&&&'''((($$$%%%%%%&&&(((***+++,,,))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))((((((***+++---,,,***)))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&&&&'''((()))******''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''((())))))((('''&&&((((((((((((((()))******$$$$$$%%%%%%&&&'''((((((((((((''''''$$$"""''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++''''''''''''(((***+++,,,+++*********))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((,,,,,,++++++******))))))&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%))))))(((''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))******)))((('''''''''(((((('''((((((((((((((((((((())))))***)))((())),,,//////...+++)))'''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''(((((())))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((''''''&&&'''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))))))))''''''((()))))))))))))))'''888???222&&&(((***'''))))))''''''&&&'''(((((()))(((((('''''''''(((((())))))(((((((((((()))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))''''''(((***,,,+++***)))((())))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&'''''''''''''''''')))(((((((((''''''''''''&&&'''(((((((((((('''&&&((((((((((((((())))))***%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###'''''''''((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))(((((((((((())))))***************)))))))))(((************************(((((())))))(((''''''&&&)))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))*********)))(((((((((((()))*********))))))((((((((())))))***)))((())),,,...333000,,,)))&&&&&&''''''))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))************)))))))))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((('''''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))***+++++++++''''''((()))))))))))))))'''999@@@222%%%$$$((('''(((''''''''''''(((((()))***)))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))'''((()))(((&&&&&&'''(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''(((((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&''''''(((''''''&&&((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))***'''$$$!!!!!!$$$'''***(((((('''''''''''''''&&&******)))(((((((((((((((************))))))))))))************************(((((()))))))))(((''''''************************&&&'''''''''''''''(((((())))))((((((((((((((('''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))((()))***)))((()))+++---222000,,,(((''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((())))))*********''''''((()))))))))))))))(((555999///%%%%%%'''%%%''''''''''''(((((())))))'''''''''''''''((()))***))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''((()))(((&&&%%%%%%&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))*********)))&&&###!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&(((((('''&&&'''(((***+++((((((((((((''''''''''''((((((((((((((((((((((((***'''$$$""""""$$$'''***'''''''''''''''((((((((())))))(((((((((((())))))*********)))))))))))))))''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((***)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((()))******((()))***)))((((((***+++...---***((('''(((***+++))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))&&&'''((()))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))((((((******))))))))))))******(((((((((((((((((((((((()))))))))(((((('''''''''''''''((()))))))))))))))(((...///)))''')))((($$$&&&&&&'''(((((()))))))))'''''''''''''''((()))***))))))(((((((((((())))))&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''((()))(((&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&((()))))))))(((%%%""" &&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))'''((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''&&&)))((('''&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))******''''''''''''((()))***+++))))))))))))))))))******''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''(((((()))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******'''((()))*********))))))'''''''''((('''&&&&&&%%%%%%&&&&&&''')))******+++((()))******(((((()))***))))))((((((((()))++++++))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))%%%&&&''')))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))*********)))((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((()))))))))))))))((()))(((&&&(((,,,***$$$&&&'''(((((()))(((((('''***)))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))'''((()))(((&&&&&&'''(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((******((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''(((***++++++***((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''((()))***((((((''''''&&&&&&''''''''''''''''''''''''(((((()))((('''&&&&&&%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++)))((('''&&&''''''((())))))******&&&&&&''''''(((***+++,,,))))))))))))************************************(((((()))*********))))))''''''''''''''''''''''''))))))))))))))))))*********))))))))))))))))))(((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))*********'''((()))***+++***))))))'''(((((()))((('''&&&%%%((((((((())))))*********''')))******((((((((()))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))******+++***)))(((''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))))))))))))))((())))))((()))++++++((('''(((((())))))((('''&&&)))(((((('''''''''(((((())))))(((((((((((())))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))''''''(((***(((((()))))))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***&&&(((+++------,,,+++)))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))((((((''''''((()))+++,,,)))((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((***++++++***((('''(((((((((''''''&&&&&&&&&((((((((((((((()))******((()))))))))************************************(((((()))***************((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))*********&&&'''''''''''''''''''''$$$&&&((()))***)))((('''))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))++++++******)))((()))*********)))'''&&&+++++++++***************''')))******((('''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))************)))))))))))))))))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***+++++++++)))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))(((,,,---+++))))))++++++(((((()))))))))'''&&&%%%$$$%%%%%%&&&(((***+++,,,))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))((((((***+++((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***)))((('''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&(((+++---......,,,+++%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((((()))***,,,---)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&((()))))))))''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))((())))))))))))))))))(((***)))((('''%%%$$$""""""***))))))((((((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))(((((('''''''''''''''***)))))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))((((((''''''))))))************))))))''''''''''''((()))++++++))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''&&&&&&''')))+++((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))******++++++***'''$$$$$$$$$&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''((()))***)))((((((((('''''''''&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++((($$$###$$$&&&((((((((('''&&&%%%%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((('''''''''''''''((())))))---+++)))'''&&&&&&((((((''''''''''''''''''''''''$$$$$$&&&(((+++---//////((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++******++++++++++++******(((((((((((())))))))))))''''''''''''''''''''''''+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((()))***)))((((((''''''(((((()))******)))))))))((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))++++++******)))(((((((((***)))))))))((((((((('''))))))************))))))''''''''''''((()))***+++))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))))))))((('''(((''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***((((((((()))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((((((&&&((())))))(((''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%'''))))))((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***(((%%%%%%&&&(((((((((((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,+++)))'''&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))))))))***(((((((((((()))***++++++************))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))******&&&'''))))))(((''''''(((***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%&&&)))++++++)))''''''''''''''''''&&&&&&&&&(((&&&%%%&&&)))+++***'''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((''''''))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))+++***((('''&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((''''''(((((())))))******((())))))))))))((((((''''''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''')))******)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((''''''(((((()))+++,,,---******************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((())))))******(((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((***+++------((()))***)))'''%%%%%%&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((()))))))))))))))***++++++***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''))),,,......,,,)))''''''''''''''''''''''''&&&### ###(((***((($$$'''(((((((((((((((((('''((((((''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''((()))++++++)))'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((()))***)))(((''''''''''''(((''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((&&&''''''((()))******+++((()))*********((('''&&&'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((())))))((('''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((()))+++------))))))))))))))))))******'''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((()))*********((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))))))))************)))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))************)))(((''''''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&''')))***+++,,,''')))***)))'''&&&&&&''''''''''''((()))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))***++++++)))(((&&&&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''))),,,......+++)))&&&'''''''''''''''''''''%%%""""""''')))'''###(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''')))++++++)))'''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((&&&''''''((()))******+++((()))*********((('''&&&((())))))******))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))************************((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))'''''''''((()))***,,,---(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))'''(((((()))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''&&&###%%%'''(((((((((***+++&&&&&&'''((()))***++++++************************&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''')))+++***(((&&&&&&&&&&&&''''''''''''''''''%%%$$$%%%(((***(((&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((***+++)))'''(((((((((''''''&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((()))))))))******)))))))))))))))))))))((((((((((((''''''(((((())))))******((())))))))))))(((((('''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''')))******)))************************(((((((((((((((((((((((('''((()))***++++++***)))''''''''''''((()))***+++&&&'''''''''(((((((((((('''''''''((()))*********))))))(((((((((((())))))''''''((()))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((())))))***+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''&&&"""$$$'''(((((()))***,,,''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''''''''((((((&&&%%%&&&&&&&&&'''''''''(((((()))((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%''')))***)))((((((((((((((('''&&&%%%$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((())))))((('''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((())))))((('''''')))******)))************************((((((((((((((((((((((((%%%&&&''')))))))))(((''''''&&&&&&''''''((()))***%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++))))))(((((((((((())))))''''''((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))))))))'''((((((((())))))******))))))************))))))***)))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))%%%'''))))))((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((())))))'''((()))******)))(((''''''''''''&&&&&&'''''''''&&&'''(((******((('''&&&+++***(((((())))))'''&&&&&&&&&&&&'''''''''((((((((()))***)))((('''((())))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%((())))))((((((((((((((('''&&&%%%$$$%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''&&&&&&''''''(((''''''&&&))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((('''&&&%%%&&&))),,,***)))(((''''''((()))***,,,+++)))((((((((()))***))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***+++*********))))))((((((++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((,,,++++++***)))(((((('''(((((((((((((((((((((((()))'''%%%######&&&)))+++))))))))))))************'''((()))***************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))(((((((((((())))))))))))+++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))******++++++(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((''''''******)))))))))))))))***((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((((((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''***)))((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''')))***+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((+++)))''''''))))))&&&###$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++)))'''%%%%%%&&&((()))...---,,,+++++++++------+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((((((***+++***)))(((''''''((()))***+++***)))((((((((())))))))))))))))))))))))))))))'''''''''((()))************)))(((''''''((()))***))))))))))))((((((''''''))))))))))))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''***(((&&&%%%&&&'''***+++(((((((((((()))))))))))))))))))))))))))*********))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))***))))))(((''''''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((''''''((('''&&&'''(((((('''&&&''''''(((((((((((('''''')))((((((((('''''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((***(((''''''))))))&&&###&&&&&&&&&'''((((((((()))((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''+++***))))))((()))***+++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++***)))(((''''''((()))******)))((('''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''((()))***++++++******))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((((()))***+++'''''''''((((((((())))))+++***)))(((((())))))***))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***************)))((((((******))))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((()))(((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))'''''''''((()))*********((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))(((((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((('''''''''''')))(((''''''))))))((('''''''''((((((((((((''''''((((((((('''''''''''''''''''''))))))***)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((()))))))))(((''''''((((((&&&$$$((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((())))))'''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***)))((('''&&&))))))((((((((())))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""%%%(((******)))*********)))(((''''''((()))***)))(((((('''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((((((((((())))))))))))---+++)))''''''((()))***))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((******)))(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((())))))'''((((((((()))))))))******))))))))))))******+++(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***((('''((()))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''###%%%''')))***)))((('''((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))(((''''''(((((('''&&&%%%)))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''***************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''+++,,,***)))((((((***)))(((''''''((()))***(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((())))))*********+++++++++---+++)))''''''((()))***))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))((((((***)))))))))(((((((((''')))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''''' """%%%''')))))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***)))((((((((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''')))))))))))))))(((((((((&&&'''(((((('''&&&&&&&&&)))))))))))))))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***+++***(((''''''''')))***))))))******++++++++++++))))))))))))))))))******************************************************))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,...///...+++(((&&&&&&***)))(((''''''((()))***((())))))))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))******************))))))((((((''''''''''''(((((((((((())))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((*********+++++++++,,,,,,+++***)))(((((())))))***))))))((((((((()))******((((((((((((((((((((((((************************))))))))))))))))))))))))***************)))(((((())))))************))))))(((((((((((())))))))))))))))))************))))))***))))))))))))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((*********)))(((''''''''''''&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))***++++++''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))(((''''''))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''!!!"""$$$'''((()))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((***))))))((())))))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))((((((((((((''''''%%%&&&((((((&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******---+++(((&&&&&&''')))+++''''''((()))************))))))))))))************************************++++++++++++++++++++++++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,...///...+++)))((((((***)))(((''''''((()))***))))))*********)))((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''((((((((()))))))))******))))))))))))((((((((((((((((((((())))))*********************************))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++)))))))))))))))*********))))))(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''(((***,,,,,,***((('''(((((((((((())))))))))))(((((()))******)))((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))******'''''''''((()))*********))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******((('''&&&'''(((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###%%%'''((())))))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((()))***+++''''''((((((((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&&&&'''((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********+++***)))((((((((())))))'''((()))***+++++++++***((()))))))))************************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))+++,,,***)))(((''''''((()))***)))***+++++++++***((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))******++++++++++++************************((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,))))))))))))************'''((()))***++++++******))))))((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((&&&(((+++------+++(((&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''((()))***************************))))))(((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))+++*********))))))((((((''''''(((((())))))******(((((((((((()))***,,,,,,(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))++++++******)))(((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''',,,+++***)))(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%###&&&((((((%%%$$$%%%'''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))******+++***)))(((''')))***,,,---......------(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++---...///)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))''')))++++++******+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))*********))))))(((((('''''')))************+++++++++***************)))((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***+++(((((()))***************,,,+++***(((''''''''''''***************++++++,,,+++***)))(((((()))***++++++***)))(((((()))***+++))))))************)))))),,,***((('''&&&'''((()))******))))))((((((''''''******))))))))))))************++++++++++++******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******)))))))))))))))(((''''''))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))))))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&(((***,,,))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((()))((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))++++++************++++++******))))))))))))************))))))))))))******((('''&&&%%%&&&''')))++++++*********))))))(((((()))************+++++++++))))))))))))))))))))))))++++++************+++++++++***)))'''''')))***+++************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***))))))((((((*********)))))))))(((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))***+++,,,---...))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))''')))******)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***'''&&&&&&'''***)))))))))((((((((('''))))))*********+++++++++***************)))((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++(((((()))***************+++******))))))))))))***((('''''''''(((((())))))+++***)))(((((()))***++++++***)))(((((()))***+++))))))************))))))+++***((('''''''''((()))))))))))))))(((((((((((())))))(((((((((((()))))))))******************)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))((((((((((((***************)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((***))))))(((((())))))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&&&&&&&(((***+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''')))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))))))))******)))((('''&&&&&&(((***+++************)))))))))((()))************+++++++++*********************************))))))************)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,+++******))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))&&&%%%%%%%%%))))))))))))(((((((((((()))))))))*********++++++)))************))))))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******(((((()))***************)))*********+++++++++,,,&&&&&&'''''''''(((((((((******))))))))))))************))))))))))))******))))))************))))))+++***(((''''''((())))))(((((((((((())))))))))))***))))))(((((())))))***((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((()))))))))))),,,+++++++++)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))******)))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&'''((())))))((('''&&&))))))((((((''''''((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))*********))))))))))))*********)))((('''((()))***+++************)))))))))))))))************+++++++++***************************))))))(((((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((************************))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((***+++***(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***'''&&&&&&'''))))))))))))(((((((((((())))))))))))************))))))************)))(((*********)))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***(((((()))***************)))*********************'''(((((()))))))))))))))***))))))))))))))))))******))))))))))))))))))***))))))************))))))***)))(((((((((((())))))''''''(((((())))))******++++++************++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))+++++++++******)))''''''))))))))))))))))))))))))''''''(((((())))))******************************(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))(((((('''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******''')))+++------,,,***(((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******+++++++++((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))************))))))))))))***+++*********)))))))))))))))))))))*********+++++++++************************))))))(((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))************++++++******))))))******((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))***+++,,,,,,***(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,(((((((((((())))))))))))(((((()))))))))*********((())))))*********))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((()))***************************)))((('''&&&''''''((()))***))))))((()))))))))******))))))))))))))))))******)))))))))))))))************)))))))))((((((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************))))))))))))******(((((())))))))))))(((((('''((((((((()))))))))***((()))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))***,,,......&&&(((+++---...---***))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''')))***************((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((()))+++,,,---'''''''''''''''''''''''')))(((((((((((())))))***************************((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))************)))))))))))))))***))))))))))))))))))******))))))*********+++++++++************************))))))(((((((((((())))))************************************************************************))))))))))))))))))))))))+++******))))))******+++************************++++++++++++++++++******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******+++++++++******)))))))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))+++,,,,,,***))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++++++++,,,...(((((((((((())))))))))))((((((((()))))))))******((())))))************)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((()))*********************+++***)))'''%%%$$$%%%&&&'''((()))(((''''''))))))************))))))))))))************))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((())))))******))))))(((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((('''(((((()))))))))))))))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''************************))))))******))))))(((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))+++,,,...///$$$&&&)))++++++***)))''''''''''''&&&''''''(((((())))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,''''''''''''''''''''''''))))))(((((((((((())))))************************((((((''''''''''''(((((()))((((((''''''(((((()))******))))))))))))******))))))))))))))))))(((((())))))))))))************)))************+++++++++++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++******))))))******+++*********************************************************+++++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++***)))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''')))++++++***)))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))+++,,,'''((((((((()))))))))***(((((((((((()))))))))***(((((()))***************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++((()))***++++++***)))((((((((()))***************))))))+++++++++)))'''&&&%%%&&&(((******)))((('''((()))***++++++***)))(((((()))***++++++***)))((())))))************))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))******************)))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))'''''''''((()))*********)))************))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&***))))))(((((())))))***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++$$$%%%((()))******)))(((%%%&&&''''''((((((((('''))))))))))))))))))))))))&&&''')))***+++***((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***''''''''''''''''''''''''))))))(((((((((((())))))************************)))(((((((((((((((((()))((((((''''''''''''((((((******))))))))))))******))))))))))))((((((''''''((()))))))))************)))************+++++++++++++++++++++++++++++++++*********))))))***************++++++++++++******************************************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))******''''''(((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))'''((((((((())))))******(((((((((((())))))))))))(((((()))***************(((((())))))*********+++((((((((((((((((((((((((++++++++++++++++++++++++************++++++++++++((()))***++++++***)))((((((((()))***************((()))+++,,,,,,,,,***)))((()))+++,,,---,,,***)))((()))***++++++***)))(((((()))***++++++***)))((())))))************))))))''''''((())))))***))))))******))))))((((((''''''******))))))))))))************++++++++++++******&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******''''''((()))))))))))))))&&&''''''((()))******+++++++++++++++***((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))******+++++++++,,,(((((((((((((((((((((((((((((()))(((((('''&&&&&&******))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%'''((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&''')))***+++++++++***$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''')))***++++++***((('''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''***)))(((((((((((())))))************************))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))******(((((()))(((((('''&&&&&&(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((,,,+++***((((((((())))))******++++++++++++******))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))************((((((((()))******++++++,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((***+++***)))((()))***///---***(((&&&&&&'''(((************************((((((((((((((((((((((((+++***)))'''''''''((()))%%%&&&'''((())))))))))))************))))))))))))+++++++++++++++***)))(((***)))))))))(((((('''''')))))))))))))))))))))))))))******)))'''&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))+++*********))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''((((((*********)))))))))))))))((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((()))))))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''%%%&&&&&&'''''''''''''''''''''(((((())))))******))))))(((((('''''''''&&&'''''''''&&&%%%%%%'''***'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++*********)))))))))))))))'''((()))******)))((('''''''''((((((((((((((((((''''''&&&'''((()))+++,,,************************''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++++++++,,,,,,---------************************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((())))))*********++++++++++++******************************++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))*********************))))))))))))))),,,,,,+++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))))))))******)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***000///---+++******++++++************************************************++++++***))))))))))))))))))))))))***))))))((((((((((((((())))))************++++++++++++***)))(((*********))))))((((((((()))))))))))))))))))))))))))******)))'''&&&((()))************************))))))))))))))))))))))))(((((('''&&&'''((()))***(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))*********)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))************)))((('''&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))'''((((((((()))))))))***))))))(((((((((''''''''''''(((((('''&&&&&&''')))+++******)))(((&&&%%%$$$((((((((((((((((((((((((''''''(((((())))))*********)))))))))))))))))))))(((((()))******)))((((((''''''((((((((((((((()))((((((''''''((()))***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************************************))))))((())))))***+++******++++++++++++******************************++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))((((((((())))))))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******''''''''''''''''''((((((******))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))************************************************(((***+++***)))((()))***,,,+++***)))((()))*********************************************************++++++++++++******)))++++++++++++***)))((('''%%%&&&'''((()))******+++******++++++******))))))***************))))))))))))))))))))))))))))))))))))******)))''''''((()))************************))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,++++++***))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((())))))******+++++++++******))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))***))))))((()))))))))))))))***++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********'''''''''&&&&&&&&&&&&%%%((()))******++++++******(((((((((((())))))))))))))))))((((((((((((''''''((()))******(((&&&&&&'''************)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((())))))******))))))((('''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++***************))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))************************)))))))))*********++++++***************+++++++++((((((((())))))***++++++******++++++++++++******************************++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))((())))))***((()))))))))************************))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))*********************))))))))))))******************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++***)))((()))***))))))(((((((((((()))***************************************************)))***+++,,,+++***)))(((******++++++***))))))(((&&&&&&''''''(((((())))))))))))************))))))++++++******************))))))))))))))))))))))))((()))***)))''''''(((***************************((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))*********)))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***)))((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))******))))))''''''((()))***++++++,,,************************((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))((((((************************((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))******))))))((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))***(((((((((((())))))))))))(((((()))*********))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))((((((((((((((())))))***++++++++++++***(((((((((((())))))))))))))))))(((((((((((((((((((((***,,,+++)))'''&&&&&&%%%&&&'''((()))************************************)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))((((((((())))))***************)))((((((((((((((())))))))))))))))))))))))+++*********)))((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))***++++++++++++++++++***,,,,,,,,,+++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))*********+++++++++))))))******++++++++++++(((((())))))******************++++++++++++******************************++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******((()))))))))************(((((())))))************'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,******))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++++++++,,,,,,------************************))))))))))))))))))))))))'''((()))*********(((((('''((())))))*********)))))))))((((((''''''&&&&&&((())))))*********))))))******************++++++************************((())))))((('''''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++'''((((((((()))))))))***)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&'''((()))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))******************)))(((((((((((())))))))))))(((((()))***************(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))(((((((((((((((((())))))))))))))))))(((***,,,+++)))'''&&&&&&###$$$%%%'''((()))******++++++++++++++++++++++++******))))))((((((''''''(((((())))))******************))))))))))))***************************************)))(((((('''''')))))))))))))))))))))))))))))))))((('''''''''&&&(((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))+++++++++***************************++++++++++++(((((())))))***+++++++++((())))))************)))******++++++++++++******++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))))))))***++++++))))))))))))************'''(((((()))******++++++******++++++,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))******++++++******))))))))))))******)))))))))************+++************************************************))))))))))))))))))))))))(((***+++***)))((()))************+++++++++++++++************************(((((((((((((((((((((((('''(((((())))))))))))(((&&&'''((()))************+++******)))((('''&&&%%%(((((())))))******)))))))))))))))***************************************'''((()))((('''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((***++++++***)))((((((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))$$$&&&''')))))))))(((((((((((())))))******++++++''''''((())))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((()))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))************))))))(((((((((((())))))))))))(((((()))***++++++++++++'''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&'''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******((()))******(((&&&&&&'''&&&'''''''''''''''&&&%%%******************************))))))((((((''''''((((((((()))******+++++++++******))))))******+++,,,,,,++++++***)))))))))))))))******)))(((''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))((()))***++++++***)))(((************+++++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))******++++++*********++++++++++++,,,''''''((())))))***++++++))))))***+++******((((((******++++++++++++******++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,))))))))))))************)))))))))))))))*********************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((()))***************))))))))))))***************+++++++++,,,,,,************************++++++++++++++++++++++++************************(((***+++***)))((()))***((())))))))))))(((((('''************************))))))))))))))))))))))))))))))(((((())))))***+++))))))******+++******************))))))((((((((('''(((((()))))))))))))))((((((((())))))*********************************'''((()))((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))*********(((&&&%%%'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))%%%&&&(((*********)))((()))))))))))))))*********&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))'''''''''((()))*********((((((((()))******++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******)))(((((((((((((((((())))))))))))(((((()))***++++++++++++((((((((('''((())))))***))))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))))))))***&&&'''''''''((((((((((((&&&'''(((((())))))((((((***)))))))))((((((((('''(((((()))))))))*********'''(((((('''&&&&&&''')))((((((((((((((('''&&&%%%************************))))))))))))(((((((((((('''(((((()))******++++++++++++***))))))***++++++......---,,,***)))((('''(((((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))((()))***++++++***)))((((((((()))***+++,,,,,,---************************+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))***++++++,,,*********+++++++++,,,,,,&&&''''''((()))*********)))***++++++***)))((('''******++++++++++++******++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))************++++++******)))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******'''(((((()))***++++++,,,******))))))))))))******++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***)))((()))***,,,,,,,,,,,,,,,+++******************************************************+++***)))))))))***,,,---,,,,,,,,,,,,++++++))))))))))))))))))************''''''((()))))))))))))))''''''(((((()))))))))***************************'''((()))((('''(((***+++************************))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++&&&''''''((()))******+++)))))))))))))))))))))))))))*********)))&&&$$$"""'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))%%%''')))+++,,,+++***)))*********)))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((()))++++++,,,,,,,,,)))))))))))))))******+++))))))(((((((((((())))))))))))))))))((((((((((((************++++++++++++((()))))))))******++++++''''''((()))))))))))))))******))))))((((((((('''(((((())))))*********+++'''''''''&&&%%%%%%'''***&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++,,,+++***))))))***+++,,,000///...,,,***)))'''''''''((()))******)))((('''************************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''(((***+++,,,---...************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++,,,---///000111111******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++******************************************+++++++++++++++***)))(((+++++++++***************+++++++++++++++***)))(((************************************************)))************+++++++++,,,,,,,,,++++++*********))))))))))))************************************+++)))'''(((+++,,,***(((************************))))))))))))))))))))))))************************)))************+++++++++************************************************)))******,,,---...//////************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************************************))))))*********+++++++++******++++++++++++******))))))************)))))))))))))))***++++++,,,,,,************************(((((())))))******++++++))))))))))))************************************%%%&&&''')))******++++++)))))))))(((((((((((((((((()))***++++++***)))(((******************************))))))))))))******'''(((((()))***+++++++++))))))))))))))))))******(((((())))))******+++++++++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))&&&&&&&&&''''''''''''((())))))************))))))(((((((((((())))))))))))***************************)))((()))+++,,,,,,,,,+++******))))))))))))***'''(((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((()))***+++***))))))+++,,,((((((((((((((((((((((((''')))***)))((('''((())))))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******))))))***,,,...///,,,,,,,,,++++++*********++++++************+++++++++)))((((((***,,,,,,,,,+++333&&&///&&&222UUU))),,,+++***)))))))))***+++******++++++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++++++++***))))))******************+++++++++++++++++++++***))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))))))))))))))************************************---+++)))***+++,,,***(((************************************************************************)))************+++++++++************************************************************************************************))))))))))))))))))))))))*********+++++++++++++++************************************************))))))*********+++++++++******++++++++++++******''''''((((((((((((''''''+++*********************************************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))(((+++*********************((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******'''(((((()))******++++++*********))))))))))))))))))))))))))))))*********************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((---+++))))))***+++***)))(((((('''''''''(((((()))(((((((((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&(((***+++(((((((((((((((((((((((())))))((((((((((((((()))''''''((((((((()))))))))***+++,,,+++***)))***+++***************************,,,,,,,,,+++***+++,,,)))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))************++++++++++++************,,,---...,,,,,,,,,+++++++++******++++++************++++++///---++++++---.........&&&///&&&111,,,:::\\\666...---+++***)))((())))))******++++++++++++*********++++++,,,,,,++++++***************************)))))))))))))))))))))))))))******+++++++++******)))))))))***+++++++++,,,+++++++++************)))************************(((((((((((((((((((((((()))))))))*********++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))///---,,,+++++++++)))(((************************++++++++++++++++++++++++************************)))************+++++++++************************************************,,,,,,+++***)))(((((('''************************))))))))))))))))))))))))((())))))******+++++++++***************************************************************+++++++++******++++++++++++******'''(((((())))))((((((''',,,,,,+++******)))((((((************************************))))))))))))))))))))))))************((((((((((((((((((((((((+++++++++***)))((('''&&&******************++++++))))))************))))))((((((((((((((((((((((((******))))))))))))******((((((((()))******+++++++++*********))))))((((((************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************************))))))(((((()))))))))*********((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((///---***)))))))))(((&&&''''''''''''(((((()))***)))))))))(((((('''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''')))+++,,,(((((((((((((((((((((((()))((('''''''''((()))***((())))))))))))************,,,...---+++***))))))************************((()))******(((((()))*********))))))(((''''''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))*********)))))))))))))))))))))))))))************+++++++++,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++***++++++************++++++...,,,))))))***++++++***(((///&&&---'''111KKK,,,......,,,***)))(((((((((******++++++++++++*********++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++(((((()))***+++,,,,,,,,,++++++******************************************))))))))))))))))))))))))))))))))))))******************************))))))((()))))))))************))))))))))))))))))))))))---,,,++++++++++++***)))************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************...------,,,+++***))))))************************))))))))))))))))))))))))''''''((()))***+++++++++******************************************************************************++++++++++++***************++++++*********+++*********)))))))))(((************************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))+++++++++***)))((('''&&&((((((((((((((())))))))))))))))))******)))))))))******************************))))))))))))******(((((())))))************++++++******)))(((((((((++++++******))))))((((((*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************+++++++++***************((((((((()))))))))******++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))...,,,***)))))))))(((&&&))))))))))))***+++,,,---******))))))(((''''''''''''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))++++++(((((((((((((((((((((((()))((('''&&&&&&((()))***))))))*********+++++++++***---//////,,,***((((((************************'''((()))(((''''''((()))++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++---+++)))((()))))))))(((***...''')))###'''777 ---,,,+++******)))((((((******++++++++++++*********++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++((()))***+++++++++++++++(((((()))***+++,,,,,,,,,+++******))))))***++++++************************************************(((((()))))))))*********++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((())))))*********++++++************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))***+++++++++******************************************************************************++++++++++++************++++++++++++******(((((()))))))))*********************************++++++******))))))((((((((()))))))))************************************))))))************))))))''''''(((((())))))))))))***))))))))))))))))))***++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********************))))))((((((++++++******))))))(((((())))))))))))))))))*********))))))))))))))))))***************************************************++++++++++++++++++++++++((()))))))))************++++++******************''''''((((((((()))))))))++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))***,,,------******))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******)))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++************++++++++++++***,,,......,,,)))(((((())))))))))))))))))))))))***+++,,,,,,******+++,,,))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))************************************************(((((())))))******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++************++++++000...,,,+++,,,---,,,,,,'''+++'''***(((,,,444***)))*********++++++************++++++++++++*********++++++,,,,,,++++++***)))))))))***++++++,,,,,,************************)))******+++++++++******)))))))))***+++++++++,,,+++***)))))))))***+++,,,************************************************((((((((()))))))))******+++++++++++++++,,,,,,,,,))))))))))))************************************&&&'''))))))))))))+++---************************))))))))))))))))))))))))************************)))************+++++++++************************************************'''(((((())))))*********************************))))))))))))))))))))))))((())))))******+++++++++************************************************+++++++++*********************++++++++++++******((())))))******))))))(((''''''((())))))***++++++************************************))))))))))))))))))))))))************************************(((((()))***++++++++++++)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))))))))))))))))))))***************))))))))))))))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++'''''''''((((((((())))))((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&''')))+++++++++(((((((((((())))))***+++))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))************************))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))((())))))******+++++++++)))************+++++++++)))+++---,,,***)))(((((((((((((((((((((((((((((()))***+++***))))))***+++&&&''''''((())))))************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))************((())))))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++************++++++...,,,******+++,,,,,,+++'''***)))***,,,---...---((((((***++++++,,,++++++******++++++++++++*********++++++,,,,,,++++++***((())))))***++++++,,,,,,******************************+++++++++***))))))******************+++++++++***)))((()))***,,,---************************************************(((((((((((()))))))))***)))*********++++++++++++))))))))))))************++++++++++++++++++++++++''')))++++++))))))+++---************************************************************************)))************+++++++++************************************************(((((((((((())))))))))))************************))))))))))))))))))))))))*********+++++++++++++++************************************************+++++++++*********))))))******++++++++++++******((())))))******))))))(((((((((((()))))))))))))))************************)))))))))))))))*********))))))))))))************************************))))))***++++++++++++***((())))))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))((((((((()))******++++++)))))))))))))))*********((()))))))))************+++***)))(((((()))***+++************************************************************************))))))))))))************''''''(((((()))***++++++(((((()))))))))*********'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&''')))++++++***)))))))))((())))))******((((((((()))******++++++(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))*********************************)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((()))+++---------,,,+++)))))))))************+++(((***+++***(((((()))***))))))))))))))))))))))))&&&((()))((('''&&&''')))((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))*********************************************************)))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++************+++++++++)))'''''')))************+++,,,)))+++)))""")))))))))***+++++++++************++++++++++++******+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++***************+++***)))((()))***,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,***)))***---************************++++++++++++++++++++++++************************)))************+++++++++************************************************+++++++++***************************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************************************++++++++++++******))))))******++++++++++++******++++++,,,,,,,,,,,,++++++******))))))((((((''''''************************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))******+++++++++******)))&&&''''''((()))*********+++***)))(((((()))***+++++++++++++++++++++++++++******))))))))))))***************)))))))))))))))''''''((()))***+++,,,,,,(((((())))))******++++++(((((())))))*********++++++***)))(((((()))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************%%%&&&&&&((()))***+++,,,)))************+++++++++))))))************))))))(((((((((((())))))))))))************************)))((('''''')))******))),,,,,,++++++++++++++++++''''''((()))***+++,,,,,,))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))******++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))'''))),,,//////...---+++((())))))))))))*********((())))))((('''''')))+++************************)))+++,,,+++***)))***+++,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))************************************************++++++******))))))((((((***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******,,,,,,---,,,+++************++++++,,,,,,,,,++++++************++++++---+++******,,,.........)))))),,,***///,,,###...***+++,,,,,,+++***)))(((************************+++++++++++++++***)))(((***************)))((('''++++++++++++++++++++++++************************************************(((***,,,,,,*********+++((()))******)))((()))***************************************************************************---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,---------************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((()))***+++++++++++++++************************---,,,,,,+++*********+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''')))***+++)))*********+++++++++++++++++++++***)))(((((('''))))))))))))((((((((((((+++*********))))))((((((************************((()))***,,,,,,,,,+++******************))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************((()))+++------+++)))(((((((((((((((((((((((((((++++++******)))(((((((((((()))***+++,,,---------,,,,,,+++***)))(((''''''))))))************))))))***)))(((''''''((()))***+++***)))'''''')))***+++***)))((((((((()))+++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((***)))'''%%%''''''(((((())))))******************++++++++++++)))(((((('''&&&%%%%%%%%%)))((('''''''''(((***+++))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))+++---///===333((("""###&&&''''''))))))))))))))))))))))))+++,,,,,,------,,,,,,,,,((((((((((((((()))******))))))))))))***************)))(((''''''((()))***))))))))))))(((((((((((())))))))))))***************+++***((((((***+++***)))*********++++++++++++******))))))((((((''''''************************---((((((---///+++)))+++))))))))))))))))))))))))***************************))))))(((((((((((())),,,,,,,,,++++++*********''')))+++,,,,,,,,,---...***,,,------++++++,,,...(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++***))))))************************++++++++++++++++++++++++************************************************)))+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,************************************************************************------,,,,,,,,,+++++++++,,,++++++++++++*********++++++++++++++++++++++++'''((()))******+++++++++************************************************)))************+++++++++******************************************************************************++++++++++++******))))))***+++++++++******************************---,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))*********+++++++++++++++***)))(((((((((***)))))))))((((((((((((************)))))))))(((******************************************))))))&&&&&&'''((())))))((((((******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++------+++)))((((((((((((((((((((((((((()))))))))))))))*********((()))***+++,,,,,,,,,,,,++++++******)))((((((((())))))************))))))***)))(((((((((((()))***+++***)))(((((()))***+++***)))((((((((()))++++++++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((())))))))))))))))))))))))(((''''''((())))))(((&&&'''((((((((()))))))))***(((((((((((())))))))))))+++******)))(((((('''''')))(((((('''((()))***+++))))))))))))))))))))))))***))))))))))))))))))))),,,+++***))))))***,,,---;;;333***%%%&&&)))******))))))))))))))))))))))))++++++,,,,,,,,,++++++******)))))))))))))))******))))))))))))************+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))************((())))))(((((())))))((()))))))))*********++++++******))))))((((((((((((************************,,,)))***///111,,,)))***************************************************'''((((((((())))))******,,,,,,,,,+++++++++******(((***,,,,,,,,,+++,,,---+++,,,------+++++++++---************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))),,,+++*********+++,,,---++++++++++++++++++++++++***************************************************+++,,,++++++,,,...111666222---+++,,,---,,,***************************************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++******************************++++++++++++************+++++++++******)))************************,,,,,,++++++******++++++*********++++++++++++,,,++++++++++++++++++++++++************************)))***,,,......,,,***)))((()))))))))************+++++++++***))))))((((((******)))))))))(((((((((************))))))))))))************************)))((((((((())))))***+++$$$%%%'''((()))***************************************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))******++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***+++***)))(((((()))***+++)))))))))((()))******++++++******)))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))+++******))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******,,,+++***)))((()))***+++444///)))''')))+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((+++***)))))))))))))))***))))))))))))************++++++************++++++(((((((((((())))))))))))))))))))))))************((((((((())))))(((((((((((((((((()))))))))*********))))))))))))(((((((((************************+++***---222444///***)))************************************************%%%&&&(((***+++++++++***,,,,,,,,,++++++++++++******+++------+++++++++,,,,,,---...---+++***+++,,,,,,,,,++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******+++++++++******)))///...,,,*********,,,---++++++++++++++++++++++++************************************************************)))+++///222===666...+++,,,,,,***&&&************************************************************************,,,+++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,************************************************))))))*********+++++++++************************++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++***)))(((************************,,,,,,++++++***++++++,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,+++******(((((()))))))))*********+++++++++******)))))))))*********)))))))))((((((*********)))))))))))))))************************&&&&&&&&&&&&(((***,,,...(((((()))***+++,,,,,,+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************(((((())))))************))))))***+++++++++++++++(((((())))))************)))******++++++******)))))))))))))))))))))))))))******)))(((((()))******)))))))))))))))******++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************)))))))))))))))*********))))))))))))))))))))))))+++)))(((((()))***)))((((((((((((((()))))))))))))))*********++++++++++++((((((((((((''''''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))*********,,,+++***)))((((((((())),,,)))'''''')))+++******))))))))))))))))))))))))***++++++******)))((('''******)))(((((((((((()))((()))))))))************************************(((((((((((())))))))))))((()))))))))************,,,))))))******)))))),,,(((((((((((())))))))))))))))))))))))))))))))))))************************)))+++///444555222,,,(((************************************************%%%''')))+++,,,+++***)))+++++++++++++++++++++++++++---...---,,,******+++---......---+++******+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++++++++******222000---+++)))******+++++++++++++++++++++++++++************************************************)))))))))((((((***...111999333,,,***+++---***'''************************************************************************++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,************************************************))))))*********+++++++++******************************************************************************++++++++++++******+++++++++++++++***)))(((************************,,,++++++***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))******************************((((((''''''''')))***+++******++++++++++++************************************++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************************************)))***++++++++++++***)))++++++++++++++++++++++++************))))))(((((())))))***+++++++++******((((((((()))******++++++******++++++++++++******))))))************))))))******))))))))))))******((()))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))*********+++))))))))))))))))))))))))+++)))))))))***+++***)))))))))))))))(((((((((((()))*********++++++++++++(((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))************++++++***))))))(((((((((((('''''')))***++++++***))))))))))))))))))))))))***************)))(((''')))((((((''''''(((((((((((()))))))))************((())))))))))))))))))((('''((((((((()))))))))***((()))))))))************...)))(((++++++((()))...(((((((((((())))))))))))))))))))))))************************************(((+++///333555444///***************************************************((()))+++,,,,,,***((('''++++++++++++++++++++++++,,,---///...,,,******+++---......---+++******+++)))******+++,,,,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***111///---+++************++++++++++++++++++++++++************************************************((())))))))))))***,,,///000,,,))))))+++------,,,*********************************************************************************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++++++++***************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++************+++++++++******)))************************++++++******++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************+++***(((''''''(((***+++)))*********++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))************************************,,,,,,***)))((('''''''''))))))******))))))((('''++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))*********************************************************++++++*********************************++++++******)))(((((('''))))))***************)))(((((())))))*********+++******++++++++++++******)))******++++++******))))))))))))******)))))))))(((((()))************))))))************)))((((((((((((((((((((((((((((((************************))))))))))))************((())))))******+++++++++))))))))))))))))))))))))*********+++---,,,***((())))))))))))(((((((((((((((((((((((())))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******************))))))((()))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))************(((((())))))))))))((((((''''''(((((())))))******))))))))))))************,,,'''(((......(((''',,,((((((((()))))))))******)))))))))************+++************************(((+++...000333555333...++++++++++++++++++++++++******************************+++++++++***((((((***++++++++++++,,,,,,,,,,,,...///...,,,++++++,,,,,,---...---+++***+++,,,))))))***+++,,,---......******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))***++++++******,,,---++++++******++++++,,,,,,************************************************************************)))*********++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******************************************************)))************+++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))***+++++++++******************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((()))))))))***************************************+++++++++***)))(((((((((((()))*********))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))*********************************************************************************************************)))))))))))))))))))))************)))))))))))))))))))))************++++++,,,,,,++++++***)))***++++++++++++***)))))))))************))))))'''((()))***+++******))))))******+++***)))((('''))))))))))))))))))))))))************************))))))))))))************((())))))******+++,,,,,,))))))))))))))))))))))))))))))+++---///---***'''***)))))))))((((((((('''(((((((((((())))))))))))************************&&&'''((()))***))))))((())))))))))))))))))))))))'''(((((()))******++++++******++++++++++++++++++)))***+++,,,+++*********))))))))))))))))))))))))(((((()))***++++++++++++)))((())))))***+++------))))))))))))************((()))************)))((('''''''''((()))*********))))))))))))************+++(((---777777---(((+++)))))))))*********++++++))))))*********+++++++++************************(((+++,,,+++///555666222++++++++++++++++++++++++*********************************************+++******+++++++++,,,,,,,,,,,,---......---,,,,,,---+++,,,------+++++++++---+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((()))***+++,,,---,,,,,,++++++++++++++++++++++++***************************************************,,,---...,,,+++,,,------......---***(((((()))************************************************************************))))))******+++++++++++++++++++++*********))))))---------------------------------......---,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******((()))***+++++++++++++++************************+++*********+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++************************%%%&&&)))+++------------((()))***+++,,,---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++))))))*********))))))(((******))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))************))))))'''((()))++++++******))))))******++++++)))((('''************************(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))((())),,,///000...***&&&******))))))((((((((('''************++++++++++++((((((((((((((()))))))))&&&''')))*********)))((())))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,((()))******(((''''''((())))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,)))******+++,,,...///000))))))))))))************)))***+++,,,,,,+++***)))&&&''''''((()))******+++))))))))))))************+++***444AAAAAA444***+++************++++++++++++))))))******++++++++++++************************(((+++***)))---555888555++++++++++++++++++++++++************************)))(((((()))***+++---...*********++++++,,,,,,,,,+++---......---,,,------+++,,,------++++++,,,...------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,++++++******++++++,,,************************)))***+++,,,,,,+++***))),,,++++++******++++++,,,)))***++++++------...///+++,,,,,,---,,,+++)))((()))))))))******++++++,,,------,,,+++******+++++++++***)))'''''''''((()))---------,,,+++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((***+++,,,,,,,,,,,,+++************+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++*********))))))))))))))))))))))))************************,,,++++++******++++++,,,************************+++++++++***************,,,+++++++++***)))))))))************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***---///...,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))*********************+++))))))(((((((((((()))***((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((()))***************++++++************++++++************************)))************+++++++++(((((()))))))))******+++))))))))))))(((((((((((((((((())))))))))))(((((((((((()))*********************++++++++++++******************************(((((()))***************++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++,,,,,,,,,+++***)))((((((((()))***++++++,,,++++++))))))))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++***************222%%%333TTTXXX:::(((...+++*********))))))((((((,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++************+++,,,---...444333222000...---,,,,,,,,,+++)))***+++---,,,,,,++++++++++++++++++++++++///---+++******+++,,,...,,,---...//////...---,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,+++***)))******++++++++++++++++++++++++***))))))))))))))),,,,,,***)))))))))******,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,+++++++++++++++***))))))***+++,,,,,,,,,,,,+++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***---...,,,+++************************+++******)))))))))******))))))))))))))))))))))))*********************************************************************************************************************************************)))))))))((((((((())))))***((((((((((((((((((((((((************)))))))))(((************************((())))))***************++++++************++++++************************)))************+++++++++((()))******+++++++++******)))))))))(((((((((((((((((())))))))))))(((((((((((()))*********************++++++++++++******************************(((((()))***************++++++++++++++++++++++++,,,++++++***))))))******++++++************+++++++++,,,,,,++++++)))(((((((((((()))))))))(((((('''*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******************++++++...$$$,,,DDDHHH333&&&++++++*********))))))))))))+++++++++***************+++,,,,,,------,,,,,,+++************+++,,,---...333222000///---,,,,,,++++++***))))))+++,,,,,,+++++++++++++++++++++++++++...,,,+++******+++---...,,,,,,,,,------,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************************++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---...---,,,+++++++++,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++***)))***++++++,,,,,,++++++******************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,---------------......++++++++++++++++++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++***************+++++++++************************************+++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,+++***************************,,,,,,++++++************))))))))))))))))))))))))************************************************************************************************************************+++*********))))))((((((******)))))))))))))))***))))))))))))))))))))))))************))))))))))))************************((()))******++++++******++++++************++++++)))))))))))))))))))))))))))************+++++++++(((***+++------,,,+++*********)))))))))(((((((((((())))))******))))))(((((()))))))))******************++++++++++++******************************((()))))))))************++++++++++++++++++++++++,,,+++******)))*********++++++************+++++++++++++++++++++***)))(((*********))))))(((&&&&&&+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))***+++++++++,,,,,,%%%'''333666---'''******************)))))))))***************+++++++++++++++,,,,,,,,,,,,++++++************+++,,,---...111000///---,,,++++++++++++)))((((((***++++++***++++++++++++++++++++++++,,,++++++***+++,,,...///++++++************+++++++++***)))***,,,---,,,+++---------,,,,,,+++++++++......---,,,+++***))))))***************************++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++*********,,,,,,.........------,,,,,,+++......---------------...---------,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************))))))******************)))))))))***+++++++++,,,*********************************+++++++++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,,,,+++***************************,,,,,,,,,++++++***))))))))))))))))))))))))))))))************************************************************************************************************************+++******))))))(((((((((++++++***)))))))))***************************************)))))))))))))))************************))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))))))))*********+++++++++)))+++---//////---+++)))*********)))))))))(((((()))))))))******))))))))))))))))))))))))******+++******++++++++++++******************************)))))))))))))))******+++++++++++++++++++++++++++++++++***************+++++++++************+++++++++++++++++++++***)))(((+++++++++++++++***))))))++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,,,,))))))+++------+++***************************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++************+++,,,------......---+++***************)))'''((()))++++++***+++++++++++++++++++++++++++******+++,,,---...///,,,+++***))))))***+++,,,+++***)))***,,,---,,,+++...------,,,,,,++++++***...------,,,++++++*********************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***,,,,,,*********+++,,,---///......------,,,,,,,,,))))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************(((((((((((())))))******)))))))))***+++++++++,,,***************************++++++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++000000///...---,,,++++++******************************+++++++++***(((((())))))))))))))))))))))))************************************************************************************************************************+++*********))))))((((((,,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))******************************))))))***+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++***+++...//////---+++)))************))))))))))))))))))************))))))))))))(((((())))))***+++******++++++++++++******************************))))))(((((())))))***++++++++++++++++++++++++++++++***************++++++++++++************++++++******+++++++++***))))))))))))***+++++++++++++++************))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,***++++++)))***------******************+++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++***************+++,,,------,,,,,,+++******************)))'''((()))++++++***++++++++++++++++++++++++******++++++,,,---...///---,,,+++******+++,,,---+++***)))***,,,---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++******++++++,,,,,,------------------,,,,,,***))))))))))))***++++++******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************''''''(((((()))************************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///000000///,,,++++++,,,************************((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************------,,,+++************************************))))))))))))************++++++++++++++++++++++++)))***++++++,,,+++++++++++++++************++++++************************)))************++++++++++++,,,---......,,,+++)))++++++*********))))))))))))******++++++******)))***)))((((((((()))+++,,,******++++++++++++*********************************)))((((((((()))+++,,,++++++++++++++++++++++++*********)))******+++,,,++++++************++++++******+++++++++******)))&&&&&&((())))))*********)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********)))))))))***+++++++++,,,''')))***))))))++++++)))*********+++++++++++++++***************+++++++++******++++++++++++******************+++,,,---...++++++******)))*********+++)))((((((***++++++***++++++++++++++++++++++++***++++++,,,,,,---------------,,,,,,,,,,,,------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------***++++++,,,,,,++++++***++++++************++++++------------------------++++++,,,,,,,,,,,,------)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///)))***+++,,,---,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************************)))))))))***+++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---***)))***,,,************************''')))+++,,,---,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++*********+++,,,,,,------......---++++++*********************************((()))))))))************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++******+++++++++*********)))))))))******++++++******)))***)))((('''((()))+++,,,******++++++++++++*********************************)))((('''((()))+++,,,++++++++++++++++++++++++******))))))***++++++,,,++++++************++++++)))******+++++++++******'''(((((()))))))))((((((((((((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++******************++++++''''''((())))))((((((************++++++,,,,,,,,,+++++++++*********************++++++++++++******************+++,,,---...+++******)))******+++++++++***))))))+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------++++++,,,,,,,,,---------------,,,,,,+++******)))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,++++++++++++,,,,,,---------************++++++,,,---)))***,,,---...---,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++******+++,,,,,,---------------,,,+++******+++,,,---,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,******************************+++,,,------......,,,+++++++++******))))))************************++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,)))((()))+++************************''')))+++...///...------))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++,,,---......//////...---,,,++++++++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********+++++++++************)))******++++++++++++******+++***((('''((()))+++,,,******++++++++++++******************************+++***((('''((()))+++,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++************++++++)))******+++++++++******+++,,,,,,++++++***)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,+++++++++******************''''''***)))&&&(((---*********++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++******************+++,,,---...***************++++++,,,,,,+++)))***+++---,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,---......---,,,++++++***)))***,,,---,,,+++)))***+++,,,------.../////////...---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000,,,)))***...000...***---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++......,,,++++++,,,......++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,)))***+++,,,---.........******+++++++++,,,,,,,,,***+++,,,------,,,***)))++++++,,,,,,,,,,,,------*********++++++,,,,,,---............------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++,,,,,,+++***,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---++++++++++++++++++++++++++++++------------++++++---+++((((((***,,,---...***************************,,,---,,,++++++---///******+++++++++,,,,,,,,,++++++++++++******)))))))))***++++++***)))***,,,)))***++++++------...///---,,,+++***))))))))))))++++++******************...,,,+++***+++,,,...///++++++++++++++++++++++++++++++***((((((***++++++*********)))))))))))))))************************'''((()))***+++,,,,,,,,,++++++******)))******+++,,,++++++***)))*********((()))***++++++++++++++++++*********))))))((((((++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))************************...---,,,,,,+++***)))))))))***+++,,,,,,+++***)))++++++******++++++,,,---*********))))))))))))))))))+++------,,,+++******+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((***+++***)))((()))***++++++************+++++++++++++++,,,,,,---------,,,,,,+++***))))))******------,,,+++++++++,,,,,,+++***)))))))))***,,,,,,.........------,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---.........---,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///,,,******---...,,,***---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******************************+++++++++,,,,,,,,,,,,------......------,,,***++++++,,,------------+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++---***((((((***---......************************+++++++++******,,,---///++++++,,,,,,,,,---------++++++++++++*********)))***+++,,,,,,***)))***,,,***++++++,,,,,,------...---,,,+++***))))))))))))************************'''&&&%%%$$$%%%&&&((()))++++++++++++++++++++++++(((***,,,------,,,***(((************))))))))))))************************((()))***++++++,,,++++++++++++***************+++---,,,++++++******++++++))))))***+++++++++******+++*********))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++------,,,,,,+++***)))))))))***+++,,,,,,+++***))))))))))))*********++++++*********++++++++++++++++++...000///,,,)))***++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((***+++***)))((()))+++++++++************++++++++++++++++++,,,,,,,,,---,,,++++++***))))))******++++++*********++++++,,,,,,++++++***++++++---...,,,,,,,,,++++++*********........................)))***++++++,,,,,,++++++---------------------------,,,++++++++++++,,,---............---,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...------------,,,,,,,,,************+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,***))))))+++---......++++++++++++++++++++++++,,,*********,,,.........,,,,,,---------.........++++++++++++************,,,---...---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************)))((('''''''''((()))***++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******++++++++++++******++++++******++++++++++++---,,,,,,,,,++++++++++++******+++++++++******)))***************)))))))))++++++++++++++++++++++++************************+++++++++***************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))(((((()))************)))******++++++,,,------------000333111+++((())),,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***+++***))))))***+++++++++************++++++*********+++++++++++++++,,,+++******)))*********+++*********+++,,,------,,,,,,,,,,,,,,,---......,,,,,,++++++++++++******////////////////////////))))))***++++++++++++***---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------.........---+++***+++---,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,---............------------------------******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,---,,,+++******,,,---...+++++++++,,,,,,,,,---------------,,,,,,++++++***+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++******)))(((******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++***)))***,,,.........++++++++++++++++++++++++++++++,,,///222222///,,,,,,,,,,,,,,,------------++++++++++++++++++++++++...//////...,,,***+++,,,---------,,,,,,+++++++++,,,++++++***))))))*********************+++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++...+++***++++++***+++...)))***************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++***)))(((************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,+++******((((((***+++++++++***))))))******+++,,,------...,,,000222000***''')))---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))***++++++))))))***+++,,,++++++******++++++,,,************************++++++***************+++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,------...------------------------------------------------)))******+++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,---------------+++,,,,,,---...---------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------...//////...,,,+++,,,...,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++******************************,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------,,,+++++++++++++++++++++*********---,,,+++***+++,,,...///+++++++++,,,,,,,,,------...------,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++---//////...++++++++++++++++++++++++***---222777888555///***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,...///000...,,,++++++,,,...------,,,,,,++++++***,,,+++******)))*********))))))*********+++++++++***************++++++,,,++++++++++++++++++++++++...,,,...333333...,,,...))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))+++++++++++++++***)))(((***************+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++,,,,,,***+++,,,------,,,+++***)))***++++++,,,,,,++++++((())))))***+++,,,------***---///---)))(((***...************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,************************+++***************++++++,,,,,,,,,---...///000111***++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,---,,,,,,,,,******************************++++++++++++******)))***+++,,,,,,------,,,,,,,,,---.........------------------------------------------------------***++++++,,,,,,------...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,------...++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------............+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++******,,,++++++,,,,,,---...///++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++******++++++,,,,,,------...333222111///...---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++************++++++***))))))+++...000//////,,,,,,,,,,,,,,,,,,,,,,,,***000888<<<;;;555///+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...///...,,,++++++,,,---------,,,,,,+++++++++++++++***************+++)))))))))***++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++***+++444??????444+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))***+++---------,,,,,,+++,,,---------,,,***)))******+++++++++******)))*********+++++++++++++++++++++++++++++++++++++++***************************************+++++++++***************+++++++++))))))))))))))))))))))))*********++++++,,,,,,---***+++,,,------,,,+++***++++++******++++++,,,---))))))******++++++,,,,,,++++++,,,+++******+++---***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,+++*********,,,,,,,,,++++++++++++,,,,,,+++++++++++++++******************)))******+++,,,+++*********+++,,,------******+++,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------***++++++,,,,,,++++++******++++++,,,------------,,,,,,---...............------------------------........................******+++,,,,,,---......------,,,,,,,,,+++++++++------------------------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,***((())),,,...---+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++***************************+++,,,---------------******************************+++++++++,,,,,,,,,,,,------......------,,,***++++++,,,------------.........------,,,,,,,,,***+++,,,---............++++++,,,,,,,,,,,,------,,,,,,,,,---------------++++++,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,+++++++++************+++,,,,,,---......777666444111///...------++++++++++++++++++++++++,,,------------,,,++++++(((***+++------,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,***)))***,,,///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,444<<<===777111......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++((())))))***++++++,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++))))))111======111))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++(((***,,,---......---,,,---...///000///...,,,+++))))))***+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,------,,,++++++,,,+++)))((((((***,,,...+++++++++,,,,,,,,,,,,,,,000---******+++,,,+++***))))))*********+++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++******))))))***++++++,,,++++++*********++++++,,,***+++------...------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,------......///.........,,,------...............................................................******+++,,,,,,---............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++'''$$$&&&+++...,,,)))+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------///...,,,,,,,,,,,,...///------------------------,,,,,,,,,+++++++++******************************++++++,,,,,,------,,,,,,------------------------******+++++++++,,,,,,,,,,,,------......------,,,)))***+++,,,---.........000000/////////.........)))+++,,,...//////...---++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,------............*********++++++,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++***************+++,,,,,,---......999888666333000...------++++++++++++++++++++++++------......------,,,+++(((***+++------,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***,,,///111000///,,,,,,,,,,,,,,,,,,,,,,,,...666===;;;333------000,,,,,,,,,---------......+++++++++,,,,,,---------***,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++((())))))***++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++---''')))222222)))'''---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,((())),,,.........---,,,...000111222111000...---((()))***+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))******++++++++++++************************))))))***+++,,,------...++++++------------++++++,,,***'''&&&&&&(((,,,...------------------,,,,,,555000+++***---...+++((())))))******++++++++++++++++++++++++++++++++++++************************''''''(((***+++,,,---...***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******))))))***+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,------.........************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---//////000000000000//////,,,---......//////.......................................------,,,,,,,,,.........------,,,,,,,,,................................................111000...------...000111.........------,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++***)))((((((++++++++++++++++++++++++000---,,,---///000...,,,,,,------......------,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++++++++,,,,,,------------------............///.........------,,,,,,,,,//////.........---------,,,,,,++++++,,,,,,---...---------...------,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,------......------,,,------------------------++++++******++++++,,,---+++,,,------......------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++***++++++++++++***))))))---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---000333222...+++******++++++,,,,,,,,,,,,------))))))))))))))))))))))))***+++,,,---...---,,,+++---------,,,,,,,,,++++++---.........---,,,,,,+++---,,,,,,,,,+++*********)))+++------,,,,,,,,,---...000111000,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))***++++++,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++++++++***))))))++++++++++++++++++++++++***---222555555222---***++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,------------------------************************++++++******)))*********++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************------------------------+++---///111111///---+++---,,,,,,,,,,,,---......++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------..............................000///...---------------,,,,,,------...///000000333222111///---,,,------......---------,,,,,,,,,,,,,,,++++++++++++++++++------------------------........................,,,,,,+++******+++,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,++++++******)))))),,,,,,,,,+++++++++++++++///---+++,,,...///...,,,,,,------......------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,------------------............///......---------,,,,,,,,,......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,------......------,,,------------------------+++++++++***++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---///111000---+++***+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,++++++***+++++++++++++++************+++---------...///000...///000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***************+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++***---000333333000---***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++,,,---......---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................///......---------......,,,,,,------...//////000.........000111111///---...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************...------------,,,,,,,,,---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++------,,,,,,++++++******...,,,+++,,,---...---+++,,,------......------,,,---,,,+++******+++,,,------------------------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------............///------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...------,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------............------------------------------+++++++++++++++,,,------)))***++++++,,,,,,++++++,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++)))***+++,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,......---,,,++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,------...---,,,+++***+++,,,---++++++,,,,,,++++++*********************++++++++++++,,,,,,...000222444555---......---,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---///111111111111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,+++++++++,,,------......---,,,***)))((((((,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,...////////////...,,,,,,,,,---------....................................---------...//////,,,,,,------.../////////...000333777888555000,,,------------------------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++******,,,,,,+++,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------........................------------------------------------,,,,,,,,,,,,,,,,,,---------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------............------------------------------,,,++++++++++++,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,---+++++++++,,,,,,,,,---------------------------------,,,+++***+++,,,---...///---,,,******+++,,,---++++++,,,,,,,,,,,,++++++)))))))))******+++++++++---,,,,,,...222555777888,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,...000111000///...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,------.........---,,,***)))((((((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,---------...---,,,++++++,,,---...---,,,,,,,,,,,,---......------------------------)))+++---///000000......,,,,,,,,,---------..............................---------------...///000---------.........//////333:::AAABBB<<<555///,,,---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------......------,,,...------------------...........................---------------------------------------------------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,++++++,,,,,,---...+++,,,,,,---.........---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---......//////......---------------------------,,,,,,++++++,,,,,,---...+++,,,,,,---------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,---------------------------------,,,+++***+++,,,---......---,,,+++++++++,,,,,,,,,,,,---------------,,,))))))******+++++++++,,,...,,,,,,///333777888777,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------///...---,,,,,,---...///---,,,,,,,,,,,,---......++++++++++++++++++++++++((())),,,...///...---,,,,,,,,,,,,---------..............................---------------...///000---------...............333>>>HHHFFF;;;000---///,,,,,,,,,------------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---..............................------------------------,,,,,,,,,,,,------------+++---...---,,,+++,,,...,,,------......------,,,........................---------------------------------------------------------............///............---------------------............///++++++++++++,,,,,,,,,,,,------...............///,,,,,,++++++,,,,,,---...++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............////////////......------------------------,,,,,,,,,,,,,,,------...,,,,,,---............---,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++***++++++++++++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,---.........------+++++++++++++++,,,,,,,,,...------000444777555333,,,+++***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......---,,,,,,,,,------++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------//////------------//////---,,,,,,,,,,,,---......++++++++++++++++++++++++)))***,,,------------,,,,,,,,,,,,---------....................................---------...//////........................,,,777@@@???444,,,---222,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......//////////////////////////////......------,,,,,,++++++,,,,,,---.........,,,...///...,,,+++---///,,,------......------,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///////////////.........---------------------............///******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...***+++,,,---............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////......---------------------------,,,,,,,,,,,,---......++++++,,,------------,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++******++++++,,,++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,------------...------------.........///...---,,,...//////---***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---......,,,+++)))++++++,,,------------------------,,,,,,,,,,,,,,,...------000555666222------+++***,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++******++++++,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...---,,,++++++,,,---...)))******+++,,,,,,------...------------------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------..............................///......---------..............................+++000444333...,,,...111,,,,,,,,,------.........000000000///.........---........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,------.........---,,,,,,,,,,,,---......------------------------000000///...---,,,,,,,,,***++++++,,,---...//////,,,...000///---,,,---000,,,------......------,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////000000//////.........------------------.........//////*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...***+++,,,---..................------------......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000......////////////......---------------------------,,,,,,,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++)))***+++,,,---.........+++++++++,,,,,,---------------------------------,,,,,,,,,---------......---------........./////////------///111000---)))++++++,,,,,,,,,---------------------------------***+++,,,---...---,,,+++***,,,...//////---***((()))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,...------111555555///***---+++***,,,000111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...............///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111111///---++++++---///111))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------//////...---------......,,,,,,,,,---------..............................000///...---------------.....................---///...,,,,,,,,,---..............................---,,,+++******,,,...//////...---,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,//////...------,,,,,,+++------------------------////////////////////////........................---------,,,,,,+++++++++---...///000000///...---........................++++++++++++++++++++++++222...******///222111///...---,,,,,,,,,,,,---......,,,...333333000000333000000//////.........---/////////...---------,,,........................------------------------000///...---------------++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------.........------,,,,,,,,,222000//////000000///---,,,,,,,,,---------......,,,,,,,,,,,,,,,...//////.........------,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********........................------............---------,,,,,,+++,,,---///000................................................,,,+++++++++,,,...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------000///+++***...000///***+++---...///...---------------............///---------............///000///...,,,,,,---......,,,,,,,,,------..................------,,,,,,,,,,,,,,,------...///000000........................------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++,,,---...,,,+++............------,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---+++***)))((((((***,,,---+++...111444444111...+++---------,,,,,,+++++++++------------------------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))...---,,,+++************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---////////////////////////...+++,,,222333...+++---)))***+++,,,+++***+++,,,000,,,+++,,,***&&&(((/////////.........---------------------------------------------------------------............---------------............///...------,,,,,,------...///............---------...//////000000//////...........................---,,,+++***+++,,,...//////...------,,,,,,,,,---+++,,,------......------.........---------,,,,,,''''''(((((()))******+++------------------------................................................---------,,,,,,,,,++++++---...////////////...---........................------------------------...+++((()))...111111000...---,,,,,,,,,,,,---...111...---000666888666222///.........------------...............---------........................------------,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,///...---...//////...,,,,,,,,,---------...............------,,,---------.........------,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++........................---......//////......---...---,,,,,,,,,---...///................................................---,,,,,,,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------+++//////,,,+++...///...,,,,,,---.........---------------............///,,,,,,,,,,,,---------...---------------...///000,,,------------------............------,,,,,,,,,,,,,,,++++++++++++******---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,...//////---++++++,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,((((((((((((((((((((((((...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,+++***))))))+++,,,...,,,...000222222000...,,,---,,,,,,,,,,,,,,,,,,+++------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********...---,,,+++************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,000000//////............000------111111,,,***,,,------,,,***+++......,,,000,,,+++---,,,((()))---//////.........---------------------------------------------------------------............---------------............///...------,,,,,,------...///............---------++++++,,,,,,,,,,,,++++++........................---,,,+++++++++,,,...//////...------,,,---------,,,,,,---............---.........------------,,,***++++++,,,------......------------------------................................................------------,,,,,,,,,,,,------............------........................////////////////////////---***)))***///222333222...------,,,,,,------...222000,,,---999FFFBBB777---------------,,,,,,,,,---------.......................................---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,.........---------------------...000222111///---,,,------------.........//////......---,,,,,,+++.........---------------------............------,,,,,,------------,,,,,,,,,,,,,,,---------------........................---......//////......---///...------,,,---------...................................................------,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......,,,------------.........+++---...+++,,,000111///......---------------------------............///+++++++++,,,,,,,,,------***+++,,,...///000000000.........---------------.........---------------...---,,,+++***((((((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------...///111000---+++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---.........------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---,,,,,,+++***+++,,,---...,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++000000//////.........---000......111000---+++------000---(((***000111---111---,,,......,,,***+++...............---------///.........------,,,,,,------------------------------............---------------............///...------,,,,,,------...///............---------------............------........................---,,,,,,,,,,,,---............------------......,,,------...........................------------222222111111000/////////........................................................................------------------,,,,,,------------------------........................////////////////////////000...---...111444444333------------------------...111...,,,:::LLLKKK>>>------------------------,,,---------.../////////........................---------,,,++++++******,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------,,,,,,,,,...............---------...///111333555555222///------------...........................---,,,,,,...............---------------............------,,,,,,------------,,,,,,,,,---------......//////..............................////////////......//////......---------,,,................................................//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////+++---,,,+++...444777666000///...,,,,,,,,,---...---------............///+++,,,,,,,,,,,,---------***+++---///000//////...//////......------,,,,,,...............---------000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000///,,,)))---------......------,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---++++++,,,---------......+++++++++,,,,,,,,,------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,------,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,............/////////000......000111000---,,,---***000000***)))///111...000...---...000...,,,***........................//////......------,,,,,,------------------------------............---------------............///...------,,,,,,------...///............---------.........//////.................................---,,,,,,,,,------............---------......///,,,---......//////......//////.........---------//////......---,,,,,,,,,........................................................................---------------------------------,,,,,,---------................................................111000///000111111111111------------------------***111000,,,333BBBDDD;;;..................//////,,,---------.../////////........................---------,,,,,,+++++++++......---......///000111,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------...........................///111333555555222///---------.........//////,,,---.../////////..............................---......//////......---,,,------......------,,,---------....../////////...........................//////////////////.../////////......------,,,................................................////////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////------++++++000:::>>>===111000...---,,,------...---------............///------------............,,,---...//////...---,,,/////////......---------........................000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///...+++(((,,,------......---------++++++,,,,,,,,,---------...---,,,++++++,,,---...******+++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---------,,,---------......------,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------+++,,,---...///111222222---///111///---,,,,,,,,,---000000---+++,,,....../////////...//////---***---...................../////////......---------------------------------------............---------------............///...------,,,,,,------...///............---------++++++,,,,,,,,,,,,++++++........................,,,---------.....................---......///000------...////////////.../////////.........------+++++++++,,,------..............................------------------------........................------------..................------------....................................................../////////.........------,,,------......------,,,***000111,,,,,,222444000.........///////////////---------.......................................------------------------//////////////////000000........................------------------,,,,,,,,,---------.........................../////////------...000222111///---------........./////////+++,,,...///000000//////.............../////////......////////////......------............---------------..........................................//////000000//////........./////////...------................................................///////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,------------.........---...---...555>>>@@@>>>//////..................---------............///---------.........//////......//////...------,,,/////////............................../////////------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,---,,,+++)))******+++,,,,,,,,,++++++,,,,,,,,,,,,------------///......------......///++++++*********+++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++,,,...///111222333...111111---,,,222888;;;???555///000000,,,+++///---111111...+++------,,,---------.......................................------------------------------............---------------............///...------,,,,,,------...///............---------------............------........................,,,------..............................///000000------...///////////////////////////............,,,------......///000000........................------------------------........................------------........./////////...------...//////................................................,,,---......---------...,,,,,,---......---,,,,,,,,,...///...---++++++,,,---------....../////////...............---------........................,,,------......//////000000//////............///////////////////////////,,,,,,------------------+++,,,,,,---...///000000---........./////////000///...---...//////...,,,............////////////,,,---///000000///...------........./////////000......////////////......------............------.........---------------........................//////000000000000//////---...///000000///............................................................///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------,,,...000444:::???<<<666---......////////////...---------............///,,,,,,---------...............---------......///............////////////---........./////////000------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......111...,,,+++,,,,,,,,,+++)))***++++++,,,,,,,,,+++,,,,,,,,,------------...//////000000000000//////...---,,,+++++++++,,,,,,,,,,,,,,,------------..............................---,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---++++++,,,---------------------............---------,,,,,,,,,,,,,,,,,,+++---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------......///000000000...222111...333DDDWWWaaa___@@@+++111777///***...+++222444---((()))---...---------.........//////------......//////000000------------------------------............---------------............///...------,,,,,,------...///............---------000111111111111111111000........................,,,---......//////.....................///000000---......///////////////000/////////.....................---,,,,,,++++++////////////////////////------------------------........................---------.........//////000///...------...///000........................////////////////////////+++---///000//////000111,,,,,,---......---,,,,,,...+++,,,111222...---///,,,,,,,,,------........./////////......------,,,........................,,,------...///000111111000///...---------------------------------------,,,,,,,,,------.........***+++,,,---...000111111---.........//////000000222111//////000000///---............/////////000...///000111000///,,,+++---.........//////000000......////////////......------............------.........------,,,,,,+++........................//////000000000000//////,,,---...000000000//////................................................---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,,,,------***...333888>>>???777---,,,---...000000000//////---------.........//////++++++,,,,,,,,,------------,,,,,,,,,---///111222------......//////000000---.........//////000000/////////......---------........................++++++------------++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........333000---+++,,,---------+++,,,------............,,,,,,,,,---------......///000111222222111000///000///---,,,+++,,,,,,---,,,,,,,,,---------......------------------------...---,,,,,,++++++,,,,,,------------------------***++++++,,,,,,++++++***+++,,,------++++++,,,---***+++,,,,,,------,,,,,,,,,---...//////...---,,,---------,,,,,,+++++++++---------------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------000/////////...............111111000<<>>bbbxxx___EEE666+++---///,,,,,,111000000000//////......---.........------,,,,,,,,,...//////000000//////...000//////////////////000------...///111555888:::////////////............//////.........------------------.........//////////////////////////////////////////////////////................................................000000/////////111222444......////////////......////////////////////////........................///......------......////////////............---,,,------,,,++++++,,,.........------......//////////////////........................////////////000000////////////............////////////......................................................////////////............////////////////////////........................////////////............000000000000000000//////...................................................//////000000/////////000000000000////////////........................000000000000000000000000///////////////.........000000000000000000000000....../////////000000000//////............------////////////////////////........................////////////////////////........................////////////////////////............................../////////...------...............---------------.../////////....../////////............---+++,,,...///......///111666:::===999222---...111............................................................////////////000111111///---++++++,,,000000////////////............---------......///..............................---,,,,,,,,,---------............---,,,,,,---------------------------,,,,,,++++++,,,,,,---...............---------//////.........---------......------------......///.........------,,,,,,,,,,,,...000333444333111......---,,,,,,---------...------------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,------...///,,,,,,+++++++++,,,------111111111111000///...---///.........------------........................------------,,,+++******/////////......---------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,,,,,,,---...////////////...---333------AAA]]]gggRRR777666...***---...+++,,,111222222111000///...------.........---------------.........//////.................................---------///111444777999////////////...........................---------------........./////////........................////////////////////////................................................000000/////////000111222......////////////......////////////////////////........................//////............///////////////////////////...------...---,,,+++---/////////............//////////////////........................////////////000000////////////////////////000000000000//////................................................////////////............////////////////////////........................///////////////........./////////000000111111111...................................................//////000000000000///000000000000////////////........................////////////////////////........................////////////////////////....../////////000000000/////////////////////...////////////////////////........................000000000000000000000000........................////////////////////////............................../////////......---///...........................///000000//////////////////...............---.........---...111444======:::555///,,,...000......................................./////////....../////////000000000222333333222000//////000000000/////////////////////...---------------...........................------,,,,,,,,,,,,------------............------------------------------------,,,+++++++++++++++........................//////.........---------...------------------...//////......------,,,,,,,,,,,,---...000000///...---111111...,,,,,,---,,,---------------,,,,,,,,,.........//////.........////////////////////////////////////////////////---------------,,,,,,,,,---------------......///+++************+++,,,,,,333333333333333222111111/////////............---.......................................---,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---..................------***...999BBB@@@888222222//////111000+++***...111000000//////........................---------------............------------............------000///.........//////000////////////................................................////////////---------.......................................//////////////////////////////////////////////////////......//////000000......////////////....../////////////////////////////////////////////////////////....../////////.../////////////////////.../////////------///000000//////.........//////////////////........................//////////////////000000000000000000//////000000000000//////////////////////////////////////////////////////////////////............////////////////////////.................................///////////////.........//////000111111////////////////////////////////////////////////......///000111111000000000000000000////////////////////////////////////........................------------------------////////////////////////------.........///////////////000111111111000///000000000000000000000000////////////////////////111111111111111111111111////////////////////////000000000000000000000000////////////////////////......//////000//////...////////////////////////000000000111111000000///////////////////////////000000...,,,,,,///444888BBB<<<555000/////////---////////////////////////........./////////000000/////////000000000111111111222333222111111222333//////000000000000000000///......---------......////////////////////////---------,,,,,,------...------...//////......---------------------------......---,,,++++++++++++---.................................------------,,,,,,------------,,,,,,/////////......---------+++,,,---------------...000777999333---------+++------------------------------............------////////////////////////////////////////////////------------------------------.........//////...///............///000000000111222333333333333333000000/////////.........------------------------......//////......------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------............,,,---111///+++...555//////222333000+++***------------....../////////........................------............------------...//////...------111111000...---,,,,,,,,,////////////............---............................../////////000000------------......//////........................////////////////////////////////////////////////.........///////////////......////////////......////////////////////////////////////////////////000//////......//////000---............////////////000000///......///111000000//////......//////////////////........................//////////////////000000000000111111//////000000000000//////////////////////////////////////////////////////////////////............////////////////////////.................................///////////////------......//////000000////////////////////////000000000000000000000000......///000111111111111000000000000////////////////////////////////////........................---------...............000000000000000000000000------.........////////////000111222333222111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111//////000111111111000000////////////000000000000111111222222111111000000...////////////000000000111000///------000555999@@@888000...000222000,,,/////////////////////////////////000000111111222000000000000111111111111...///111000//////111222//////000000000000111111//////.........//////000////////////////////////......---------...//////------...////////////...........................///...------,,,,,,,,,,,,---------...............///............---------,,,,,,------------,,,,,,........................,,,---......---,,,...///222<<<@@@888/////////------------............///---------......------------------------------------------------------------------............///------...////////////...///............///000000---...///000111111111111000000000000////////////------------------------,,,------...------,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------//////...------...//////555///,,,...000///------+++,,,///000...---,,,---++++++,,,---...///000000.............../////////.........//////.........---...///000000///...---000000000000000/////////////////////............---------...................../////////000000000---------...//////000000//////////////////////////////////////////////////////////////////////////////000000000/////////......////////////......////////////////////////////////////////////////000000////////////000000,,,,,,------...............///000///------///000111111000///////////////////////////........................//////////////////000000000111111111...//////000000//////...////////////////////////////////////////////////////////////............////////////////////////..................................../////////000.........///////////////////////////////////////111111111111111111111111......///111111222222111000000000000////////////////////////////////////........................////////////000000000111000000000000000000000000....../////////000000000///000222333444333222111000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000111222222222222222//////000000000111111111222222333333222111111000.../////////000000000000...///000111111222555777888444///...000111000//////////////////////////////000000111222222333333000000000111111111222222///000111000///...///000//////000000000111111111///////////////000111222///////////////////////////............///000111------.../////////////////////////////////////////////...---------......---------.........//////000000000/////////......,,,---...//////...---,,,------......//////000000,,,...///...------///111111>>>DDD:::111111222///........./////////000000......////////////......------------------------------------------------........./////////000000,,,---...///000//////......------------.../////////000000111111111000000111111111000000000//////........................------...//////......---------......///000000000000/////////....................................////////////////////////------------------------,,,,,,---------.........000000///......///000000222111//////111333///***,,,---------...///...---------......//////000000---........./////////000...//////000000//////...---...000111111000...---------...///000000000000////////////............---------.........//////.../////////000000000000------...//////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000///......////////////......////////////////////////000000000000000000000000000000////////////000000,,,,,,,,,---------......---...///...,,,,,,...///111111000///////////////000/////////......................../////////000//////000000111111111222......////////////......000000000000000000000000000000000000000000000000000/////////............////////////////////////........................---.........//////000000000000000///////////////000000000000000000000000222222222222222222222222......///111111222222222000000000000////////////000000000000000000000000000000000000000000000000000000111111222222222333000000000000000000000000000000000000111111111111///000222444444444222111000000000000000000000000222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333000111222333333333333333//////000000111111111222333333333333333222111000.../////////000000111111+++...222444444444444555111111000000//////000222000000000000000000000000000000111222333333444444000111111111111222222222333444444222000//////000//////000000111111111222////////////000111333333000000000000000000000000///////////////000111111------...///000000//////000000000000000000000000//////.........//////000---------.........//////111111111111000000000000---...///000000///...---,,,,,,---...///000111111,,,...000///------000333...>>>EEE;;;222222444111.../////////000000111111//////000000000000//////000000000000000000000000000000000000000000000000.../////////000000111111,,,---///000000000///...111111111111111222333333444444444444333222111111111111111111000000000000000000000000000000000000000000111111111111111000......///000111222333333222222111111000000//////////////////////////////111111111111111111111111......................../////////000000000111111111000///......///000111'''111555...***---222222222111///---...000///,,,000000000000////////////---.........//////000000//////000000000000//////...///000222222000///...,,,,,,------...---------000/////////............---------.........//////////////////000000000000.........///000111111222//////000000000000///////////////...------,,,,,,+++---000333333222///---111000///////////////000111000000///...---------000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000///......///000111000000////////////000000000000111111000///......111111000000000000111111222222111111111111222222222222111111000000//////////////////////////////---------...///000000111...///111222222222111000///////////////.........000000/////////.........222111111000///......---000000000000111111111111,,,,,,.../////////...---222222333444333222111000000000000000111222222333111111000//////000111222111000/////////000222333///000111222333222111111/////////000111111222222///000000000000111111111333333333444444444555555444444444333333333222222111111111111111111111111000111222222333333222222333333333333333333333333222222222333333333444444777333000000222444444333333333333222222111111111//////000222333444555666111111222222222333333333555444333333222222222333333333333333333333333333333222222222222222222222333222111000000111222333333222111000000000111222555444444444444555666666666666555555444444444333333222222111111222222333444444333222222111111000///000111222333333333333666444333333444444333222111111111111111111111111............////////////000000/////////000222333222111111000/////////000222111111000000111111222222111111000000111111222...///111222222111000///////////////000111222333111111111111111111111111111111111111111111111111000111111111111222222222...//////000000000000//////222444222...---///333---...///000000000000000000000////////////000000222111111000///...------000000///......///000111666444111111222333333333333222111111000000111111111222222333333222222111222111111111000000//////111111000000000000111111333333333222111000///...111111111000000000000000111111111111000000//////........................000000000///////////////---------...............111111000///......//////.........///////////////...............///000111------------............////////////............///////////////////////////......---------......////////////............//////............///000000000////////////000000////////////............//////000000000000///////////////////////////000,,,...000222222111000...000000////////////000000222222111000000///......////////////////////////000000000000000000000000000000000000000000000000---............/////////111000///......///000111000000////////////000000000000000000000///......111000000//////000000111111111111000000111111111111111111000000/////////////////////////////////------......///000000111...////////////...,,,,,,////////////////////////////////////.........---222111111111000/////////////////////000000000000,,,---...///000///......111222333333333333222111444333333333333333444555222111111000000111222222111111000000000111222333///000111222222111111000111111111222222222222333111111111222222222333333333333333444444444444555444444333333222222222333222222222222222222222222111111222333333333333333333333333333333333333333222222222333333333333444666333000000222444444333444444444444333333333222......///000111222333333111111111222222222222222444444333222222222222222222222222222222222222222222222222222222222222222222222111000000111222222555555444333333333444555555555555555555666777777666666666555555444444444333222222111111222222333333333333333333333333333222222333333444555555555666555333444555555444222222222222222222222222222//////000000000111111111333333222111111111222222333222222111000000111111333222222222222222222333333333222222222222333333111111111222111111000000////////////000111222333222222222222222222222222111111111111111111111111000111111111111222222222111111111222222111111000000222333333222111111111111111222222333222222222000000////////////000000//////000000000000000000333222111111111111222333444333333222111111111111222222111111111111222222222222333333333333222222222222222222111111000000000000000///000000111111222222222333222222111000222222222222111111111111222222111111111000000000111111111111111111111111000000000000000000000000.../////////////////////111111000000///000000000000000000//////////////////.........//////000111....../////////000000000000000000000////////////000000000000000000000000//////............//////000000000000000000000000000000////////////000000111000000//////000000111000000000000///////////////000000111111000000////////////000111222222222//////000111111111111000000000000//////000000111333333222222111000000000////////////////////////000000000000000000000000000000000000000000000000---------.........//////000000////////////000000000//////......//////000///000000000000//////...000000////////////000000111000000//////000000111000000000000////////////////////////////////////---......//////000000111////////////---,,,+++***/////////////////////////////////............---111111111111000000000000........./////////000000---...//////000000//////000111222333444444444333777777666666555666666666333333222222222222333333222222111111111222333444000111111111111111000///444444444333333333333222222222333333333444444444333333333333444444444444555444333111111222222333222222222222222222222222222222333444444444333333222222222222222222222222111111222222222333333333555333111111222333333333333333333222222222222222........./////////000000111111111111111111111000333222111111111111111111111111111111111111111111111111111111111111111111222222111000000111222222222222111111111222222333666555555555555666777777666666666555555555555555333222222111111222222333222222333333444555555666444444333333444555777888777555444444555666444333333333333333333333333333111111111222222222333333666555444333222222222222444444333222222222333333444444444333333444444444444444444444444444444444444333222111111111111111////////////000111222333222222222222222222222222111111111111111111111111000111111111111222222222333444444444333222111111222222222333444444222111333333333333333333222111000000000000000000000000---...///000111333444444444333222222222222333333111333666444111//////000111111111222222333444444333333444444444444333333333333222222222222111111......//////000000111111111111222333333333333333444444333333222222222222222222222111111111111111222222222222222222222222111111111111222222222222000000000000000000000000111111111000111111222222222222111111000000000///000////////////000111111111111111111222222222222222222222111111111000000222222222222222222222222111000000///000000111111111111111111111222222222222111111000000111111222222111111111111111111222222111111111000000000000000000000111111000000000000000000000111111222222111111111000000111111222000000000///000000111111333222222222111111111000////////////////////////111111111111111111111111000000000000000000000000//////000000000111111111000000000//////000000000000//////......//////000///000000000000000//////000//////////////////000000000////////////000000////////////////////////000000000000000000000000......//////000000000000000000000//////...---,,,///////////////000000000........................//////000000000000000000////////////000000000000/////////000000000000000000000111333444555555555999999888777666666666666555444444333333333333333222222222222333333444444222222222222222111111111555555444333333222111111222222222333333333444444222222333333333444444444555444222111000111222333222222222222222222222222222222333444444444444333222222222222222222222222111111111111222222222222444333111111222222333333000000000///////////////////////////////////////111111111000000000000000111111000000000000111111000000000000000000000000000000000000000111111111222111111111111111111222000000000000000111111111555444444444444555666666555555555555555555555555333222222111111222222333222222222333333333444444555444333222333555777999777666444555666666555333333333333333333333333333111111111222222222333333444333333333333333333333555555444333333444444444666555555444444555555666555666666666666666666555666555333111000000111111000000//////000111222222222222222222222222222222111111111111111111111111000000111111111222222222444444444444333222111000111222222333333333444444222222222222222111000///000000000111111000000000---...///111222444555555222222111111111111111111///444888777222......000///000111222333444555555333444444555555444444333111111111111111111111111---......///000000000000000111222333444555555555444444333333222222111111222222222222111111111111000000000000000000000000222222222333333333333333222222222222222111111111111111111111222333333444333333333222222111111000111111000000000111111222333333333333444444444444333333333333222222222222333333333333333333333333222111111111111222333333333333333333333444444444444333333222222222222333333222222111111222222333333333222222222111111111000000111111111111000000111111111000000000//////333222111111000111222222000000000000000111222222222222111111111111000000000000000000000000000000222222222222222222222222111111111111111111111111000000000111111111111222111111111111111111111111000000////////////000000000000111111111111111000000000////////////000000000000////////////000000/////////000000000000000111111111111111111111111/////////000000000000000//////........./////////////////////000000111111////////////////////////.../////////////////////000000111111111222222222000000000000111111222222000000111222444555666777888888777666555555555666555555555555444444333333222222333333444444444444333333333333222333333333444444333222111000//////111111111111222222222222222222222333333333444444444333222111111111222222222222222222222222222222111222333333444444333333111111111111111111111111000000000111111111222222222222222222111111222333////////////////////////111111000000000000//////111000000000000000000000000000000//////000111111000000000000000000000000//////000000000111111111111111111222222111111111222333333444444444555555333222222222222333444444444444444444555555555555333222222111111222222333222222222222111111000000444333111111111333666777777555444444555555444333333333333333333333333333000000000111111111111222//////000111222333333333444444444333333444555555666555555444444555555666555666666777777666666555666555333111000000111111000000000000000000111222222222222222222222222222000000000000000000000000000000111111111222222222333333333333222111//////000222444333111222555888222222222222222111000///000000111111111111000000//////000111222333333444222222222222111111000000...444999888333//////111...///111222444444444444333444444555555444444333/////////000000000000000......///000111111000000///000111333444555666666444333333222111111000000111111111111111111111111000000000000000000000000222222333333444444444555444444333333333222222222222222111111222333444444444444333333222222222111333222222111111111222222444444444444555555555555444444444444333333333333333333333333333333333333222222222222222333444444444444444444555555666666555555444333333333333333333333222222222222333333333333333333222222222222000111111222222111111000222222111111000//////...444333222222111222222222000000000000111111222333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222/////////000000000111111222222333333333333222222222111111000000111111222111111222333333333333222111111000000000000111111111000000//////000000111000000000000111111111111111111111111111111111111000000000000000000000000------,,,,,,---......///...//////000000111111222///000000000000000111111000000000///////////////111111111222222222333333222111111111111222333333111111222222333555666777666666555444444444555555555555666555555444333222111222333444444444333333222222222222222333444444222222111111000///......//////000000000111111111222222222222333333333333222222222222222111111111111111111111111111111111111111222333333333222222000000000000000000000000///000000000000111111111000222333222111000111333111111111111222222222222111111111111111111111111000000000111111111222222000000000000000000111222000000000000000000000000///000000111111222222222000111222222222222111000000111222333444444444333222111111111111222333333333333333333333444444444333222222111111222222333333222222111000000//////111111000000111222444555666444333333444555333222333333333333333333333333/////////000000000000111,,,---...000222222333333333333222222222333444444444444444333333444444444444555666777777666555444444333222111111111111111111000000000000000111111111111111111111111111111000000000000000000000000000111111111111222222222111222222222111000/////////111444555666666666666333333333333333333222111///000111222222111000///000000000111111111222222333444444444333222111000...222666666333000000000---...000222333333333333333333444444444444333333.........////////////000///000111222222111000///...///111222444555555666444444333222111000000///000000000000000111111111222222222222222222222222222222333333444444555555555444444333333222222222222222222111222222333333333333333333333333333333444444333222222222222333444444444444555555555555555555444444444444333333444444444444444444444444222222222222333444555555444444444555666666777777666666555444333333333333333222222111111222222333444333333333222222222222000111111222222111111000222222222222222111111111444444333333333222222222000000000000111222333444222222222222333333333333222222222222222222222222333333333333333333333333333333333333333333333333000111111111111222222222333333444555555444333333333333222222222222333333222333444444555555444444222222111111111111222222111111111000000111111111000111111111222222222333222222222222222222222222000000000000000000000000000///...---------...///...//////000111111222222000111111111222222222222333333222222111000000000000111111111111222222222333222222111222333444555333222222222333444666777555444444444444444555666555555666666555333222111000111222333444333333222000/////////000222444555111111111000000//////////////////000000000111111111222222222222333333333000111333333333222000///000000000000000000000000///000111111222222111111000000000000000000000000/////////000000000111111///222333333111000111222111111111222222333333333111111111111111111111111///000000111222333444444111000000000000111222333111111111111111111111111000000111111222333333444000111222222222222111000---...000111222222111111222222111111222222333444111111111222222333333333333222222111111222222333222222111111111111111111000000111111222333333333555333222222333333222111222222222222222222222222/////////000000000111111,,,---///111222222111111111111000000111222222333333222222222222222222333222333555666666555333222111111111222111111000000111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222000111111111111111000000111000222:::BBBAAA888///111111222222333222222222///000222333333222000///......///000000111111222333333333333333111000///---...000111111111//////,,,---000111222222111000222222333333333333222222.../////////000000000000111222333444333111///......///000222333444444444555555444333222111000000....../////////000000000111111111111111111111111111222222333444444555555555555444333333222111111333222222111111111111222111111111222333333444444555555444333333333333333333333333333444444444444555555444444444333333333333333333333333333333333222222222222333444555666444444444555666777777777666666555444333333333333222222111111111111222222333333333222222222222111111111222222222222111111111222222333333444444555333444444444444333222111000000000000111222333444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333444444444555555555333444555666666555444333444333333222222333333444333444444555666666666555333333222222222222333333222222111111111111222222111111222222222333333333222222222222222222222222111111111000000000000000444333111000////////////...//////000111222222222111111222222222333333333555555444444333222111111000000000000111111111111333333222111222333444555444333222222333444666777444444444444444555666777444555666666555333111000000111222333444333222222------------///111333444111111111000000000000000///000000000000111111111111111222222222333333333///111333444444222///...//////////////////////////////000111111111111111000000000000000000000000////////////000000000000///111444333111///111222//////000000111111111222///000000000111111111222//////000222333444555666111111000000111222333333111111111111111111111111000000111222333333444444000111222333333222111000000111333444555555444444333333222222333333444555000000111111111222222222333222222222222222222333111111111222333333444444///000111333333333333333444333111222333333222000111111111111111111111111///000000000000111111111//////111222222111000///000/////////000111111222222111111000000111111222111222444555555444222111...///111222222111000///111111000000000000000111////////////////////////000000000000000000000000000111111111111222222222000000111222222222111111333///111>>>LLLKKK:::)))---...///000000000000000///000222333333222000///,,,---...///000111222333000000111111000///---,,,,,,,,,,,,...000000///---,,,---///111222111000///111222222333333222222111//////000000111111111222333444555555444222///......///000111222333333333777666666555333222111111---.........//////000000........................111111222222333444555555555555444333222222111111333333222111000000000000///000111222333333444555666555444333333333333333222222222333333333444444555555444444444333333333333333333333333333333333111111111222333444555666333444444555666777777888666666555444333222222222222111111111111111111222333333333222222222111111333222222111111111111111555444333222222222222333222222222222222222222222222222222222222222222222444444444555555555666666555555555555555555555555555555555444444555555666555555555555555555555555555555555555666666666666555555666666666666555555333333333444444444444444222222333444555666777777444444555555555555555555555555555444333333222222222111000000000111222333222222333333333333444444000111222222444444555666111111333444555666666666444444444555555555555666222222333333333333444444555444333333222222222222555444444333333444444555444444333222333444555666555555555444444555555555555555555555555444444444777777666555444333333222///000111222222111000///////////////000000000000111111111111000000000000222222111111000000//////222...///333444222222666111111111111111111111111111111111111111111111111222222222111111111111111111111000000000000111111////////////000000000000000000000000000000000000000000111111111111000000222222222111111111111111333333333333333333333333222222111111111111111111222111111000000/////////111000000000111111222333222222111111000/////////000111222444555555444444666666555444444333222222222222111111222444666777111111111111111111111111000000000111222222333333111111222222222333333333222222111000000111222222///000000111111111000000333333333222222222111111333222222111111000000000000///.........000111222333111///111444555444222222222444444333111...,,,111111222333333333222222000000111111111111000000333222111111111111///---111222222111///...///111111111222222222222111111111111000000000000111111111111222555888888555111111111111111111111111111000000000000000///...---000000000000////////////111111000000//////......000/////////...............///000111222111111000//////000000111111222222111111000000//////......222666:::888333......//////000111222333444555555777666555333111000............------------......111111000///////////////111222222222222333333333111111000000000000111111111111111111111111111111...//////000111222222333222222222222222222222222555444333222222333444555444444444333333222222222000000111222333333444444555444222111000111222222222222333333333444444444555444333222111111111111000000000000000000000000111111222333333333333333444333222222111111222222444444444333333333222222333333333333333333333333333333333333333333333333444444444444555555555666555555555555555444444444555444333222222111111111555555555555555555555555444444555555666666777777555666666777777666666555555444444444444444444444333333444555666777777888555555555666666666666666555555555444444444333333444333222222222222333444222222333333333333444444111222222333333444444555444444555555444444333222444444444555555555555666222222333333333333444444555444333333222222222333444444333333333333444444444333222222222333555555444333333333333333333444555555444444444444555555888888777666555333333222000000111222222111000000/////////000000000111111222222111111111000000000111111111111111000000000111333444444222111222333111111111111111111111111111111111111111111111111111111111111111111111111222111111000000111111222000000000000111111111222111111111111111111111111000000111111111111000000111111111111111111111111333333333333333333333333222222222222222222222222444444444333333333333333222222222222222333444444444444333333222111000000000111333444555555444444666555555444333333222222222222222222333444555666111111111111111111111111333333333222111111000000222222222222222222333333222222111111111111222222000000111111111111111000333333222222222111111111222222222333222222111111000000/////////000111222333111000111333444333111...///000222333333222222111111222222222222222111111111111111111111000000333222111111222222000...///000111000///...000222111111222222222222111111111111000000000000111111111111111444777777555222111111111111111111111111000000111111111000///////////////000000000000000111111000000////////////000000/////////.........///000222333333333111000//////000000000111111111/////////000000000000000222666:::999444//////000///000000111222333444555666555555444333222111111000000////////////000000111111000////////////000000000000000111111111111111111000000000000111111111111111111111111111111000000000111222222333333222222222222222222222222111111111000000111111111444333333333222222222222000000111111222333333444444333333222111111222222222222222222333333333444444444333222111000000111111111111111111111111111111111222222333222222222444444333222222222222222333444555555555444333222555555555555555555555555444444444444444444444444444444444444555555555555666555555555444444333333444333222222111111111222555555555555555555555555333333444555666666777777666666777777777777666666666666666555444444444333333444555666777888888999666666666666666666666666555555555555555444444444555555444444444444555555222222333333333333444444333333333333333333333333444444555555444444333222444444444555555555555666222222333333333333444444444444333222222222333333333333222222222222333333222222222222222333444444222222111111111111222222555444333222333444777888:::999888777555444333222111111222222222222111111000000000000111111111222222222222222111111111111111111111111222222222222000:::===666111222333///222222222222222222222222111111111111111111111111111111111111222222222222333222222111111222222333111111111111222222222333222222222222222222222222000111111222222111111000111111111111111111111111333333333333333333333333333333333333333333333333555555555555555555666666555555444444444555666666777777666555444333222111111222333444444555444444555555444444333333222222222222333444555555555555222222222222222222222222444333333222222111111000333333333333222222222222111222222333333222222111111111222222222222111111222222222111111111111111000222333555555444333222222111000000///000000000444222111222333333222111...//////111222333444555222222222222222222222222222222222222111000000000333222111111333333222000///000111000//////111222111111222222222222111111111111000000000000111111222111000222444555444333000000000000000000000000000000111222222222111111...//////000000111111111111000000000000/////////000000000/////////......///000333555555444222000/////////000000000000111......///000000111222222333666999888444000000111///000000111222333444444555555555555444444444444111111111000000111111111222111000000///000000000000000000000111111111222222111111000000111111222111111111111111111111111111111111222222333333444111111111111111111111111000000111111111111000000222222222222222111111111000000000111222222333333333333333333333222222111111111222222222333333333333333222111000000000000111111111111111111111111111222222222222222111111444333222222111222222222333444555777666555333222555555555555555555555555444444444444444444444444444444444444444444444444666555555444444333333222333333333333333444555666555555555555555555555555222333444444555666777777666666777777777777666666777777666555555444333333444444555666777888999999555555555555555444444444555555555555555555555555555555555444444444444444222222222333333333444444444444444333333222222222111111333444555666666666444444444555555555555666222222222333333333444444444333333222222333333333333222222111111222222333111111111222222222333333222222111111111111222222444333111111222555888:::;;;:::999777666444333222222222333333333333222222111111111111222222222222333333333333222222222222111111222222333333444444222@@@EEE999222555555...222222222222222222222222222222222222222222222222222222222222222333333333444333333333333333333444111111111222222222333333222222222222222222222222111111222222222222111111111111111111222222222222333333333333333333333333333444444444444444555555444444444555555666666666777777777666666777888888888888777666444333222222222333333444444444555555444444444444333333333333222333555666666555444333222222222222222222222222111111222222333444444444444333333333333222222222222222333444444333222222222333333333333222222111111111111111111111111111000111444666777666444222333222222111000000000000444333222222222222111000333222222222222333444555444444333333333333333333444333333222111111111111222111000000222333222111222333333222000///111222111222222333333222222111222111111000000111111222222111000000111333444555000000000000000000000000000111222222333333333333......///000111111222222000000000000000000000000000000000////////////......000333555555444111000000000000000000000000000//////000000000111111111222444666666333000000000000000111111222333333444555555555444444444444333222222111111111111222222222222111000000000000111222222222333333333444444222222111111111111222222111111111111111111111111111111111222222333333333111111111111111111111111000111333333333333111000111111111111111111111111000000000111111222222222222222444444444333222111111111111222222222333333333222111111000000000111222222222222222222222222222222222222222222111000333333222111111111111222333444666777777666444333444444444444444444444444333333333333333333333333444444444444444444333333555555444444333333333333555555444444333444444444555555555555555555555555333333333444555666666777666666777777777777666666777777666555444333333222444444555666777888999999444444444333333222222222333444444444555555666666444444444444333333222222222222222333333333444444555444444333333222222111111111333444555666666666444444444555555555555666222222222333333333444444333333333222222333333444333222222111111222222333111111222222222333333333333333222222222222333333333222111000222444888:::::::::999777666444333333444444333333333333444444222222222222333333333333444444444444333333333333222222333333444444555555444CCCHHH<<<444777777111444444444444444444444444333333333333333333333333222333333333444444555555555555444444444444555555111111222222222333333333222222222222222222222222222222333333333333222222111222222222333333333444444444444444444444444444444444555555666666666777555555666666777777777888999999888777777888888888777777666555444333222222444444444444444444555555444444444444444444555555444555666777666555444333222222222222222222222222222222222333444444555555333333333333333333333333333333444444444444333333444444444444444333222222111111111111111111222222000222555777777666444333333333222222222111000000333333333333222111111111444444444444444555777777777666555444444444444555444444333222111111222222222111//////111222222111666666666444111000000111222222333333333333222222222222111111111111222222222111111000000222444666000000000000000000000000000111222333333333333333...//////000111222222333000000000000111111111111111000000000////////////---///111333333222000///111111111111111000000000222111111111000000000///111222333333222000000000111111222222333333444444666666555444333222111111222111111111111111111222333333222111111111111111222333333333333444444444333333222222222222333333111111111111111111111111111111222222222222222333111111111111111111111111111222333444444333222111111111111111111111111111111111111111111222222222111222444555555444333222111111222222222333333333333222111111111111111111222222222222222222222222222222333333333222222111444444333222222222222222444555666777777777666555555555555555555555555555333333333333333333333333444444444444333333333333333333333333333333444444777666555333222111000000555555555555555555555555444444444444444555555555555555666666666666555555555555555444333333333222333444555666777888888999333333333222222111111000222222333333444555666666333333444333333222111000222222333333333333444444444444444333333222222222444444555555444444333222444444444555555555555666222222333333333333444444333333222222222333444444333333222222222222333333111222222333444333333333444444333333333333444444222222111111222444777888999888777777666555444444555555444444444444555555333333333333444444444444555555555555444444444444444444444444555555555555666@@@CCC<<<777888999555555555555555555555555555444444444444444444444444444444555555666666777777666666666555555666666666333333333333444444444444333333333333333333333333222333333444444333333222333333333444444555555666666666666666666666666666555555666666777888888888888999999999999999999:::999999888777777777888888666666555555444333333333555555444444444444555555444444555555666666666777777777777777666555444444333333333333333333333333666555555444444333333222333333333333444444444444555444444333333444444555555666666555555444333222222222222222222333333333111333444666666555444333222222333333333222111111222333444333111111111333111111333555666888999:::888777555444333333444555444444222222222333444555444222000000111222222222666777666444111000000222222222333333333333222222222222111111111111222222111222222222111222444777111111111111111111111111111111222333333333222222///000000111111222222222000000000111111111111222111111000000000/////////...///000111222111000000333222222222222111111111333222222111000000//////111222222222222222111111333333333333444444444555666666555444333222111000222222111111111111222222444333222222111111222222111111111111222222222222444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222111111111222222111111111111111111222222222222222222222222222222222222222222333333444444444444444222222333333333444444444333333222222222222222333333333333333333333333333222222333444444444444444666666555444444444444444555555666666666777777777666666666666666666666666444444444444444444444444444444444333333333222222222222222333333444444555555555444333333333444444555555555555555555555555555555444444444444333333444444555555555555444444333333333333333333222222333333444555666777777888444444333333222111111000000000111222333444555666333444444444333222000///222222333333333333444444333333333333333333333333444444555555444444333222444444444555555555555666222222333333333333444444333222222222333333444555444444333333333333444444111222333444555444444333444444333333333333444444222222222222333444555666666666666555555555444444666666555444444555666666333444444444555555555555666666666555555555444444666666666555555555555555777999;;;:::999888888999777777777777777777777777666666666666666666666666555666666777888888999999777777777666666777777777555555666666666777777777555555555555555555555555333333444444444444333333444444555555666777777777777777777777777777777777666666777777888999999:::::::::999999999999999999999888777777666666666777555555555555555555555555666555444333333444555666555555555666777888888999999888777666555555555555333333333333333333333333666666555555444333333333111222222333444555666666777555333222222333555777666777777666555444333333222222333333333444444444333444444444444333333222111222333444444444333222000222444333111111222444///000333555666777777777777666444222111222333333444333222111222444666777888555333222222333444333222333333222000000111333222333333444444333333222333222222111111222222333111333444444222222555777222222222222222222222222111222222222222222111000111111111111111111111111000000111111111222222222111111111000000000//////111000000000111111222222444444444333333333222222111111111111111111111111333333222333444444444333444444444555555555555666555555555555444444333333444444333333333333444444444444333222222222222333111111111222222222333333444444333333333333444444444444444444444444444444666666555555555555555555333333333333333333333333333333222222222222333333222222222222333333333444333333333333333333333333333333333333333444555555333333444444444555555555444333333333333333444444444444444444444444444444222333444555666777777777888888777666666666666666666666555555666777888999777777777777777777777777666666666666666666666666444444444333333222222222000111222333444444555666111222333555777:::<<<===555555555555555555555555666555555444444333222222333444444444444444444333222222222222222222222333222222333444555666777777555555444333333222111111//////000111333444555555444444555555444222111000222222333333333444444444333333333333333333333333111111333444555666666666444444444555555555666666222222333333333444444444222222222222333333444555555444444333333444444555222333444555666555444444444333333222222333333444111222222333444444444444555555555555555555555555777666555444444555666777444444444555555555555666666666666666555555555555777777666666555555444444777444444888999777888;;;888888888888888888888888777777777777777777777777666777777888999:::::::::888888777777777777888888777888888888999999999999777777777777777777777777333444444555555444444333555555555666777888888999888888888888888888888888666666777888999999::::::999888888777777666666666888888777666555555666666555555555555666666666666666666444333333444555666555555666777888999:::::::::999777555555555555666333333333333333333333333333333444444555666666777000111222333555666777777888666333111111333666888777777777777666555444333333333333444444555555555444444444333222222222222000111333444555444444333///111444333111111333555111222444555555444222111666555222000000000111222333333222111222444777888;;;888555444444555555555...///000000///000222444222333333444444333333222333222222111111222222333000333555555333333555777333333333333333333333333222222222222222111000///222222222111111111111111000000111111222222222222111111111111000000000000333222111000111222444555555555555444444333333333000000000111222222333333555444444444666666666555555555555666666666666666555555555555666666777777555555444444444444555555555444333333222222333333333333444444444555555555555444444333333444444555555555555555555555555555888888888888777777777777444444444444444444444444666666444444444444666666222222222333333444444444444444444444444444444444444333333222333444666777444444444555555555666666444444444333333444555555444444444444444444444444222333444666777888888999888888888888888888888888999888777666666777888999:::<<<;;;888888;;;;;;999;;;999777555444555666666666666555444222111000000111111222222222333333333888666444333555999>>>AAA999777444222222333555666777666444333222333333444555555555555666666666777555555555444444333333333333333444555555444333333333444444555555444444333///000000111222222333333444444444444444444444444555444444333333444444555777777666555444444333333555555555555555555555555444555555555555555555444000111222333444444555444444444444444444444444444555555444333333333333444444444444555555555666666555555444444444333333333555555555555555555555555555555555555555555555555666666777777777777666666555555555555555555555555666555444333333444555666555666666777777777777777555666888999999999888777999999999999999888777777777777666666555555555444666:::<<<:::999;;;<<<:::888888888888777777777777:::::::::::::::::::::::::::999777666555555555666666666666666666666666666666666777888888888888888666555555666999::::::999555777999::::::999:::;;;999777777888555111444:::<<<999666666777777555222555555555555555444444444555888999555111222555888888555111111666<<<===;;;:::;;;::::::999888777666444444444333333444444444333444444555555555555555444444444555666777777888555444444333444555666777888888777666555555444444666222111555666444333444222666666333222555555222555555555555555555555555333333444555555444333333777666666666666555555555444333333222222333333444333666888555111333:::BBBCCC<<<444111222444333111333333333222222222111111222222222222222222222222777777555444444555666777666666666666666666666666555444444333333333444444444444444444444444444444222222444444444444222222222222222222222222222222555444333222111//////...000000111222333333333333222222333444444222222444222222222222222222222222444444333333222333333333333333444444444555555555666666555444444444444444:::;;;;;;:::999888666555888888888999888888777777::::::999777666444333222666777888888777666555444888888777666666666666666;;;999777777999:::::::::EEE888555666222333888555777666666555666666777888777666666777999999888666555555444333333333444444555555555666666888999999999999999999888777666666444333333333333444555555666555555555555666666777666666666666666666666666999999999999999999999999999888777777777888999:::888;;;:::777777:::;;;999<<<;;;999777666666777888666666555444333333222222333333333333444444444444777666444444555888;;;>>>777666555333333444555666777666555444444444444555555555555555666666666666666666666666555555444444444444555666666555444444333444444444444444444333000111111222333333444444555555444444444444444444444444333333333333444444777777666666555444444333555555555555555555555555555555666666666666555555111222333444555555555555555555555555555555555555666666555444444444444555444444555555666666666666555555555555444444444444555555555555555555555555555555555555555555555555666666777777777777666666555555555555555555555555666666555555555555666666555666666777777777777777555666777888999888777777888888888888888777666555777777777666666555555555555:::;;;999888:::;;;999999999888888777777777666999999999999999999999999:::999777666555555555666666666666666666666666666666666777888888888888888777666555666888999999888555777999999999:::<<<===>>>:::888999666222333666888666444555777888666444555555555555555555555555555666777777888999:::999999:::999888888:::;;;;;;;;;;;;;;;;;;:::999888777555555444444444444555555444555555666666666666666444444555666666777888888666555444444444555666777666666666555444333333333555222222555666444555888555333111111333555555555555555555555555555555555444444555666666555444444666666666666555555555555444333333222222333333444444666666444222222777<<<>>>999333111333555555333444444444444333333222222333333333333333333333333777666555444444555666777777777777777777777777777666666555555555555666666666666666666666666666666222333444555555444333222333333333333333333333333333333333222222222222222222222444555555555555555666444333444555333111000333333333333333333333333444333333222222333333444444444444444555555555555666666666666777888999999;;;<<<===>>>>>>===;;;:::::::::;;;<<<===============<<<;;;999777666555555888999:::::::::999777666999888777777666666777777999888888888:::===@@@BBBJJJ;;;888888333444999666888888999999::::::;;;;;;:::999999:::<<<===;;;:::777777666555555555555555555555555555666888:::;;;<<<<<<<<<<<<;;;:::999888444444444444444555555666999888888777777777888888777777777777777777777777;;;;;;;;;::::::999999999999999999999999:::;;;<<<999;;;;;;999999===>>><<<===<<<;;;999999999::::::777777666666555555555555555555666666666777777777666666555555555777999:::555555555666666666666666888777777666666666666777555555666666666777777777999888888888888777777777555666777777777777666555444444555555555555444444333333333444555555666666555555555555555555555555444444333333333333444444777777777666555555444444555555555555555555555555666666777777777777666666333444555666666666666666666666666666666666666666888777666666555555666666666666666666666777777777666666666666555555555555555555555555555555555555555555555555555555555555666666777777777777666666555555555555555555555555666666777777777777666666555666777777888888777777555666777777888888777777666777777777777666555555777777777777777666666666555:::;;;999888::::::999::::::999999888777666666888888888888888888888888999888777666666666666666777777777777777777777777666666777777888888777777888666555666888888777666666777888888888:::===@@@DDD===777777666444222333444333222444666888777777444555555666666777777777777555666888<<<===;;;999:::;;;<<<<<<999888:::<<<<<<<<<<<<<<<<<<;;;:::999777777666666666666777777666666777888888888888777555555666666777777888888777777666555555555666666555555444444333333222222444333444666555444888???BBB777000333666444444777444444555555555555555555888999::::::::::::999888666666666666555555555555444333333222222333333444666666666555555555666666888555222222555777666444555555555444444444444444444444444444444444444444666666555555555555666666999999999999999999999999777777777666666777777888777777777777777777777777444444555555555555444444333333333333333333333333111111222333444555666666444555666777888888888888777777666555666555333111444444444444444444444444444333333333333333444444444444444555555555666666666666666888999;;;===>>>;;;===AAADDDEEECCCAAA@@@>>>>>>@@@AAABBBCCCCCCCCCAAA???===:::888888888888;;;<<<=========<<<;;;::::::999888888777777888888777888::::::;;;???FFFKKKOOO@@@;;;;;;555555:::777999:::<<<>>>>>>>>>>>>>>>>>>======>>>@@@@@@???===:::999888777666666666666666555555555777999<<<>>>@@@@@@@@@???>>><<<;;;:::777777777777777888999999<<<<<<;;;:::999999999:::999999999999999999999999=========<<<;;;;;;::::::::::::;;;;;;<<<<<<======<<>>===<<<;;;::::::;;;;;;888888888888888888888888888888888999999999::::::888888888888888888888888555555777888999888888777999999999999888999999999777888888888999999999999;;;;;;;;;;;;;;;;;;::::::888888888888888888888888777777888888888888777777666666666777777777888888666666777777777777777888666666555555555555666666888888888777777666666666666666666666666666666666888888999999999999888888555666777888888888888888777777777777777777777777:::999888888777777888888777777777888888888888888888777777777666666666666555555555666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666777888999999888777666666666777888888888888888666666777777777888888888777777777888888777777666888888888888888888888777777;;;===:::999:::;;;999;;;;;;:::999888777777666999999999999999999999999999999888777777777777777888888888888888888888888666666777888888777777777888777666666888888777555666777777777888:::???BBBMMMAAA555333555444333444333333333444666777777777555555666666777888999999888666777999:::999;;;>>>???<<<:::::::::999:::==================<<<;;;;;;888888888777777888888888777888888999:::999999999666666666777777888888888888888777777666666666666666555555555444444333333444444666777555555;;;DDDQQQ???444888;;;444222888444444555555555555666666999999999::::::999999999777777666666666555555555444444333333333333444444777666555666999:::888555555333222333666777666444555555555555555444444444555555555555555555555555666555555555666666777777::::::::::::::::::::::::777777777777777888888999888888888888888888888888666666666666666666666666333333333333333333333333111111222333444555666777666777888999999:::999999666;;;===:::666666777777555555555555555555555555444444333333333444555555444444444444555555555555555666666777888:::<<<===;;;>>>CCCGGGIIIHHHFFFDDDBBBCCCCCCDDDEEEEEEEEEEEECCC@@@===:::888999:::;;;<<<===>>>??????>>>===<<<;;;::::::999888999999999777:::<<<;;;;;;???HHHPPPSSSCCC===<<<555666:::888999:::===???@@@@@@???>>>>>>======>>>@@@AAA???>>>;;;;;;999888777666666666777666666666888;;;>>>AAABBBBBBBBBAAA@@@>>><<<<<<;;;;;;;;;;;;;;;<<<======???>>>===<<<;;;:::::::::::::::::::::::::::::::::???>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>>>>===@@@@@@>>>???CCCDDDBBB======<<<<<<;;;;;;<<<<<<:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999666777999;;;;;;;;;:::999;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::888888999999:::::::::::::::999999888888999999::::::::::::999999999999999888888888888888888888888999::::::;;;;;;::::::999888888999::::::::::::999999999999999999999999999<<<;;;::::::999999::::::999999999999999999999999999999999888888888777777666666666777777888888888777777777777777777777777777888888888888888888777777777777777777777777777777888::::::::::::888777777888999999::::::999999777777777777888888888999888999999:::::::::999999999999999999999999999999999===???<<<:::<<<<<<;;;;;;;;;;;;:::999888888777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888888999999999999999999999999777888888888888888777777999888777777888999777666666777888888888;;;???BBB[[[KKK:::444444555555666555666666666666666666777666666777777888999::::::888777999;;;888888AAAMMMOOOBBB888999<<<;;;;;;<<<======>>>>>>>>>===<<<<<<:::999999888888999999:::888999::::::;;;:::::::::777777777888888888888888888888888888888888888777777777777777666666666666555555777888666666<<>>CCCGGGIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA???<<<999888999;;;<<<<<<===>>>?????????>>>===<<<<<<;;;:::::::::::::::999;;;===<<<;;;???GGGOOORRRCCC>>>===666666:::777888999<<<>>>???>>>===<<<<<<;;;;;;<<<>>>???===<<<;;;:::999888777777777777888777777888:::===@@@AAABBBBBBAAAAAA???>>>===<<<<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;:::::::::::::::::::::::::::::::::??????????????????????????????@@@@@@@@@@@@??????===??????======AAABBB@@@========================<<<<<<<<<===============<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<;;;:::;;;<<<=========<<<;;;<<<======>>>>>>>>>>>>============>>>>>>>>>??????>>>>>>>>>???????????????===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999888777888888999999:::::::::999999999999999999999999999999::::::::::::999999999999999999999999999999:::::::::;;;;;;:::::::::999::::::;;;<<<;;;;;;;;;999888888888888999::::::::::::;;;<<<<<<<<<<<<;;;999999999:::::::::::::::;;;???@@@===;;;======;;;;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::999999999:::999999888888:::888777888::::::999888777888999999999;;;>>>AAAaaaQQQ@@@999777666666888888999:::999777666777888777888888999999:::::::::777777:::===:::;;;III[[[]]]JJJ;;;;;;>>><<<:::;;;======>>>>>>>>>======<<<::::::999999999999::::::999999:::;;;;;;;;;;;;:::888888888888888888999999777888999999::::::999999999999999999999999888888777666777999888777;;;BBBFFF:::444777:::888777;;;666666777777888888999999999999888888888888999999999999999999888888888888666666666555555666666666222111111333777999888666666666666666666555555555555666666666666777777777888888888888888888888888666777888999::::::999999888888888888888888888888777777777777777888999:::999999999999999999999999999999888888888888999999555555555555555555555555555555555555555555555555666777888999::::::::::::===JJJNNNBBB666444777888666666666666666666666666666666666666777888999999666666666666777777777777888777666555555555555555;;;>>>BBBFFFHHHHHHGGGFFFEEEEEEDDDDDDCCCAAA@@@???>>>===;;;::::::;;;<<<===<<<===???@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<;;;<<<======<<<@@@FFFKKKPPPAAA>>>>>>888888;;;888::::::<<<=========<<<;;;:::::::::;;;<<<===<<<:::;;;:::999999888888999999888999999;;;<<<>>>@@@AAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@AAAAAABBBBBBAAABBBBBBCCCBBBAAA???>>>>>>@@@@@@======@@@AAA????????????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>=========>>>>>>>>>?????????>>>>>>============>>>>>>>>>>>>???>>>>>>=========>>>???@@@AAA@@@@@@???>>>>>>>>>>>>????????????????????????@@@@@@@@@AAA???>>>===<<<<<<===>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::999999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===============::::::999999999:::;;;<<<:::;;;<<<<<<=========<<<999:::::::::;;;;;;;;;;;;;;;???@@@===;;;<<<===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999888:::999888999;;;<<<<<<;;;777999:::;;;;;;;;;===???UUUIII>>>::::::999999;;;:::<<<===<<<999888999;;;999999999:::::::::::::::999666999>>><<<;;;GGGWWWYYYHHH<<<===>>>:::999===<<<<<<===============<<<:::999999999999999999:::999999:::;;;;;;;;;;;;:::999999999999999999999999666777999:::;;;;;;;;;;;;999999999999999999999999:::777777::::::888999===;;;999777777999;;;;;;:::777888888999999:::;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;:::::::::999999999888888777777777777888888555555444555777888888888777777777666666666777888888888888999999999::::::999999999999999999999999777888999;;;<<<<<<;;;;;;888888888888888888888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;888888888888888888888888777777777888888888999999777888999:::;;;;;;;;;;;;>>>HHHIII???888::::::666999999999999999999999999888888888888999:::;;;<<<999999:::::::::;;;;;;;;;999999888777777777777777>>>???BBBEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBAAA@@@???;;;;;;;;;;;;<<<===>>>???===>>>@@@AAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<============>>>@@@CCCFFFHHHMMM@@@>>>@@@;;;;;;>>>999>>>>>>>>>============<<<;;;::::::;;;======<<<:::;;;;;;:::::::::;;;<<<<<<999:::<<<===????????????>>>???????????????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<======>>>========================>>>???@@@@@@BBBBBBCCCDDDCCCCCCDDDDDDCCCAAA???>>>AAACCCBBB??????BBBBBB@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>>>>????????????>>>===<<<<<<===>>>???AAAAAA@@@?????????>>>>>>>>>???@@@AAABBBAAAAAA@@@===>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@>>>>>>????????????>>>>>>@@@?????????????????????>>>>>>???@@@AAAAAABBBBBB??????>>>>>>>>>>>>?????????????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>===<<<========================@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<======>>>>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===:::;;;;;;<<<=========<<<:::::::::;;;;;;<<<<<<<<<:::>>>???<<<:::<<<<<<:::999999:::;;;;;;<<<<<<===::::::::::::::::::::::::<<<===>>>??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999:::999999:::<<<======<<<777999;;;<<<;;;;;;<<<===AAA;;;777999;;;;;;<<<>>>:::<<<>>>===;;;:::<<<>>>::::::::::::::::::::::::<<<666666<<<<<<999>>>JJJMMM@@@999======888999@@@<<<<<<===============<<<:::999999888888999999:::888999::::::;;;;;;::::::999999999999999999999999555777999;;;<<<===<<<<<<999999999999999999::::::;;;777777:::;;;999888999999======:::999<<<<<<888888888999:::;;;;;;<<<<<<888888666666666666888888<<<<<<;;;;;;;;;:::::::::999999888888888888999999;;;;;;::::::999:::;;;;;;666777777666666777999<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999888999:::<<<======<<<<<<999999999999999999999999999999999:::;;;<<<===>>>========================;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<;;;AAAAAA:::;;;AAA@@@888;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===<<<<<<<<<=========>>>>>>;;;::::::999999::::::;;;@@@AAABBBDDDEEEEEEEEEDDD@@@@@@AAAAAAAAAAAAAAA@@@:::;;;<<<===>>>???@@@@@@>>>???AAABBBBBBBBBAAAAAA??????>>>===============>>>======???CCCFFFHHHHHHKKK??????BBB======@@@;;;BBBAAA@@@???>>>>>>>>>>>><<<;;;;;;<<<>>>>>>===<<<<<<;;;;;;<<<<<<===>>>???999;;;===???@@@@@@>>>===>>>>>>???@@@@@@@@@??????@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@>>>???BBBDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>===<<<<<<===>>>???@@@===============>>>??????@@@@@@@@@????????????>>>===>>>???@@@@@@@@@@@@@@@<<<======>>>???@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????????????????????????????>>>>>>??????@@@AAABBBAAA@@@@@@???@@@@@@@@@??????>>>>>>???AAABBBDDD@@@???>>>======>>>???@@@>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<============>>>>>>>>>======<<<<<<<<<;;;>>>======<<<<<<;;;::::::==================<<<<<<===============<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>======>>>>>>>>>>>>======??????>>>>>>=========<<<===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::===<<<:::999888999:::::::::::::::;;;<<<===>>>???::::::;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::<<<;;;:::999999:::;;;<<<888888999:::::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<<======:::999999;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===???>>>:::666999999999::::::999999999::::::::::::::::::::::::<<<<<<;;;:::999777777666;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::999999999999::::::999999999999::::::;;;;;;::::::999999888888999999999999999999999999:::888777888;;;<<<:::888::::::::::::::::::::::::888999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<======>>>?????????<<<<<<<<<<<<<<<<<<;;;;;;===============>>>?????????????????????>>>======??????@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC?????????>>>>>>>>>>>>>>>AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????===???@@@BBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@???>>>AAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@@@@@@@??????CCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>======<<<<<<===>>>???@@@???????????????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@@@@AAAAAAAAA@@@======>>>??????@@@AAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBDDDEEEFFFAAAAAA@@@?????????@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>????????????>>>>>>>>>=========>>>>>>>>>===<<<<<<;;;;;;========================<<<=========>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCC@@@@@@???>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@???AAA@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::;;;;;;:::999999:::;;;;;;;;;:::999888888888:::;;;<<<===============<<<<<<=========>>>???@@@AAABBB;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@BBBAAA>>>;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<===============<<<;;;:::999999999::::::999999999999::::::999888888888777777666666::::::::::::::::::::::::;;;999888999;;;<<<;;;999::::::::::::::::::::::::999:::<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>????????????@@@??????>>>>>>===??????@@@AAAAAAAAAAAAAAA@@@@@@??????>>>============>>>??????======>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>======<<<<<<============>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>??????@@@@@@AAAAAABBB????????????????????????AAAAAA@@@???????????????????????????????????????@@@AAAAAABBBBBBAAAAAA@@@>>>???AAABBBBBBBBB@@@???AAAAAAAAAAAA@@@@@@@@@???BBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@CCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAA?????????@@@AAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCDDDEEEFFFFFFBBBBBBAAAAAAAAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????@@@??????>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<===>>>???@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>===<<<<<<;;;<<<<<<<<<::::::::::::;;;;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;===;;;888666666888:::<<<>>>>>>????????????>>>>>>>>>??????@@@AAACCCEEEFFF========================>>>>>>============<<<<<<========================?????????>>>>>>?????????<<<======>>>>>>>>>======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======:::<<>>======;;;;;;<<<<<<<<<<<<;;;;;;========================:::;;;<<<<<<===>>>??????<<<;;;;;;::::::;;;;;;<<<<<<============>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::::::::::::::::::::888888888888888888777777::::::::::::::::::::::::;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;========================>>>>>>>>>===>>>>>>???@@@??????@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>@@@AAA@@@???>>>???@@@????????????????????????AAAAAA@@@@@@@@@???????????????>>>>>>============>>>>>>>>>>>>??????@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAABBBBBBBBBAAA@@@CCCBBBAAA@@@???@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBAAAAAABBBCCCEEEDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAAAAABBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBBBBAAA???>>>=========>>>???@@@AAABBB@@@???===<<<<<<===???@@@========================;;;;;;<<<===============??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAA?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===???@@@AAAAAAAAAAAAAAAAAA?????????@@@AAABBBDDDEEE@@@@@@????????????@@@@@@@@@@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA??????@@@@@@======>>>???@@@@@@@@@???>>>@@@@@@??????>>>=====================>>>>>>>>>>>><<<@@@CCCBBB???<<<===>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAA=========<<<<<<=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>??????>>>>>>>>>==================>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>@@@AAA@@@???>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===>>>>>>??????????????????BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>???@@@AAABBBBBBBBBAAAAAADDDCCCAAA??????AAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEDDDEEEEEEFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEECCCBBBBBBBBBCCCCCCEEEEEEDDDCCCCCCDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHGGGGGGFFFEEEEEECCCCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCCCCCCCBBB@@@????????????@@@AAACCCDDDEEEAAAAAA@@@??????@@@AAAAAA????????????????????????======>>>???????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????@@@AAAAAA??????@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>===888999;;;>>>????????????AAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@<<>>??????@@@@@@@@@@@@@@@???AAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@EEEHHHJJJHHHDDDAAAAAACCC??????@@@@@@@@@@@@??????========================>>>>>>>>>???????????????>>>>>>>>>??????>>>>>>>>>?????????@@@@@@@@@AAAAAA??????@@@@@@@@@???>>>>>><<<<<<============<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>???@@@========================@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@???????????????@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA=========>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>????????????@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEECCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGHHHCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@:::<<>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@BBBBBBBBBAAA@@@???===>>>???@@@@@@???>>>===;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>??????@@@AAAAAABBBBBB>>>??????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@@@@???>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDD@@@AAABBBBBBBBBAAA???>>>@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCAAABBBDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCAAABBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGFFFEEEEEEGGGHHHJJJEEEEEEEEEEEEEEEEEEEEEEEEAAAFFFDDD???DDDSSS[[[[[[HHHGGGDDDBBBAAAAAABBBCCCAAABBBBBBCCCCCCDDDDDDEEEAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBAAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@???@@@AAACCCCCCAAA@@@???<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCBBB@@@@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@??????AAABBBAAA@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAAAAACCCCCCCCCBBB@@@???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJJJJIIIIIIGGGHHHJJJKKKKKKJJJHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEHHHHHHGGGGGGGGGHHHJJJKKKGGGGGGHHHHHHJJJKKKMMMNNNKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNKKKLLLLLLLLLMMMMMMMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKFFFGGGGGGHHHIIIJJJKKKKKKNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJJJJKKKKKKLLLNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEFFFGGGHHHJJJLLLMMMCCCEEEHHHIIIIIIHHHEEECCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDFFFEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGIIIJJJLLLMMMJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHFFFFFFFFFHHHJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHEEE>>>EEEZZZhhhjjjLLLJJJFFFCCCAAABBBDDDEEEAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEFFFFFFGGGEEEBBBAAACCCFFFHHHGGGEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDD@@@BBBCCCEEEEEEDDDBBBAAA@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD???BBBDDDCCCAAA@@@BBBEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDCCCCCCBBBAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBB@@@???@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHJJJLLLMMMNNNMMMKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKJJJMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNOOONNNNNNNNNNNNOOOPPPPPPMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNNNNOOOOOOPPPPPPOOOOOONNNPPPNNNLLLJJJIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTRRRRRRQQQQQQPPPPPPPPPOOOQQQQQQQQQQQQPPPOOONNNNNNKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJLLLMMMMMMMMMMMMNNNNNNNNNQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPOOOOOONNNNNNOOOOOOIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGEEEDDDCCCDDDEEEEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFHHHIIIGGGFFFFFFHHHLLLRRRXXX\\\TTTOOOJJJFFFFFFHHHJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFJJJRRRYYY^^^TTTOOOHHHEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@AAACCCEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA??????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDEEEFFFFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCDDDFFFGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHFFFDDDCCCBBBBBBBBBFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFDDDDDDDDDDDDEEEKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPOOONNNNNNNNNNNNOOOPPPPPPOOONNNMMMMMMLLLLLLLLLMMMOOONNNNNNMMMNNNOOOPPPQQQPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOMMMKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMNNNJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGKKKJJJIIIHHHGGGGGGGGGHHHFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDDDDFFFFFFFFFEEEFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIFFFFFFEEEFFFIIIMMMPPPSSSSSSOOOIIIFFFFFFHHHJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEGGGKKKOOORRRRRRNNNIIIFFFFFFFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDFFFEEECCCBBBAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFIIIHHHGGGFFFEEEFFFGGGGGGMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNOOOOOOPPPPPPQQQQQQRRRPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOORRRQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOUUUUUUUUUUUUUUUTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLJJJJJJMMMLLLKKKJJJIIIIIIJJJJJJFFFFFFFFFGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHFFFEEEDDDCCCDDDEEEGGGIIIEEEFFFGGGIIIJJJJJJJJJJJJFFFEEEDDDFFFHHHIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJQQQMMMIIIGGGGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJHHHGGGGGGHHHJJJJJJNNNLLLJJJIIIIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGGGGGGGGGGFFFFFFFFFIIIHHHHHHHHHGGGGGGFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIILLLJJJHHHHHHIIIIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUTTTTTTSSSRRRQQQTTTTTTTTTUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMOOONNNNNNMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLIIIGGGFFFEEEFFFHHHKKKMMMJJJJJJKKKKKKLLLLLLKKKKKKGGGFFFFFFHHHKKKLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHPPPMMMJJJHHHIIIKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKIIIHHHIIIJJJLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLOOOOOOOOONNNNNNNNNMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLJJJJJJKKKLLLLLLKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMLLLJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJKKKLLLLLLMMMNNNRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSUUUTTTTTTTTTTTTUUUVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTUUUVVVVVVWWWVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQRRRSSSTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVVVVWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRMMMLLLJJJJJJJJJMMMPPPRRRPPPPPPOOOOOONNNMMMKKKKKKIIIIIIIIILLLNNNPPPOOOMMMKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJIIIPPPNNNLLLKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNJJJKKKMMMNNNOOOOOONNNNNNLLLMMMNNNOOONNNNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLNNNOOOLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGHHHJJJKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMOOOPPPQQQLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKLLLNNNPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLOOONNNLLLJJJIIIIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTSSSSSSSSSVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXVVVTTTSSSSSSTTTUUUVVVXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWVVVUUUVVVWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRUUUTTTRRRPPPOOONNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRTTTUUUVVVVVVVVVVVVRRRQQQOOOOOOOOOQQQSSSTTTTTTTTTSSSRRRPPPNNNMMMKKKLLLLLLMMMPPPRRRSSSRRRPPPNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLQQQPPPOOOOOOQQQRRRQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOPPPPPPPPPOOONNNMMMNNNOOOQQQRRRQQQPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMMMMNNNOOOQQQRRROOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLMMMMMMNNNNNNMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKLLLLLLMMMMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNLLLMMMMMMMMMMMMNNNNNNNNNPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPQQQQQQMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMPPPRRRRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\WWWWWWXXXXXXXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\[[[ZZZWWWVVVUUUVVVXXXZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWXXXXXXYYYZZZYYYXXXVVVVVVVVVWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTTTTTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVWWWYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVUUUTTTUUUVVVWWWWWWVVVUUUUUUVVVVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTRRRSSSUUUWWWXXXYYYXXXXXXTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTRRRQQQOOONNNPPPPPPQQQSSSUUUVVVTTTRRRPPPPPPOOOOOONNNMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLMMMNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQSSSRRRRRRSSSUUUUUUTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPRRRSSSTTTTTTTTTSSSRRRQQQQQQSSSTTTTTTRRRQQQSSSUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUSSSSSSRRRRRRQQQPPPPPPOOOQQQQQQQQQRRRRRRQQQQQQPPPSSSSSSSSSTTTSSSRRRRRRQQQOOOOOOOOOPPPPPPRRRSSSSSSOOOOOOPPPQQQQQQQQQQQQQQQOOOPPPQQQQQQRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTPPPQQQQQQQQQRRRRRRRRRRRROOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNNNNOOOPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMQQQQQQQQQPPPPPPQQQQQQQQQNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMNNNPPPRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPOOOOOOPPPPPPQQQQQQQQQQQQNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQRRROOONNNNNNMMMNNNOOOQQQQQQOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOPPPQQQQQQPPPPPPTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVVVVWWWWWWXXXYYYYYYYYYUUUVVVXXXZZZZZZYYYWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[\\\\\\WWWWWWXXXXXXYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^\\\ZZZXXXXXXYYY[[[\\\XXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWZZZYYYYYYXXXWWWVVVVVVUUUYYYZZZZZZZZZZZZYYYYYYXXXZZZZZZ[[[[[[[[[\\\\\\\\\VVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTUUUUUUUUUTTTUUUVVVWWWXXXWWWVVVVVVRRRSSSVVVXXXYYYYYYYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQRRRRRRSSSUUUWWWWWWUUUSSSRRRQQQQQQPPPPPPOOONNNNNNLLLMMMMMMMMMNNNNNNNNNNNNLLLNNNOOOQQQRRRRRRQQQQQQVVVUUUTTTTTTTTTTTTUUUVVVTTTSSSTTTUUUWWWXXXWWWUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYSSSUUUVVVUUURRRRRRUUUWWWVVVWWWYYYYYYYYYYYYWWWVVVRRRSSSTTTVVVVVVWWWWWWVVVWWWVVVVVVUUUTTTUUUUUUUUUXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVWWWXXXYYYYYYZZZ[[[YYYYYYXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUUUUUUUTTTSSSVVVWWWWWWWWWWWWVVVUUUUUURRRRRRRRRRRRSSSTTTUUUVVVRRRSSSSSSTTTTTTTTTTTTTTTRRRRRRSSSUUUVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXSSSSSSTTTTTTUUUUUUUUUVVVTTTSSSRRRQQQPPPOOONNNNNNQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTRRRQQQQQQPPPPPPPPPPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPPPPPPPOOONNNMMMRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNNNNPPPQQQQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTOOOOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPOOOOOONNNNNNNNNOOOLLLLLLLLLMMMNNNOOOQQQQQQNNNOOOPPPQQQQQQQQQPPPOOOWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ\\\ZZZXXXYYY\\\\\\[[[XXX\\\[[[[[[[[[ZZZZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]]]]^^^^^^]]]\\\\\\ZZZYYYZZZ[[[\\\\\\ZZZXXX\\\[[[[[[[[[ZZZXXXWWWVVVZZZZZZZZZ[[[\\\]]]___```\\\]]]___aaabbbcccbbbbbbccccccbbbbbbccccccdddeeebbbaaa___^^^\\\[[[[[[[[[^^^]]]\\\\\\ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYYYYWWWVVVXXXZZZ[[[YYYVVVYYYYYYYYYYYYXXXXXXXXXXXXSSSTTTVVVXXXYYYXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWZZZZZZYYYXXXXXXXXXXXXXXX[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX\\\ZZZYYYWWWVVVVVVVVVVVV[[[ZZZXXXWWWWWWWWWXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZ]]][[[YYYVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]]]]]]][[[YYYXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[YYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]^^^^^^]]][[[YYYXXXZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[WWWZZZ\\\\\\ZZZYYYZZZ\\\YYYZZZZZZ[[[\\\\\\]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXYYY[[[]]]\\\ZZZWWWVVVWWWXXXYYYYYYYYYXXXVVVUUUXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWWWWVVV\\\[[[ZZZYYYXXXWWWWWWWWW[[[ZZZZZZZZZZZZ[[[[[[\\\XXXWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSTTTUUUUUUTTTSSSRRRTTTUUUTTTSSSRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTUUUWWWVVVTTTSSSRRRRRRRRRSSSNNNOOOQQQSSSTTTUUUUUUUUUTTTUUUUUUTTTSSSSSSTTTVVVUUUTTTRRRQQQPPPQQQSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPNNNPPPRRRTTTTTTRRROOONNNSSSSSSRRRPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSTTTTTTUUUVVVUUUTTTTTTTTTTTTTTTTTTUUUUUURRRPPPQQQTTTVVVUUUSSSTTTRRRQQQPPPQQQRRRTTTUUU\\\XXXTTTSSSVVVVVVSSSOOOTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRTTTTTTTTTSSSRRRZZZYYYYYYXXXXXXYYYYYYZZZYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^]]][[[\\\^^^___]]][[[]]]\\\\\\\\\\\\\\\[[[[[[]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^____________^^^^^^^^^]]]\\\]]]^^^___]]]\\\^^^^^^^^^]]]]]][[[ZZZYYY\\\\\\\\\]]]^^^___```aaaaaacccdddfffggghhhhhhgggdddddddddcccdddeeeeeefffeeedddcccbbbaaa``````````````````______^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXXXXYYY[[[\\\]]]\\\[[[\\\^^^___]]]ZZZ\\\\\\\\\[[[[[[ZZZZZZZZZVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[YYYZZZZZZ[[[[[[[[[[[[[[[\\\[[[ZZZZZZZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZ]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[YYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ^^^]]][[[ZZZYYYYYYZZZZZZ]]]\\\[[[ZZZYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^]]][[[YYYWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaa```___]]]\\\]]]]]]]]]]]]]]]\\\\\\[[[\\\]]]]]]^^^^^^^^^^^^^^^```______^^^^^^^^^______^^^^^^______```aaaaaaaaaccccccddddddcccbbb```___]]]^^^______``````______^^^^^^_________^^^^^^]]]YYY[[[]]]]]][[[ZZZ\\\]]]\\\]]]]]]^^^______``````___^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^___```___^^^\\\[[[\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\]]]]]]]]]________________________[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYY\\\[[[ZZZYYYXXXXXXXXXXXX\\\\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWXXXYYYXXXWWWVVVWWWXXXWWWVVVVVVWWWXXXVVVVVVUUUTTTUUUUUUVVVWWWYYYXXXVVVUUUTTTTTTUUUUUURRRSSSTTTUUUVVVWWWWWWWWWVVVWWWWWWWWWUUUUUUWWWXXXXXXWWWUUUTTTSSSTTTUUUVVVTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTQQQRRRTTTVVVVVVUUUTTTSSSVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYWWWUUUVVVXXXZZZYYYXXXYYYXXXVVVUUUUUUVVVXXXYYY___[[[WWWWWWZZZ[[[XXXTTTWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVWWWXXXXXXWWWWWWVVV]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^______]]]]]]]]]]]]]]]^^^^^^^^^aaa```___```aaaaaaaaa___^^^^^^^^^_____________________^^^]]]]]]^^^______```aaaaaabbbbbbaaaaaa```cccaaa``````aaabbbbbbaaaaaaaaaaaaaaaaaa```___^^^_________```aaabbbcccdddcccdddeeefffggghhhhhhhhhfffffffffffffffgggggghhhhhhggggggfffeeeeeeffffffddddddddddddddddddddddddcccccccccccccccccccccccccccbbb```___^^^^^^___```bbbaaaaaabbbccccccbbb```aaaaaa```______^^^]]]]]][[[\\\]]]^^^^^^^^^^^^^^^``````____________``````^^^^^^___`````````````````````____________``````^^^^^^]]]]]]\\\\\\]]]]]]aaaaaa```____________```________________________``````aaaaaaaaaaaa``````_________`````````aaaaaa^^^______``````______^^^^^^^^^___``````````````````````````````_________^^^^^^_________`````````bbbaaa```______^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^```___^^^^^^]]]^^^___```aaa```___^^^^^^^^^_____________________```aaaaaaaaa```^^^\\\[[[[[[\\\\\\_______________^^^^^^]]][[[\\\\\\]]]]]]^^^^^^^^^_________^^^^^^\\\[[[ZZZ[[[[[[[[[[[[\\\^^^___`````````aaabbbcccddddddeeeccccccccccccccccccccccccbbbcccdddeeedddcccbbbaaacccccccccccccccbbbbbbaaaaaaaaabbbccccccccccccccceeedddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiiiiihhhgggfffccccccdddeeeeeeeeeeeeeeecccdddddddddcccbbbaaaaaa^^^___``````______```aaaaaaaaaaaabbbccccccddddddccccccbbbbbbaaa`````````aaaaaabbbbbbbbbccccccccccccccccccdddccccccbbbaaabbbaaa``````______``````^^^^^^___```aaabbbbbbcccaaaaaaaaaaaa````````````________________________```````````````______^^^^^^]]]]]]\\\\\\]]]]]]]]]``````___^^^]]]]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^]]]\\\\\\]]]^^^]]]\\\[[[\\\]]]\\\[[[ZZZ[[[]]][[[[[[ZZZYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZXXXXXXZZZ[[[[[[ZZZYYYXXXWWWXXXYYYZZZXXXYYYYYYZZZZZZZZZZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWW[[[[[[ZZZYYYXXXWWWVVVUUUVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[]]]^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\^^^]]]\\\\\\^^^______^^^```___]]]\\\[[[\\\\\\]]]aaa^^^\\\]]]___```^^^[[[\\\[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\\\\_______________^^^^^^]]][[[\\\\\\]]]]]]\\\[[[[[[aaa``````````````````aaa``````aaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaccccccbbbbbbcccccccccbbb```aaaaaabbbbbbcccccccccaaa```____________```aaabbbcccddddddeeedddddddddgggdddbbbbbbccceeeeeedddbbbccccccddddddcccccccccccccccccccccdddeeefffgggeeeeeefffggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiijjjiiihhhhhhhhhhhhhhhiiiiiiggggggggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiihhhfffeeeddddddddddddfffffffffggggggfffeeedddfffeeeeeedddcccbbbaaaaaa```aaaaaabbbbbbbbbbbbbbbddddddddddddddddddddddddccccccdddeeeeeeeeeeeeeeeccccccbbbbbbbbbbbbcccccccccbbbbbbaaaaaaaaabbbbbbfffeeeddddddccccccddddddccccccccccccccccccccccccdddeeeeeeffffffeeeeeeddddddddddddeeeeeeeeeffffffbbbbbbccccccdddccccccccccccddddddeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbcccccccccccceeeddddddcccbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbdddeeefffeeecccbbbbbbbbbcccdddccccccbbbbbbbbbcccdddddddddcccbbbaaa``````aaaaaacccddddddeeedddcccbbbbbb______``````aaabbbccccccccccccccccccbbbaaa```___````````````aaabbbcccdddccccccdddeeeggghhhiiiiiiggggggggggggggggggggggggfffgggggghhhhhhgggffffffhhhhhhhhhhhhhhhgggffffffddddddeeefffffffffffffffgggggggggggggggggghhhiiiiiiiiiiiihhhhhhhhhggggggfffggghhhiiijjjiiiiiihhhggghhhiiiiiijjjjjjiiiiiihhhhhhhhhggggggeeedddcccddddddeeeeeedddeeeffffffddddddeeeeeefffgggggggggfffffffffeeeeeeeeeddddddeeefffffffffggggggggggggggggggffffffffffffffffffeeedddcccbbbaaabbbcccdddaaabbbcccdddeeefffggggggcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddcccbbbbbbaaaaaaaaaaaabbbbbbcccdddfffeeedddcccbbbaaaaaaaaaaaa```_________```aaaaaabbbbbbbbbbbbaaa```______aaabbbbbbccccccbbbbbbaaabbbaaa```aaabbbcccbbb```___```aaaaaa______```aaa______^^^^^^]]]]]]]]]]]]^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[\\\]]]]]]\\\[[[[[[\\\^^^^^^^^^]]]\\\[[[\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]YYYZZZZZZ[[[[[[\\\\\\\\\^^^]]]\\\[[[[[[\\\]]]]]]^^^]]]\\\[[[[[[[[[[[[[[[^^^]]]]]]\\\[[[[[[ZZZZZZXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\]]][[[[[[\\\^^^____________]]]]]]^^^^^^___```bbbbbb``````____________``````aaa`````````aaabbbbbbbbbeeedddbbb```____________aaa```___```bbbcccbbb``````___^^^]]]\\\\\\\\\\\\^^^^^^^^^___```aaabbbcccddddddddddddcccbbbaaa```___``````_________^^^^^^dddccccccbbbbbbccccccdddbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeeeeeeeddddddcccddddddddddddcccddddddccccccddddddeeeeeeffffffbbbbbbaaa``````aaabbbbbbdddeeefffggggggggggggggghhhfffddddddeeeggggggfffccccccdddeeeffffffffffffgggfffffffffggghhhiiijjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkklllkkkjjjjjjjjjjjjkkkllllllhhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmlllkkkjjjiiiiiihhhhhhhhhiiiiiiiiihhhggggggfffiiihhhhhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggffffffffffffggghhhhhhiiiiiihhhhhhffffffffffffffffffffffffggggggffffffffffffggggggiiiiiihhhggggggggggggggggggggggggggggggggggggggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiijjjjjjeeefffgggggghhhhhhhhhggghhhhhhiiijjjjjjjjjjjjiiihhhgggggggggffffffeeeeeeeeeeeeeeeeeefffffffffggghhhggggggffffffffffffgggffffffffffffffffffffffffddddddccccccccceeefffgggiiihhhgggfffeeefffggggggeeeeeeddddddeeeeeefffgggffffffeeeeeeeeeeeeeeeeeefffggghhhhhhhhhgggeeedddbbbbbbccccccdddeeeffffffffffffffffffeeedddccccccccccccccccccddddddeeefffdddeeefffggghhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiiiiiiiiiiiiiijjjjjjkkkkkkjjjjjjiiihhheeeeeefffggggggggggggggghhhggggggggghhhhhhiiijjjkkkjjjjjjiiiiiihhhhhhgggfffggghhhjjjjjjjjjiiiiiijjjkkkllllllmmmmmmlllllljjjkkkjjjjjjiiihhhgggfffhhhgggffffffggghhhhhhiiiffffffgggggghhhiiiiiijjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjiiiiiiiiihhhiiiiiiiiiiiigggfffeeedddcccdddeeefffdddeeefffggghhhiiijjjjjjjjjjjjiiiiiiiiihhhhhhhhhffffffffffffffffffffffffgggggggggggggggfffeeeeeedddccccccddddddeeefffggghhhgggfffeeeddddddddddddcccbbbaaaaaabbbccceeeffffffffffffffffffeeedddccceeeffffffggggggffffffeeefffeeeddddddffffffeeedddbbbcccddddddbbbbbbcccdddcccbbbbbbbbbaaaaaa`````````````````````____________````````````___^^^^^^___``````___^^^^^^___aaaaaa``````_______________^^^^^^___````````````___\\\\\\]]]]]]^^^^^^______dddbbb```^^^]]]]]]^^^___```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________ZZZ[[[]]]^^^____________]]]^^^^^^^^^^^^_________]]]^^^___```aaabbbbbbbbbaaa```aaaaaabbbcccdddeeecccbbbbbbaaaaaabbbbbbcccbbbbbbbbbbbbaaabbbcccdddfffeeedddcccaaa``````___``````aaabbbddddddcccbbbbbbaaaaaa```______```````````````aaaaaacccddddddfffffffffeeedddcccbbbaaaaaaaaa``````````````````eeeeeeddddddddddddeeeeeedddddddddddddddcccccccccdddeeefffggghhhgggffffffdddeeeffffffddddddeeefffffffffffffffggggggggggggdddcccbbbbbbbbbbbbcccdddffffffggghhhiiiiiiiiiiiiiiihhhffffffhhhiiihhhgggcccdddfffggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkjjjjjjiiiiiiiiijjjjjjkkkkkkjjjjjjkkkkkklllmmmmmmmmmmmmlllmmmmmmnnnnnniiiiiiiiijjjjjjkkkkkkkkkllllllllllllllllllllllllnnnnnnmmmmmmllllllkkkkkkhhhjjjkkkjjjhhhgggggggggjjjiiiiiiiiiiiihhhhhhhhhhhhggggggffffffggghhhhhhgggggghhhhhhhhhhhhgggggghhhhhhiiijjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhhhhiiiiiijjjjjjkkkkkkjjjiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkllllllkkkkkkjjjkkkkkkkkkkkklllllllllllliiiiiijjjkkkllllllllllllkkkkkklllmmmmmmmmmmmmlllkkkkkkjjjjjjiiihhhhhhhhhggggggggghhhhhhhhhiiiiiijjjjjjiiiiiiiiiiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeeeeeeeggghhhiiikkkjjjiiihhhggghhhiiiiiiggggggggggggggghhhhhhiiiggghhhhhhhhhhhhhhhhhhhhhhhhiiikkklllkkkjjjhhhfffeeeeeeffffffgggggghhhhhhggghhhhhhhhhggggggfffeeeffffffeeeeeeffffffggghhhgggggghhhiiiiiijjjkkkkkklllllllllllllllllllllllliiiiiijjjjjjjjjjjjkkkkkklllllllllllllllkkkjjjjjjgggggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjkkklllmmmllllllkkkmmmmmmnnnoooooooooooonnnlllllllllllllllkkkjjjiiiiiigggeeeeeeggghhhiiiiiihhhiiiiiijjjjjjkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmkkkkkklllmmmmmmmmmmmmllliiiiiihhhgggggggggggghhhhhhhhhiiijjjkkkkkkllllllmmmllllllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhhhheeeeeeeeeeeeeeefffggghhhhhhggggggfffeeeeeeeeeeeefffeeeddddddeeegggiiikkkjjjkkkkkkkkkkkkjjjjjjiiijjjjjjkkkkkkkkkkkkjjjjjjjjjhhhggghhhiiijjjiiigggeeefffggggggfffeeefffgggeeeffffffffffffeeeeeedddcccddddddeeeddddddccccccbbbcccccccccccccccbbbbbbcccddddddcccbbbbbbccceeecccccccccccccccbbbbbbbbbaaaaaabbbccccccccccccbbb````````````aaaaaaaaaaaafffeeecccaaa``````aaaaaabbbaaaaaa``````aaaaaaaaa`````````aaaaaaaaabbbbbb^^^___aaabbbcccbbbbbbaaa```aaaaaaaaabbbbbbbbbbbbaaabbbccccccdddddddddddddddddddddddddddeeeeeefffeeeeeeddddddddddddeeeeeebbbcccdddcccbbbbbbdddfffgggffffffdddcccbbbaaaaaa```bbbccceeefffeeeeeedddddddddccccccccccccddddddaaaaaaaaaaaabbbccccccdddfffgggffffffeeedddcccbbbbbbbbbbbbbbbbbbcccddddddeeeeeeddddddddddddeeeeeeggggggfffffffffeeeeeeeeeeeefffhhhiiijjjiiihhhgggeeegggiiihhhfffeeefffhhhhhhhhhhhhhhhhhhggggggggggggfffeeeddddddeeefffgggfffggghhhiiijjjjjjjjjjjjjjjiiiiiijjjkkkkkkjjjhhheeefffgggiiikkklllllllllkkkkkkjjjjjjkkkkkkllllllkkkjjjiiihhhggghhhhhhiiikkkkkkkkkkkkkkklllmmmmmmmmmmmmlllllllllllllllmmmjjjjjjjjjjjjjjjjjjkkkkkkllllllllllllllllllllllllmmmmmmnnnnnnnnnmmmmmmllliiikkklllkkkhhhgggggghhhiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhggggggggghhhiiiggghhhiiiiiiiiiiiihhhggghhhhhhiiijjjjjjjjjjjjiiihhhiiijjjkkkkkkjjjiiihhhiiihhhhhhhhhiiiiiijjjkkkllllllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmllllllkkklllllllllmmmmmmmmmnnnnnnkkklllmmmnnnoooooooooooolllmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkjjjhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkjjjjjjkkkkkkllliiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhhhhhhhiiijjjkkklllkkkjjjiiihhhiiiiiijjjjjjiiiiiiiiiiiijjjkkkkkkhhhiiiiiijjjkkkkkkkkkkkkjjjkkkmmmnnnnnnllljjjhhhiiiiiiiiijjjjjjjjjjjjjjjiiiiiijjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjkkkllllllllllllllljjjjjjjjjjjjkkklllmmmnnnllllllllllllllllllllllllkkklllmmmnnnooonnnmmmllloooooopppqqqqqqqqqqqqpppnnnnnnooooooooonnnnnnmmmllliiiggggggiiikkklllkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppqqqqqqqqqnnnppprrrsssssssssqqqpppmmmmmmmmmmmmmmmlllkkkkkklllllllllmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmlllkkkkkkiiiiiiiiihhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjiiigggggghhhkkkmmmoooooooooppppppqqqqqqppppppnnnoooooooooooooooooonnnmmmlllkkkkkkmmmmmmlllkkkhhhjjjkkkjjjiiihhhiiijjjhhhiiijjjkkkkkkjjjjjjiiiggghhhiiijjjjjjiiihhhgggeeefffgggggggggggggggfffggghhhiiihhhffffffhhhiiigggggggggggggggffffffeeedddeeeffffffggggggffffffeeeddddddddddddddddddcccfffeeeeeeeeeeeeeeeffffffddddddccccccccccccddddddddddddddddddcccccccccccccccdddeeefffgggfffdddcccdddddddddeeeeeeeeeffffffffffffgggggggggggggggfffhhhhhhggggggffffffgggggghhhggggggffffffgggggghhhdddfffgggfffddddddfffiiihhhhhhhhhggggggeeeddddddccceeehhhiiiiiihhhggggggffffffffffffggghhhiiijjjffffffeeeeeeeeeffffffgggiiiiiiiiiiiiiiihhhgggfffeeedddddddddeeegggiiijjjeeeeeeddddddddddddeeeeeeiiihhhhhhhhhggggggffffffeeegggiiijjjjjjjjjhhhgggfffiiijjjiiigggfffhhhjjjjjjiiiiiiiiihhhgggggggggiiihhhgggffffffggghhhiiifffggghhhiiijjjkkkkkkkkkkkkkkkkkkmmmnnnnnnkkkiiifffgggiiikkklllnnnnnnooollllllkkkkkkkkkllllllmmmpppooommmlllkkkkkklllmmmlllkkkkkkkkkkkklllmmmmmmkkkkkkjjjiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmnnnnnnnnnmmmmmmiiilllmmmllliiiggggggiiihhhhhhiiijjjjjjkkkkkkllljjjiiihhhggggggggghhhiiihhhhhhiiijjjjjjiiihhhhhhggghhhiiiiiijjjjjjiiiiiiffffffhhhhhhhhhhhhffffffhhhggggggggghhhiiiiiijjjllllllkkkjjjjjjjjjjjjkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmlllllllllmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnppppppqqqqqqqqqmmmmmmnnnoooooooooooonnnpppppppppooonnnmmmmmmllliiiiiiiiijjjjjjjjjkkkkkkllllllkkkkkkkkkllllllmmmiiiiiiiiiiiiiiiiiiiiiiiilllllljjjjjjjjjjjjkkkllllllkkkjjjiiihhhiiijjjjjjlllkkkkkkkkkkkklllmmmmmmiiiiiijjjkkklllllllllllllllmmmoooppppppnnnllljjjlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiijjjkkkkkknnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooolllllllllllllllmmmnnnnnnmmmnnnnnnnnnnnnmmmllllllmmmmmmnnnooooooooooooooollllllllllllmmmnnnooopppnnnnnnnnnnnnnnnnnnnnnnnnlllmmmnnnoooooonnnmmmlllpppqqqrrrrrrsssrrrrrrrrroooooopppqqqqqqqqqppppppqqqmmmjjjjjjmmmooopppooommmmmmmmmnnnooooooppppppppppppppppppppppppppppppssssssssssssttttttttttttqqqsssvvvxxxxxxwwwuuutttppppppqqqrrrrrrpppooonnnooooooooooooooooooppppppttttttssssssrrrqqqppppppppppppppppppppppppppppppooooooooooooooonnnmmmmmmooonnnnnnmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnooolllkkkjjjiiikkkmmmqqqsssrrrrrrssstttuuuuuuuuutttqqqrrrrrrssssssrrrrrrqqqooonnnmmmnnnooopppooommmkkklllmmmlllkkkjjjkkkmmmjjjkkklllnnnnnnnnnmmmmmmjjjkkklllmmmmmmmmmlllkkkhhhhhhiiijjjjjjjjjjjjjjjkkkllllllkkkjjjjjjkkkmmmiiijjjjjjjjjjjjiiihhhhhhgggggghhhiiiiiiiiiiiiiiihhhhhhggggggffffffeeeeeedddeeefffggghhhiiijjjjjjffffffeeeeeeeeeffffffggghhhhhhgggfffeeedddccccccfffgggiiijjjiiihhhfffeeegggggggggggghhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiihhhkkkkkkjjjiiihhhhhhhhhhhhjjjiiiiiihhhhhhiiiiiijjjfffhhhjjjiiiffffffiiikkkjjjjjjjjjjjjiiihhhggggggfffhhhkkklllllljjjjjjjjjhhhhhhhhhiiijjjkkkmmmmmmllllllkkkjjjjjjjjjkkkkkklllllllllllllllkkkkkkjjjgggggggggggghhhjjjmmmnnnffffffeeeeeeeeeffffffgggggggggfffeeeddddddddddddjjjiiiiiihhhggggggffffffhhhggggggfffffffffgggggglllkkkjjjiiihhhhhhhhhhhhggggggggggggggggggggggggfffgggiiijjjkkkkkkkkkjjjlllkkkkkkkkkjjjjjjiiiiiiiiijjjkkklllllllllllllllkkkjjjjjjjjjjjjjjjkkkllljjjkkkkkkjjjhhhiiikkkmmmkkkkkkkkkjjjjjjjjjjjjiiilllmmmmmmlllkkkjjjlllmmmjjjkkkllllllmmmmmmlllllljjjjjjiiiiiijjjjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiihhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhgggfffffffffffffffhhhiiiiiijjjjjjkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjlllnnnnnnllliiikkkkkkkkklllmmmnnnooopppllllllllllllmmmmmmmmmnnnlllmmmmmmnnnnnnnnnnnnnnnlllllllllllllllmmmnnnnnnlllkkkiiihhhhhhiiikkkllliiijjjlllllllllllljjjiiillljjjiiigggggghhhjjjkkkkkkkkkmmmmmmmmmlllkkkjjjnnnmmmkkkjjjjjjkkkmmmnnnnnnnnnnnnmmmmmmlllllllllnnnnnnmmmmmmmmmlllllllllmmmmmmmmmnnnnnnnnnnnnnnnpppooonnnmmmmmmnnnoooooooooooooooooonnnnnnnnnnnnmmmmmmllllllllllllmmmmmmssspppnnnmmmoooqqqrrrqqqqqqrrrrrrrrrqqqqqqpppoooooooooooooooooonnnmmmlllppppppqqqqqqqqqpppooooooqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnooopppqqqrrrsssnnnoooqqqrrrrrrqqqpppooopppqqqqqqrrrrrrqqqqqqpppqqqqqqrrrssssssrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppqqqrrrssspppppppppqqqrrrsssuuuvvvuuuuuutttsssssssssssssssuuuvvvwwwwwwwwwwwwvvvuuuuuuwwwxxxzzz{{{{{{zzzzzzyyyxxxvvvttttttuuuvvvwwwppppppqqqqqqrrrsssssstttwwwyyyzzzyyyuuussssssuuuvvvuuuuuutttsssrrrrrrqqqttttttttttttssssssssssssttttttssssssrrrrrrrrrqqqssssssssstttsssrrrrrrqqqrrrpppnnnppptttxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwuuuttttttsssssssssrrrrrrqqqqqqpppqqqppppppooooooppppppqqqoooooooooooonnnnnnnnnnnnooommmlllmmmpppqqqpppnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkjjjjjjkkkkkklllkkkkkklllmmmmmmmmmlllllljjjkkkkkklllllllllkkkkkkkkkkkkjjjjjjiiigggfffeeeggghhhiiiiiihhhggghhhjjjeeefffffffffgggggghhhhhhhhhhhhgggfffeeeeeeddddddgggggggggggghhhhhhhhhhhhfffgggggghhhhhhiiiiiiiiifffhhhkkkkkkjjjiiiiiijjjmmmmmmnnnmmmllljjjhhhfffhhhhhhiiiiiijjjjjjkkkkkkjjjiiihhhggghhhiiikkkmmmlllkkkkkkjjjiiijjjjjjjjjhhhjjjlllnnnooonnnmmmlllmmmllllllkkklllmmmnnnooorrrpppmmmkkkkkklllnnnooorrrrrrssssssrrrqqqooonnnllllllmmmmmmnnnmmmmmmmmmfffffffffeeeeeeffffffgggiiihhhgggfffeeeeeeddddddfffffffffgggffffffeeedddhhhhhhggggggggggggggghhhlllkkkjjjiiihhhhhhhhhhhhggggggggggggggggggggggggfffgggiiijjjkkkkkkkkkjjjkkkkkkjjjjjjjjjiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkjjjiiiiiiiiijjjjjjkkkkkkkkklllllljjjiiiiiijjjlllkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmlllkkkkkklllnnnlllmmmnnnnnnoooooonnnnnnkkkkkkjjjjjjkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjkkkkkkkkklllllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjjjjjjjjjjiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiijjjjjjiiihhhhhhhhhhhhiiiiiiiiijjjkkkllllllmmmmmmllllllllllllllllllllllllmmmllllllnnnppppppmmmjjjkkkkkkkkkkkklllmmmmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnooooooooooooooonnnnnnmmmmmmmmmnnnnnnooommmlllkkkjjjjjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmlllkkkjjjjjjkkkmmmnnnnnnnnnnnnoooooonnnnnnmmmooommmlllkkkkkklllmmmooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllooooooooooooooopppppppppqqqpppooonnnoooooopppqqqqqqpppppppppoooooooooooopppoooooonnnnnnooooooppprrrqqqqqqrrrttttttsssrrrsssssssssssssssrrrqqqqqqppppppqqqqqqqqqpppooooooqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssssssppppppqqqqqqqqqqqqpppppprrrrrrrrrssssssrrrrrrrrrssssssssssssssssssrrrrrrssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrssssssqqqqqqqqqrrrssstttvvvvvvwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{zzz{{{zzzxxxwwwvvvwwwxxxyyyrrrsssssstttuuuuuuvvvvvvxxxzzz{{{yyyvvvttttttuuuyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvuuuttttttrrrppprrrvvvyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvwwwvvvvvvvvvvvvvvvvvvuuuttttttsssrrrrrrrrrssssssqqqqqqqqqpppppppppooooooqqqooonnnoooqqqsssqqqpppooooooooonnnnnnnnnmmmmmmmmmmmmllllllllllllmmmmmmnnnnnnnnnnnnoooooooooooollllllmmmmmmmmmmmmllllllmmmmmmmmmlllkkkjjjhhhhhhjjjkkklllkkkjjjjjjkkkllliiiiiiiiiiiijjjjjjjjjkkkjjjjjjiiiiiihhhhhhggggggjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhiiiiiihhhjjjllllllkkkjjjkkklllmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjkkkkkklllllllllmmmllljjjiiihhhiiikkklllnnnmmmllllllkkkkkklllllljjjkkkmmmnnnoooooonnnnnnnnnnnnmmmmmmmmmnnnooopppsssrrrooommmmmmnnnpppqqqrrrrrrssssssrrrqqqooonnnmmmmmmnnnoooooooooooonnngggffffffeeeeeefffffffffjjjjjjiiihhhfffeeeeeedddcccdddfffhhhhhhgggfffeeehhhhhhhhhhhhhhhhhhhhhhhhkkkjjjiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggghhhjjjkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhiiiiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjkkkmmmmmmmmmllljjjiiikkkllllllllllllkkkkkkkkkjjjjjjkkklllmmmlllkkklllnnnpppoooooopppqqqqqqqqqqqqpppmmmllllllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkllllllllllllkkkjjjjjjlllmmmmmmnnnnnnmmmmmmlllmmmllllllkkkkkkkkkkkkkkkjjjjjjkkklllnnnoooooopppnnnnnnnnnnnnnnnnnnnnnnnnoooooooooppprrrqqqooommmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooppppppoooooopppqqqqqqqqqqqqpppqqqppppppoooooooooppppppooonnnmmmllllllmmmnnnoooqqqppppppppppppppppppqqqnnnnnnmmmmmmmmmooopppqqqqqqqqqqqqppppppqqqqqqrrrpppooonnnmmmmmmnnnooopppooooooooooooooopppppppppoooooooooooonnnnnnnnnmmmpppppppppqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttsssrrrrrrrrrrrrqqqqqqqqqsssrrrrrrqqqqqqrrrrrrsssqqqrrrsssvvvxxxxxxvvvtttuuuvvvvvvvvvvvvuuuttttttrrrrrrssstttttttttssssssrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuttttttttttttttttttsssrrrrrrqqqqqqqqqqqqsssttttttuuuuuuttttttsssuuuuuuuuuttttttssssssrrrsssttttttuuuuuuuuuuuutttssssssssssssttttttttttttssssssssstttuuuvvvwwwwwwyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{|||||||||{{{}}}|||zzzxxxwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{|||{{{xxxvvvvvvwwwzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxwwwvvvvvvuuutttuuuwwwyyyzzzzzzxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvtttttttttsssssssssrrrrrrsssrrrqqqrrrtttttttttrrrqqqqqqqqqqqqppppppppppppppppppooooooooooooppppppqqqqqqqqqqqqqqqrrrssssssooooooooooooooooooooooooppppppppppppooommmlllkkkmmmnnnooonnnmmmlllmmmooommmmmmmmmnnnnnnnnnnnnnnnllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkkkkkmmmnnnnnnnnnmmmmmmoooppppppooonnnnnnmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmnnnnnnooonnnmmmkkkjjjkkkkkklllpppooonnnnnnmmmmmmnnnnnnmmmmmmnnnnnnoooooopppqqqpppppppppoooppppppqqqrrruuutttrrrppppppqqqssstttssssssttttttsssrrrpppooonnnooopppqqqqqqqqqqqqppphhhhhhgggffffffffffffgggjjjjjjiiihhhgggfffdddddddddfffiiikkklllkkkiiihhhhhhiiiiiijjjjjjjjjjjjjjjkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkklllllllllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjhhhhhhiiijjjkkkkkkkkkkkknnnoooooonnnlllkkklllmmmmmmmmmmmmmmmllllllllllllkkklllmmmmmmmmmmmmoooqqqpppqqqqqqrrrrrrrrrrrrrrroooooonnnnnnoooooopppqqqppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnoooooooooppppppoooooonnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooonnnmmmmmmoooppppppqqqqqqppppppooonnnnnnmmmllllllllllllmmmkkklllmmmnnnoooqqqrrrrrrpppppppppppppppoooooooooqqqqqqrrrsssssssssqqqppprrrrrrrrrrrrrrrqqqppppppooooooppppppppppppqqqqqqpppqqqqqqrrrrrrrrrrrrrrrsssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppoooooopppqqqqqqsssrrrqqqppppppqqqrrrsssoooooonnnooopppqqqrrrssstttsssrrrqqqqqqrrrtttuuuqqqppppppooooooppppppqqqoooooooooppppppqqqqqqqqqrrrrrrrrrqqqqqqqqqpppppppppqqqqqqrrrrrrsssssssssrrrrrrrrrssstttuuuvvvvvvuuuuuutttttttttsssssssssttttttssssssssssssttttttsssssstttvvvyyyzzzyyywwwwwwxxxxxxxxxxxxxxxwwwwwwttttttuuuvvvwwwwwwwwwvvvssstttuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxyyywwwuuutttssssssttttttuuuvvvvvvvvvvvvvvvvvvuuuxxxwwwvvvuuutttttttttssstttuuuvvvwwwxxxxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwtttuuuvvvwwwwwwxxxxxxxxx{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{|||||||||||||||}}}|||zzzyyyxxxxxxxxxxxx{{{{{{{{{|||||||||}}}}}}{{{|||||||||zzzyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{yyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||{{{zzzyyywwwwwwwwwxxxxxxyyyyyyyyy{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwvvvvvvuuuuuutttttttttssssssssstttsssssssssssssssssstttttttttsssssstttuuuvvvwwwssssssrrrrrrrrrrrrrrrrrrssssssssssssrrrqqqpppooopppqqqrrrqqqoooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnoooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqppppppooooooqqqrrrrrrqqqppppppsssuuuuuusssrrrpppooooooppppppqqqpppooonnnnnnoooooopppqqqpppooonnnnnnnnnoooppprrrqqqppppppoooooopppppppppooonnnnnnnnnppprrrtttssssssssssssssssssssstttvvvuuusssrrrrrrssstttuuuttttttuuuuuutttsssqqqpppooopppqqqrrrrrrrrrrrrrrrjjjiiihhhhhhggggggggghhhiiijjjiiiiiihhhfffeeedddeeegggjjjlllmmmmmmkkkjjjiiiiiikkkkkkllllllkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnmmmllljjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkiiijjjkkklllmmmmmmmmmmmmoooqqqrrrqqqooonnnnnnooooooooooooooonnnnnnnnnnnnmmmnnnoooooonnnoooqqqsssqqqqqqrrrsssssssssssssssqqqqqqqqqqqqqqqrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqooooooooopppppppppppppppooooooooopppppppppqqqqqqqqqqqqppppppppppppqqqqqqppppppppppppppppppppppppooooooppppppoooooonnnmmmnnnooooooppppppoooooonnnnnnnnnmmmllllllllllllmmmmmmnnnooopppqqqrrrssssssrrrrrrrrrqqqqqqpppppppppqqqrrrtttttttttsssrrrrrrtttttttttttttttrrrqqqppppppppppppqqqqqqqqqqqqrrrqqqrrrrrrssssssssssssssstttssssssrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrssstttsssrrrqqqqqqrrrssstttooooooooopppqqqrrrsssssstttsssrrrrrrrrrsssuuuvvvsssrrrrrrrrrrrrrrrrrrsssooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppqqqrrrrrrsssttttttsssttttttuuuvvvwwwwwwxxxvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssttttttuuuvvvtttssstttwwwyyyzzzzzzxxxyyyyyyzzzzzzyyyyyyyyyuuuvvvwwwxxxxxxxxxxxxxxxtttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{||||||{{{yyywwwvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwyyyxxxwwwuuuuuuttttttuuuuuuvvvxxxzzzzzzzzzyyyxxxyyyzzzzzz{{{{{{zzzyyyyyyvvvvvvxxxyyyyyyyyyyyyyyy||||||}}}}}}||||||{{{zzz{{{|||}}}}}}}}}}}}|||{{{|||{{{{{{{{{||||||}}}}}}~~~~~~}}}|||{{{{{{zzzzzz}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{zzzyyyzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{zzzzzzyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyywwwwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyxxxxxxxxxwwwwwwwwwvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuvvvvvvxxxyyyyyywwwwwwvvvuuuttttttuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrssstttsssqqqpppqqqrrrssssssssssssssssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssstttttttttuuuuuuttttttsssssssssrrruuuvvvvvvuuuttttttwwwyyyzzzyyyvvvtttrrrrrrrrrrrrtttsssqqqpppooopppqqqqqqqqqqqqrrrrrrssstttuuuuuussssssrrrqqqqqqqqqrrrrrrsssqqqpppoooppprrrtttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttuuuvvvvvvvvvvvvwwwwwwwwwuuutttssspppqqqrrrsssttttttttttttllllllkkkjjjiiiiiiiiiiiiiiijjjjjjkkkjjjiiigggffffffgggiiikkkllllllkkkjjjiiijjjlllmmmnnnnnnmmmllllllkkkkkkjjjjjjjjjkkkkkkllllllllllllllllllllllllmmmnnnoooppppppooonnnnnnllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnnnnmmmmmmkkklllnnnooopppppppppoooppprrrttttttsssrrrrrrsssrrrrrrrrrqqqqqqqqqpppppppppqqqrrrqqqpppqqqsssuuurrrsssttttttuuuuuuttttttssssssssssssssstttuuuuuusssssssssssssssssssssssspppppppppqqqqqqqqqqqqqqqpppqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrppppppppppppppppppppppppnnnnnnooooooooonnnmmmmmmlllmmmmmmnnnnnnmmmmmmlllooonnnmmmmmmllllllmmmmmmoooppppppqqqqqqrrrrrrrrrsssssssssrrrqqqqqqppppppppprrrtttuuusssrrrrrrrrrqqqrrrsssssssssrrrpppooopppppppppqqqqqqqqqrrrrrrqqqrrrssssssttttttssssssssssssssssssssstttuuuuuusssttttttttttttttttttssstttssssssrrrrrrsssssstttpppppppppqqqrrrrrrrrrsssssssssssssssttttttuuuvvvttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrssssssqqqqqqqqqpppppppppooooooqqqqqqrrrrrrssstttuuuuuutttuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuttttttttttttuuuuuuxxxvvvssssssvvvxxxzzzzzzxxxxxxyyyzzzzzzzzzyyyyyywwwwwwxxxxxxyyyxxxxxxxxxuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxzzz{{{|||}}}|||{{{zzzzzzyyyyyyyyyyyywwwxxxxxxyyyyyyxxxxxxwwwyyyxxxvvvuuutttuuuuuuvvvwwwxxxzzz{{{{{{zzzyyyxxxzzz{{{|||||||||{{{zzzyyyvvvwwwyyyzzzzzzzzzyyyxxx{{{|||}}}}}}}}}|||zzzyyyzzz{{{|||}}}}}}|||{{{zzz||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}{{{yyy}}}}}}||||||||||||||||||~~~}}}|||{{{zzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~}}}}}}|||{{{{{{}}}~~~~~~|||zzzzzz{{{zzzzzzzzz{{{{{{{{{||||||zzzzzz{{{{{{{{{zzzzzzyyyzzzzzzzzzzzz{{{{{{{{{{{{xxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||||||||{{{{{{zzz|||||||||zzzyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyvvvwwwxxxzzz{{{{{{{{{{{{|||{{{yyyxxxwwwwwwxxxyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvwwwvvvsssrrrssstttvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuvvvwwwxxxyyyyyywwwvvvvvvvvvvvvvvvuuuuuuxxxyyyzzzzzzyyyyyyzzz|||}}}|||{{{yyywwwwwwvvvvvvxxxwwwtttrrrrrrrrrssstttssstttuuuvvvxxxyyyzzzzzzvvvvvvuuutttttttttuuuuuuvvvuuutttssstttvvvxxxyyyyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxyyyzzzzzzyyyxxxvvvuuurrrssstttuuuvvvwwwwwwwwwnnnnnnmmmkkkkkkjjjjjjjjjjjjkkklllmmmmmmlllkkkjjjjjjjjjkkklllmmmmmmlllllliiikkkmmmnnnoooooonnnmmmlllllllllkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnppppppqqqrrrrrrqqqpppooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqpppoooooommmnnnppprrrttttttsssrrrqqqsssvvvvvvvvvuuuvvvvvvtttttttttssssssssssssrrrsssttttttsssrrrrrrtttuuuuuuuuuvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrrrrsssssssssttttttssssssssssssttttttttttttrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqqqqqqqpppoooooonnnnnnoooooooooooonnnnnnpppooonnnnnnmmmmmmnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqttttttsssrrrrrrqqqppppppoooqqqttttttrrrpppqqqrrrpppqqqssstttsssrrrqqqpppppppppppppppqqqqqqqqqqqqqqqrrrssssssttttttssssssrrrrrrrrrssssssuuuvvvwwwtttttttttuuuuuuttttttttttttttttttuuuuuutttttttttrrrrrrrrrsssssssssrrrrrrsssssstttuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvuuuuuuuuuuuuuuuuuutttssssssrrrrrrrrrqqqqqqqqqrrrrrrssstttuuuvvvwwwwwwvvvvvvwwwxxxxxxxxxwwwvvvxxxxxxxxxwwwwwwwwwvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwxxxwwwvvvvvvxxxzzzyyyxxxwwwwwwxxxyyyyyyyyyyyyyyywwwxxxxxxxxxxxxwwwwwwvvvuuuuuuvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxxxxyyyzzz{{{{{{yyyzzzzzzzzzzzzzzzyyyyyywwwxxxxxxyyyyyyxxxxxxwwwxxxwwwuuuttttttuuuvvvwwwxxxyyy{{{||||||zzzxxxwwwyyyzzz{{{{{{{{{zzzxxxwwwvvvxxxyyy{{{{{{zzzyyyxxxzzz{{{|||}}}}}}{{{zzzxxxyyyzzz{{{||||||{{{zzzyyy||||||{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{}}}}}}{{{yyy|||||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||||||||~~~|||zzzzzzzzzzzz{{{{{{{{{||||||||||||zzzzzz{{{{{{{{{{{{{{{zzz||||||||||||{{{{{{{{{{{{wwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{}}}~~~}}}{{{yyy{{{|||~~~~~~}}}}}}}}}|||||||||{{{zzzzzzyyyyyyzzzzzz{{{wwwyyy|||~~~~~~}}}}}}{{{zzzyyyyyyzzz{{{{{{{{{{{{|||{{{{{{zzzyyyxxxyyyzzzyyyvvvuuuvvvwwwyyyyyyxxxxxxxxxwwwwwwwwwzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvwwwyyy{{{|||~~~~~~zzzzzzzzz{{{{{{{{{{{{{{{zzz|||~~~~~~}}}|||}}}~~~||||||}}}}}}}}}||||||{{{}}}{{{yyyvvvuuuuuuvvvwwwxxxxxxyyy{{{{{{|||||||||zzzzzzyyyxxxxxxxxxxxxyyyzzzyyyyyyyyyyyy{{{|||}}}{{{||||||}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||{{{zzzxxxwwwuuuvvvwwwxxxyyyzzzzzzzzzpppooonnnmmmlllkkkkkkkkkkkklllnnnppppppooonnnmmmnnnnnnnnnnnnooooooooopppjjjkkkmmmoooppppppooonnnmmmmmmlllllllllmmmmmmnnnooooooooooooooooooooooooqqqrrrsssssssssrrrqqqpppppppppqqqqqqrrrrrrrrrssssssssssssssssssrrrqqqpppnnnppprrrtttvvvvvvuuutttqqqtttwwwxxxxxxwwwxxxyyyvvvuuuuuuuuuuuutttttttttuuuvvvvvvuuusssssstttvvvwwwwwwxxxyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyssstttttttttuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvsssrrrrrrqqqqqqrrrrrrsssssssssssssssssssssssssssttttttuuuuuuttttttsssrrrrrrssssssttttttssssssrrrqqqppppppooonnnooooooooorrrrrrqqqqqqqqqqqqppppppttttttsssrrrqqqqqqppppppnnnqqqtttsssqqqooopppqqqrrrsssuuuvvvvvvuuusssrrroooooopppppppppqqqqqqqqqqqqrrrssssssttttttssssssqqqqqqqqqrrrtttuuuwwwxxxttttttuuuuuuuuuuuutttttttttuuuvvvwwwwwwvvvuuutttssstttttttttttttttsssrrrssstttvvvwwwxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvyyyyyyxxxxxxwwwwwwvvvvvvwwwvvvvvvvvvuuuuuuuuuuuussstttuuuvvvwwwxxxyyyyyyvvvwwwxxxyyyxxxwwwvvvuuuxxxxxxxxxwwwwwwwwwvvvvvvxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxzzz|||{{{yyyvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvvvvuuuuuutttvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzyyyxxxxxxxxxxxxyyywwwxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvtttssssssuuuwwwxxxxxxzzz|||}}}|||zzzwwwvvvwwwxxxyyyzzzzzzxxxvvvuuuvvvxxxyyy{{{{{{zzzyyywwwyyyzzz|||}}}|||{{{yyyxxxxxxyyyzzz{{{{{{zzzyyyxxx||||||zzzyyyyyyzzz{{{|||yyyzzz{{{||||||}}}}}}|||||||||||||||||||||||||||}}}{{{zzz{{{}}}~~~{{{yyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{|||||||||}}}|||||||||||||||{{{zzzzzz||||||yyyyyyzzz{{{{{{{{{{{{|||||||||}}}{{{{{{|||||||||||||||{{{||||||{{{{{{zzzzzzyyyyyywwwwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}|||~~~~~~{{{zzz{{{}}}~~~~~~~~~}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{yyy{{{}}}{{{zzzzzz||||||}}}~~~~~~~~~~~~}}}}}}|||{{{||||||{{{yyywwwxxxyyy{{{{{{zzzzzzyyyyyyyyyyyy}}}}}}|||{{{zzzyyyyyyxxxwwwxxxyyy{{{~~~{{{}}}~~~~~~zzz|||~~~|||yyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}|||}}}}}}|||{{{{{{{{{{{{{{{|||||||||}}}}}}~~~|||}}}~~~~~~~~~|||{{{zzzzzz{{{{{{{{{||||||}}}}}}|||}}}}}}}}}}}}{{{zzzyyywwwxxxyyy{{{|||}}}}}}}}}rrrrrrqqqpppoooooonnnnnnnnnoooqqqqqqqqqooommmlllppppppqqqqqqrrrqqqqqqpppooooooooooooppprrrssstttrrrrrrqqqpppppppppqqqqqqsssrrrqqqppppppqqqrrrsssssstttuuutttsssrrrssstttvvvssspppoooqqqsssttttttwwwwwwvvvvvvvvvuuuuuuuuussstttuuuvvvwwwvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwxxx|||wwwsssssswwwyyyxxxvvvwwwwwwuuuuuuuuuuuuwwwwwwzzzzzzzzzzzzzzz{{{{{{{{{vvvwwwxxxyyyyyyyyyyyyyyyxxxyyy{{{|||}}}|||{{{yyyyyyxxxvvvuuuuuuvvvxxxyyyvvvvvvwwwxxxxxxxxxxxxwwwsssssssssssstttvvvwwwxxxuuuuuuvvvvvvvvvvvvuuuuuuxxxwwwuuutttuuuvvvuuutttuuusssrrrsssvvvxxxvvvtttsssssssssrrrrrrqqqqqqqqqsssssstttuuutttsssqqqppptttttttttttttttsssrrrqqqvvvvvvuuuuuutttsssrrrrrrsssssssssttttttuuuuuuuuuttttttsssrrrqqqqqqrrrrrrssstttuuuvvvvvvvvvuuutttssssssttttttuuuvvvvvvwwwttttttuuuuuuuuuuuuuuuuuuuuuvvvxxxyyyzzzzzzyyyxxxwwwwwwuuutttssssssssssssvvvwwwwwwxxxxxxyyyyyyzzzwwwwwwwwwxxxxxxxxxxxxyyyxxxxxxwwwvvvuuuuuuuuuvvvxxxxxxwwwvvvvvvuuuuuutttwwwwwwvvvvvvvvvwwwxxxyyyyyyxxxxxxwwwvvvvvvvvvwwwyyyyyyyyyxxxxxxwwwwwwwwwyyyxxxwwwwwwwwwxxxyyyzzz~~~}}}|||zzzzzz{{{||||||yyyyyyxxxxxxxxxxxxyyyyyy|||{{{zzzyyyyyyyyyyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxzzz{{{||||||}}}}}}xxxyyyzzzzzz{{{zzzzzzzzzuuuwwwzzz}}}~~~}}}|||{{{wwwvvvuuutttuuuwwwzzz{{{||||||{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwxxxyyyyyyyyyvvvvvvvvvvvvvvvvvvuuuuuu|||yyywwwvvvwwwxxxxxxxxxuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}zzzxxxyyy{{{||||||||||||{{{{{{{{{{{{||||||yyyyyyzzzzzzzzzzzzyyyyyyvvvwwwyyyyyyxxxxxxzzz|||yyyyyyyyyyyyyyyyyyyyyyyy}}}|||{{{{{{|||}}}~~~~~~}}}}}}||||||{{{{{{||||||||||||{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{||||||{{{{{{{{{zzzzzzzzz|||{{{zzzzzz{{{|||{{{yyy{{{zzzzzzzzz{{{|||~~~~~~~~~|||{{{{{{{{{{{{{{{{{{zzzyyyyyyxxx}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||}}}~~~||||||||||||}}}}}}}}}}}}~~~~~~|||{{{{{{}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{{{{{{{{{{zzzzzz||||||}}}}}}}}}}}}||||||{{{{{{||||||}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~|||~~~~~~|||||||||~~~|||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~||||||}}}}}}ssssssqqqqqqpppqqqqqqrrrssstttuuuvvvuuutttrrrqqqtttttttttuuuuuutttttttttrrrssssssttttttuuuuuuuuutttssssssrrrssssssttttttvvvuuutttsssssstttuuuvvvssstttuuuuuusssssssssuuuzzzwwwtttsssuuuwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwttttttvvvvvvwwwvvvvvvuuuyyyyyyyyyyyyzzzzzzzzzzzz|||xxxttttttwwwyyyxxxvvvxxxxxxvvvvvvvvvvvvxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{||||||{{{{{{{{{|||~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||xxxxxxyyyzzzzzzzzzzzzyyyuuuuuuuuuvvvvvvwwwyyyyyyvvvvvvwwwwwwwwwwwwvvvvvvxxxwwwuuuuuuvvvvvvuuutttvvvtttssstttvvvwwwvvvttttttsssssssssrrrrrrrrrrrruuuuuuuuuuuuuuutttssssssttttttuuuuuuttttttsssrrrvvvuuuuuutttssssssrrrrrrqqqqqqrrrsssuuuvvvwwwwwwuuuuuutttssssssssssssssstttuuuvvvwwwwwwwwwvvvuuusssttttttuuuvvvvvvwwwwwwuuuuuuuuuttttttuuuuuuvvvuuuvvvxxxyyyzzzyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwyyyzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{|||{{{zzzzzzyyyyyyyyyzzzwwwwwwwwwvvvvvvwwwwwwwwwxxxwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{||||||{{{{{{{{{||||||}}}}}}|||{{{{{{vvvxxx{{{}}}~~~~~~}}}|||zzzyyyyyyyyyyyy{{{|||}}}}}}|||{{{zzzyyyxxxwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxzzzyyyxxxxxxyyyxxxwwwuuutttuuuwwwyyy{{{||||||{{{||||||{{{{{{{{{|||}}}}}}~~~}}}{{{{{{||||||{{{zzz{{{zzzzzzzzzzzzzzzzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxzzz|||}}}|||||||||~~~||||||||||||||||||||||||~~~|||{{{zzzzzz{{{|||~~~~~~~~~~~~}}}}}}}}}|||{{{||||||}}}}}}||||||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}|||||||||{{{{{{|||{{{zzz{{{||||||{{{zzz{{{{{{{{{{{{{{{}}}~~~~~~}}}|||{{{{{{{{{|||||||||{{{zzzzzz}}}}}}}}}~~~~~~}}}}}}}}}||||||||||||||||||||||||{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{||||||||||||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~wwwvvvuuutttttttttvvvvvvtttuuuvvvvvvvvvuuutttsssttttttttttttttttttttttttssstttuuuuuuvvvuuutttsssrrrqqqqqqqqqrrrssstttuuuvvvuuutttsssssstttuuuvvvuuuwwwxxxxxxwwwvvvwwwxxxzzzxxxuuutttvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzz}}}zzzwwwwwwzzz|||{{{zzz{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~zzz{{{{{{|||||||||||||||xxxxxxxxxxxxyyyyyyzzz{{{wwwwwwxxxxxxxxxxxxwwwwwwyyywwwuuuuuuvvvwwwvvvuuuwwwvvvtttuuuvvvvvvuuutttttttttttttttsssssssssssswwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssttttttssssssrrrrrrqqqqqqooopppqqqrrrtttvvvwwwxxxuuuuuutttsssssssssttttttssstttvvvwwwwwwwwwvvvvvvtttttttttuuuvvvvvvwwwwwwwwwuuutttsssssstttuuuvvvuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzyyyxxxxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{|||||||||||||||}}}}}}}}}~~~~~~{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||zzzzzzyyyxxxyyyzzz{{{|||zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxuuuuuuuuuvvvwwwyyyzzz{{{xxxxxxxxxwwwwwwxxxyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{|||{{{zzzzzzyyyzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyy{{{zzzxxxwwwwwwxxxyyyyyy||||||||||||{{{{{{{{{zzz}}}}}}}}}}}}|||{{{zzzzzzxxxyyy|||~~~~~~}}}|||{{{{{{{{{||||||}}}}}}~~~}}}}}}|||{{{zzzyyyyyyxxx||||||{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyy{{{{{{zzzvvvrrrrrrtttxxx{{{}}}}}}}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{xxxzzzzzzzzzzzzzzzzzzzzzzzz|||||||||}}}}}}|||||||||yyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{|||}}}~~~}}}{{{}}}|||||||||}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||||||||}}}}}}~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{zzzyyyyyy{{{{{{|||||||||||||||{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{zzzyyyxxxwwwxxxyyyyyyvvvvvvwwwwwwwwwwwwvvvuuuvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyywwwuuutttsssssssssssstttvvvwwwwwwxxxxxxvvvvvvvvvvvvxxxxxxxxxzzz}}}}}}|||||||||}}}|||zzzwwwwwwxxxyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxx{{{{{{{{{|||||||||||||||yyyyyyzzzzzzzzz{{{{{{{{{}}}{{{{{{~~~~~~}}}}}}|||{{{{{{|||}}}}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}zzzzzzzzzyyyyyyzzz{{{{{{xxxxxxyyyyyyyyyyyyxxxxxxyyywwwvvvvvvwwwxxxwwwvvvxxxwwwvvvvvvvvvvvvuuutttuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvuuutttuuuvvvwwwtttuuuuuuvvvuuuuuuttttttrrrrrrrrrrrrqqqqqqppppppooopppqqqrrrssstttuuuuuutttssssssrrrrrrrrrssssssrrrssstttuuuvvvuuuttttttsssssstttttttttuuuuuuuuuvvvuuurrrppppppqqqsssuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxyyyzzzzzz{{{{{{yyyzzzzzzzzz{{{{{{{{{{{{wwwwwwvvvvvvvvvvvvvvvwwwzzzzzzzzz{{{|||}}}}}}~~~{{{{{{zzzyyyzzz{{{|||}}}{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvwwwxxxxxxyyywwwwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyxxxxxxxxxxxxyyyyyy|||{{{yyywwwwwwwwwxxxyyy}}}|||||||||||||||||||||}}}}}}||||||{{{yyyxxxwwwyyyzzz|||~~~~~~~~~}}}zzzzzz{{{|||}}}}}}||||||}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{zzzzzzyyyyyyzzzzzz{{{|||}}}{{{xxxuuurrruuuyyy~~~}}}}}}{{{||||||||||||||||||||||||~~~~~~~~~~~~yyy|||~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{|||}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||{{{zzzyyyyyyyyyzzzzzz|||}}}~~~~~~}}}zzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~zzz|||}}}|||}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}}}}||||||{{{{{{|||}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}|||||||||||||||{{{||||||}}}}}}}}}}}}}}}{{{{{{zzzyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyywwwvvvvvvxxxyyyxxxwwwxxxxxxxxxwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwvvvuuuuuuvvvwwwxxxuuuuuuvvvvvvvvvvvvvvvuuurrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrssssssqqqrrrsssttttttsssrrrqqqrrrsssssssssssssssttttttuuussspppnnnnnnoooqqqsssttttttuuuuuuvvvwwwwwwxxxwwwxxxyyyyyyyyyxxxwwwvvvuuuvvvvvvwwwwwwxxxyyyyyywwwwwwwwwxxxxxxxxxyyyyyyuuutttttttttttttttuuuuuuxxxxxxyyyzzz{{{||||||}}}{{{{{{zzzyyyzzz{{{|||}}}{{{zzzzzzyyyzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||zzzyyyyyyyyyyyyyyyyyyzzz|||{{{yyyxxxwwwxxxxxxyyy||||||{{{||||||~~~}}}}}}}}}|||{{{yyyxxxwwwzzz{{{|||}}}~~~~~~}}}}}}zzz{{{|||}}}}}}}}}|||||||||||||||||||||||||||{{{zzz{{{{{{|||}}}~~~~~~}}}}}}}}}|||{{{zzzzzzzzz}}}|||{{{|||}}}}}}{{{zzzsssvvv{{{~~~~~~{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~zzz{{{|||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||||||||}}}}}}~~~}}}|||~~~~~~~~~~~~~~~~~~}}}}}}~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~|||||||||{{{{{{zzzyyyyyy{{{{{{|||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxvvvwwwxxxzzzyyyyyywwwxxxyyyxxxwwwvvvwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzwwwwwwxxxyyyyyyyyyyyyxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuttttttuuuttttttttttttuuuvvvvvvuuuuuuvvvvvvvvvtttsssrrrsssssssssssssssssssssssstttsssqqqooonnnooopppqqqsssssssssssstttuuuvvvvvvvvvwwwxxxyyyxxxxxxvvvuuusssttttttuuuuuuvvvwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzzzzyyyxxxyyyzzz{{{|||zzzzzzyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyzzzzzzzzzzzz{{{{{{zzzzzzxxxwwwuuutttuuuvvvxxxyyy{{{{{{{{{{{{}}}}}}||||||||||||}}}}}}{{{{{{{{{zzz{{{{{{|||}}}|||{{{{{{zzzzzz{{{{{{|||{{{{{{{{{{{{zzzzzzzzzzzz||||||{{{|||}}}~~~~~~}}}|||zzzyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzz}}}{{{{{{{{{}}}~~~}}}|||tttwwwzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||{{{zzzyyyyyy||||||}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyxxxwwwwwwyyyzzzzzzyyyvvvxxxyyyyyywwwvvvxxxzzzwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||||||||||||||{{{{{{|||}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{||||||||||||{{{zzzxxxvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqppppppppprrrqqqqqqqqqqqqssstttuuuuuuvvvxxxyyyyyyxxxwwwvvvssssssssstttuuuuuuvvvvvvttttttuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyzzzyyyyyyxxxxxxyyyzzzzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvtttuuuwwwyyy{{{{{{|||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{|||}}}~~~}}}|||~~~}}}||||||~~~~~~~~~|||{{{{{{zzz{{{{{{{{{||||||||||||}}}|||{{{zzzzzz{{{|||}}}zzzzzzzzz{{{{{{|||||||||}}}}}}}}}||||||{{{{{{{{{|||{{{{{{zzzxxxwwwwwwvvvxxxxxxyyy|||~~~}}}{{{tttvvvxxxzzz{{{|||||||||zzzzzz{{{{{{|||~~~}}}}}}|||}}}}}}||||||||||||}}}}}}|||||||||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzzzz}}}}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxyyyxxxwwwwwwyyy{{{{{{zzzuuuwwwzzzyyywwwwwwyyy{{{xxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~|||yyyxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuttttttsssrrrqqqqqqqqqppppppooopppqqqssstttvvvwwwyyyzzzzzzyyyxxxvvvssssssttttttuuuvvvvvvvvvrrrrrrrrrrrrsssssssssssstttttttttttttttuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyxxxxxxxxxxxxyyyyyyzzz{{{yyyyyyyyyzzzzzz{{{{{{{{{yyyzzz{{{|||{{{zzzyyyxxxssstttvvvyyyzzz{{{{{{{{{xxxwwwwwwvvvvvvwwwwwwxxx{{{{{{{{{{{{{{{|||}}}}}}{{{}}}~~~~~~||||||}}}~~~|||}}}}}}||||||{{{zzzyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvxxxyyyzzzyyyyyyzzzzzz{{{||||||||||||{{{zzzyyywwwuuuttttttwwwwwwvvvuuutttsssrrrqqqrrrtttxxx}}}{{{xxxttttttvvvwwwxxxyyyyyyzzzwwwwwwxxxxxxzzz{{{|||}}}{{{{{{|||}}}~~~}}}zzz{{{|||~~~~~~|||{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzzzzzzzzzzz|||}}}yyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~||||||}}}~~~||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~}}}~~~}}}||||||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}||||||~~~}}}|||}}}~~~}}}|||zzz}}}|||{{{{{{|||}}}|||}}}{{{{{{{{{|||{{{zzz|||yyyuuurrrrrrrrrsssrrrsssrrrqqqqqqqqqssstttuuussstttuuuwwwxxxyyyyyyyyyuuuuuuvvvvvvwwwxxxxxxyyyzzzwwwtttssstttuuuuuuuuuxxxwwwvvvuuuvvvvvvwwwxxxvvvwwwwwwxxxxxxwwwwwwvvvwwwwwwwwwvvvuuuuuuwwwzzzwwwxxxzzzzzzyyyyyyyyyzzz~~~}}}{{{{{{|||~~~}}}|||{{{{{{yyyyyyzzz||||||{{{wwwtttqqqqqqrrrssstttuuuvvvwwwwwwzzz~~~~~~||||||~~~}}}}}}}}}}}}}}}|||{{{{{{{{{}}}}}}{{{yyy{{{}}}|||{{{zzzwwwvvvvvvyyy|||yyyzzzzzz{{{{{{|||||||||~~~|||zzzvvvtttrrrrrrrrruuurrrnnnmmmnnnpppqqqqqqnnnpppsssvvvwwwwwwuuutttrrrrrrppppppqqqsssuuuvvvzzzyyywwwuuuttttttuuuuuutttvvvzzz|||}}}|||zzzxxxvvvvvvvvvuuuuuutttttttttrrrsssssstttuuuuuuuuutttttttttuuuuuuvvvxxxyyyzzzvvvxxxyyyxxxwwwvvvvvvwwwyyy{{{}}}}}}{{{yyy~~~}}}|||}}}~~~}}}|||{{{{{{|||}}}}}}~~~|||{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||||||||{{{~~~}}}|||{{{||||||~~~~~~~~~{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~|||{{{{{{}}}~~~|||{{{}}}}}}xxxuuutttuuuttttttssssssrrrrrrssstttvvvwwwyyyyyyzzzzzz{{{{{{{{{{{{wwwwwwxxxxxxyyyyyyzzzzzzzzzyyywwwwwwxxxyyyyyyxxx{{{{{{yyyxxxxxxyyyzzzzzzwwwwwwwwwxxxxxxwwwwwwwwwxxxyyyzzzyyyxxxwwwyyy{{{yyyzzz||||||{{{zzz{{{|||}}}||||||||||||zzzvvvsssooonnnnnnnnnoooqqqtttuuu{{{}}}}}}}}}~~~}}}{{{yyyyyy|||}}}{{{xxxvvvtttttttttrrrooolllkkkkkkmmmnnnnnnppprrruuuxxxzzzzzzyyyxxxrrrqqqpppooopppqqqssstttuuutttrrrqqqpppppppppqqqppprrruuuwwwxxxwwwuuutttrrrrrrrrrqqqppppppoooooopppqqqrrrssstttuuuttttttpppppppppqqqrrrtttuuuvvvvvvwwwyyyyyyxxxwwwwwwxxxyyy{{{}}}~~~~~~}}}|||zzzxxxxxxxxxxxxzzzyyyyyyxxxxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyyyyyyyxxxxxxxxxxxxyyyxxxwwwwwwwwwxxxyyyyyy|||{{{yyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz}}}|||~~~~~~~~~~~~~~~~~~}}}{{{{{{zzzyyyyyyzzz||||||~~~}}}}}}~~~{{{{{{||||||||||||{{{{{{}}}~~~~~~~~~{{{xxxrrrqqqooooooppptttwwwzzz~~~|||zzzyyyyyyxxxtttqqqnnnlllmmmnnnnnnmmmoooqqqtttwwwxxxxxxwwwvvvooonnnmmmmmmmmmnnnooopppqqqqqqpppooonnnnnnnnnooooooppprrrtttuuutttsssrrrqqqppppppooonnnnnnmmmmmmkkkmmmnnnppprrrrrrrrrrrrnnnnnnooopppqqqssstttuuuvvvxxx{{{{{{{{{zzzzzz{{{}}}}}}yyyvvvuuuuuuwwwxxxzzz{{{{{{{{{yyyyyyuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvwwwyyyzzzwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{yyyzzzzzzzzzzzzyyyxxxxxxvvvvvvvvvvvvwwwwwwwwwwww|||}}}}}}|||{{{{{{}}}}}}}}}}}}~~~|||yyyxxxyyy}}}~~~~~~}}}xxxvvvsssqqqrrrrrrrrrqqqrrrtttvvvyyyyyyxxxwwwuuurrrqqqpppoooooooooooopppqqqqqqqqqpppppppppppppppqqqrrrssstttuuuttttttsssrrrrrrqqqqqqpppooonnnnnnkkkllloooqqqssssssssssssppppppqqqrrrsssuuuvvvwwwvvvyyy|||~~~}}}}}}}}}~~~}}}{{{zzz}}}}}}}}}~~~|||{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{||||||}}}}}}||||||}}}zzzwwwuuutttuuuuuuuuutttzzz{{{}}}}}}{{{yyyyyyxxxwwwvvvuuutttttttttqqqqqqrrrrrrrrrrrrrrrrrrttttttttttttuuuuuuuuuuuutttsssrrrqqqpppooonnnnnnnnnpppsssvvvwwwwwwwwwvvvrrrrrrrrrrrrsssuuuvvvwwwvvvyyy}}}~~~~~~zzzyyywwwwwwxxxyyyxxxwww~~~~~~}}}|||{{{yyyxxxwwwuuuuuuvvvwwwxxxxxxxxxwwwzzzyyyxxxxxxxxxyyyyyyzzzxxxwwwvvvuuutttsssrrrqqqppprrruuuxxxyyyyyyxxxvvvtttttttttttttttuuuvvvvvvyyy|||~~~}}}{{{}}}~~~}}}}}}||||||}}}}}}