BM6P6(@ vvvppplllkkkjjjiiihhhhhhiiijjjkkkmmmnnnnnnpppqqqsssuuuvvv||||||}}}}}}zzztttlllfff\\\ZZZ^^^jjjyyyvvvuuu|||{{{yyyvvvrrroooccc[[[PPPEEE>>>:::888666444444444555555555666666777666666666666888:::;;;888<<<@@@CCCJJJYYYnnn~~~qqqjjjjjj|||sss\\\JJJ@@@<<<999777666444222333777888888666::::::;;;;;;<<<=========BBB@@@AAADDDFFFJJJSSS]]]ccckkkttt{{{}}}}}}~~~}}}{{{yyyzzz~~~~~~}}}}}}{{{xxxvvvtttsssuuuttttttsssssssssssstttqqqsssxxx}}}~~~zzzvvvsssxxxvvvtttuuuwwwyyyyyyyyy~~~}}}|||{{{|||xxxrrroooiiiddd```\\\WWWTTTVVVSSSOOOMMMKKKJJJIIIGGGEEEDDDCCCBBBBBBDDDFFFGGGKKKMMMPPPUUU[[[```eeegggjjjppp|||zzzuuuqqqoooooottt{{{~~~xxxtttiiihhhgggjjjnnnsssvvvwwwsssuuuvvvxxx{{{|||yyyxxxxxxrrrvvv}}}}}}yyyxxxyyyzzzzzz{{{}}}eeeUUUVVVZZZYYY[[[[[[```hhhmmmoooqqquuuooopppuuu}}}}}}vvvrrrpppooorrrwww{{{ooobbbZZZRRRGGG>>>:::999:::<<<======<<<:::999<<<<<<>>>???AAACCCDDDDDDFFFGGGJJJLLLNNNOOOOOOOOOQQQSSSTTTTTTSSSSSSTTTVVVVVVXXXYYY[[[]]]^^^_________hhhjjjooo~~~fffvvvpppmmmkkkjjjiiihhhhhhiiijjjkkknnnooooooqqqrrrtttvvvwww}}}}}}}}}}}}{{{tttlllfff]]][[[___lll{{{yyyxxx~~~~~~xxxssslllggg```YYYNNNDDD>>>:::888777444444444555555555666666888777666666777888999:::999<<<@@@CCCJJJYYYnnn~~~ooogggdddvvv~~~oooZZZIII@@@<<<999666666444222333666888888666::::::;;;;;;<<<=========AAA@@@@@@CCCEEEIIIRRR\\\bbbiiirrrxxxzzzzzz|||}}}|||zzzyyyzzz~~~~~~|||yyyvvvrrrpppooopppooommmkkkjjjiiihhhhhhfffhhhmmmrrrxxx}}}{{{vvvrrrsssqqqoooppprrrtttttttttzzzzzzyyyyyyxxxxxxxxxxxxxxxzzz{{{zzzwwwvvvwwwxxxvvvxxxyyyyyywwwrrrnnnkkkfffbbb]]]YYYUUURRRNNNKKKLLLJJJGGGEEEEEEEEECCCBBBBBBAAA@@@???>>>???@@@AAABBBDDDGGGJJJOOOTTTWWWZZZ\\\bbbnnn}}}~~~yyytttpppnnnpppuuu|||zzzuuurrrkkkjjjiiijjjnnnqqqrrrsssnnnoooppprrruuuzzz~~~~~~zzzvvvssssssttttttxxx~~~zzzxxxzzz|||~~~xxxbbbVVVYYY^^^]]]XXXWWWYYY___bbbbbbdddhhhfffjjjqqqyyy}}}zzz|||tttqqqooonnnppptttwwwkkk```YYYRRRHHH???<<<999:::<<<>>>>>>===<<<;;;<<<===>>>@@@BBBCCCDDDEEEEEEGGGIIIKKKMMMOOOPPPPPPRRRSSSUUUUUUTTTTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]___fffhhhlllyyygggvvvpppmmmkkkjjjiiihhhhhhiiijjjkkkoooooopppqqqsssuuuwwwxxx|||}}}~~~~~~{{{tttkkkeee]]][[[```nnn|||{{{yyyqqqhhhaaa]]]VVVLLLBBB===999888777444444555555555666666666888888888777777888999999999===AAACCCJJJYYYnnn~~~{{{jjj```]]]nnn~~~wwwiiiVVVGGG???;;;888666555444333444666777777777:::::::::;;;<<<<<<======???>>>???BBBDDDGGGPPPZZZaaagggpppuuuwwwxxxyyy{{{{{{zzzyyy{{{~~~~~~}}}|||}}}zzzuuuqqqllliiigggdddcccbbb```___^^^^^^^^^[[[]]]aaaffflllrrrwwwzzz~~~|||vvvrrrooommmkkkkkkmmmoooppppppsssrrrrrrrrrqqqrrrrrrrrrooopppooolllhhheeeeeeeeefffgggggggggeeebbb___]]][[[XXXTTTQQQNNNKKKGGGEEEFFFDDDBBBAAAAAABBBAAA???>>>>>>>>>===<<<<<<;;;;;;;;;<<<===@@@CCCFFFHHHJJJMMMSSS]]]kkk{{{~~~yyytttpppnnnrrrvvv}}}zzzuuuqqqooommmlllkkklllnnnoooooonnniiiiiijjjmmmpppuuuyyy|||{{{zzzwwwtttpppnnnnnnooovvvzzz|||yyyzzz~~~}}}|||qqq___UUUYYY^^^___WWWTTTSSSUUUVVVUUUWWW[[[[[[bbbkkkttt{{{zzzvvv{{{yyysssqqqpppnnnoooqqqqqqggg]]]WWWQQQGGG???<<<999:::<<<>>>??????>>>>>>===>>>???AAACCCDDDEEEFFFFFFGGGHHHJJJLLLNNNPPPRRRRRRTTTUUUUUUUUUUUUWWWXXXZZZZZZ[[[\\\\\\\\\[[[[[[^^^eeeeeehhhsss~~~hhh~~~vvvpppmmmkkkjjjiiiiiiiiiiiijjjkkknnnnnnoooppprrrtttvvvwww{{{{{{||||||yyyrrrhhhaaa\\\[[[aaaqqq||||||zzzsssiii```ZZZSSSIIIAAA;;;999888777555555555555666666666666999999999888999999999999:::>>>AAADDDJJJYYYnnn~~~yyyggg[[[YYYhhh}}}|||qqqdddRRREEE>>>;;;888555444444333444555666777777999::::::;;;;;;<<<======>>>===>>>AAACCCEEENNNWWW```fffnnnsssuuuvvvyyy||||||{{{zzz{{{~~~~~~}}}|||{{{zzz{{{yyyuuupppkkkfffbbb```XXXXXXXXXXXXXXXYYYZZZ[[[WWWXXXZZZ^^^dddiiinnnqqqtttxxxyyytttpppnnnkkkjjjlllnnnooooooooonnnmmmkkkkkkjjjkkkkkkgggfffdddaaa]]]ZZZXXXWWW]]]]]]]]]]]]\\\[[[ZZZYYYXXXVVVSSSQQQPPPMMMJJJGGGHHHFFFDDDCCCDDDCCCBBB@@@<<<============<<<;;;:::::::::;;;;;;===>>>@@@@@@EEEHHHOOOZZZiii{{{zzzuuurrrpppsssxxx~~~~~~|||wwwssspppooonnnmmmmmmoooppppppooommmgggfffgggjjjoootttxxxzzzxxxwwwtttooollljjjlllnnnvvv{{{|||zzz|||~~~|||wwwuuujjj[[[TTTVVV[[[\\\WWWRRROOOOOONNNMMMOOOTTTSSS\\\hhhqqqwwwzzztttxxx~~~xxxttttttssspppoooqqqnnneee\\\VVVOOOEEE===;;;888999;;;===>>>???????????????@@@BBBDDDEEEGGGGGGJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSUUUUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\^^^dddcccfffpppzzzhhh~~~vvvpppnnnlllkkkjjjiiiiiijjjkkklllmmmmmmnnnoooqqqssstttuuuxxxyyyzzzzzzvvvnnnddd]]]YYYYYYaaarrrzzz|||}}}uuuiii___XXXQQQHHH???:::888777777555555555666666666777777999999999:::::::::::::::;;;>>>BBBDDDJJJYYYnnn~~~|||jjj\\\YYYdddxxxzzznnnaaaPPPCCC===;;;888666333333444444444555666777999999::::::;;;<<<<<<<<<===<<<>>>AAABBBDDDLLLUUU```eeemmmrrrtttwww{{{~~~~~~}}}}}}~~~~~~|||zzzzzz{{{}}}~~~~~~~~~}}}|||zzzxxxvvvuuurrrqqqmmmiiieeeaaa]]]\\\UUUUUUUUUVVVWWWXXXYYYZZZWWWWWWXXXZZZ]]]aaaeeegggiiioooxxx~~~zzztttqqqmmmkkklllnnnoooooommmllliiifffdddccccccccc```___\\\ZZZWWWUUURRRQQQXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTRRROOOLLLKKKIIIGGGFFFFFFEEEBBB@@@;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>??????@@@AAABBBCCCEEEGGGHHHIIIMMMMMMLLLKKKKKKMMMNNNOOOQQQSSSUUUUUUUUUUUUWWWYYYXXXYYY[[[\\\^^^______```^^^dddcccfffpppxxxhhh}}}uuuqqqooolllkkkjjjiiiiiijjjkkklllllllllmmmnnnppprrrtttuuuwwwxxxyyyyyyuuulllaaaZZZVVVWWW___rrr{{{wwwiii]]]WWWQQQGGG???:::888777777555555666666666777777777888888999;;;;;;;;;;;;;;;<<>>AAABBBDDDKKKTTT___dddkkkqqqtttxxx}}}}}}zzzxxxyyy{{{~~~~~~|||zzz{{{zzzyyyvvvtttqqqooommmhhhgggeeeccc```^^^\\\[[[ZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]```fffnnnxxxyyyuuuqqqnnnmmmoooooooooooommmiiieeecccaaaaaaaaaaaa___\\\ZZZYYYWWWTTTRRRTTTUUUVVVWWWXXXYYYYYYYYY[[[ZZZXXXXXXXXXVVVRRRPPPMMMKKKJJJIIIHHHGGGDDDAAA============<<<<<<<<<<<<<<<;;;;;;:::999:::::::::999;;;>>>DDDNNN___rrr{{{xxxvvvuuuwww|||yyyxxxyyy{{{{{{xxxvvvuuutttppprrruuuyyy|||{{{wwwsssgggeeeeeeiiipppvvvyyyyyyxxxuuupppjjjeeeeeegggjjjwww|||}}}{{{wwwvvvxxx~~~~~~~~~uuujjjeee]]]VVVSSSUUUXXX[[[NNNIIIEEEEEEEEEEEEIIIOOOTTT]]]jjjvvv~~~~~~{{{vvvrrrrrrqqqmmmkkkllljjjccc]]]VVVMMMAAA:::999777888888:::;;;===>>>???AAABBBCCCEEEFFFHHHIIIJJJOOONNNNNNNNNNNNNNNOOOOOORRRSSSUUUVVVVVVWWWYYYZZZYYYZZZ\\\^^^```aaabbbbbb___dddcccfffpppwwwnnn}}}uuuqqqooolllkkkjjjjjjjjjjjjkkkllllllmmmmmmoooppprrrtttuuuwwwxxxyyyyyyuuukkk```XXXSSSTTT]]]qqq{{{lll___XXXQQQGGG???:::888777666555666666666777777777777666777999;;;<<<=========<<<@@@CCCEEEKKKYYYnnn}}}sssccc\\\```mmm~~~rrrdddPPPBBB;;;999888777111333555444333333555888888999999::::::;;;<<<<<<<<<<<<>>>BBBCCCDDDKKKSSS]]]bbbiiiooosssxxxyyyzzz||||||yyywwwtttsssqqqnnnkkkgggdddbbb]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYY[[[^^^bbbiiisss}}}wwwsssrrrsssssssssuuurrroookkkiiihhhhhhiiijjjgggdddbbbbbb```\\\ZZZVVVXXXZZZ]]]^^^_________``````_________\\\YYYVVVRRRQQQPPPPPPPPPOOOLLLJJJEEEDDDBBB???>>>=========;;;;;;::::::999999::::::888:::;;;>>>DDDQQQbbbnnn~~~}}}yyywwwvvvvvvyyy}}}yyyxxxxxxzzz}}}|||zzzxxxwwwwwwuuuwww{{{zzzvvvllliiiiiimmmuuu|||~~~~~~}}}yyyssslllgggfffiiilllyyy~~~xxxwwwuuuuuuxxx}}}|||{{{{{{~~~vvviiiccc[[[UUUSSSSSSUUUWWWJJJEEEBBBBBBCCCCCCFFFLLLWWW___lll{{{}}}wwwsssrrrqqqmmmkkklllfffaaa\\\VVVMMMBBB<<<<<<999999::::::<<<===>>>???BBBCCCDDDFFFGGGIIIJJJKKKMMMMMMOOOPPPQQQRRRRRRRRRTTTVVVXXXXXXXXXYYY[[[]]]\\\]]]^^^```aaabbbbbbbbb___dddccceeennnsss|||xxx|||uuuqqqooolllllljjjjjjjjjjjjllllllmmmnnnnnnpppqqqsssuuuvvvwwwxxxzzzzzzuuulll```XXXQQQRRR\\\ppppppcccYYYRRRHHH???:::888777666666666666666777777777777555777999;;;===>>>>>>>>>===@@@CCCEEEKKKYYYnnn}}}xxxqqqaaa]]]^^^jjjuuufffQQQBBB;;;999888777111333555444222222555888888999999::::::;;;<<<<<<<<<<<>>>>>;;;;;;;;;;;;<<<>>>???@@@CCCCCCEEEFFFHHHJJJKKKKKKJJJLLLOOOQQQSSSTTTUUUUUUVVVXXXZZZZZZ[[[[[[]]]______``````aaaaaaaaaaaaaaa```dddbbbccclllooovvv{{{uuuqqqooommmllljjjhhhhhhiiijjjkkkkkkmmmooorrrssssssrrrrrrwwwwwwxxxyyyvvvmmmaaaWWWOOOQQQ[[[ooo~~~|||{{{~~~tttfffYYYLLL@@@;;;:::888777888333333333444666777999:::;;;:::::::::;;;===???@@@AAABBBEEEIIINNNWWWjjj{{{yyyxxx|||ppp```ZZZ[[[eeezzz}}}hhhQQQFFF@@@999666666444555666888888888777666777888888999::::::;;;;;;;;;<<<<<<<<<>>>CCCJJJNNNZZZ___gggmmmrrrxxx~~~~~~~~~}}}zzzuuuqqqnnndddbbb```]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\`````````aaabbbcccccccccfffeeeeeecccaaa^^^[[[ZZZXXXRRRSSS[[[```fffwww~~~~~~||||||||||||{{{{{{zzzzzz|||{{{zzzxxxvvvuuutttsssmmmllllllllllllmmmnnnnnnlllmmmmmmmmmllljjjiiihhhaaaaaabbbbbbaaa```___^^^ZZZTTTNNNKKKKKKIIIEEEAAACCCAAA>>>=========<<<:::;;;;;;;;;;;;===BBBJJJOOOfffooozzz{{{xxxxxxyyyzzzzzzzzz~~~{{{xxxyyy}}}}}}{{{yyyxxx{{{~~~{{{qqquuuxxxyyy|||xxxpppjjjiiikkknnn|||{{{uuusssrrrtttyyyyyyssspppooouuu{{{zzzkkkjjjcccXXXSSSTTTPPPJJJEEEAAA=========???FFFOOOYYYkkk|||~~~yyyzzzxxxqqqttttttjjjbbbaaa]]]VVVNNNFFFBBBAAA;;;<<<<<<===>>>@@@BBBCCCEEEEEEFFFHHHJJJKKKMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVXXXXXXXXXXXXZZZ\\\^^^______```aaabbbbbbaaa``````bbbbbbccceeehhhnnnvvv{{{{{{uuuqqqooommmkkkjjjiiihhhiiikkklllkkkmmmooorrrsssssssssrrrwwwwwwyyy{{{xxxooobbbXXXQQQSSS\\\ooo~~~zzzxxxxxx{{{tttfffYYYLLL@@@;;;:::888777888666666555555555555666666888888999:::<<>>CCCIIINNNYYY^^^ffflllqqqwww~~~|||{{{yyywwwrrrmmmiiifff```___]]][[[ZZZZZZZZZZZZYYYZZZ]]]___```aaaaaaaaadddddddddeeeeeefffffffffiiiiiihhhgggeeebbb___]]]XXXRRRQQQWWWYYY]]]kkk|||~~~}}}|||yyyxxxwwwuuuuuutttttttttpppqqqqqqqqqqqqpppnnnmmmhhhhhhhhhhhhgggfffeeeeee```ZZZTTTQQQQQQOOOKKKGGGCCCAAA???=========;;;:::;;;;;;:::999:::>>>DDDIIIWWWaaannnzzz}}}{{{zzzzzz{{{{{{||||||xxxyyy~~~~~~}}}}}}}}}~~~vvvzzz}}}~~~yyyqqqkkkkkknnnqqq~~~{{{tttsssrrrtttzzz}}}wwwttttttwww|||zzzmmmllleee[[[VVVTTTOOOHHHEEEAAA>>>>>>>>>@@@IIIRRReeerrr}}}zzzuuuwwwuuupppuuuwwwllldddbbb]]]UUULLLDDD@@@>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPRRRTTTUUUWWWWWWXXXXXXXXXXXXYYY[[[]]]^^^```aaabbbcccccccccbbbaaa```aaabbbcccffflllsssxxxzzztttqqqoookkkkkkjjjiiiiiijjjlllllllllmmmooorrrssstttsssssswwwyyy{{{}}}{{{rrrdddZZZSSSUUU]]]nnn~~~zzzvvvssstttyyytttgggYYYLLL@@@;;;:::777666777777666666555555666666777888888999:::<<>>BBBHHHLLLWWW]]]dddjjjooouuu|||}}}{{{{{{vvvtttppplllgggbbb___]]][[[ZZZZZZYYYYYYZZZZZZ[[[ZZZ\\\___bbbeeegggggghhhiiiiiijjjjjjjjjjjjjjjjjjmmmmmmmmmllljjjfffcccaaa[[[UUURRRTTTTTTTTT^^^lll~~~}}}|||{{{{{{uuuuuuvvvvvvvvvuuuttttttoooooonnnnnnmmmlllllllllfffbbb]]]ZZZXXXVVVQQQMMMGGGEEEBBB@@@@@@???===;;;======;;;:::999;;;@@@DDDJJJTTTcccqqqyyy}}}~~~~~~~~~~~~}}}~~~}}}yyy{{{|||yyyqqqlllmmmrrrvvv}}}yyysssrrrrrruuu{{{~~~{{{yyyzzz~~~{{{nnnmmmggg___YYYUUUNNNGGGDDDAAA>>>>>>???BBBLLLWWWooo|||uuuppprrrrrrpppvvvyyyooodddbbb\\\TTTJJJBBB>>><<<@@@@@@AAABBBCCCCCCDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\\\\aaabbbcccdddeeeddddddccc```aaabbbcccfffkkkqqqvvv~~~xxxsssooonnnjjjjjjiiijjjjjjkkkmmmnnnmmmnnnppprrrtttuuuuuuuuuxxxzzz}}}}}}ssseee[[[SSSVVV]]]lllyyysssqqqrrrzzz~~~uuuhhhXXXLLL@@@;;;:::777555666333444444555666888::::::::::::;;;;;;<<<<<<===>>>AAABBBFFFKKKOOOXXXjjjzzzzzz||||||{{{|||{{{sssjjjZZZWWW___sssmmmTTTCCC<<<:::;;;999888777555555555666777999999999999999999999999;;;;;;<<<<<<===AAAFFFJJJTTTZZZbbbhhhmmmrrrxxx}}}~~~{{{xxxuuurrrqqqllljjjfffaaa]]]ZZZXXXWWWWWWWWWXXXYYYZZZ\\\]]]^^^```aaadddhhhjjjlllmmmmmmooooooooooooooooooooooooqqqqqqqqqqqqnnnkkkgggeeeaaa[[[XXXWWWTTTSSSYYYaaannn}}}~~~}}}}}}uuuuuuvvvvvvvvvvvvvvvvvvrrrrrrqqqppppppoooooopppllliiieeebbb___ZZZUUUQQQNNNKKKHHHFFFEEEDDDAAA@@@@@@@@@???===<<<===@@@CCCAAAJJJWWWdddnnntttyyy{{{yyy{{{}}}~~~~~~{{{}}}xxxpppkkknnntttzzzzzzvvvqqqqqqrrrvvv|||~~~}}}mmmkkkhhhbbb\\\UUULLLFFFCCC@@@>>>>>>???DDDPPP]]]tttzzzrrrlllmmmooonnnvvvyyyooobbb```ZZZRRRIIIBBB>>>===AAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[aaabbbcccdddeeeeeeddddddbbbccccccdddfffjjjoootttzzz|||uuupppnnnlllhhhiiiiiijjjkkkmmmnnnoooooopppqqqsssuuuvvvwwwxxxzzz{{{~~~|||ssseeeZZZRRRUUU]]]kkk||||||uuurrrtttzzz~~~vvviiiVVVJJJ???;;;:::888666666444444444555777888:::;;;999999:::;;;<<<===>>>>>>BBBCCCHHHLLLPPPXXXiiiyyy~~~|||rrrhhh]]]YYY^^^pppuuuYYYEEE===<<<<<<999888777555555555666777888999999999999999::::::;;;;;;<<<<<<===@@@DDDHHHQQQXXX```fffkkkooouuuyyy}}}yyytttooojjjhhhcccaaa^^^[[[YYYXXXXXXXXXWWWXXXZZZ\\\___aaabbbccchhhjjjlllooopppqqqrrrqqqsssssssssssstttttttttttttttuuuvvvuuusssoookkkhhheeeaaa]]][[[XXXVVVXXX\\\```nnn~~~zzzxxxwwwqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqppppppqqqrrrssssssqqqnnnkkkgggaaa[[[WWWUUURRRNNNKKKJJJHHHEEECCC@@@AAA@@@???===>>>@@@BBB<<>>;;;;;;999777777888777777666666777777888555666999<<>>===>>>???>>>@@@DDDJJJRRR[[[eeelllpppsssvvvxxxyyy|||vvvmmmiiimmmwww~~~{{{wwwtttpppqqqtttyyyxxxsssooollleeeXXXMMMHHHBBBAAAAAABBBCCCJJJ\\\mmmxxxqqqooogggfffhhhiiisssvvvjjj^^^\\\WWWOOOHHHCCCAAAAAA@@@AAADDDFFFGGGHHHGGGGGGJJJKKKLLLNNNOOOQQQRRRSSSOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWYYY[[[\\\]]]]]]]]]___```bbbdddeeeeeeeeeddd___```aaaaaaaaacccgggjjjttt~~~vvvpppkkkiiiiiifffgggiiikkkmmmooopppqqqssssssuuuvvvxxx{{{}}}~~~}}}|||{{{wwwmmmaaaXXXOOOUUU```nnn||||||yyyzzz}}}~~~pppdddQQQFFF===;;;;;;999888888888888777777777777888888666888;;;@@@CCCFFFHHHIIIFFFGGGKKKOOOQQQWWWeeetttwwwnnnYYYTTTXXXiii~~~zzz^^^III@@@>>><<<555666666777777777777666666666777888:::;;;<<<<<<:::;;;<<<<<<<<<>>>BBBDDDMMMSSS\\\cccgggkkkpppsssvvvxxx|||~~~|||{{{|||zzzvvvqqqkkkfffaaa^^^[[[[[[[[[\\\]]]^^^___```___aaaeeehhhlllooopppqqqvvvwwwyyy{{{|||}}}}}}|||zzz{{{|||}}}~~~~~~yyyvvvooommmjjjfffbbb___\\\YYY[[[___hhhuuuxxxsssooommmiiihhhgggeeeeeeeeeffffffiiihhhhhhiiijjjmmmppprrrsssuuuwwwwwwuuuqqqmmmkkkddd```\\\XXXVVVSSSPPPMMMFFFGGGGGGDDDAAA>>>======???@@@CCCFFFKKKRRR[[[aaafffjjjoooqqqtttzzzxxxmmmiiinnnxxx|||xxxvvvqqqrrruuuzzz~~~}}}yyyuuukkk[[[OOOKKKEEEDDDEEEEEEGGGOOOcccuuuyyyppplllcccbbbeeehhhsssvvvkkk```]]]XXXPPPGGGBBB@@@AAA@@@BBBEEEHHHJJJKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRSSSPPPPPPQQQRRRSSSTTTTTTUUUUUUWWWYYY\\\^^^_________```bbbccceeeffffffffffffaaabbbcccbbbbbbcccfffiiipppzzz}}}uuunnnjjjhhhgggeeefffiiikkknnnpppqqqqqqtttuuuvvvwwwyyy|||~~~~~~{{{yyytttkkk___WWWNNNVVVbbbqqq~~~~~~zzz{{{zzzmmmbbbPPPEEE<<<;;;<<<:::999999555555555666777999;;;<<<:::<<>>;;;444555666888888888777666555666777888:::<<<======:::;;;<<<<<<<<<>>>AAACCCLLLRRR[[[bbbfffjjjnnnrrrsssvvvzzz~~~|||yyywwwvvvuuusssppplllfffaaa]]][[[\\\\\\]]]^^^```aaaaaabbbccceeeiiimmmpppsssuuuuuuwwwyyy{{{~~~|||}}}~~~{{{uuutttpppkkkgggddd___ZZZZZZ[[[___hhhwwwzzzvvvsssqqqooohhhgggeeecccccccccccccccbbbbbbbbbccceeehhhlllnnnmmmpppuuuwwwvvvsssqqqpppkkkhhhddd```]]]ZZZWWWTTTMMMMMMLLLIIIDDD@@@>>>===:::;;;>>>@@@CCCHHHNNNSSS[[[aaaggglllrrr{{{yyynnnjjjooozzz~~~zzzxxxrrrsssvvv{{{~~~}}}}}}~~~|||ppp^^^QQQMMMGGGGGGGGGHHHJJJSSSgggzzzzzzqqqiiiaaa```cccgggssswwwlllccc___YYYPPPGGGAAA??????AAACCCFFFJJJLLLMMMMMMMMMJJJJJJLLLMMMOOOQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVUUUWWWYYY\\\___```aaaaaabbbccceeeggghhhhhhhhhgggeeefffffffffeeefffiiikkkllltttyyypppkkkgggeeedddgggiiillloooqqqqqqqqqpppssstttvvvxxxzzz|||~~~}}}yyyrrriii^^^XXXTTTTTT___qqqzzz}}}vvvjjjbbbQQQFFF<<<999:::888777777999999999999:::;;;<<<===<<<===@@@CCCFFFHHHJJJKKKJJJJJJMMMPPPSSSXXXdddqqq|||gggZZZSSS___ttt{{{bbbKKK>>>:::999555666777777777666444333777777777888999999999:::<<<;;;::::::;;;===@@@AAALLLQQQYYY```ffflllpppsssuuuxxx{{{}}}}}}}}}}}}|||zzzxxxuuurrrlllkkkiiifffcccaaa```___```bbbdddeeeeeefffgggiiillllllnnnooorrrtttwwwxxx{{{|||~~~|||xxxssspppnnnkkkfffaaa\\\]]]___ccclllzzz~~~{{{vvvrrrpppjjjiiigggffffffeeecccbbbbbb```___```bbbccccccbbbfffhhhmmmrrruuuwwwwwwvvvqqqmmmiiifffeeeaaa\\\XXXUUURRRMMMJJJHHHGGGEEECCC@@@???======???BBBGGGIIISSSVVV^^^gggnnnvvvtttooorrr{{{{{{wwwvvvxxxzzz}}}~~~xxxzzz}}}wwwlllcccXXXNNNMMMLLLLLLNNNTTT```mmmvvvzzzsssmmmfff```bbbjjjrrrvvvuuugggaaaWWWMMMEEE@@@??????CCCDDDFFFIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUUUU\\\\\\\\\\\\\\\]]]]]]]]]]]]___bbbfffhhhiiiiiiiiigggfffeeeddddddeeeggghhhkkkpppyyyxxxooojjjgggeeedddggghhhkkknnnpppqqqrrrrrruuuuuuwwwyyy{{{|||~~~}}}yyyrrrhhh^^^XXXTTTWWWcccuuu~~~}}}{{{~~~xxxmmmdddQQQFFF<<<::::::999777888:::999999999:::;;;<<<<<<<<<>>>@@@CCCFFFHHHIIIJJJJJJJJJLLLPPPRRRWWWcccpppnnn___UUU]]]ppp}}}{{{bbbKKK???;;;:::666666666666666555555444777777777888888999999:::<<<;;;::::::;;;===???AAAIIIOOOVVV^^^dddiiinnnqqqtttwwwzzz||||||}}}~~~~~~~~~~~~~~~|||yyywwwvvvssspppmmmlllkkkiiigggeeedddcccccceeegggiiijjjjjjjjjlllnnnpppqqqqqqsssuuuwwwyyyzzz}}}~~~|||wwwtttrrrooojjjfff___``````aaafffqqq~~~}}}yyyvvvtttpppnnnlllkkkkkkjjjhhhfffcccaaa___^^^^^^^^^]]][[[bbbdddhhhmmmpppsssttttttsssqqqmmmkkkjjjfffaaa]]]ZZZWWWRRROOOLLLJJJGGGEEECCCAAA???===>>>@@@CCCEEELLLOOOWWWaaaiiisss~~~~~~~~~xxxsssuuu}}}zzzvvvuuuyyy{{{}}}}}}|||wwwzzz}}}xxxpppiii```XXXPPPQQQSSSWWW^^^hhhqqqwww~~~~~~yyysssrrrlllfffgggnnntttuuutttiiicccYYYOOOGGGBBBAAAAAADDDEEEGGGIIIJJJKKKKKKJJJMMMMMMNNNOOOQQQRRRSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVZZZZZZZZZ[[[[[[\\\\\\\\\]]]___bbbeeehhhiiiiiiiiihhhfffeeedddcccdddfffgggjjjooovvv~~~uuunnniiigggfffeeehhhiiikkkmmmppprrrtttuuuwwwwwwyyyzzz{{{}}}~~~~~~}}}xxxpppggg^^^XXXTTTZZZhhhzzzzzzzzz|||}}}yyylllbbbRRRGGG===;;;<<<:::999999;;;;;;:::::::::;;;;;;<<<===???AAACCCEEEGGGHHHHHHIIIIIILLLPPPRRRVVVbbbnnnyyygggXXX\\\kkkyyyyyybbbLLL???;;;:::777777666555555555555555666666777777888999999:::;;;;;;::::::;;;===???@@@FFFKKKSSS[[[aaaggglllooosssvvvyyy{{{{{{{{{|||~~~}}}}}}}}}~~~|||yyyvvvtttrrrpppllljjjkkkkkkjjjjjjjjjjjjjjjiiilllnnnpppqqqqqqqqqsssuuuwwwwwwwwwxxxzzz{{{}}}~~~~~~zzzyyyuuuppplllfffdddaaa___```fffnnnttt~~~zzzyyyxxxvvvsssrrrrrrpppnnnlllhhhfffbbb___]]][[[XXXVVV]]]^^^```cccgggkkknnnpppqqqpppoooooonnnkkkfffcccaaa^^^YYYUUURRROOOKKKHHHFFFDDDAAA>>>======>>>???BBBEEENNNXXXbbbnnn}}}{{{zzzzzz|||~~~yyyzzz}}}xxxuuutttzzz|||~~~~~~{{{zzzvvvyyy|||~~~}}}xxxtttnnngggXXXZZZ___eeekkkqqquuuxxx~~~~~~yyysssxxxsssoooooosssvvvtttqqqkkkeee[[[RRRJJJEEEDDDCCCFFFGGGHHHJJJJJJKKKKKKJJJNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\^^^aaadddggghhhiiiiiihhhgggeeecccccccccdddeeehhhmmmsss|||{{{ssslllhhhgggffffffjjjkkklllnnnqqqtttwwwyyyyyyyyyzzz{{{|||}}}~~~}}}xxxoooeee]]]YYYUUU^^^mmm}}}||||||{{{{{{xxxiii___SSSHHH>>><<<<<<;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<>><<<===<<<;;;;;;<<<<<<;;;;;;<<<<<<======@@@AAACCCEEEFFFHHHIIIIIIKKKKKKNNNRRRSSSVVV```lllttt___^^^kkkxxxyyydddNNNBBB===;;;888777555444444555555666444555666777888999::::::999::::::;;;<<<===>>>???CCCHHHQQQYYY___eeejjjmmmqqqtttwwwyyyyyyyyy{{{|||{{{{{{{{{|||}}}~~~~~~~~~|||zzzwwwtttrrrqqqqqqooommmoooqqqsssuuuwwwxxxxxxxxxxxxzzz|||}}}}}}~~~yyytttrrrnnnhhhccc```______```fffnnn{{{~~~}}}{{{yyyvvvsssoookkkhhhfffbbb```ZZZXXXWWWVVVWWW[[[___aaa```cccfffiiikkkllllllmmmiiifffbbb^^^[[[WWWRRROOOIIIGGGDDDAAA???=========;;;===CCCMMMXXXfff{{{{{{yyywwwqqqrrrssstttvvvyyy~~~~~~xxxtttssssss{{{|||~~~~~~}}}{{{xxxvvvuuuwwwzzz|||~~~{{{|||~~~tttsssssstttwwwxxxwwwuuuttt|||{{{zzzxxxwwwwwwwwwuuupppkkkhhhddd\\\TTTNNNJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMRRRRRRSSSTTTVVVWWWXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXUUUVVVVVVWWWXXXXXXYYYYYY[[[]]]___bbbeeegggiiijjjiiihhheeecccccccccdddeeegggjjjooottt~~~~~~xxxqqqkkkhhhgggggggggkkklllnnnpppsssuuuwwwxxxxxxxxxyyy{{{|||~~~~~~}}}vvvlllbbb\\\ZZZYYYhhhyyy~~~}}}}}}yyy|||{{{mmmcccRRRGGG===<<<===<<<;;;<<<<<<;;;;;;<<<<<<>>>??????@@@BBBDDDFFFHHHJJJKKKKKKMMMNNNQQQUUUVVVXXXbbblllxxxcccaaammmzzzzzzfffPPPCCC===;;;777777666555555555555555444444555666888999::::::999999:::;;;<<<======>>>BBBGGGPPPXXX___eeejjjmmmqqqtttwwwyyyyyyyyy{{{|||{{{{{{{{{|||}}}~~~}}}{{{wwwtttrrrqqqrrrssssssrrruuuvvvyyy{{{}}}~~~~~~~~~}}}}}}xxxwwwsssmmmhhhfffdddbbb```]]]bbbkkkvvv~~~{{{vvvssspppnnnkkkhhhaaa___[[[XXXWWWXXXZZZ\\\ZZZ]]]aaadddfffhhhkkkmmmiiigggdddaaa^^^[[[VVVSSSKKKJJJGGGDDDAAA@@@??????======AAAIIIRRR```uuu|||yyywwwppppppppppppqqquuuzzz|||vvvssssssttt{{{|||}}}~~~}}}zzzwwwuuuuuuxxx{{{}}}~~~{{{|||~~~~~~zzzxxx~~~{{{xxxxxxyyyyyyvvvsssqqqxxxzzzyyyyyyxxxvvvqqqkkkgggccc___YYYSSSNNNKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOORRRSSSTTTUUUVVVXXXYYYYYYWWWXXXXXXXXXXXXYYYYYYYYYWWWXXXXXXXXXXXXYYYYYYYYY[[[\\\^^^aaadddfffiiijjjiiihhhfffdddddddddeeefffgggiiimmmrrrzzz~~~yyyqqqkkkhhhhhhhhhgggiiijjjmmmppprrrsssttttttvvvwwwxxxzzz|||~~~}}}}}}vvvjjj```\\\ZZZ[[[lll~~~||||||{{{|||lllbbbQQQFFF===;;;<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBDDDGGGJJJLLLMMMNNNPPPQQQTTTXXXXXXZZZcccnnn}}}zzzeeecccooozzz|||gggRRRDDD>>>;;;666666666666666555555444333444555666777999::::::888999:::;;;<<<=========@@@FFFNNNWWW^^^dddiiilllqqqtttwwwyyyyyyzzz{{{|||{{{{{{{{{|||}}}~~~|||zzzvvvtttssssssvvvxxxyyyzzzzzz|||~~~}}}{{{wwwrrrnnnkkkiiieeebbb\\\]]]```gggqqq{{{}}}zzzwwwtttqqqkkkhhhccc^^^ZZZYYYYYYYYYVVVXXX[[[\\\]]]___dddhhhhhhgggeeecccbbb___[[[XXXPPPNNNKKKGGGDDDAAA@@@???>>>===>>>DDDKKKXXXlll~~~|||zzzqqqqqqooonnnnnnrrrwww|||}}}zzzuuussstttvvvzzz{{{}}}}}}|||zzzwwwuuuvvvxxx{{{}}}~~~{{{|||~~~wwwsssqqqyyy}}}{{{{{{}}}|||wwwrrrssswww~~~}}}{{{xxxsssmmmgggbbb^^^[[[VVVPPPLLLJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]```cccfffiiijjjiiihhhfffeeeeeefffgggiiihhhhhhjjjpppvvvyyyrrrllliiihhhhhhggggggiiillloooqqqqqqqqqpppuuuvvvwwwzzz|||~~~}}}~~~}}}uuujjj```[[[[[[[[[ppp||||||}}}zzziii]]]PPPFFF<<<;;;<<<;;;:::;;;::::::;;;<<<>>>@@@AAABBBAAABBBEEEHHHKKKMMMOOOPPPQQQRRRVVVYYYZZZ\\\dddooo|||{{{gggeeeoooyyy}}}~~~}}}iiiSSSEEE>>>:::555666777777777666444333333333444666777999::::::888888:::;;;<<<=========???EEEMMMUUU]]]ccchhhkkkrrrtttxxxyyyzzzzzz{{{|||||||||||||||}}}~~~}}}}}}}}}~~~|||yyyxxxwwwuuuwwwzzz~~~~~~~~~zzztttqqqnnnkkkfffccc```^^^\\\___gggpppyyy~~~{{{xxxsssooojjjccc^^^[[[YYYXXXRRRTTTUUUUUUUUUWWW\\\```hhhgggeeeeeedddaaa^^^[[[SSSQQQNNNJJJEEEBBB???>>>>>><<<<<<@@@FFFRRRfffwww~~~rrrqqqooommmmmmpppvvvzzz|||~~~~~~yyytttssstttvvvyyyzzz|||}}}|||zzzwwwuuuvvvyyy|||~~~{{{}}}|||tttooommmrrr~~~||||||xxxrrruuuxxx}}}xxxrrrjjjccc___ZZZXXXSSSOOOKKKJJJJJJJJJKKKJJJJJJKKKMMMOOOQQQSSSRRRSSSTTTUUUWWWXXXYYYYYY\\\\\\]]]]]]]]]^^^^^^^^^\\\\\\\\\[[[ZZZZZZYYYYYYZZZ[[[]]]___bbbfffiiijjjiiihhhgggffffffgggiiijjjiiigggiiinnnsss|||{{{uuuoookkkgggccccccgggiiikkkmmmnnnoooppprrrtttssstttvvvyyy{{{~~~}}}wwwjjj]]]WWWWWWaaarrr{{{mmmaaaNNNGGG>>>:::;;;<<<;;;999;;;<<<============@@@BBBEEEEEEFFFHHHJJJMMMOOOPPPRRRTTTUUUVVVYYY___hhhpppwwwfffbbbcccooo~~~|||jjjUUUDDD>>>===999888777666666555555555444555666777777888888777999999999999:::;;;<<<<<>>;;;;;;<<<<<<:::;;;<<<=========>>>@@@BBBEEEFFFGGGIIILLLNNNPPPPPPSSSUUUVVVWWWZZZ```iiippptttccc___```nnn~~~~~~lllVVVFFF???>>>999888777666666555555555444555666777888888888888999999999999:::;;;<<<===???CCCJJJQQQXXX```hhhmmmqqqsssuuuxxxzzz|||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~{{{{{{|||}}}}}}}}}}}}}}}~~~{{{wwwvvvsssoookkkcccaaa___[[[ZZZ^^^fffllluuu}}}{{{sssmmmhhhccc```ZZZXXXTTTQQQPPPPPPRRRSSSYYY\\\___cccddddddcccbbb]]][[[VVVQQQKKKFFFCCCAAA>>>===>>>AAADDDLLL\\\jjjvvv~~~zzzsssmmmkkkmmmrrruuuwww{{{{{{uuurrrrrrtttvvv{{{{{{{{{zzzyyyxxxwwwwwwzzzzzz{{{}}}~~~|||~~~~~~yyynnngggfffjjjzzz{{{vvvlllaaa[[[[[[ZZZWWWRRRMMMJJJIIIJJJKKKMMMMMMNNNOOOPPPPPPQQQRRRQQQTTTWWWWWWVVVVVVXXXZZZ]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^___```aaabbbeeedddddddddddddddeeeeeedddfffggghhhllluuuyyysssmmmkkkgggccccccffffffhhhjjjlllmmmnnnqqqsssssstttvvvyyy|||~~~~~~{{{tttiii\\\WWWXXXfffvvvxxxhhh\\\LLLFFF???;;;;;;<<<<<<;;;;;;<<<=========>>>@@@BBBEEEFFFIIILLLOOOPPPQQQQQQTTTVVVXXXYYY[[[aaaiiipppooo___[[[]]]llloooYYYHHH@@@???999888777666666555555555555555666777777888888999999999999::::::;;;<<<===???BBBHHHOOOVVV^^^fffkkkoooqqqtttwwwzzz|||~~~~~~}}}|||{{{xxxxxxyyyzzz|||~~~~~~|||yyyuuuqqqgggeee```[[[XXXYYY^^^bbbjjjttt~~~wwwqqqkkkggg```]]]XXXSSSOOOMMMMMMMMMSSSVVVZZZ___bbbcccccccccaaa___[[[VVVPPPJJJEEECCC@@@>>>???@@@BBBIIIWWWeeeqqq{{{~~~}}}||||||}}}~~~xxxrrrnnnooorrrtttwww{{{~~~xxxsssqqqrrrtttwww{{{{{{zzzyyyxxxwwwvvvvvvyyyyyy{{{}}}~~~~~~xxxllldddbbbiii{{{~~~}}}}}}wwwqqqggg\\\XXXYYYYYYVVVQQQMMMJJJJJJKKKLLLOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVUUUTTTTTTUUUVVV[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^______``````aaabbbcccdddddddddddddddbbbdddfffgggiiipppzzzvvvqqqllljjjgggbbbcccfffeeehhhjjjlllmmmnnnqqqssstttuuuwwwyyy|||~~~}}}yyyssshhh\\\XXXYYYgggxxxwwwdddVVVJJJEEE???<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>???AAACCCEEEGGGKKKOOOQQQSSSSSSSSSVVVXXXZZZ[[[]]]bbbjjjpppmmm]]]YYY[[[lllsss\\\JJJAAA???999888777666555555555555666666666666777888999999999999999999:::;;;<<<===>>>AAAGGGMMMSSS[[[dddiiinnnpppssswwwzzz}}}~~~|||zzzwwwwwwxxxzzz|||~~~yyyuuunnnjjjeee___[[[ZZZ\\\]]]eeennn|||yyysssnnnhhheee___YYYSSSPPPNNNMMMMMMPPPUUUZZZ___aaabbbcccdddbbb___ZZZTTTNNNHHHEEEBBB@@@@@@@@@AAAFFFRRR```mmmxxx~~~|||{{{zzzzzz|||{{{uuurrrqqqsssuuuwww{{{|||wwwsssqqqsssvvvyyy{{{zzzyyyxxxwwwvvvvvvvvvyyyzzz}}}wwwkkkdddbbbppp}}}||||||vvvxxx}}}|||xxxsssmmmbbbXXXUUUWWWXXXUUUQQQMMMKKKKKKLLLMMMQQQQQQQQQRRRSSSUUUWWWYYYWWWWWWUUUTTTSSSSSSTTTUUUYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^_________^^^___aaacccdddeeeddddddaaadddfffggghhhlllsssyyytttoookkkiiifffbbbbbbeeefffhhhkkkmmmnnnppprrrttttttuuuwwwzzz||||||xxxrrrhhh\\\YYY[[[ggg{{{zzzcccTTTHHHDDD@@@===<<<<<<======<<<===?????????@@@CCCEEEGGGIIIMMMQQQTTTUUUUUUUUUWWWYYY\\\\\\^^^bbbiiiooo~~~mmm]]]YYYZZZlllyyybbbNNNBBB>>>999888777666555555555555555555555555666777888999999999888999999:::;;;<<<===@@@EEEJJJQQQYYYaaafffmmmooorrrvvvzzz}}}~~~{{{yyywwwwwwxxxzzz}}}~~~yyysssoooiiiccc___]]]]]]]]]aaaiiiuuu{{{vvvoookkkfff___YYYTTTQQQPPPKKKMMMQQQUUUZZZ^^^```bbbdddcccaaa]]]XXXQQQKKKGGGDDDBBBAAAAAA@@@CCCOOO[[[jjjvvv}}}{{{yyyxxxyyy{{{|||wwwttttttuuuvvvwww{{{|||wwwsssrrrtttxxxzzz{{{zzzyyywwwwwwwwwwwwwww{{{}}}wwwmmmhhhgggwwwwwwrrrtttzzz}}}vvvssspppkkkaaaWWWUUUXXXWWWUUUQQQNNNLLLMMMOOOPPPSSSSSSSSSTTTVVVYYY[[[]]]ZZZXXXUUUSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[]]]^^^____________^^^^^^________________________]]]___aaacccddddddddddddccceeeggghhhgggjjjooottt~~~qqqmmmiiiiiifffbbbbbbeeefffhhhkkkmmmnnnpppsssuuutttuuuwwwzzz}}}|||xxxrrrhhh^^^[[[^^^kkk{{{dddUUUFFFDDD@@@>>><<<<<<===>>>===???@@@AAAAAACCCEEEHHHIIIKKKNNNRRRUUUWWWXXXXXXXXXZZZ\\\]]]^^^bbbhhhnnnzzzmmm___ZZZ[[[llljjjSSSDDD>>>999888777666666555555555555444333333444555777888777777777888888999:::;;;===???CCCHHHNNNVVV^^^dddkkkmmmppptttwwwzzz|||}}}~~~}}}zzzvvvttttttuuuwwwzzz}}}xxxsssmmmgggdddaaa___]]]^^^cccmmmyyyvvvrrrllleee^^^XXXTTTRRRMMMMMMOOOQQQUUUYYY]]]```bbbbbbbbb```\\\UUUOOOLLLFFFDDDCCCBBB@@@BBBLLLXXXhhhttt|||yyyvvvtttwwwyyy}}}~~~yyywwwvvvvvvwwwwww{{{~~~{{{vvvrrrrrrtttxxx{{{zzzyyyxxxwwwwwwxxxyyyzzz|||wwwooolllmmm|||wwwqqqsssyyy|||uuutttsssnnncccXXXVVVYYYWWWUUURRROOONNNOOOQQQSSSUUUUUUUUUVVVXXX[[[___aaa___[[[VVVSSSTTTUUUVVVVVVVVVWWWYYY[[[\\\\\\[[[[[[]]]^^^```aaaaaa```______``````````````````aaaaaa______aaabbbcccdddeeeeeeeeeggghhhhhhggghhhmmmqqqyyypppkkkhhhhhhfffbbbaaaddddddfffiiikkkmmmooorrrtttuuuvvvxxxzzz}}}|||xxxrrrhhh___]]]```pppwwwbbbTTTDDDCCCAAA>>><<<<<<===??????@@@BBBCCCCCCEEEGGGJJJKKKMMMOOORRRUUUXXXZZZ[[[XXXZZZ]]]]]]^^^aaaggglllwwwmmm```[[[ZZZjjjrrrYYYHHH@@@999888777666666555555555444333222222222444666777666666666666777888999:::===???BBBFFFLLLTTT]]]bbbhhhjjjmmmppptttvvvxxxyyy}}}}}}~~~}}}}}}}}}{{{yyyvvvrrrooommmmmmooosssxxx}}}{{{tttoookkkgggccc``````bbbgggqqq}}}|||uuummmddd]]]XXXUUUQQQPPPNNNNNNPPPUUUZZZ^^^```bbbcccccc___ZZZTTTQQQGGGEEEDDDCCC@@@BBBLLLWWWdddqqq~~~zzzvvvttttttwww{{{|||yyywwwwwwwwwwww{{{}}}zzzuuuqqqpppssswwwyyyyyyyyyxxxwwwxxxzzz|||}}}}}}wwwpppooorrrwwwqqqrrrwwwzzzyyyyyyyyyuuuhhh[[[WWWZZZXXXVVVSSSPPPPPPQQQTTTUUUWWWWWWVVVWWWZZZ^^^aaadddeee```YYYUUUUUUVVVVVVUUUVVVWWWYYY[[[]]]]]]\\\[[[]]]^^^```bbbbbbaaa```___``````aaaaaabbbbbbccccccaaaaaaaaabbbcccdddeeeffffffggghhhgggeeegggkkkpppsssooojjjhhhhhhfffbbbaaadddccceeehhhjjjlllnnnqqqsssuuuvvvxxxzzz}}}|||xxxsssiii```^^^aaauuuqqq]]]QQQCCCCCCAAA>>><<<<<<>>>???@@@AAACCCDDDDDDFFFIIIKKKMMMNNNOOORRRUUUXXX[[[]]]WWWZZZ]]]]]]^^^aaagggkkkuuummm```[[[ZZZiiixxx^^^KKKBBB999888777666666555555555333222111111111333555777555555555555666777888999<<<>>>AAAEEEKKKSSS\\\aaafffhhhjjjmmmqqqsssuuuuuu||||||}}}~~~}}}|||{{{{{{yyywwwtttpppmmmjjjhhhgggjjjpppvvv}}}{{{uuuqqqmmmgggccceeeeeefffkkkuuu}}}tttjjjbbb\\\XXXTTTRRRNNNLLLNNNSSSXXX\\\```bbbddddddbbb]]]XXXTTTHHHFFFDDDCCCAAABBBKKKVVVaaaooo~~~|||xxxvvvrrruuuyyy~~~~~~zzzxxxwwwvvvwww{{{|||yyytttpppoooqqquuuxxxyyyxxxxxxwwwyyy{{{}}}}}}~~~wwwpppqqqttt~~~}}}~~~uuuooopppuuuwww~~~zzzlll]]]XXXZZZXXXVVVSSSQQQQQQSSSUUUWWWXXXWWWWWWXXX[[[___cccfffjjjddd\\\WWWUUUVVVUUUTTTVVVWWWZZZ\\\]]]]]]\\\[[[]]]___aaabbbcccbbbaaa``````aaaaaabbbccccccddddddccccccbbbaaabbbdddeeeffffffggghhhfffdddfffkkkoooooowwwooommmiiidddbbbaaaaaabbbcccdddgggjjjmmmooopppqqqsssssstttxxx}}}{{{ssskkkccc___dddlll|||nnn[[[OOOBBBAAA???>>>>>>>>>??????BBBBBBAAABBBDDDGGGKKKMMMNNNOOOQQQTTTVVVWWWXXXYYY[[[\\\]]]___cccfffjjjlllzzzwwweeeVVVSSS___ttt___IIIBBB???;;;888555555555555444666666555555555666666777888888888888888999999:::999===AAADDDHHHOOOWWW^^^dddggglllpppqqqrrrtttuuuzzz}}}~~~}}}|||}}}|||zzzyyyyyyvvvqqqlllhhhfffffffffeeehhhnnnuuu{{{{{{wwwqqqkkkeeekkkhhhffffffkkksss|||yyyrrrkkkddd___[[[VVVOOOLLLLLLPPPSSSUUUYYY[[[```eeegggddd^^^YYYRRRJJJBBB@@@@@@CCCKKKSSS^^^kkkzzz~~~{{{wwwwwwyyy}}}{{{xxxxxxyyy~~~~~~}}}yyytttpppoooqqqtttwwwyyyxxxwwwwwwxxxzzz|||}}}}}}~~~~~~uuukkkmmmuuu~~~yyyrrrkkkhhhnnnwww|||ooo```[[[[[[WWWVVVTTTSSSSSSTTTVVVWWWWWWWWWWWWYYY\\\```dddfffeeeccc___[[[YYYWWWWWWWWWUUUWWWXXX[[[]]]^^^______aaa``````bbbeeedddaaa^^^___```bbbcccdddcccaaa```dddbbb______aaadddgggggghhhhhhhhhhhhgggiiilllooonnnsss|||nnnlllhhheeebbbaaaaaaaaaaaabbbeeegggjjjmmmnnnooorrrrrrtttxxx}}}{{{ssskkkbbb^^^ccclll{{{gggTTTJJJBBBAAA???>>>>>>>>>???@@@BBBBBBBBBCCCFFFIIILLLNNNOOOQQQSSSUUUWWWXXXYYYZZZ]]]]]]^^^aaadddgggkkkmmmwww|||yyygggVVVQQQ[[[pppbbbLLLEEEAAA===:::777777777777666555555555555555666777777555555555444555666666777999<<>>>>>>>>???@@@BBBBBBCCCEEEHHHLLLOOOQQQQQQRRRTTTWWWYYYZZZ[[[\\\^^^___```bbbeeehhhlllmmmsssyyylllXXXPPPWWWjjjzzzeeePPPGGGAAA===:::777777777777666444444444444555666777888777777777777777888888999999<<<@@@CCCFFFLLLUUU[[[aaaeeekkkooorrrtttvvvxxxyyy{{{~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxuuupppjjjfffcccaaa```cccgggmmmtttzzzxxxssspppnnnjjjfffeeeeeegggiiilllqqqwww~~~~~~{{{yyywwwwwwvvvuuusssrrrrrrqqqtttvvvxxxzzz~~~~~~uuummmhhhaaa[[[TTTOOONNNOOOPPPQQQTTTWWW\\\bbbgggfffccc___SSSKKKEEECCCDDDFFFMMMTTT___lllzzz|||zzzyyy{{{}}}{{{}}}}}}yyytttpppooopppsssuuuwwwwwwvvvwwwxxxyyy{{{}}}|||~~~}}}~~~~~~rrrjjjmmmtttzzz~~~}}}}}}}}}zzzvvvsssuuu|||{{{sssjjjdddfffmmmyyyhhh___^^^XXXWWWVVVTTTTTTTTTUUUVVVVVVVVVVVVWWWZZZ\\\___aaaaaa```___^^^]]]\\\[[[ZZZZZZ[[[]]]^^^```aaabbbbbb```___```ccceeeeeedddbbb]]]^^^```bbbccccccbbbbbbdddcccbbbbbbccceeegggiiijjjjjjiiifffcccbbbdddeeeeeekkkrrr|||hhhhhhhhhgggeeebbb```___```bbbdddgggiiikkklllmmmnnnooorrrwww|||~~~yyyrrrjjjaaa^^^eeeppp~~~|||uuujjj[[[MMMDDDAAA@@@???>>>>>>???@@@@@@AAABBBDDDGGGJJJNNNQQQSSSSSSTTTVVVYYY[[[\\\]]]]]]______```bbbeeehhhkkkmmmpppxxxuuu___RRRUUUfffttt}}}fffRRRFFF???;;;888555555555555444222333333444555666888999888888888777888999999:::888;;;???BBBEEEKKKSSSYYY___ccciiinnnrrruuuwwwyyyzzz|||~~~~~~}}}}}}}}}|||||||||}}}~~~~~~}}}|||{{{yyywwwtttrrrnnniiifffcccbbbaaacccffflllrrryyyzzzxxxuuuqqqmmmiiifffeeeddddddhhhmmmsssyyy~~~}}}{{{yyyvvvvvvvvvuuusssqqqooommmrrrsssssstttvvv||||||sssmmmeee___WWWQQQNNNNNNNNNNNNOOORRRWWW^^^cccdddbbb```SSSLLLFFFEEEFFFGGGNNNUUU___lllzzz}}}zzzzzz}}}|||zzz|||~~~|||yyytttpppooopppsssuuuvvvvvvvvvwwwxxxzzz|||}}}~~~~~~}}}}}}~~~xxxnnnhhhlllsss{{{}}}xxxyyyzzzzzzzzzwwwtttuuu{{{{{{tttlllfffggglllxxxhhh___\\\XXXXXXVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWYYY[[[]]]^^^^^^____________^^^]]]\\\]]]]]]___```bbbbbbcccccc______aaacccdddeeeeeeddd___```aaabbbbbbbbbaaaaaadddeeeddddddcccdddgggiiiiiiiiigggddd```^^^]]]^^^aaafffmmmuuugggggghhhgggfffcccaaa______aaaccceeehhhiiijjjkkklllnnnqqqvvv{{{~~~}}}|||zzzvvvqqqiii```^^^hhhuuu}}}|||}}}zzzuuuooofffYYYLLLCCC@@@@@@???>>>>>>???@@@AAAAAACCCEEEHHHLLLPPPRRRTTTTTTVVVXXXZZZ\\\]]]^^^___^^^^^^___aaadddgggjjjlllpppwwwgggVVVUUUbbbooozzzyyygggRRRDDD???;;;888555555555555444222222333333555666777888444444444444444555666666888;;;>>>AAACCCIIIQQQWWW]]]bbbhhhmmmqqqtttwwwyyyzzz|||~~~|||||||||}}}~~~}}}{{{zzzyyyvvvtttpppooollliiigggeeeddddddcccfffkkkqqqxxx~~~~~~|||xxxsssoookkkhhhgggbbbdddhhhlllrrrxxx~~~}}}}}}{{{yyyvvvvvvwwwvvvuuussspppnnnqqqqqqppppppqqquuuyyy}}}xxxrrrhhhbbbZZZSSSOOOMMMLLLLLLLLLNNNRRRXXX]]]___^^^\\\RRRLLLHHHGGGGGGIIINNNTTT___lllzzz}}}{{{|||}}}{{{}}}zzzwwwtttpppoooqqqsssuuuvvvvvvwwwxxxzzz{{{}}}}}}}}}|||||||||~~~~~~wwwqqqkkkhhhmmmttt|||yyyuuuwwwyyyyyy{{{yyywwwxxx}}}zzzvvvpppkkkkkkooovvvhhh___]]]XXXWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXZZZ[[[]]]]]]]]]]]]^^^_________^^^]]]^^^___```aaabbbccccccccc^^^___aaabbbcccdddeeeeeecccccccccbbbbbbaaa``````eeeffffffeeecccccceeegggffffffdddaaa]]]ZZZZZZZZZ^^^cccjjjqqqzzzggghhhhhhhhhgggeeecccaaa^^^___aaadddfffggghhhiiikkklllpppuuuyyy{{{zzzxxxsssppplllfff___^^^kkkzzz}}}zzz{{{}}}}}}{{{yyyuuupppkkkcccXXXKKKAAA@@@???>>>>>>>>>???@@@AAABBBCCCFFFIIIMMMPPPRRRTTTUUUVVVXXX[[[]]]^^^___```^^^______aaacccfffiiikkkqqqxxxnnnYYYSSS]]]hhhttt{{{xxxiiiUUUDDDAAA===:::777777777777666333333333333444555666777555555555555555666777777777:::>>>@@@BBBGGGOOOUUU\\\```ffflllpppsssvvvxxxyyy{{{~~~}}}}}}}}}}}}~~~|||zzzyyywwwtttrrrooonnnllljjjiiihhhggggggdddgggkkkpppwww|||}}}yyytttpppnnnllleeefffgggiiimmmsss{{{~~~}}}~~~}}}|||{{{vvvwwwwwwvvvuuusssqqqpppmmmllllllmmmnnnpppssstttzzz}}}vvvlllggg^^^WWWRRRPPPNNNLLLKKKLLLOOOSSSXXXYYYXXXWWWRRRLLLHHHHHHIIIIIIMMMSSS___lllzzz}}}~~~~~~~~~~~~~~~~~~wwwuuurrrppppppqqqtttuuuvvvwwwxxxzzz{{{}}}~~~~~~{{{{{{{{{|||~~~{{{uuunnnkkkiiiiiipppxxx}}}}}}xxxuuuxxxzzzyyyyyyyyyyyy{{{~~~yyyvvvsssnnnnnnqqq{{{}}}rrrfff___]]]VVVVVVVVVWWWWWWWWWWWWVVVWWWXXXYYYZZZ\\\]]]^^^___]]]]]]]]]]]]^^^^^^^^^^^^______```aaaaaabbbaaaaaa^^^```aaaaaaaaaaaaccceeeeeeddddddcccbbbbbbbbbaaafffhhhhhhfffbbb```bbbdddbbbcccbbb```]]]ZZZZZZZZZ^^^aaahhhooovvviiiiiihhhhhhgggfffeeedddaaabbbdddfffhhhjjjjjjkkkjjjkkkooossswwwxxxvvvtttjjjiiigggbbb[[[]]]lll|||}}}{{{{{{{{{zzzxxxuuupppkkkeeeZZZLLLBBB@@@???>>>>>>>>>???AAABBBBBBCCCFFFJJJMMMPPPQQQRRRUUUVVVXXX[[[]]]^^^___`````````aaabbbdddgggjjjlllqqqxxxpppYYYPPPVVV```pppwww}}}}}}xxxmmmZZZHHHAAA===:::777777777777666333333333333444444555666777777777777777888999999777:::===???AAAFFFMMMSSSZZZ___eeejjjnnnqqqtttvvvvvvyyy|||~~~~~~~~~~~~~~~}}}{{{yyywwwtttrrrppppppnnnmmmkkkiiihhhhhhfffgggkkkpppuuu{{{~~~zzzvvvtttsssllllllkkkkkkmmmrrryyyzzzzzzyyywwwuuusssrrrpppnnnmmmllllllmmmnnnmmmmmmooovvv{{{qqqkkkccc\\\WWWSSSQQQOOOMMMMMMNNNQQQTTTUUUSSSRRRPPPKKKHHHIIIIIIIIIMMMRRR___lllzzz}}}|||yyy{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}uuusssqqqpppppprrruuuwwwwwwxxxyyy{{{}}}{{{{{{{{{|||~~~uuunnniiihhhiiillluuu~~~{{{yyy|||~~~}}}xxxyyy||||||wwwvvvsssooooooqqqxxx{{{|||wwwlllbbb\\\ZZZUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^```aaaaaa]]]\\\\\\[[[[[[\\\^^^___^^^______````````````___^^^```aaaaaa______aaacccdddcccccccccdddeeeeeefffgggiiijjjfffaaa]]]^^^aaa```aaabbbaaa___]]]]]]^^^___```ffflllqqqzzzjjjiiiiiihhhgggfffffffffeeefffhhhjjjlllnnnnnnooojjjkkknnnsssvvvwwwtttrrrddddddbbb^^^YYY\\\lll}}}~~~||||||}}}zzzwwwrrrnnnhhh]]]NNNDDD??????>>>>>>>>>???AAABBBBBBDDDFFFJJJMMMOOOQQQQQQUUUVVVXXX[[[]]]^^^___```aaaaaabbbcccfffhhhkkkmmmqqqwww~~~qqqXXXMMMRRRZZZmmmuuu{{{|||zzzqqq___LLL???<<<888555555555555444444444333333333444444555444444444444444555666666777:::===>>>@@@EEELLLRRRZZZ^^^dddiiimmmpppsssuuutttwww{{{}}}~~~~~~|||zzzxxxuuurrrsssrrrpppnnnllljjjhhhgggggghhhkkkpppuuuzzz~~~|||zzzyyysssrrrpppnnnooottt{{{~~~|||yyywwwtttsssrrrtttrrrpppooommmllliiigggggglllxxx~~~tttooofff___ZZZVVVTTTRRROOONNNOOOPPPRRRRRRQQQOOOPPPKKKHHHIIIIIIIIILLLQQQ___kkkzzz}}}{{{vvvwwwxxx{{{}}}|||zzzzzz}}}}}}}}}~~~~~~~~~|||sssrrrqqqpppqqqsssvvvwwwwwwxxxzzz|||~~~|||{{{{{{{{{|||~~~~~~qqqkkkfffgggjjjoooxxxxxx{{{zzzvvvuuusssooonnnooovvvxxxwwwqqqggg]]]WWWVVVTTTTTTVVVWWWXXXYYYYYYYYYXXXYYY[[[^^^```aaabbbccc^^^\\\[[[ZZZZZZ[[[]]]___^^^^^^____________^^^^^^^^^```aaa```^^^]]]```bbbbbbbbbcccdddeeegggiiijjjgggjjjjjjfff```\\\\\\______aaabbbbbbaaa``````aaa``````dddkkknnntttnnnllljjjgggeeecccbbbaaaeeeiiimmmooooooppprrruuuvvvrrrooorrryyy}}}{{{xxxiiiccc]]][[[\\\cccrrr~~~wwwmmmggg```UUUKKKFFFCCCAAA???>>>???AAAAAA@@@CCCEEEHHHLLLOOORRRSSSSSSVVVXXX[[[\\\]]]___aaacccdddddddddeeefffhhhkkklllooowww}}}pppZZZLLLOOOYYYjjjwwwwwweeeSSSDDDBBB<<<777666777666444333333222222222333444444555555666777777777777777666888;;;>>>AAAEEEKKKOOOWWW[[[aaagggkkkooosssvvvvvvxxx|||~~~~~~}}}yyyuuussstttrrrpppooonnnmmmkkkiiiffffffhhhnnnvvv|||~~~~~~}}}zzzxxxwwwvvvuuuwwwzzz~~~~~~{{{zzzzzzxxxvvvtttrrrpppooooooooonnnpppwww{{{vvvnnngggaaa\\\WWWTTTPPPQQQQQQPPPOOOMMMKKKJJJMMMLLLKKKIIIHHHKKKPPPTTTccclll|||}}}|||xxxwwwuuuttttttvvvyyy{{{{{{~~~~~~~~~~~~}}}||||||}}}~~~~~~{{{xxxvvvsssqqqnnnnnnqqqtttvvvwww{{{||||||{{{{{{}}}}}}|||{{{|||}}}jjjbbb\\\bbblllvvv~~~~~~zzzzzzvvvmmmhhhhhhqqqnnnkkkhhheee```ZZZVVVTTTTTTUUUVVVWWWWWWXXXXXX\\\\\\\\\^^^```bbbcccccc```^^^\\\[[[\\\\\\[[[YYY^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````^^^```bbbeeefffgggggggggkkkjjjiiieeeaaa___^^^___```bbbcccbbb```______```ccccccccccccgggoooyyyjjjiiihhhfffeeedddccccccggglllqqqssssssssstttuuuxxxtttqqqttt{{{}}}yyyjjjccc]]]ZZZ\\\dddtttvvvllleee^^^SSSIIIEEE@@@???===>>>@@@BBBCCCCCCDDDFFFIIIMMMQQQSSSTTTUUUWWWYYY\\\]]]^^^___bbbdddccccccdddeeegggiiikkkmmmqqqzzzttt^^^NNNLLLSSSgggttt{{{iiiWWWDDD@@@;;;777666777555333666555444444444444555555444555666666777777666666777999:::<<>>???BBBDDDDDDDDDGGGHHHKKKOOORRRUUUWWWXXXYYY[[[]]]^^^___```ccceeeccccccdddeeegggjjjmmmnnnsss}}}|||fffSSSMMMOOOaaappp~~~ooo^^^FFFAAA;;;999999888666444888888777666555555555555444444555666666666666666888999:::;;;===BBBIIINNNQQQVVV\\\bbbfffjjjnnnqqqrrrtttwwwzzz{{{|||~~~}}}zzzwwwuuussspppnnnllljjjgggeeeiiiiiikkknnnssswwwyyyyyy~~~}}}~~~~~~}}}|||yyywwwuuusssrrrrrrpppooorrrwww|||zzzrrrkkkeee```\\\YYYUUUVVVVVVVVVTTTQQQMMMKKKHHHHHHHHHGGGIIIMMMSSSWWW___iiixxx~~~{{{yyyvvvssspppnnnnnnnnnssswww|||}}}{{{zzz}}}}}}~~~~~~}}}zzzxxxvvvqqqooommmnnnqqqtttvvvvvvxxxzzz|||}}}}}}~~~~~~{{{yyyyyyzzz{{{}}}|||kkkcccaaannn~~~{{{~~~|||wwwoookkkllllllhhhbbb]]]ZZZWWWTTTRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUWWWYYY[[[\\\\\\\\\]]][[[YYYYYY[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\]]]]]]````````````````````````^^^___aaabbbcccccccccbbbcccdddeeeccc```]]]\\\\\\[[[]]]_______________aaa]]]]]]\\\]]]```fffnnnssseeeeeeeeeeeeeeeeeeddddddfffkkksssyyy||||||zzzxxxxxxvvvvvvyyy~~~~~~zzzpppiiibbb```cccmmm{{{qqqggg___WWWLLLEEEDDDCCCCCCDDDGGGIIIJJJHHHGGGJJJKKKNNNQQQTTTWWWYYYZZZZZZ\\\^^^___```aaaccceeecccddddddfffhhhkkknnnooottt}}}ppp\\\RRRRRR\\\lll|||tttcccLLLDDD<<<;;;<<<:::777666999888777666555555555555555555666777777777777666888999999999;;;@@@GGGKKKOOOSSSYYY___dddhhhmmmooopppsssvvvxxxzzz{{{~~~}}}zzzuuussspppnnnmmmkkkiiigggfffgggjjjoootttyyy|||~~~~~~}}}~~~~~~|||zzzwwwuuutttssstttssssssvvvyyy{{{ssslllgggbbb^^^[[[XXXYYYZZZYYYWWWSSSNNNKKKFFFFFFFFFGGGIIINNNUUUZZZ```jjjxxx}}}{{{xxxuuuqqqnnnlllkkkooosssyyy}}}~~~{{{yyy|||}}}}}}}}}|||zzzwwwuuuooonnnmmmnnnrrruuuvvvwwwxxx{{{~~~}}}zzzwwwxxxyyy{{{}}}}}}zzzjjjccceeeuuuzzz{{{{{{zzzuuupppnnnnnnmmmhhh```ZZZWWWUUUTTTSSSTTTSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSUUUXXXZZZZZZYYYXXXXXXYYY[[[ZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^________________________^^^___```aaaaaaaaa```___^^^```bbbaaa___\\\ZZZZZZXXXZZZ]]]^^^^^^^^^```aaa^^^^^^^^^^^^```eeekkkppp{{{fffggggggggggggfffeeeddddddhhhooovvv{{{|||zzzxxxvvvuuuwwwzzz~~~~~~|||yyypppiiibbbaaaeeepppzzz{{{yyypppeee]]]TTTJJJEEEDDDCCCFFFLLLSSSWWWWWWTTTPPPNNNOOOQQQSSSVVVXXXZZZ[[[[[[]]]___``````aaaccceeeeeeeeeeeefffhhhkkknnnooorrr{{{vvvbbbWWWUUUVVVgggxxxxxxhhhRRRFFF<<<;;;;;;999666777888777666555444444444444555666777777888888777777888888999999:::>>>DDDHHHMMMQQQXXX^^^cccgggkkknnnooorrruuuxxxyyy{{{}}}~~~~~~~~~~~~}}}uuusssqqqpppooonnnkkkiiieeehhhlllpppuuuyyy}}}~~~~~~~~~~~~|||zzzxxxvvvuuuvvvttttttvvvxxx|||{{{tttmmmhhhccc___\\\ZZZ\\\]]]]]]ZZZUUUOOOKKKEEEEEEFFFGGGJJJPPPWWW]]]dddlllyyy~~~|||yyyuuurrrooommmmmmrrrxxx|||}}}{{{}}}}}}~~~}}}|||yyyvvvtttooonnnmmmooosssvvvxxxxxxyyy}}}}}}yyywwwxxxzzz|||~~~{{{ssshhhdddiii|||yyyssstttuuusssqqqqqqqqqqqqoooiiiaaa[[[WWWVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPNNNMMMOOOUUUZZZYYYXXXVVVVVVXXXYYYYYYXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___`````````___^^^[[[^^^```___]]]ZZZXXXXXXVVVYYY[[[]]]]]]^^^```aaa______``````aaadddiiilllsssggghhhiiijjjiiihhhgggfffeeegggkkkqqqwwwyyyxxxwwwtttuuuxxx{{{~~~}}}zzzwwwlllfffaaaaaafffrrrxxxqqquuuyyypppeee\\\RRRIIIEEEFFFBBBJJJVVVcccjjjiiiccc]]]RRRRRRSSSTTTVVVXXXZZZ[[[[[[]]]___``````aaacccdddfffffffffgggiiikkkmmmooopppvvv}}}xxxdddXXXUUUQQQbbbsssqqqXXXHHH:::999999666444666666666555444333333333333555666666777777777777777777888999999:::===AAADDDJJJOOOUUU[[[aaaeeejjjmmmmmmppptttwwwxxxzzz}}}~~~}}}}}}}}}~~~wwwuuurrrqqqpppnnnkkkiiigggiiimmmqqqssswww{{{~~~~~~~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~|||zzzyyyvvvuuuuuuwwwwwwxxx|||uuunnniiieeeaaa^^^^^^```bbbbbb^^^XXXPPPLLLEEEFFFGGGHHHLLLRRRYYY___gggooozzz~~~zzzvvvrrrooommmrrrxxx|||~~~|||yyyuuusssnnnnnnnnnqqquuuxxxyyyzzz{{{~~~}}}zzzxxxyyy{{{~~~wwwmmmggggggpppwwwlllmmmlllkkkooouuuvvvtttpppkkkbbb\\\XXXWWWWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUSSSOOOLLLNNNUUUZZZYYYWWWUUUUUUWWWWWWWWWVVVVVVVVVXXXYYY[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````______^^^[[[]]]^^^]]][[[XXXWWWWWWVVVYYY[[[]]]]]]^^^```aaa^^^___`````````aaaeeehhhmmmxxxggghhhjjjlllmmmlllkkkkkkjjjiiijjjmmmqqqttttttssssssuuuyyy}}}~~~}}}zzzwwwkkkfffbbbdddiiiuuu|||sssmmmtttzzzqqqfff]]]RRRIIIFFFIIIGGGRRRdddttt{{{wwwlllcccUUUUUUUUUUUUVVVWWWYYYZZZ[[[]]]^^^______```bbbccchhhhhhhhhhhhiiikkkmmmnnnnnnqqqvvv|||{{{gggXXXSSSLLL]]]ooo}}}|||```MMM<<<::::::666555999555555444444333444444444333444444555666555555555555777999:::;;;<<<>>>AAAGGGLLLRRRYYY^^^cccgggjjjkkknnnrrrtttvvvxxx{{{}}}}}}|||{{{{{{}}}zzzwwwsssqqqnnnkkkhhheeecccfffkkkooorrruuuzzz~~~}}}}}}|||{{{{{{zzzzzzyyyvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxyyy{{{}}}}}}{{{zzz}}}}}}~~~yyyxxxxxxyyywwwvvv{{{~~~wwwqqqlllgggcccaaabbbdddggggggccc[[[SSSNNNFFFGGGHHHIIIMMMSSS[[[```hhhoooyyy~~~xxxssspppooosssyyy}}}|||xxxuuurrrooonnnooorrrwwwzzz{{{{{{|||~~~}}}{{{yyy{{{}}}vvvkkkgggkkkwwwyyyhhhgggdddeeennnzzz|||yyyooojjjbbb[[[XXXVVVUUUUUUSSSSSSSSSTTTTTTUUUUUUVVVXXXZZZZZZVVVRRRRRRUUUZZZYYYWWWUUUUUUUUUVVVUUUTTTSSSSSSUUUVVVXXXZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___`````````______]]]]]]]]][[[XXXVVVVVVWWWWWWYYY\\\]]]^^^^^^```aaa___```aaa`````````ccceeehhhppp~~~fffhhhjjjmmmooooooooonnnooollljjjkkknnnqqqrrrqqqsssvvvzzz~~~}}}zzzwwwmmmhhhfffhhhnnnyyy|||rrrnnnuuuzzzrrrggg]]]RRRIIIGGGJJJOOO[[[nnn}}}nnncccWWWVVVVVVUUUVVVWWWXXXYYYZZZ\\\^^^_________aaacccjjjiiiiiihhhiiikkklllmmmmmmnnnrrryyyjjjYYYRRRIIIZZZmmm|||hhhSSS@@@======999999===555555444444444555555666111222333333444444333333444666999;;;;;;<<<===>>>EEEIIIPPPVVV\\\aaaeeehhhiiilllpppsssuuuwwwyyy{{{}}}|||{{{{{{|||~~~|||yyytttpppmmmiiidddaaa\\\aaaggglllpppvvv|||}}}|||{{{yyywwwvvvttttttqqqqqqqqqqqqrrrrrrssstttrrrssstttwwwzzz}}}{{{xxxwwwyyy{{{}}}|||||||||yyyvvvyyyyyysssnnniiieeeccceeehhhjjjjjjfff^^^VVVPPPGGGHHHIIIJJJNNNTTT\\\aaagggnnnxxxyyyrrroooppptttzzz~~~}}}xxxtttrrroooooopppsssxxx{{{|||||||||~~~~~~|||{{{|||vvvkkkhhhnnn|||}}}gggddd```aaannn}}}|||mmmhhh```ZZZWWWUUUTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXZZZ]]]```]]]XXXUUUVVVYYYYYYWWWUUUTTTUUUUUUTTTSSSPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^```aaaaaa```___^^^^^^]]]ZZZWWWVVVVVVWWWXXXZZZ]]]^^^^^^^^^```aaaaaabbbccccccbbbbbbccceeeeeejjjuuummmnnnooopppqqqrrrssssssuuutttrrrpppppprrrtttvvvuuuvvvxxx}}}zzzuuunnniiiffflll{{{vvvqqqwwwwwwmmmbbbYYYQQQIIIGGGJJJNNNYYYjjjwwwyyyqqqeee[[[VVVVVVUUUUUUUUUVVVWWWXXX\\\^^^```aaa```_________eeeeeefffgggggghhhhhhiiilllnnnsss{{{uuu___RRRSSS]]]iiixxxsssZZZDDD>>><<<666333777222222333444444555555666888777666555555555555555444666777888888999<<<>>>BBBFFFLLLRRRXXX]]]bbbeeeiiilllooorrrssstttuuuwww{{{{{{{{{zzzzzz|||~~~{{{vvvpppiiiccc___]]]YYY]]]ccchhhlllpppsssvvvwwwwwwuuusssqqqooonnnmmmiiihhhhhhhhhhhhiiijjjjjjjjjllloooqqqsssvvvyyy|||~~~~~~}}}yyyuuurrrzzz}}}~~~|||zzzyyyyyyyyyyyyyyytttqqqmmmiiigggiiimmmooommmjjjdddYYYNNNKKKIIIGGGIIIOOOXXX___dddlllvvv~~~zzzvvvsssxxxzzz~~~|||xxxuuusssppprrruuuwwwyyy{{{~~~}}}||||||{{{|||~~~~~~sssiiifffqqq|||jjjbbb^^^eeettt~~~~~~yyymmmeee^^^\\\ZZZVVVRRRRRRUUUVVVYYYZZZ[[[ZZZYYYXXX\\\^^^___^^^[[[YYYXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSRRRRRRRRRSSSUUUXXXYYY[[[ZZZZZZZZZZZZ\\\]]]^^^^^^^^^^^^_________``````___^^^^^^]]][[[YYYWWWVVVVVVWWWYYY[[[]]]^^^___``````bbbeeeeeecccaaa``````ggghhhmmmyyykkklllmmmoooqqqtttvvvwwwxxxwwwvvvttttttuuuvvvwwwuuuvvvxxx|||~~~zzzvvvooolllmmmxxx~~~xxxxxxyyynnnbbbYYYQQQIIIHHHJJJMMMTTT```iiikkkfff^^^XXXVVVVVVVVVWWWWWWXXXXXXXXX\\\^^^aaaaaa```______```bbbcccdddfffgggiiijjjkkklllnnnssszzziii[[[RRRZZZfffttt{{{aaaHHH???===888666888444444555555555555666666444444333333333444444555444555777777777888;;;===AAAEEEKKKQQQWWW\\\aaaeeehhhkkkooorrrssstttvvvxxxyyyzzzzzzzzzzzz|||}}}wwwppphhhbbb]]]ZZZTTTXXX]]]bbbgggkkkooopppsssrrrqqqooommmllljjjjjjeeedddcccbbbaaa`````````aaacccfffiiillloootttwwwyyyyyyzzz{{{}}}}}}yyyuuusssyyy|||~~~{{{zzzyyyyyyyyy{{{vvvrrroookkkiiikkkppprrrppplllfff[[[QQQMMMJJJHHHJJJQQQ[[[cccgggnnnwww}}}yyyvvvxxx{{{}}}|||xxxtttrrrppprrrvvvyyyzzz|||~~~}}}{{{zzzzzzzzz|||wwwkkkhhhrrr~~~yyyyyy|||wwwgggaaa```iiixxxzzzkkkbbb[[[ZZZYYYWWWUUUVVVVVVWWWXXXZZZZZZZZZZZZYYY\\\]]]^^^]]][[[YYYXXXXXXZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRSSSUUUWWWYYYZZZZZZYYYYYYZZZ[[[]]]^^^[[[[[[\\\\\\\\\]]]]]]]]]___^^^^^^]]][[[ZZZXXXWWWVVVWWWYYY[[[]]]^^^______^^^```cccdddcccbbbbbbbbbeeefffkkkuuuiiijjjkkkmmmqqquuuxxxzzz{{{{{{zzzzzzyyyyyyyyyxxxvvvwwwxxx{{{}}}|||yyywwwnnnmmmrrr}}}|||pppbbbYYYQQQJJJHHHJJJMMMPPPUUUZZZ[[[[[[XXXWWWUUUVVVXXXYYYZZZZZZZZZYYY^^^___aaabbbaaa``````aaa___```bbbeeegggjjjlllmmmlllnnnrrrxxx}}}tttcccRRRWWW```nnnkkkNNNBBB???;;;888999777666666666666555555555222222222333333555666666333555666666666777:::<<>>BBBFFFKKKOOOUUU[[[___bbbfffkkkoooqqqtttwwwyyyyyy{{{~~~wwwnnncccXXXOOOJJJIIIJJJNNNUUU]]]bbbdddddd______^^^]]]]]]\\\[[[[[[ZZZYYYWWWUUUTTTSSSRRRRRRKKKLLLNNNOOOOOOPPPSSSUUUXXX[[[___dddkkkpppuuuwwwzzz|||}}}{{{yyywwwuuuzzz}}}}}}zzzxxxxxxyyy{{{{{{xxxvvvtttrrrppprrrwwwyyyxxxuuuoooeeeZZZPPPMMMLLLOOOYYYeeepppvvv}}}|||xxxuuuttttttwww|||~~~|||yyywwwvvvuuuxxx|||}}}tttwww||||||~~~}}}}}}}}}sssaaadddooo~~~{{{fff]]]UUUTTTTTTTTTUUUWWWXXXWWWWWWWWWXXXYYYZZZ[[[YYYZZZZZZZZZXXXXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXUUUTTTRRRQQQQQQSSSTTTVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^```___^^^]]]]]]^^^aaa```ccchhhlllrrr}}}kkklllnnnoooqqqssstttuuuxxxyyyzzz{{{{{{zzzyyyxxxyyy{{{}}}|||xxxtttqqqpppiiihhhooo~~~nnn]]]SSSNNNKKKJJJKKKLLLMMMOOORRRTTTUUUUUUUUUWWWXXX[[[^^^aaabbbcccccccccdddeeedddcccccceeegggiiijjjjjjkkkkkklllllllllkkklllooorrrrrrvvvmmm[[[VVVWWWcccsss~~~cccNNNAAA;;;999777666666555444333333222222666666555333333222222222555666777777666777999;;;>>>@@@DDDHHHMMMSSSYYY]]]aaadddiiimmmppprrruuuwwwzzz|||xxxnnncccXXXOOOJJJEEEFFFIIIPPPYYY___aaa```\\\\\\\\\[[[[[[ZZZZZZZZZVVVUUUTTTRRRQQQQQQPPPPPPLLLMMMMMMLLLKKKKKKMMMOOORRRSSSVVV[[[aaaggglllooouuuyyy}}}~~~~~~|||{{{zzzwwwuuu{{{~~~{{{zzzzzz{{{}}}|||yyywwwuuusssrrruuuyyy|||zzzwwwrrrhhh^^^PPPNNNMMMQQQ[[[hhhttt{{{|||yyywwwvvvwwwzzz}}}}}}yyywwwuuuuuuxxx|||~~~{{{|||~~~|||yyy|||~~~tttbbbgggqqqwwweee\\\TTTSSSTTTRRRSSSTTTWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYYYYXXXWWWWWWYYY[[[YYYYYYYYYYYYYYYYYYYYYZZZUUUTTTRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYXXXYYYYYYZZZ[[[[[[[[[ZZZ]]]^^^___^^^\\\[[[\\\]]]``````bbbfffiiilllttt}}}lllnnnqqqtttvvvwwwwwwwwwyyyzzzzzz{{{||||||||||||yyy|||}}}xxxrrrnnnllleeeeeelll~~~}}}lllZZZQQQMMMKKKKKKLLLKKKLLLOOORRRTTTUUUVVVVVVXXXYYY[[[^^^aaadddfffgggdddeeeeeeeeeddddddfffhhhllllllmmmmmmnnnooooooooojjjkkkoooqqqpppsss~~~sss]]]VVVUUU```nnnyyyjjjTTTCCC;;;999888666666555555444444333333555444444333333333444444666777888888777777999;;;===???CCCGGGKKKQQQWWW\\\```ccchhhkkknnnppprrrttt{{{|||yyypppfff[[[QQQLLLEEEEEEHHHPPPZZZ```aaa___\\\\\\[[[[[[[[[[[[[[[[[[VVVVVVTTTRRRQQQPPPPPPOOOLLLLLLLLLKKKJJJIIIJJJLLLNNNOOOPPPSSSXXX^^^dddhhhnnntttzzz}}}~~~~~~|||{{{zzzxxxvvvzzz}}}~~~}}}}}}~~~}}}zzzyyyxxxvvvuuuxxx|||}}}{{{vvvkkkaaaRRRPPPNNNSSS^^^lllyyy}}}zzzxxxxxxzzz|||~~~|||yyyvvvttttttxxx{{{zzzvvv{{{}}}yyyxxx|||~~~rrrcccgggppp}}}zzzpppaaaYYYSSSSSSTTTSSSRRRSSSVVVWWWXXXZZZZZZZZZZZZYYYWWWXXXXXXWWWVVVWWWYYY[[[YYYZZZZZZZZZ[[[[[[\\\\\\VVVTTTRRRQQQPPPQQQRRRSSSVVVWWWYYYZZZ[[[[[[ZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[[[[\\\^^^^^^^^^aaaeeefffgggnnnwwwmmmooossswwwzzzzzzzzzyyy{{{{{{|||}}}~~~zzz}}}~~~xxxqqqllljjj___bbbjjjzzz|||kkkXXXOOOLLLKKKKKKLLLLLLNNNPPPRRRUUUWWWYYYYYYYYYZZZ\\\^^^aaaeeehhhiiieeeffffffeeeddddddgggiiimmmmmmnnnooopppqqqrrrrrrjjjkkknnnqqqoooqqq|||vvv^^^VVVSSS]]]jjjttt|||oooXXXEEE<<<:::999666666666666666555555555555555555555555666777888777888999888777888:::;;;<<>>AAAEEEJJJOOOSSSZZZ^^^cccgggjjjkkkmmmoootttvvvzzzxxxnnncccXXXRRRLLLMMMPPPXXXaaaggghhhgggddddddcccccccccccccccbbbbbb```^^^[[[XXXVVVUUUUUUPPPNNNKKKJJJKKKKKKJJJIIIJJJJJJIIIHHHHHHJJJNNNRRRSSSYYYbbbiiipppxxx}}}yyywwwtttrrruuu{{{}}}~~~~~~~~~~~~~~~~~~wwwkkkbbb[[[WWW^^^jjjwww{{{xxxwwwyyyzzzzzz}}}zzzvvvtttssstttuuuzzz||||||xxxjjjfff``````kkk{{{}}}{{{zzz}}}}}}}}}yyytttlllnnnqqqqqqnnnfff^^^YYYWWWXXXXXXWWWUUUUUUWWWYYYWWWXXXZZZ[[[\\\[[[YYYXXXUUUTTTSSSSSSTTTVVVXXXZZZWWWXXXXXXYYYZZZZZZ[[[[[[\\\[[[YYYXXXWWWXXXXXXYYYYYYYYYYYY[[[]]]```bbbdddeeeaaa]]][[[ZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^______^^^\\\[[[\\\]]]___```aaa```______aaabbbfffhhhlllxxxppprrruuuxxx{{{}}}}}}~~~|||||||||}}}~~~xxxmmmaaaZZZYYYbbbsssxxxmmmddd]]]TTTOOOMMMLLLJJJIIIJJJJJJIIIHHHIIILLLQQQUUUYYY[[[]]]^^^___```ccceeedddeeefffhhhkkkmmmnnnooooooqqqqqqqqqtttxxxwwwrrrppprrruuuvvvwwwwwwyyy{{{iiiYYYKKKJJJQQQ[[[lll}}}~~~lllTTTCCC======999999888777666666666666444444333333333444444555555555555555555666888888777999===@@@CCCHHHNNNRRRXXX\\\bbbfffiiikkknnnoootttvvv{{{}}}ssshhh]]]WWWPPPQQQUUU\\\eeekkkkkkjjjffffffffffffffffffffffffeeedddbbb___\\\YYYWWWVVVQQQPPPMMMLLLLLLLLLMMMMMMLLLLLLKKKIIIGGGHHHKKKNNNLLLRRR[[[ccckkkuuu|||yyyxxxuuussswww~~~zzzoooddd\\\YYYaaannn{{{~~~yyyvvvwwwyyy|||}}}~~~~~~~~~|||yyyuuuttttttuuuvvv{{{}}}{{{xxxjjjddd___aaammm}}}|||}}}~~~}}}|||tttsssqqqmmmfff___XXXTTTUUUWWWXXXWWWVVVVVVXXXZZZXXXYYY[[[\\\\\\ZZZXXXWWWUUUTTTSSSSSSTTTUUUWWWXXXVVVWWWWWWXXXXXXYYYYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[\\\]]]___bbbfffiiilllgggaaa\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]]\\\\\\\\\YYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^___^^^\\\[[[\\\]]]___```aaa```^^^^^^___```cccaaabbbhhhxxxqqqrrruuuxxx{{{|||}}}}}}}}}}}}~~~xxxmmmbbb\\\ZZZcccrrr~~~{{{zzz~~~rrrgggccc]]]TTTOOOLLLJJJGGGEEEFFFFFFEEEDDDEEEIIIOOOTTTXXXZZZ]]]^^^___aaaccceeeeeeeeegggiiilllnnnpppppppppqqqqqqqqquuuxxxuuuooolllooorrrtttuuuvvvwwwyyy{{{ooo^^^NNNKKKOOOYYYlllpppXXXDDD>>>???::::::999777777666666666555444444333333333444444444444444444555666777888888:::<<>>CCCJJJOOORRRVVV]]]cccgggkkknnnpppsssvvv{{{xxxoooiiiaaa___^^^bbbhhhnnnppppppkkkkkklllllllllmmmmmmmmmkkkkkkjjjiiigggdddaaa```]]]\\\ZZZUUUQQQPPPSSSVVVTTTUUUWWWVVVSSSOOOMMMMMMKKKLLLNNNQQQXXXfffwwwxxxqqqtttzzz|||}}}}}}uuummmhhhgggppp{{{}}}{{{xxxxxx{{{~~~~~~|||xxxuuuuuuxxx{{{~~~|||{{{zzzmmmddd```iiixxx~~~wwwyyy{{{qqqggg]]]WWWTTTRRRVVVXXXZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZWWW[[[______]]]^^^bbbfffhhhddd___\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\]]]]]][[[[[[\\\]]]]]]___aaaaaa```______```]]]___aaaaaaccciiittt|||rrrtttuuuwwwxxxxxxxxxxxxxxxyyy{{{}}}~~~zzzqqqiiidddbbbeeeqqq}}}xxxoootttvvvrrrnnnmmmllljjj\\\XXXTTTTTTXXX]]]___```YYYVVVPPPJJJGGGIIINNNSSSWWWZZZ\\\^^^___aaadddfffhhhiiijjjlllmmmooopppqqqsssuuuwww|||tttttttttrrrooonnnoooppprrrvvvttt```TTTOOOSSScccvvvxxx^^^KKKDDD===<<<;;;999888777777777666555444333333333333333444444444444444555777777555666777999<<>>::::::999666555888777666444444666888888888777777777777777777777777777777666777:::===@@@CCCFFFJJJOOOTTTYYY^^^eeeiiikkkpppwwwxxxssskkkhhheeeccccccddddddddddddccccccccceeegggjjjkkkmmmnnnooopppooonnnmmmlllmmmkkkgggccc]]]XXXTTTRRRRRRSSSWWW\\\^^^]]]YYYVVVVVVRRRQQQQQQRRRVVVaaammmwwwkkkaaa___dddjjjrrrxxx~~~}}}}}}~~~zzzuuurrrsssvvvxxx~~~~~~zzzxxxwwwxxx{{{yyyxxxwwwwwwxxx{{{}}}{{{tttddddddhhhqqq~~~yyywww{{{}}}|||}}}zzzrrrjjjjjjrrr{{{~~~rrrfff[[[VVVTTTTTTXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTVVVXXXXXXWWWUUUXXXYYYZZZZZZZZZXXXWWWVVVWWWXXXXXXXXXWWWVVVUUUTTTWWWXXXYYYZZZ[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[ZZZYYY[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]^^^___aaabbbcccfffkkktttzzzzzz{{{||||||||||||{{{{{{|||}}}~~~~~~~~~~~~zzzvvvqqqjjjcccdddiiivvvsssllljjjhhhdddaaa]]]\\\\\\___dddhhhiiiiiijjjjjjiiigggdddcccbbbcccddddddgggkkkooonnniiieeeggggggiiijjjlllmmmnnnnnnlllqqqrrrqqqqqqttttttqqqssssssrrrqqqpppoooppppppppppppqqqvvvrrr\\\NNNMMMRRR\\\mmmqqqWWWGGG@@@;;;:::999777666888888666444444666888999888777777777666666666666666888888888888:::===@@@BBBDDDHHHMMMRRRWWW]]]ccchhhlllpppvvv~~~zzzuuunnnkkkhhhfffeeeeeeeeedddeeedddcccbbbcccfffhhhjjjlllmmmnnnoooooonnnmmmlllllljjjgggccc^^^YYYUUURRROOOQQQTTTXXX[[[[[[XXXUUUQQQNNNMMMNNNOOORRR\\\ggg}}}xxxlll```\\\]]]bbbiiipppyyy}}}||||||{{{}}}{{{vvvrrrssstttvvv{{{}}}yyyxxxxxxyyy}}}wwwwwwwwwwwwyyy{{{~~~|||iiiiiilllsss|||{{{xxxzzz||||||yyyzzz}}}vvvqqqlllmmmuuurrreee[[[VVVUUUUUUWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUSSSRRRRRRTTTVVVWWWVVVUUUWWWXXXXXXYYYXXXWWWUUUTTTVVVVVVWWWWWWVVVUUUSSSRRRTTTUUUWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[\\\\\\[[[ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^___```aaabbbbbbdddiiirrrzzzzzz{{{||||||||||||{{{{{{|||}}}~~~~~~~~~|||wwwsssnnnhhhcccgggmmm{{{xxxpppnnnmmmhhhccc]]][[[YYYYYY]]]aaadddeeeccccccdddeeeeeefffffffffdddeeehhhkkkmmmllliiifffffffffggghhhiiijjjkkkkkkhhhnnnpppooooooqqqrrrppprrrssstttsssqqqooopppqqqoooooopppttt{{{|||bbbRRRMMMNNNVVVeee{{{yyy```KKKCCC<<<;;;;;;888777888888777555666777888888777666666666666555555555555888888888999;;;===???@@@BBBEEEJJJPPPUUU[[[bbbfffkkkooouuu}}}~~~zzztttqqqnnnlllkkkjjjhhhggghhhgggdddcccccceeegggiiikkklllmmmmmmmmmlllkkkjjjiiiiiigggddd___[[[VVVTTTLLLMMMOOOSSSWWWYYYYYYWWWQQQOOOOOOPPPPPPRRR[[[eeexxxzzznnnaaa[[[XXXYYY___fffqqqvvv}}}~~~xxxyyyzzz|||~~~xxxttttttttttttyyy~~~}}}zzzzzzzzz{{{~~~wwwwwwxxxyyy{{{}}}qqqqqqssswww{{{}}}|||{{{~~~|||}}}~~~yyyvvvxxx{{{|||rrrooonnnrrrzzzpppcccZZZWWWUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVSSSRRRQQQRRRUUUVVVUUUTTTVVVVVVWWWWWWWWWVVVTTTSSSTTTUUUVVVWWWVVVTTTQQQPPPRRRSSSVVVXXXYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ[[[\\\[[[YYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^_________```aaaccchhhrrryyyzzz{{{{{{||||||{{{{{{{{{|||}}}~~~~~~~~~zzztttmmmhhhddddddmmmwwwzzzrrrqqqoooiiiddd]]]\\\ZZZZZZ]]]```ccceeeccccccdddeeeggghhhhhhgggdddgggiiikkkjjjiiiiiiiiiggggggggggggggghhhiiiiiifffkkkooommmlllooopppoooppprrrtttssspppnnnnnnooommmlllnnnqqquuummmZZZQQQNNNQQQ]]]ppp|||fffNNNEEE===<<<<<<:::888999888777777777888888777555666555555555444444444333777777777888999;;;===>>>>>>BBBGGGMMMRRRYYY___ccchhhlllsss|||{{{xxxuuusssqqqpppnnnlllllljjjgggdddcccdddggghhhjjjjjjkkkkkkkkkiiihhhggghhhgggfffeeeaaa]]]YYYWWWOOONNNNNNPPPTTTWWWWWWWWWUUURRRRRRSSSRRRSSSZZZcccrrruuuggg^^^YYYVVVZZZ___hhhooowww|||~~~}}}xxxzzz||||||wwwuuusssrrruuuzzz~~~|||{{{{{{|||xxxyyyzzz{{{}}}yyyzzz|||}}}}}}|||xxxvvvuuu{{{wwwtttvvvzzz~~~{{{wwwnnnnnnooouuu~~~~~~nnnaaaZZZWWWVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTVVVXXXYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVSSSRRRQQQRRRTTTUUUUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTVVVVVVUUUSSSPPPNNNPPPRRRTTTWWWYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWYYY[[[\\\[[[YYYWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\]]]ZZZ\\\___```bbbhhhrrryyyyyyzzzzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~yyyqqqhhhccc```eeerrrzzzsssqqqoooiiiccc___^^^]]]]]]___aaabbbcccfffeeeeeeeeegggggggggfffdddhhhkkkkkkiiihhhiiikkkhhhhhhgggggggggggghhhhhhdddjjjnnnlllkkkmmmnnnmmmoooqqqtttsssooollllllmmmjjjiiikkkoooqqqzzzvvvbbbUUUOOOMMMWWWhhh||||||gggPPPFFF>>>======;;;999999888888888888999888666444555555444444444333333333666666666777888:::;;;<<<<<<@@@EEEKKKPPPWWW]]]bbbeeejjjrrr|||~~~zzzxxxvvvuuurrrpppnnnlllhhheeedddeeefffhhhiiiiiijjjjjjiiihhhfffeeegggggggggeeeccc___\\\ZZZUUURRRPPPPPPRRRSSSTTTTTTSSSQQQPPPPPPNNNNNNUUU]]]mmm|||nnnddd\\\WWWYYY^^^bbbiiirrrxxxzzz~~~}}}zzz}}}yyyvvvsssppprrrwww~~~}}}||||||}}}zzz{{{|||}}}}}}}}}~~~}}}xxxuuuooo|||zzzvvvsssuuuyyy}}}}}}yyytttkkklllpppwww}}}mmm```YYYWWWVVVVVVYYYYYYYYYYYYXXXWWWVVVUUURRRTTTVVVYYYZZZYYYXXXXXXVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQRRRTTTUUUVVVUUUSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVUUURRROOOMMMOOOQQQTTTVVVXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYUUUWWWYYY[[[\\\ZZZYYYWWWVVVVVVVVVWWWWWWWWWXXXXXXUUUVVVXXXYYYZZZZZZ[[[[[[UUUYYY^^^``````cccjjjppp||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvkkkdddeeefffiiiyyy~~~ssspppooojjjdddbbb]]]___`````````aaaccceeeeeeggghhhiiihhhggghhhiiiiiijjjjjjkkkkkkjjjjjjiiihhhiiiiiijjjiiihhhgggffffffggghhhjjjkkkkkkllllllnnnoooqqqpppmmmkkkkkkkkkiiimmmkkknnnxxxiiiWWWSSSLLLWWWeeettt|||pppUUUHHH===;;;===>>>======777777777777666666666666555555555555666888999:::666666444444555777999;;;>>>AAAEEEJJJNNNTTT[[[___bbbhhhqqqyyy~~~~~~}}}zzzxxxssspppllljjjiiiiiihhhgggfffffffffhhhhhhgggdddaaacccbbbbbbbbbcccaaa^^^\\\ZZZVVVQQQQQQSSSUUURRROOOTTTSSSQQQPPPQQQRRRTTTUUUhhhvvvwwwkkkaaa[[[YYYXXXbbbcccfffjjjqqqyyy~~~{{{xxxtttpppmmmkkkwww}}}~~~~~~~~~{{{}}}zzzwwwxxxyyyyyy}}}~~~{{{uuu~~~|||zzz{{{}}}}}}{{{xxxooopppttt{{{tttfff]]]YYYUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUUUUTTTUUUVVVUUURRRPPPSSSTTTUUUVVVVVVVVVUUUUUUWWWWWWVVVVVVVVVVVVUUUUUUUUUSSSRRRSSSVVVWWWUUUSSSWWWWWWWWWVVVVVVVVVUUUUUUVVVUUUVVVWWWXXXVVVSSSQQQQQQRRRRRRTTTUUUWWWYYYZZZ\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[WWWUUUSSSSSSTTTVVVVVVUUUZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ\\\]]]]]]___bbbddd|||}}}~~~~~~~~~~~~~~~}}}xxxnnnfffgggiiioooyyypppoooooojjjdddbbb^^^___aaaaaaaaabbbdddffffffhhhjjjjjjhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkjjjkkkllllllkkkiiigggfffffffffgggiiiiiijjjjjjjjjlllnnnpppooommmjjjiiihhhhhhnnnlllmmmuuuyyymmmYYYQQQLLLTTT```mmm{{{|||sssYYYLLL???<<<======;;;<<<888777777777666666666666555555555555666777888888666666555444555777999:::<<>>===;;;999:::888888888777777777666666666666555444444444444444666555555555555666777888999<<>>AAADDDHHHNNNRRR[[[aaakkksss}}}|||{{{yyywwwuuurrrpppooopppppppppoookkkgggccc```___^^^\\\[[[XXXVVVTTTSSSTTTTTTTTTTTTQQQOOOMMMKKKJJJJJJKKKLLLTTTbbbvvv{{{sssppprrrvvvzzz~~~zzztttpppsss{{{|||sssjjjddd\\\^^^```bbbeeejjjooorrrzzz}}}||||||}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~zzzrrrllllllpppxxxxxxuuuqqqooonnnkkkfffaaaVVVPPPLLLOOOQQQQQQQQQSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTRRRQQQQQQTTTVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSTTTTTTUUUTTTUUUUUUVVVSSSSSSSSSSSSRRRRRRRRRQQQSSSRRRQQQSSSUUUUUUTTTSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZXXXVVVVVVWWWYYYYYYXXXWWWWWWVVVVVVWWWXXXYYYYYYXXXYYYYYYXXXVVVUUUWWWXXX{{{qqqmmmhhhgggqqq}}}|||yyysssoooooommmhhheeefffeeefffffffffeeeeeeggghhhjjjlllnnnnnnmmmmmmmmmnnnmmmlllkkkjjjjjjkkklllmmmjjjjjjjjjjjjiiigggeeedddgggfffffffffgggiiikkkllliiihhhddd]]]VVVRRRPPPPPPTTT\\\___dddlllnnnssskkkZZZJJJMMMQQQZZZhhhwww|||zzzppp___KKKBBB>>>;;;::::::999999888888888777777777777777666555444444444555555555555555555555555555777999===@@@CCCGGGMMMQQQYYY```iiiqqqzzz~~~}}}{{{xxxuuurrrsssssssssrrrooolllhhheeecccaaa^^^\\\YYYWWWVVVTTTSSSRRRSSSSSSQQQOOOMMMJJJIIIIIIJJJKKKPPP\\\ooowwwmmmiiikkkpppttt}}}~~~|||wwwrrrssszzzyyyoooiii^^^\\\[[[ZZZ\\\^^^bbbdddooouuu||||||||||||||||||}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~vvvppplllpppwww}}}zzzuuuqqqlllfff]]]WWWQQQLLLKKKOOORRRRRRPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVUUUTTTUUUWWWXXXYYYXXXVVVUUUTTTTTTTTTUUUWWWWWWWWWWWWVVVVVVVVVVVVUUUUUURRRTTTUUUUUUTTTSSSUUUVVVSSSSSSRRRRRRRRRQQQQQQQQQSSSRRRQQQSSSUUUVVVVVVUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[XXXXXXYYYYYYYYYYYYYYYYYYZZZXXXVVVVVVWWWXXXYYYXXXYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWVVVTTTTTTUUUVVV}}}nnnkkkggggggppp~~~~~~zzz}}}vvvqqqmmmmmmkkkhhhgggjjjfffggggggfffddddddeeegggiiikkkmmmnnnmmmmmmnnnpppnnnmmmkkkiiihhhiiijjjkkkjjjjjjiiihhhggggggffffffhhhgggggggggiiilllnnnpppnnnnnnmmmhhh```WWWQQQMMMPPPUUUWWW^^^jjjlllnnnzzztttaaaOOOOOOOOOTTTbbbrrr{{{{{{{{{hhhSSSFFFAAA<<<::::::999999999888888888777777777777666555555555666666555555555555555555555444555777:::>>>AAAFFFLLLPPPWWW^^^gggnnnvvvzzzwwwvvvvvvvvvvvvrrrpppmmmjjjhhheeeaaa^^^[[[ZZZXXXVVVSSSRRRSSSSSSQQQPPPMMMJJJIIIIIIIIIJJJNNNXXXjjj}}}sssggg``````dddgggooosssuuusssooopppvvv|||uuuoooddd```[[[XXXWWWXXXYYYZZZbbbiiisssxxxyyyyyy{{{}}}~~~~~~|||vvvwwwyyy{{{}}}~~~~~~}}}}}}~~~zzzppplllmmmttt~~~|||xxxsssnnneeeZZZRRRLLLHHHIIIOOOSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTUUUWWWXXXWWWUUUTTTSSSRRRQQQRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVUUUUUURRRUUUVVVVVVTTTTTTUUUWWWTTTTTTSSSSSSSSSRRRRRRRRRSSSRRRRRRSSSUUUWWWXXXWWWXXXWWWVVVTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\YYYYYYYYYYYYYYYYYYYYYXXXZZZXXXUUUUUUWWWXXXXXXWWW[[[ZZZYYYXXXWWWWWWWWWWWWTTTUUUUUUTTTRRRRRRSSSUUUjjjhhheeedddmmm|||}}}|||tttnnnkkkkkkjjjhhhiiimmmggghhhhhhfffdddcccdddeeehhhjjjlllmmmmmmnnnooopppooommmkkkiiihhhhhhiiiiiikkkjjjhhhggggggggghhhiiihhhhhhggghhhjjjmmmppprrrzzz}}}|||sssggg\\\VVVMMMRRRRRRZZZhhhjjjkkkttt|||zzzfffSSSPPPMMMOOO\\\ooozzz|||oooXXXJJJCCC===:::999999999999888888888888777777777666666666666777777444555555666555555444444333555999<<<@@@EEEKKKOOOUUU\\\eeelllsss}}}~~~zzzyyyyyyyyyyyyuuussspppnnnlllhhhccc___]]]\\\ZZZWWWTTTRRRSSSTTTRRRPPPMMMKKKIIIIIIIIIIIILLLVVVgggzzzrrrcccZZZXXX[[[]]]ccchhhnnnnnnllllllrrrxxx~~~yyysssjjjeee___YYYWWWVVVVVVVVVTTT]]]gggmmmnnnooorrruuuwwwyyy}}}|||zzzppprrrvvvzzz}}}~~~vvvllljjjmmmwww}}}yyyuuuoooeeeYYYPPPIIIFFFGGGOOOTTTSSSQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVQQQQQQQQQSSSUUUUUUSSSQQQSSSRRRPPPOOOPPPQQQSSSTTTWWWWWWWWWVVVVVVVVVUUUUUUSSSVVVXXXWWWUUUTTTVVVYYYUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRSSSVVVXXXYYYXXXYYYXXXWWWUUUTTTSSSSSSSSSQQQRRRSSSTTTWWWYYY[[[\\\YYYYYYYYYYYYYYYXXXXXXXXXYYYWWWUUUUUUVVVWWWXXXWWW[[[ZZZYYYXXXWWWVVVVVVVVVRRRRRRSSSRRRPPPPPPRRRSSS~~~yyyrrriiicccgggrrrtttpppjjjgggeeeeeeeeeeeeiiijjjjjjhhheeebbbaaaaaahhhjjjkkkkkkkkkkkkmmmnnnmmmnnnnnnnnnmmmlllkkkjjjllljjjiiihhhiiihhhfffeeebbbdddeeegggjjjnnntttxxx~~~ooocccZZZUUUUUU]]]eeejjjnnnrrr|||yyycccUUULLLQQQYYY```nnn||||||wwwiiiVVVHHHAAA===::::::999777777888999888777888888888888777666444444444555555555666666777777777888999:::<<>>DDDGGGJJJNNNTTTZZZ___gggqqqwww~~~zzzwwwuuurrrnnnkkkllljjjgggdddaaa___^^^^^^[[[XXXUUURRRQQQOOOLLLJJJMMMPPPYYYhhhyyy}}}qqqeee]]]WWWUUUSSSUUUWWWYYY\\\cccmmmuuuyyyxxxxxx|||}}}ssslllgggccc^^^ZZZTTTSSSSSSTTTVVVWWWUUUTTTSSSVVV[[[___ccchhhmmmqqqtttvvvyyy|||}}}|||tttooojjjmmmttt|||}}}tttooorrrxxx~~~{{{rrrggg]]]VVVSSSQQQPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRPPPOOOOOOOOOOOOQQQRRRSSSTTTVVVXXXWWWVVVUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVV[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTWWWWWWXXXXXXYYYXXXXXXXXXWWWWWWVVVUUUUUUVVVXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSQQQPPPOOO}}}wwwrrrnnnlllfffdddeeemmmvvv~~~|||ppplllgggdddddddddeeeddddddeeefffeeeccccccdddffffffiiilllmmmlllkkkjjjkkkjjjkkkmmmooopppqqqrrrrrrmmmllljjjjjjlllnnnnnnmmmnnnmmmjjjggggggjjjpppuuuyyyxxxooogggggghhhhhhiiilllnnnssswwwbbbTTTOOORRR___kkkiiiSSSFFF@@@===;;;999999999:::999888888888888888888777666555555555555666666666666666888888999999:::<<>><<<:::999::::::999888777888888888888777777666666666666666666555555555777888888888999;;;>>>AAADDDHHHNNNSSSWWW]]]eeejjjqqqwww|||xxxtttrrrqqqpppnnnlllkkkjjjiiiccc___ZZZWWWTTTSSSPPPOOOOOOTTT]]]iiivvv~~~uuujjjaaa\\\XXXTTTSSSVVVZZZ```mmm{{{|||vvvqqqkkkgggccc```]]][[[YYYWWWUUUSSSOOORRRWWW\\\bbbiiipppuuuyyy{{{~~~~~~zzzvvvqqqooorrruuuxxx{{{|||yyyqqqgggaaadddmmmyyy}}}vvvjjj^^^WWWVVVXXXfffbbb\\\UUUPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNOOOOOOPPPOOOOOONNNNNNOOOPPPRRRSSSSSSUUUVVVVVVUUUTTTTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWUUUUUUPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSUUUWWWYYY[[[\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVUUUSSSRRRQQQ}}}rrriiiccc```aaaaaafffpppyyyooolllgggeeeeeefffgggggghhhhhhgggeeecccccceeeggggggkkkoooqqqpppmmmkkkjjjdddfffhhhkkkmmmooopppqqqpppmmmkkkkkkmmmooopppppppppnnnkkkgggeeegggkkkooottt|||ssskkkjjjjjjhhhhhhjjjppprrrwww{{{bbbSSSPPPWWW^^^ppppppZZZJJJ???===;;;:::;;;;;;999888777888888999888888777777666666666666666555555555555666777888888:::===???CCCGGGMMMRRRUUUZZZaaafffmmmsss|||}}}zzzttttttsssrrrqqqpppooonnnhhhddd^^^ZZZWWWUUUSSSRRRRRRXXXaaalllvvv~~~{{{rrriiiddd^^^WWWTTTWWWYYY^^^mmm}}}{{{uuuqqqllliiieeebbb```]]][[[YYYUUUXXX[[[___dddjjjqqqvvv}}}}}}{{{yyyvvvssspppooonnnvvvyyy||||||zzzzzz}}}yyyrrrjjjdddfffnnnyyyxxxkkk^^^WWWXXX[[[hhhddd^^^WWWRRROOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPOOONNNNNNNNNNNNPPPQQQRRRRRRTTTVVVUUUTTTSSSTTTUUUSSSSSSTTTUUUVVVVVVWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVPPPPPPQQQQQQRRRSSSSSSSSSQQQSSSUUUWWWZZZ[[[\\\]]]\\\[[[ZZZYYYXXXYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYYYYXXXWWWUUUSSSSSSuuukkkeeebbbaaadddlllwww~~~nnnjjjfffcccdddfffgggggggggggggggfffeeeeeehhhkkkhhhlllqqqsssrrrnnnkkkjjjdddeeehhhjjjmmmnnnooopppqqqnnnkkkjjjlllnnnooopppnnnmmmkkkhhheeefffiiilllnnnyyywwwoooiiiiiijjjiiihhhiiimmmnnnsss|||kkkVVVOOORRRVVVfffwww}}}bbbMMM@@@>>><<<;;;;;;;;;:::888777888888999999888888888777666666666555555555555333555666777777999<<<>>>AAAFFFKKKOOORRRVVV]]]aaagggnnnwww~~~wwwwwwwwwvvvuuutttssssssmmmiiiccc^^^[[[YYYWWWVVVVVV[[[cccllltttzzzxxxpppkkkcccZZZUUUWWWXXX\\\lll}}}|||uuurrrnnnjjjhhhfffdddbbb```aaaccceeehhhmmmssswww|||yyyuuupppnnnmmmnnnooovvv{{{}}}zzzzzz{{{|||}}}xxxuuupppmmmmmmrrrzzzxxxkkk\\\UUUVVVZZZbbb___ZZZUUUQQQOOONNNNNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPOOONNNNNNMMMNNNPPPQQQRRRRRRTTTUUUUUUTTTSSSSSSTTTPPPQQQRRRSSSTTTUUUVVVVVVXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[ZZZXXXWWWWWWWWWXXXYYYXXXYYYYYYZZZZZZYYYYYYXXX[[[[[[[[[ZZZXXXWWWUUUTTTyyyoooiiifffcccgggrrr~~~xxxllliiidddbbbccceeeffffffeeeffffffffffffgggkkknnniiimmmrrruuusssooollljjjeeefffhhhjjjmmmnnnppppppqqqoookkkjjjlllnnnoooooommmlllkkkhhhffffffhhhkkkgggpppzzz~~~vvvtttlllhhhiiijjjiiihhhiiiiiikkkooowwwqqqYYYOOOOOOQQQ]]]mmmeeeMMM@@@>>><<<;;;;;;;;;:::888777888888999999999888888777777666666555555555444222444666777777999<<<>>>???DDDIIIMMMPPPTTTYYY^^^dddjjjttt~~~yyyyyyyyyyyyxxxwwwvvvvvvqqqmmmfffaaa^^^\\\ZZZYYYZZZ^^^cccjjjqqqxxx{{{tttpppfff\\\UUUVVVWWW[[[jjj}}}}}}yyyuuurrrpppnnnllljjjhhhiiijjjkkkmmmqqqvvvzzz}}}zzztttooolllmmmppprrrttt{{{|||zzzzzz||||||||||||~~~xxxwwwvvvuuutttvvvzzz}}}~~~vvvhhhYYYQQQRRRVVV\\\ZZZVVVSSSPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLNNNNNNNNNMMMNNNNNNOOOPPPOOONNNNNNMMMNNNOOOQQQRRRRRRSSSUUUUUUSSSRRRSSSTTTNNNOOOPPPQQQRRRSSSTTTUUUYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUQQQQQQRRRRRRSSSTTTTTTTTTVVVWWWXXXXXXYYYYYYXXXXXXYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXX\\\\\\\\\[[[ZZZXXXVVVUUU|||oooiiijjjjjjooo{{{xxxhhheeebbbaaabbbdddeeeeeedddddddddeeefffggghhhiiipppsssuuutttqqqllliiigggggghhhhhhgggfffgggkkknnnpppooonnnmmmlllkkkjjjiiipppoooooommmllliiihhhggggggjjjnnnrrrssssssqqqpppkkkjjjhhhggggggggghhhiiijjjiiikkkrrr|||}}}aaaRRRNNNOOOVVVcccuuujjjSSSBBBBBB>>>999777888:::;;;999999777666555555555555888888777777777777888888333333222333444777:::<<<@@@CCCFFFIIIMMMRRRWWW[[[bbbdddkkkuuu}}}||||||}}}|||{{{wwwtttooojjjeeebbb`````````dddiiioootttyyywwwqqqhhhaaa[[[YYY[[[aaammmyyy|||zzzwwwuuurrrrrrsssuuuwwwyyy{{{|||wwwnnnjjjjjjjjjoootttuuuyyy~~~}}}{{{{{{~~~|||{{{}}}{{{xxxxxxwwwwwwxxxyyy{{{|||}}}wwwmmmaaaWWWRRRSSSUUUWWWVVVTTTRRRPPPOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPNNNOOORRRSSSRRROOOOOOOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMNNNPPPRRRTTTVVVUUUUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWVVVXXXXXXWWWVVVTTTSSSRRRRRRTTTRRRRRRSSSTTTUUUTTTSSSSSSUUUWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTWWWXXXXXXXXXXXXXXXWWWWWWZZZ\\\^^^^^^]]]ZZZVVVTTTzzznnnjjjlllqqqvvv~~~~~~}}}qqqiiifffcccaaabbbdddddddddeeeeeeeeeeeefffggghhhiiinnnrrrvvvwwwtttnnnjjjgggggghhhhhhfffeeefffiiikkklllllllllllllllkkkkkkkkkooooooooommmllljjjhhhgggccceeehhhkkkllllllkkkjjjjjjjjjhhhggggggggghhhhhhiiiggghhhnnnvvvfffVVVOOOMMMMMMYYYkkk{{{jjjUUUFFFDDD@@@;;;888999::::::::::::999888777777777888777777666666666666777777444333333333444777999;;;???AAAEEEHHHLLLQQQVVVZZZ___aaahhhrrr~~~{{{xxxsssnnnjjjgggfffeeeeeehhhnnnsssxxx}}}zzztttkkkddd^^^\\\]]]cccooozzz~~~{{{{{{~~~|||yyyyyyyyy{{{|||~~~|||rrriiifffgggiiipppwwwwwwyyy}}}~~~}}}}}}}}}~~~~~~zzzxxxxxxyyyzzzzzzzzzyyyyyyyyyrrrfff[[[TTTQQQQQQRRRUUUTTTSSSQQQPPPPPPPPPPPPNNNMMMLLLLLLKKKKKKKKKLLLOOOOOOPPPPPPPPPQQQQQQQQQQQQOOONNNOOOQQQRRRQQQOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUXXXXXXWWWVVVUUUTTTTTTSSSTTTSSSRRRSSSTTTUUUTTTSSSTTTUUUWWWWWWVVVVVVVVVWWWWWWWWWXXXWWWWWWVVVUUUTTTWWWWWWXXXXXXXXXXXXWWWWWWZZZ[[[]]]^^^]]]ZZZVVVTTTvvvmmmlllooo{{{~~~}}}|||}}}rrrkkkjjjgggdddbbbcccddddddccceeeeeeeeeeeefffggghhhiiimmmqqqvvvxxxuuupppjjjggghhhiiiiiigggeeeeeeggghhhhhhhhhiiijjjkkklllmmmmmmoooooonnnnnnlllkkkjjjiiibbbcccdddeeefffffffffeeeiiiiiihhhggggggggghhhhhhhhhggggggkkkppp|||kkkYYYPPPKKKDDDNNN^^^ppp~~~ooo^^^LLLGGGAAA<<<:::999999999999999888888888888888999666666555555555555666666444333333333444666888:::<<>>>>>;;;:::;;;999999888888888888888999555555444444444444555555444444444444444555555555666888;;;===@@@DDDIIIMMMNNNSSSZZZaaaiiittt~~~zzztttmmmgggeeedddfffoooyyy}}}}}}vvvqqqmmmjjjgggeeeiiipppzzzxxxrrrqqqtttyyy{{{jjjaaaZZZ]]]hhhwww~~~}}}|||yyysssmmmgggcccYYYSSSLLLIIIJJJLLLMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHJJJLLLMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPOOOPPPQQQSSSTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPRRRTTTWWWXXXVVVVVVVVVVVVVVVWWWWWWWWWUUUTTTSSSTTTVVVVVVVVVUUUUUUWWWXXXYYYWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVTTTUUUVVVWWWWWWXXXWWWWWWYYYZZZ[[[\\\\\\[[[ZZZZZZ}}}wwwqqqooouuu~~~|||zzzyyytttpppiiibbb^^^```eeeiiifffeeedddeeefffggggggeeegggffffffeeeeeefffffffffeeefffggggggffffffhhhiiijjjmmmoooooommmiiigggfffeeeeeefffffffffgggggggggfffggghhhiiijjjkkkkkkkkkfffffffffeeeeeeeeeeeeeeeeeeeeeggghhhhhhhhhggggggfffeeefffhhhgggjjjttt}}}pppbbbWWWLLLIIIJJJWWWqqqxxx___HHHAAA@@@<<<999<<<::::::999888777777777888666666555555555555666666444444444555444444444333555777:::<<<>>>AAAFFFIIIJJJOOOVVV\\\cccnnn{{{|||vvvoooiiigggeeegggpppyyy}}}|||wwwqqqkkkfffaaa]]]___eeerrr|||}}}tttqqqqqquuu~~~}}}jjjbbb]]]aaammm}}}~~~~~~yyy{{{|||zzztttjjj```YYYOOONNNKKKJJJIIIJJJLLLMMMHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKNNNNNNMMMMMMOOORRRRRRQQQOOONNNMMMNNNOOOPPPMMMNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNPPPRRRTTTVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSTTTVVVWWWVVVUUUUUUWWWYYYYYYXXXWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWZZZZZZ[[[\\\]]]]]]\\\\\\}}}wwwrrrpppvvv|||zzzyyysssmmmddd]]]\\\```fffjjjeeeddddddeeeggghhhgggfffiiihhhhhhggggggggghhhhhhbbbeeehhhiiihhhgggggghhhiiikkknnnooollliiifffeeebbbbbbccccccdddeeeffffffeeefffggghhhjjjjjjjjjjjjggghhhiiiiiiiiihhhhhhgggdddeeeggghhhhhhhhhggggggiiihhhiiiiiihhhiiirrr|||zzzjjj^^^QQQLLLJJJVVVpppgggMMMDDDBBB<<<999;;;999999777666555555555555666666555555555555666666444444555555444444333333555777999;;;<<>>AAACCCEEEHHHLLLQQQWWW```iiiooo~~~{{{vvvqqqooopppuuuzzz~~~}}}zzzxxxppphhhbbb\\\UUUTTTWWW```iiivvvxxxsssqqqsssyyy~~~vvvtttsssyyyyyyqqqnnnpppssstttvvv|||~~~vvvlllbbbYYYRRRMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFGGGHHHJJJKKKKKKLLLNNNPPPPPPQQQPPPMMMJJJHHHHHHIIIKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSUUUUUUVVVVVVUUUSSSQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXUUUWWWYYY[[[\\\[[[ZZZYYYyyyrrrrrrzzz~~~xxxqqqiiiddddddddddddcccbbbdddgggjjjlllllllllkkkjjjiiigggeeeddddddeeeeeehhhhhhhhhgggggggggffffffggghhhiiijjjjjjhhhgggfffgggfffeeefffggghhhgggeeeeeecccaaaaaaccceeeggggggeeeeeefffffffffeeeeeedddaaabbbeeeiiimmmnnnllljjjfffggggggggggggjjjmmmpppwww{{{nnnhhh___^^^jjj~~~qqqZZZJJJAAA===<<<::::::999999888888888888666666666555555555444444444444444444444444444444333333444555888;;;>>>@@@BBBDDDHHHLLLRRRZZZccchhhvvv~~~{{{xxxvvvwwwzzz}}}}}}{{{xxxqqqhhhbbb[[[TTTRRRTTTWWWaaannnyyy|||uuupppoooqqq~~~|||yyyzzz~~~~~~}}}rrrjjjiiimmmrrruuuxxxxxxlllaaaVVVNNNLLLLLLLLLLLLKKKJJJHHHHHHFFFFFFFFFGGGHHHHHHHHHIIIJJJIIIHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEFFFHHHJJJKKKKKKKKKMMMOOONNNOOOPPPNNNKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVWWWVVVTTTRRRQQQQQQQQQRRRTTTSSSSSSSSSSSSUUUVVVXXXUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXZZZZZZZZZZZZZZZxxxrrrsss|||vvvpppiiiffffffgggfffeeeaaaeeejjjnnnooonnnkkkiiihhhgggfffeeeeeeeeeeeeeeehhhhhhhhhgggggggggffffffggggggggggggggggggfffffffffeeedddeeegggggggggeeedddbbb```^^^___aaadddeeeddddddeeefffffffffffffff______aaadddgggiiiiiihhhffffffgggfffgggiiillloootttyyyuuuppphhhfffnnn}}}}}}gggRRRDDD>>>===:::::::::999999888888777555555555555555666666666444444444444444444444444222222333444666999;;;===???AAAEEEIIINNNUUU]]]bbbmmm{{{~~~}}}{{{{{{|||~~~~~~|||xxxqqqiiiccc[[[SSSOOOPPPRRR[[[iiiuuu}}}xxxsssqqqqqqyyyxxxssssss|||xxxmmmffffffllltttyyy{{{xxxkkk^^^RRRJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIJJJGGGHHHJJJJJJJJJIIIGGGFFFFFFHHHJJJJJJJJJJJJLLLNNNLLLNNNOOONNNLLLIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMMMMLLLLLLKKKKKKJJJLLLMMMNNNPPPQQQSSSTTTUUUVVVUUUTTTRRRRRRQQQRRRRRRTTTSSSRRRQQQRRRTTTWWWXXXTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[yyyuuuwwwsssnnniiigggiiijjjiiihhheeehhhlllppppppmmmiiiffffffffffffeeeeeeeeeeeefffggggggggggggffffffffffffggggggffffffeeefffffffffeeedddddddddfffggggggeeedddbbb```^^^]]]^^^aaacccdddeeeffffffggggggggggggbbbaaa```bbbdddffffffeeefffggggggffffffhhhlllnnnsssuuu~~~zzztttnnnmmmrrr|||qqq[[[IIIAAA>>>;;;;;;::::::999888888777555555555666666666666777444444444444444444444444333222222333444666888:::===???CCCGGGKKKQQQWWW\\\eeettt~~~}}}||||||}}}}}}xxxqqqjjjddd\\\SSSNNNNNNQQQYYYfffsss||||||wwwtttrrrvvv{{{~~~|||sssmmmmmmuuuzzz|||uuukkkeeehhhpppyyyvvvggg[[[PPPHHHJJJJJJKKKJJJJJJIIIHHHGGGDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIEEEFFFGGGIIIIIIIIIIIIHHHFFFHHHIIIJJJIIIJJJKKKMMMKKKMMMNNNNNNLLLJJJIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPRRRTTTWWWXXXTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWXXXYYYZZZ[[[{{{zzz}}}|||qqqmmmjjjiiikkklllkkkiiiiiikkkmmmooonnnkkkgggeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeddddddgggfffeeedddeeefffhhhiiifffeeedddeeeggghhhhhhgggeeeeeecccaaa______aaacccdddeeefffgggggggggggggggeeedddcccccceeefffeeedddffffffffffffeeegggjjjmmmppprrrzzzvvvnnnmmmrrryyyzzzeeeQQQEEE@@@<<<<<<;;;:::999888888777666666666666666666666666444444444444444444444444333333222222333555777888;;;===AAADDDHHHMMMSSSWWW^^^kkkzzz}}}}}}}}}}}}}}}|||||||||yyy|||~~~}}}xxxrrrkkkfff^^^TTTNNNNNNPPPXXXdddrrr{{{}}}wwwqqqssswww~~~}}}}}}yyyoooiiihhhmmmqqqtttvvv|||}}}~~~zzzssskkkgggkkkuuussscccYYYPPPKKKIIIIIIJJJJJJIIIHHHHHHGGGDDDDDDDDDEEEFFFFFFFFFGGGEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIFFFGGGIIIIIIHHHIIIJJJLLLKKKLLLMMMMMMKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPOOOOOOPPPQQQSSSUUUVVVSSSRRRQQQPPPOOOPPPQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[}}}{{{zzz}}}rrroookkkkkklllmmmkkkhhhkkkkkklllmmmllljjjhhhfffcccdddeeeeeeffffffffffffeeeeeedddddddddcccccccccdddccccccccceeehhhlllnnngggffffffgggiiikkkjjjiiiggghhhhhhfffcccaaabbbddddddeeeeeefffffffffeeeeeedddccccccdddeeefffeeeddddddeeeeeedddccceeehhhkkklllooovvvxxxjjjggglllsss}}}nnnZZZJJJBBB===<<<;;;:::999888888777777777777666666666666666444444444444444444444444444333333222333444666777999;;;???BBBEEEIIINNNRRRWWWbbboooyyy~~~~~~~~~}}}zzzwwwuuussssssssspppsssvvvvvvtttvvv{{{|||{{{wwwrrrlllhhh___UUUOOONNNMMMTTTbbbppp{{{|||rrrrrruuu{{{}}}~~~~~~wwwmmmfffdddggglllpppqqquuu~~~~~~}}}|||xxxrrrkkkjjjoooyyyqqqaaaXXXSSSPPPHHHIIIIIIIIIIIIHHHGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGIIIIIIHHHHHHIIIKKKKKKLLLLLLKKKIIIIIIJJJLLLMMMMMMMMMNNNMMMMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPOOOOOOKKKLLLMMMNNNOOOQQQRRRRRRSSSRRRPPPOOONNNOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYYYY~~~{{{yyywwwtttpppmmmlllmmmllljjjgggkkkkkkkkkkkkjjjiiiiiihhhccccccdddeeeffffffffffffdddddddddcccccccccbbbbbbaaaaaaaaabbbfffkkkooorrriiihhhhhhiiikkkmmmlllkkkiiikkkllljjjfffddddddfffdddddddddeeeeeeddddddcccaaa``````bbbdddeeedddbbbcccccccccbbbbbbcccgggiiihhhlllttt~~~yyygggbbbfffmmmxxxuuu```NNNDDD======<<<;;;999888888777888777777777666666666555444444444444444444444444555444333333333444555666777999===@@@CCCGGGKKKOOORRR\\\gggppp|||~~~~~~~~~}}}{{{wwwsssooommmkkkkkkjjjmmmpppnnnkkkkkkppptttwww|||~~~{{{yyywwwrrrmmmiiiaaaVVVPPPOOOJJJRRR___nnnzzz}}}~~~~~~~~~vvvrrrtttxxx~~~~~~}}}vvvkkkdddcccccclllrrrppppppxxx||||||||||||{{{zzzvvvqqqlllkkkqqq|||ppp```YYYVVVTTTHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHLLLJJJGGGDDDCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHIIIKKKMMMNNNOOOOOONNNNNNMMMLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQPPPOOONNNMMMLLLHHHIIIKKKLLLNNNOOOOOOOOOSSSRRRPPPNNNNNNOOOPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYY~~~~~~zzzzzzuuuuuussspppllljjjjjjkkknnnmmmkkkiiihhhhhhiiiiiijjjhhhfffffffffgggfffeeeeeedddbbbaaa```aaabbbbbbeeebbb```bbbgggooouuuxxxsssooojjjhhhhhhkkkmmmmmmkkkllllllllljjjhhheeeccceeeeeeddddddccccccccccccaaaaaabbbccccccccccccbbbbbbaaaaaaaaaaaaccceeefffiiilllsss{{{kkk^^^\\\cccssszzzlllXXXGGG@@@>>>;;;999777666666555777888888888999999999999444444444444444444444444444555666777666555444333888999;;;>>>AAAEEEHHHIIINNNSSS[[[dddppp~~~}}}zzzuuupppkkkgggeeedddfffeeedddccccccdddeeefffiiinnnuuu~~~}}}zzzuuusssooohhh```WWWOOOKKKJJJQQQ\\\iiisssyyy}}}~~~~~~}}}||||||}}}zzzvvvrrrrrryyywwwnnnfffaaafffdddgggoootttwww~~~{{{~~~|||wwwtttvvvyyyxxxsssnnnnnnttt}}}~~~rrrfff]]]UUUPPPLLLKKKHHHFFFEEEEEEFFFFFFCCCCCCDDDDDDCCCBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFJJJHHHFFFEEEDDDEEEFFFGGGEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKOOOOOOOOOPPPPPPPPPPPPPPPMMMMMMNNNNNNOOOOOONNNNNNLLLLLLLLLLLLLLLMMMMMMMMMRRRPPPOOOMMMLLLLLLMMMMMMOOONNNNNNMMMMMMNNNNNNOOOTTTTTTTTTUUUUUUVVVVVVVVV|||zzz}}}yyyvvvwwwxxxxxxvvvsssnnnkkkkkkkkkmmmllljjjiiiggggggggggggkkkiiiffffffffffffdddcccccccccbbbbbbbbbbbbccccccdddbbb```bbbgggmmmqqqtttooolllhhhfffgggiiijjjjjjkkkkkklllllljjjhhhfffdddeeeeeeeeeeeedddcccbbbbbb```aaabbbccccccdddddddddbbbbbbaaaaaabbbccceeeffffffhhhnnnuuu|||lll^^^XXX\\\iiiuuuxxx~~~{{{nnn[[[JJJAAA@@@>>><<<<<<<<<<<<;;;999999888777666555555444444444444444444444444444333333444444333333222111666777999;;;???BBBEEEGGGKKKPPPWWW___hhhuuu}}}yyytttooojjjgggeeedddcccbbb`````````aaaaaadddfffkkkrrryyy|||yyyvvvtttoooiii```XXXPPPLLLIIIOOOYYYeeeooovvvzzz|||{{{zzzyyyyyyzzz|||~~~~~~~~~vvvqqqpppuuu{{{~~~zzzqqqfff___```___dddoooxxx}}}}}}}}}~~~~~~yyywwwyyy|||zzzwwwsssssswww~~~wwwkkkaaaYYYQQQMMMJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKNNNOOOQQQSSSSSSRRRQQQOOOMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNQQQPPPOOOMMMLLLLLLMMMMMMOOONNNNNNNNNNNNOOOPPPQQQTTTTTTTTTTTTUUUUUUUUUVVV~~~yyywwwxxx{{{}}}yyysssrrrssszzzyyyxxxtttpppmmmmmmmmmmmmllljjjiiigggfffffffffjjjhhhfffffffffeeecccbbbaaabbbccccccccccccccccccbbbaaa```bbbfffjjjlllmmmkkkhhhfffeeeffffffffffffiiijjjkkkkkkjjjiiigggfffeeefffgggggggggeeecccaaa___```aaabbbccceeeeeefffccccccbbbbbbbbbdddeeefffdddfffjjjooottt~~~ooo```WWWUUU\\\dddhhhpppxxx|||{{{qqq___OOOBBB@@@===;;;;;;;;;:::999888888777666555444333333444444444444444444444444444444333222222222222333444555666888;;;???AAACCCGGGKKKQQQWWW^^^iiiuuu~~~|||wwwqqqllliiifffeeecccaaa___^^^^^^^^^___```aaaeeekkkssszzz~~~{{{xxxvvvtttpppiiiaaaXXXQQQMMMHHHMMMUUU___iiiqqqvvvyyyvvvvvvuuuuuuvvvxxx{{{|||yyyzzz}}}~~~zzztttoooqqqvvv|||}}}wwwiii___^^^^^^dddrrr~~~vvvrrrttt{{{}}}|||}}}}}}{{{yyyzzz|||~~~{{{uuulllbbbZZZSSSLLLIIIFFFEEECCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@AAABBBCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKMMMOOORRRUUUUUUSSSPPPNNNMMMNNNQQQRRRRRRPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTzzzuuutttyyy|||}}}zzztttnnnmmmpppvvvvvvuuussspppnnnooopppnnnmmmllljjjhhhgggfffeeehhhfffeeeeeeffffffdddcccbbbcccdddeeedddcccbbbaaaaaa```aaacccfffhhhhhhggggggfffdddeeeffffffeeedddhhhhhhiiiiiiiiihhhggggggfffgggiiijjjiiigggdddbbb______```bbbccceeeggghhheeedddcccccccccdddfffgggfffgggiiimmmooowwwssseeeZZZRRRSSSWWWZZZdddpppxxx{{{uuueeeVVVGGGCCC>>>;;;;;;:::777555555555555555666666666666555555555555555555555555777666555444333444555555333333555777999<<<>>>@@@CCCFFFKKKPPPVVV___jjjrrrzzztttqqqlllkkkiiigggdddbbb```______^^^^^^___ccciiiooossszzz}}}{{{xxxvvvtttpppiiiaaaYYYQQQMMMHHHKKKQQQYYYaaajjjpppsssrrrrrrqqqrrrsssvvvxxxzzzuuuwwwyyy|||yyyrrrrrrtttxxx~~~~~~zzzmmmbbb```bbbjjjzzzzzzrrrnnnrrr{{{}}}}}}~~~}}}yyyvvvmmmggg```YYYSSSMMMHHHEEEDDDCCCBBB@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@AAABBBFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLLLLMMMOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNPPPRRRRRRQQQOOONNNMMMOOOQQQSSSSSSQQQNNNLLLNNNNNNNNNNNNNNNMMMMMMMMMOOONNNNNNMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSwwwuuuuuuxxx|||{{{ssskkkjjjnnnnnnooopppooonnnnnnoooqqqnnnnnnmmmllljjjiiihhhgggeeeeeeeeefffhhhhhhfffeeedddeeeeeeeeedddcccaaa```aaaaaabbbdddffffffeeeccceeeddddddeeeggghhhgggfffgggggggggggggggggggggfffggghhhjjjkkkkkkiiigggeee______```aaacccfffhhhiiifffeeedddddddddeeefffgggfffgggiiikkklllrrrsssiii^^^SSSNNNOOOQQQ\\\iiittt{{{yyymmm```PPPJJJBBB???>>>>>><<<:::666666777777777888888888555555555555555555555555777666555444333444555555333333444666888;;;===>>>???CCCHHHLLLQQQYYYbbbjjjrrr{{{}}}yyysssrrrpppmmmiiifffdddbbb```___^^^^^^___aaacccdddrrrvvv||||||yyyuuusssoooiiiaaaYYYRRRMMMHHHJJJNNNSSSZZZaaagggjjjllllllllllllnnnqqqtttvvvwwwwwwxxxyyy|||wwwttttttuuuyyy}}}yyyyyy{{{wwwmmmeeebbbgggrrr~~~yyysssrrrwww|||}}}zzzrrrlll```\\\VVVQQQNNNJJJFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAABBBDDDDDDEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLKKKKKKJJJJJJJJJJJJJJJMMMLLLLLLLLLLLLMMMNNNOOOLLLNNNQQQSSSTTTRRROOOMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQ~~~wwwvvvxxxvvv{{{}}}sssiiigggkkkggghhhjjjjjjjjjkkknnnpppmmmmmmmmmmmmlllkkkiiihhhfffeeefffgggiiiiiigggeeeeeeeeeeeeeeedddcccbbbaaabbbbbbccceeeffffffdddbbbdddcccccceeehhhjjjjjjjjjffffffeeeeeeeeeeeeeeeeeeeeeggghhhjjjjjjiiihhhggg`````````aaacccfffhhhjjjggggggfffeeeeeefffggghhhdddeeehhhjjjiiilllyyy~~~}}}zzztttnnncccVVVNNNLLLLLLWWWeeeqqq{{{wwwmmmWWWNNNDDD>>>>>>???>>><<<;;;;;;:::999888777666666555555555555555555555555444444333222222222222333333333444555777999;;;<<<<<<@@@EEEHHHLLLSSS\\\bbbhhhppp{{{wwwvvvtttqqqnnnjjjgggeeeaaa```^^^]]]\\\[[[ZZZZZZhhhmmmuuu}}}|||zzzsssrrrnnnhhh```XXXQQQMMMGGGHHHJJJMMMQQQVVVZZZ]]]aaaaaaaaabbbdddhhhkkkmmmuuuuuuvvvwwwyyy}}}~~~zzzwwwttttttwww~~~~~~}}}yyyuuuqqqqqqrrrqqqkkkfffaaakkkyyy|||yyyzzz}}}~~~~~~~~~zzzrrrhhhaaaVVVSSSOOOLLLJJJGGGDDDBBBAAAAAAAAAAAA@@@@@@@@@???===>>>???????????????????????????@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJLLLJJJIIIHHHHHHJJJLLLMMMJJJLLLOOOQQQRRRRRRPPPOOONNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOOOO}}}wwwwwwzzzzzz~~~ttthhhdddgggdddeeeggggggggghhhkkkmmmkkkkkklllllllllkkkjjjiiiiiihhhhhhiiijjjiiifffccccccccccccccccccdddeeefffdddddddddeeeggggggfffdddbbbbbbbbbdddhhhlllmmmmmmeeeeeedddccccccbbbbbbccccccccceeefffggghhhhhhhhhbbbaaaaaaaaaccceeehhhjjjiiihhhgggfffffffffggghhhccceeeiiikkkiiijjjttt~~~~~~~~~{{{yyyvvvmmm^^^SSSOOOJJJTTTaaaooo}}}|||dddXXXIII@@@======;;;999;;;;;;:::999888777777666555555555555555555555555333333444444333333222111222222333444555777999:::;;;>>>BBBEEEHHHMMMTTTZZZ```fffpppxxx|||{{{yyyvvvsssnnnkkkiiidddbbb___\\\ZZZYYYYYYXXX^^^eeeoooxxx~~~~~~|||yyyrrrpppmmmggg___WWWPPPLLLEEEEEEFFFGGGIIILLLNNNPPPSSSSSSSSSTTTWWWZZZ^^^```hhhkkkppptttwww{{{~~~~~~wwwttttttwwwyyy|||~~~~~~|||xxxnnnmmmllllllmmmmmmkkkiiidddqqq}}}zzzssshhh]]]UUUOOOMMMJJJHHHGGGEEEBBB@@@@@@@@@@@@@@@@@@??????>>><<<===>>>>>>?????????>>>>>>>>>??????@@@AAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKIIIJJJMMMOOOQQQRRRRRRRRROOOOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNN|||wwwxxx|||tttgggbbbeeeccceeeffffffffffffiiikkkiiijjjkkklllkkkkkkjjjiiilllkkkkkkkkkjjjhhhdddaaaaaaaaaaaabbbcccfffhhhjjjfffeeeeeefffggghhhgggeeeaaaaaaaaaccchhhlllnnnoooeeedddcccbbbaaaaaaaaaaaa```aaabbbcccdddfffggghhhcccbbbaaaaaaccceeehhhiiiiiihhhgggffffffggghhhhhhdddfffkkkmmmkkkkkkttt~~~~~~uuueeeXXXSSSIIIRRR___nnn~~~vvvgggTTTFFF@@@>>>:::777777888888888999999999999666666666666666666666666444555666777666555444333111111222333444666777888:::===AAABBBDDDHHHNNNTTT[[[```gggnnnttt}}}}}}~~~~~~{{{wwwsssooommmgggeeeaaa]]][[[ZZZ[[[\\\XXX___kkkuuu{{{}}}{{{xxxqqqooolllfff___WWWPPPLLLCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIJJJMMMQQQTTTVVVYYY___iiiqqqwww{{{~~~}}}wwwuuurrrtttwww{{{~~~~~~yyytttgggiiikkkmmmnnnnnnnnnmmmjjjxxx~~~}}}wwwnnnbbbUUUMMMKKKIIIGGGEEEEEECCCAAA>>>>>>???????????????>>>===<<<<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAA===>>>???@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFGGGHHHEEEEEEFFFGGGIIIJJJKKKKKKDDDEEEFFFHHHJJJKKKMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIKKKMMMPPPQQQSSSSSSPPPPPPOOOOOONNNMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPOOOOOOOOONNNNNNNNNMMMMMM|||zzz~~~pppeeecccdddcccccccccdddeeefffggghhhdddfffhhhkkkllllllkkkjjjllllllkkkiiigggeeecccbbbcccbbbaaacccfffhhhiiiiiihhhhhhhhhhhhgggfffeeedddbbbaaaaaaccceeeggggggfffddddddeeeeeeeeedddcccccc``````_________aaabbbcccdddddddddeeeeeeeeeeeefffggggggggggggfffeeedddccchhhiiikkkkkklllnnnqqqtttxxxoooeee^^^QQQRRR[[[nnnwwwaaaLLLAAA@@@>>>:::999999999888888888777777777777777777777666555555555555555555555555555555222222222111222222333333888;;;>>>AAACCCGGGKKKOOOWWWZZZ^^^ccciiiqqqyyy}}}}}}zzzyyywwwwwwwwwuuuuuuxxx|||}}}yyyvvvtttoookkkfffbbb^^^\\\YYYVVVXXXZZZ```jjjuuu|||}}}{{{xxxrrrkkkfffaaaYYYOOOGGGBBBAAA@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBDDDFFFIIIKKKOOOUUU___hhhooovvv{{{xxxxxxwwwtttsssuuuxxx}}}~~~}}}}}}~~~yyymmmdddeeegggjjjmmmoooqqqqqqqqqvvv||||||rrreeeYYYPPPLLLIIIGGGDDDAAA??????@@@AAAAAA@@@>>><<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQNNNNNNMMMMMMLLLKKKKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLKKKKKKLLLNNNQQQRRRQQQRRRRRRRRRRRRRRRQQQQQQ~~~{{{{{{{{{nnndddbbbcccdddddddddddddddeeefffgggggghhhiiikkkkkkjjjiiihhhkkkjjjjjjhhhfffdddcccaaabbbaaa```bbbeeeggghhhggghhhhhhhhhhhhgggfffeeedddbbbbbbaaacccfffggggggfffccccccccccccccccccccccccaaaaaa```______```bbbcccdddddddddeeeeeeeeeffffffggggggffffffeeeddddddcccggghhhiiijjjkkkmmmqqqttt{{{sssjjjcccTTTRRRXXXgggxxxjjjRRRDDD???<<<888;;;;;;;;;:::::::::999999777777777777777666555555555555555555555555555555333222222111222222333333666999<<>>?????????@@@?????????AAACCCFFFGGGJJJPPPYYYbbbjjjrrryyy}}}}}}yyyvvvuuuvvvxxxzzz~~~~~~~~~~~~~~~~~~yyypppfff___dddggglllqqqtttuuuuuutttwww|||}}}~~~{{{pppdddXXXPPPLLLIIIGGGDDDAAA@@@@@@AAABBBBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOQQQRRROOONNNNNNMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPLLLLLLKKKKKKLLLNNNPPPRRRQQQQQQRRRRRRRRRRRRQQQQQQ}}}|||~~~wwwkkkddddddeeeeeeeeeddddddddddddeeeeeehhhiiijjjjjjjjjhhhgggfffiiiiiihhhgggeeecccbbbaaaaaa```___```ccceeefffeeeggghhhhhhggggggfffeeedddcccbbbaaaccceeeffffffeeeaaaaaa``````aaabbbcccdddcccbbbaaa`````````aaabbbddddddeeeeeeeeeeeeffffffhhhgggfffeeedddddddddeeedddfffgggiiijjjlllpppsss}}}yyyrrrlll[[[UUUTTT]]]lll{{{uuu[[[IIIAAA===999;;;;;;;;;:::::::::999999777777777777777666555555555555555555555555555555333333222222111222222333444666:::<<<>>>AAAFFFIIIMMMNNNQQQTTTWWW\\\bbbfffooosssxxx}}}~~~{{{zzzrrrrrrpppnnnooosssyyy~~~~~~|||xxxtttmmmgggaaa\\\WWWSSSQQQQQQUUU^^^jjjtttzzz{{{uuuqqqjjjddd^^^VVVMMMFFF??????>>>===============<<<<<<;;;<<<===???AAABBBDDDIIIQQQZZZcccllluuuzzz{{{wwwuuutttttt{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~|||qqqhhhbbb```ccciiiqqqxxx||||||yyywwwzzz}}}|||}}}}}}zzz}}}xxxmmmaaaWWWOOOLLLHHHGGGDDDAAA@@@@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIFFFEEEEEEEEEFFFGGGHHHHHHFFFGGGIIIKKKMMMOOOQQQQQQOOOOOOOOONNNMMMMMMLLLLLLOOOOOONNNNNNNNNOOOOOOPPPMMMLLLLLLLLLMMMNNNPPPQQQPPPQQQRRRSSSSSSRRRQQQPPP}}}~~~}}}rrrjjjggghhhjjjffffffeeedddddddddddddddhhhhhhiiiiiiiiihhhgggfffggggggffffffdddcccaaaaaa```___^^^___bbbdddddddddeeeeeeffffffeeeddddddcccbbbaaa```aaacccddddddccc```___^^^]]]^^^```cccddddddcccaaa```___``````aaaddddddddddddeeeeeeeeeeeeiiihhhgggffffffffffffgggbbbdddeeeggghhhkkkooorrrwww{{{wwweee[[[SSSUUU```ooo|||dddPPPEEE@@@>>>999999999888888888777777777777777777777666555555555555555555555555555555333333222222111111222222333555888:::<<>>===<<<;;;;;;;;;<<<::::::::::::;;;<<<>>>>>>???CCCJJJRRR[[[fffqqqwww}}}}}}xxxvvvtttxxxwwwuuuuuuvvvyyy|||~~~~~~|||zzzyyyxxxzzz|||{{{nnnffffffhhhfffmmmvvv}}}yyyzzz|||~~~}}}|||yyywwwzzzuuuiii^^^UUUNNNJJJGGGFFFCCCAAA@@@@@@AAAAAA>>>>>>======<<<<<<<<<<<<========================>>>>>>>>>????????????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHJJJJJJKKKKKKKKKEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMOOOOOONNNMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMOOOPPPQQQPPPQQQRRRSSSTTTSSSRRRQQQwwwnnnjjjkkknnnoooggggggfffeeeddddddddddddffffffgggggghhhhhhhhhhhheeeeeeeeeeeedddcccaaaaaa```___^^^___bbbcccdddcccccccccddddddccccccbbbbbbaaa```___```aaabbbaaa```___^^^]]]\\\]]]___bbbccccccbbb```_________``````ccccccccccccddddddddddddjjjiiihhhhhhhhhhhhhhhhhh```bbbdddeeefffhhhlllooorrrrrrdddWWWRRRWWWccctttlllUUUGGGAAA===999999999888888888777777777777777777777666555555555555555555555555555555444333222222111111111222222444777999:::===@@@CCCFFFHHHLLLNNNRRRVVV[[[^^^bbbeeejjjnnnppprrruuuvvvyyy{{{}}}~~~~~~~~~zzzyyywwwtttsssvvv{{{|||xxxsssnnniiiccc]]]YYYUUURRRQQQUUU^^^gggnnnpppooolllgggbbb[[[SSSKKKFFF???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========@@@EEEKKKUUUaaammmuuuzzz}}}~~~|||xxxwwwuuutttvvvyyy|||~~~|||zzzyyyxxxvvvxxx||||||nnnggghhhlllkkkrrr{{{{{{xxxyyyzzz|||~~~}}}}}}zzzyyyxxxyyywwwwwwyyy~~~rrrfff\\\TTTLLLHHHEEEDDDBBBAAA@@@@@@@@@@@@============<<<<<<<<<;;;==============================>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLFFFFFFEEEEEEFFFGGGGGGHHHKKKKKKKKKKKKKKKLLLLLLLLLOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQSSSUUUUUUTTTSSSRRRssskkkjjjllloooppphhhhhhgggfffeeeeeeffffffeeefffffffffgggggghhhhhhdddddddddddddddcccbbbbbbbbbaaa```aaacccdddddddddbbbbbbccccccccccccbbbbbbaaa```______```aaa```^^^^^^^^^]]]]]]^^^___```aaaaaa```___^^^^^^^^^___```aaaaaabbbbbbbbbccccccccchhhhhhiiiiiiiiiiiihhhhhh```aaabbbcccdddfffiiilllnnnyyyqqq```UUURRRXXXeeeqqq~~~sssZZZHHH???:::;;;;;;;;;:::::::::999999777777777777777666555555555555555555555555555555444444333222111111111111111333555777888:::===@@@@@@CCCFFFJJJMMMQQQVVVYYY^^^aaaeeeiiikkkllloooqqqtttvvvxxxzzz|||~~~}}}}}}}}}zzzuuuqqqlllgggaaa]]]YYYUUUQQQRRRYYYaaagggiiijjjiiieee```YYYQQQKKKGGGAAA@@@???===<<<<<<<<<<<<<<<<<<==================>>>???BBBFFFOOO[[[hhhqqqwww|||~~~}}}{{{zzzzzz|||}}}{{{yyyxxxwwwwwwxxx{{{~~~~~~~~~~~~~~~~~~~~~qqqiiiiiilllooouuu}}}~~~xxxwwwwwwwwwyyy|||~~~{{{{{{yyyvvvuuuuuuxxxxxxyyy||||||oooddd[[[SSSKKKEEEBBBBBBAAA@@@????????????===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIKKKKKKLLLLLLLLLGGGGGGFFFFFFFFFFFFFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPRRRUUUWWWWWWVVVUUUSSS}}}zzz||||||ooohhhhhhkkklllllliiihhhhhhggggggggghhhhhhggggggffffffeeeeeeffffffdddddddddeeeddddddccccccdddcccbbbbbbdddffffffeeeccccccddddddddddddcccccccccbbb```aaaaaabbb```___^^^^^^^^^_______________^^^^^^]]]\\\]]]^^^___```````````````aaaaaaaaaaaaeeefffhhhjjjjjjhhhfffeee```aaabbbbbbbbbcccfffiiilllrrrzzz|||iii[[[QQQOOOWWW```nnn|||xxx```LLLAAA<<<;;;;;;;;;:::::::::999999777777777777777666555555555555555555555555555555555444333222111111111111///111333444555777:::===<<<>>>BBBEEEHHHKKKOOORRRWWW[[[```dddfffiiikkkmmmqqqrrrtttvvvxxxyyyzzzzzz}}}|||xxxsssoooiiibbb^^^YYYTTTPPPPPPVVV\\\aaacccffffffccc___XXXQQQKKKHHHCCCBBB@@@???>>>============>>>>>>>>>>>>>>>======?????????BBBJJJVVVdddmmmuuuzzz~~~|||zzzyyywwwwwwxxxyyy{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~yyyrrrqqqrrrpppuuu}}}}}}zzzyyyyyy||||||{{{|||yyyttttttuuuwwwyyy|||zzzmmmcccZZZRRRIIIBBB@@@@@@??????>>>=========<<<===>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>===>>>>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOQQQSSSVVVYYYYYYXXXVVVUUU~~~~~~~~~}}}{{{xxxwwwzzz{{{nnnffffffhhhhhhgggiiiiiihhhhhhhhhhhhiiiiiiiiihhhgggfffeeedddddddddddddddeeeeeeeeeddddddccceeedddcccccceeeggggggfffddddddeeeffffffeeeeeeeeeeeecccbbbbbbccccccaaa```______`````````___^^^^^^]]]\\\\\\[[[\\\]]]___```____________````````````bbbdddgggiiiiiigggdddbbb```aaabbbaaaaaabbbeeegggkkknnnrrrzzzppp___RRRKKKNNNUUUaaatttzzzeeeQQQFFFAAA999999999888888888777777777777777777777666666555555555555555555555555555555444333222111111111111---///111222333555888:::;;;===AAACCCEEEHHHKKKMMMRRRVVV[[[```cccfffjjjlllnnnoooqqqsssuuuvvvwwwwww{{{~~~~~~~~~~~~zzzuuupppiiibbb^^^WWWSSSNNNNNNTTTZZZ^^^___ddddddbbb^^^WWWQQQLLLIIIDDDCCCBBB@@@???>>>>>>>>>>>>>>>??????>>>>>>===<<>>>>>@@@GGGSSS```jjjuuuyyy~~~}}}|||zzzxxxwwwwwwyyyyyyzzz|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||zzzzzzpppttt{{{~~~}}}}}}|||||||||}}}~~~yyyuuuuuuvvvvvvyyyyyymmmbbb[[[RRRHHHAAA??????>>>>>>======<<<<<<:::;;;<<<======<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOPPPPPPPPPOOOOOORRRTTTWWWZZZ[[[ZZZWWWVVV|||xxxzzz{{{yyy|||yyyhhhggghhheeeeeejjjffffffeeeddddddddddddeeedddeeeeeefffggggggffffffcccbbbaaaaaacccdddcccaaacccdddfffeeeddddddeeeggggggggggggggggggeeecccbbbaaabbbbbbbbbaaa```^^^]]]\\\^^^cccffffffddd```]]]^^^]]][[[ZZZZZZ\\\]]]^^^______```aaa``````______cccbbbbbbbbbaaaaaa``````aaa`````````aaabbbdddeeeeeehhhooovvvzzzgggVVVMMMMMMOOOXXXfffrrrqqqiii\\\LLL>>>;;;888555333555777888888777777777777777777777777555555555555555555555555333333333333222111000///222222222222333444555666999;;;===???BBBEEEJJJNNNRRRTTTXXX\\\^^^aaaeeehhhmmmnnnnnnnnnnnnppptttwww{{{{{{}}}~~~|||}}}}}}}}}yyytttooohhhddd]]]YYYTTTQQQRRRSSSUUUVVVZZZZZZZZZ[[[ZZZVVVQQQLLLHHHGGGGGGFFFDDDBBBAAA@@@AAA@@@@@@?????????@@@@@@======>>>@@@BBBHHHXXXgggqqqxxx~~~|||zzzxxxwwwwwwxxxyyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{wwwrrruuuzzz~~~}}}}}}~~~{{{zzzzzzzzz|||{{{{{{~~~|||uuuoooiiidddYYYLLLCCCAAA============<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>===============<<<<<<<<<::::::;;;;;;;;;;;;::::::???>>>>>>======???@@@AAA????????????????????????BBBBBBAAA@@@AAABBBCCCDDDHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGFFFEEEFFFGGGIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQSSSVVVXXXYYYXXXWWWWWWXXX}}}~~~{{{vvvyyy|||{{{}}}}}}xxxiiigggiiiffffffjjjffffffeeeddddddddddddeeebbbcccdddfffggghhhhhhhhhdddbbbaaabbbcccdddcccbbbcccdddeeeeeeddddddeeeffffffggggggggggggeeecccbbbbbbbbbccccccbbbaaa___^^^___bbbfffiiiiiigggcccaaa^^^]]]\\\[[[[[[\\\]]]^^^]]]^^^^^^___`````````aaaaaaaaa`````````_________```_________```aaaccccccbbbdddiiipppwww|||jjjWWWKKKIIILLLQQQ^^^jjjnnnlllcccUUUGGG@@@===:::888888999888888888888888888888888888888555555555555555555555555777777777777666555444333111111111222222333444555888999<<<>>>@@@DDDHHHLLLNNNQQQUUUXXX[[[___cccfffjjjkkklllmmmmmmooorrruuuwwwxxxzzz{{{}}}}}}~~~~~~~~~~~~{{{vvvqqqjjjfffbbb]]]XXXTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRNNNLLLLLLLLLKKKJJJIIIFFFDDDBBBBBBBBB@@@???======<<<<<<======>>>@@@AAAGGGVVVdddooovvv~~~zzzyyywwwuuuuuuuuuvvvwwwxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}yyy|||~~~||||||||||||}}}{{{zzz{{{~~~}}}zzzvvvpppjjjeee```WWWKKKBBBAAA============<<<<<<<<<<<<======<<<;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>>????????????????????????BBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKHHHJJJKKKJJJHHHFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPRRRUUUUUUUUUTTTUUUUUU|||}}}yyyuuuyyy~~~xxx|||vvviiigggiiiggggggjjjffffffeeedddddddddddddddaaabbbcccfffgggiiiiiijjjeeecccbbbcccdddeeedddbbbbbbdddeeeeeedddccceeefffffffffggggggfffeeedddcccbbbcccddddddcccbbb```___aaadddgggiiiiiihhheeeccc___^^^\\\\\\[[[\\\]]]^^^]]]]]]]]]]]]^^^___aaabbb_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaa```aaaeeejjjppp{{{qqq]]]NNNHHHIIIIIIRRR___iiiooommmaaaUUUDDD@@@<<<999777777666444888888888888888888888888666666666666666666666666555555555555555444333222111111111111111222333444555777999;;;===@@@EEEHHHIIILLLPPPTTTWWW[[[___bbbeeegggiiikkklllmmmppprrrssstttuuuwwwxxxyyyzzzzzz~~~zzztttnnniiigggbbb\\\WWWUUUTTTTTTSSSQQQOOOMMMLLLMMMNNNMMMLLLOOOPPPQQQQQQOOOLLLIIIGGGFFFEEECCC@@@>>><<<;;;:::>>><<<===???@@@EEERRR___lllsss|||~~~wwwwwwuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{||||||||||||||||||||||||{{{|||}}}~~~}}}}}}}}}~~~}}}zzzwwwvvvvvvtttpppmmmgggbbb^^^ZZZSSSHHHAAA@@@=========<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;::::::::::::;;;<<<<<>>======>>>@@@CCCNNNYYYhhhpppzzz~~~~~~}}}~~~|||zzzwwwvvvvvvvvvvvvwwwxxxyyyxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{|||||||||zzzzzz{{{}}}}}}||||||}}}}}}xxxrrrnnnllljjjeeebbb]]]YYYUUUSSSNNNEEE@@@@@@======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<======???????????????????????????????????????@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBBBBCCCEEEFFFHHHIIIJJJGGGHHHHHHIIIIIIJJJKKKKKKIIIKKKLLLKKKIIIGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMOOOPPPPPPPPPOOONNNOOOPPPRRRSSSRRRSSSTTTUUUyyy~~~||||||~~~xxxpppgggfffhhhiiiiiijjjeeeeeedddccccccccccccdddddddddeeefffggggggggggggfffeeecccdddeeeeeecccbbbaaabbbccccccbbbbbbccceeedddeeefffffffffeeedddcccccccccdddeeeeeedddbbbaaa___```aaaccccccbbbaaaaaa```______^^^^^^]]]]]]]]]aaa```___^^^]]]\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^```___aaafffkkksss}}}wwwvvvuuuuuurrrgggVVVHHHFFFGGGPPP```ooouuurrrlllZZZQQQFFF<<<999999<<<>>>888888888888888888888888777777777777777777777777777888888888888777777666111111111000111111222222111333555666777:::===@@@AAAEEEIIILLLPPPSSSXXX[[[\\\___cccfffhhhjjjmmmooonnnoooqqqssstttvvvwwwwwwzzz|||~~~||||||}}}~~~}}}wwwrrrjjjfffaaa^^^\\\[[[ZZZYYYXXXTTTNNNKKKJJJKKKKKKLLLMMMPPPTTTXXXYYYYYYWWWVVVMMMLLLIIIFFFDDDAAA@@@???@@@======???@@@BBBJJJTTTdddmmmxxx~~~~~~}}}}}}~~~{{{xxxwwwuuuuuuuuuuuuvvvwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{yyyyyyzzz|||~~~~~~{{{{{{||||||vvvmmmfffccc```[[[XXXTTTPPPMMMLLLHHHBBB>>>???<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<============<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDFFFGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKJJJHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLOOONNNNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOPPPQQQQQQQQQSSSUUU|||{{{}}}yyyqqqkkkfffeeegggiiiiiiiiieeeeeedddcccccccccccccccdddeeeffffffgggffffffffffffeeeccccccddddddbbbaaa```bbbccccccbbbaaacccdddcccdddeeeffffffeeedddcccbbbcccddddddddddddbbbbbb```aaaaaabbbbbbbbbbbbbbb`````````______^^^^^^]]]bbbbbbaaa```^^^\\\[[[YYY]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___``````______^^^^^^]]]^^^cccgggmmmyyyzzzvvvrrrppptttxxxppp]]]LLLKKKIIINNN]]]lllsssttttttdddZZZLLL@@@:::999:::<<<999999999999999999999999777777777777777777777777666666666777777666666555222222111111111222222333000222333444555777;;;>>>???BBBEEEIIIKKKOOOSSSUUUXXX[[[^^^aaadddgggkkknnnmmmnnnppprrrtttuuuvvvwwwwwwzzz}}}}}}|||{{{|||~~~|||wwwmmmjjjfffcccbbbaaa```___\\\XXXSSSOOOMMMLLLKKKJJJMMMPPPTTTXXX[[[]]]]]]\\\QQQOOOMMMIIIFFFDDDBBBAAABBB???>>>???@@@AAAGGGOOO___iiiuuu}}}~~~~~~{{{xxxvvvuuurrrrrrrrrsssssstttttttttuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{yyyyyyzzz{{{}}}~~~}}}|||}}}{{{ssshhh```[[[XXXTTTQQQMMMIIIGGGGGGDDD???===>>><<<<<<<<<;;;;;;;;;;;;:::999::::::;;;;;;::::::999888999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<888999::::::;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???BBBBBBCCCCCCBBBAAA???>>>@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJJJJHHHFFFFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNMMMOOOQQQSSS~~~xxx|||~~~|||uuuqqqjjjhhhdddccceeehhhiiigggeeedddccccccbbbccccccccccccdddeeefffggggggggggggfffdddcccbbbccccccaaa``````aaabbbbbbaaaaaabbbdddcccccceeeeeeeeeeeedddcccaaabbbcccddddddcccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaa```___^^^^^^]]]```aaabbbbbbaaa^^^[[[YYY[[[[[[[[[\\\\\\\\\]]]]]]___```aaabbbbbbaaa```______]]]]]]```cccgggpppzzzzzzvvvtttxxx|||uuueeeVVVOOOKKKMMMZZZhhhpppvvv{{{pppfffXXXJJJAAA<<<999888999999999999999999999999888888888888888888888888222333333444444444333333333333222222222222333333000111222333333666999<<<<<>>@@@AAAAAAFFFLLLYYYdddrrr{{{~~~~~~}}}zzzwwwuuuuuuuuuqqqrrrrrrsssssssssrrrrrrttttttuuuuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{|||~~~}}}xxxpppddd[[[VVVSSSPPPNNNHHHDDDBBBCCCAAA<<<;;;>>><<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???@@@BBBBBBBBBAAA???>>>AAABBBCCCEEEEEEFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJGGGHHHIIIIIIFFFEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMKKKJJJIIIHHHHHHJJJLLLMMMKKKLLLMMMMMMMMMNNNQQQTTTxxxvvvzzz||||||uuunnniiigggfffdddbbbdddhhhhhhgggeeedddccccccbbbbbbccccccaaabbbdddfffggghhhiiiiiieeedddbbbbbbbbbbbbaaa___```aaabbbbbbaaaaaabbbcccbbbcccdddeeeeeeeeedddcccaaaaaaccccccdddcccbbbaaa_______________```aaaaaaaaaaaaaaaaaa```___^^^]]]^^^```bbbdddccc```]]][[[YYYYYYZZZZZZ[[[[[[[[[\\\aaaaaabbbccccccbbbaaa```bbb___^^^```aaadddkkkttt}}}}}}|||~~~xxxkkk___QQQLLLMMMYYYeeemmmvvvvvvhhhZZZNNNEEE???;;;999999999999999999999999888888888888888888888888555555666666666666666555444444333333222333333333000111222333333555888;;;:::<<<@@@BBBDDDFFFIIILLLQQQSSSUUUXXX[[[```fffjjjjjjlllnnnppprrrtttuuuuuuyyyzzz}}}~~~||||||}}}}}}xxxuuuqqqnnnllljjjgggfffcccbbb___^^^\\\YYYVVVSSSSSSUUUWWWZZZ]]]___aaabbbccc```\\\WWWQQQMMMJJJHHHEEEAAA???AAAAAAAAAEEEJJJTTT```ooozzz~~~~~~}}}~~~~~~zzzvvvttttttuuuvvvsssttttttuuuuuuttttttsssrrrssstttuuuvvvwwwxxxyyyvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyzzzzzz|||}}}~~~}}}|||wwwnnnbbbXXXSSSPPPNNNLLLFFFBBB@@@AAA???;;;;;;===<<<<<<;;;;;;;;;:::::::::::::::<<<<<<<<<<<<::::::777777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@===>>>@@@BBBCCCBBBAAA@@@AAABBBDDDEEEEEEEEEDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJFFFHHHIIIHHHFFFDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKIIIHHHHHHJJJMMMNNNMMMNNNOOOOOOOOOQQQTTTVVV{{{{{{zzzzzzvvvyyywwwnnneeebbbbbbcccdddeeefffeeeeeedddeeeeeeeeedddcccbbbaaa```ddddddccccccddddddeeefffeeeeeeddddddcccbbbbbbaaacccaaa```______aaacccdddccccccdddeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaaaaaaa___^^^]]]\\\]]]]]]______```___^^^]]]\\\\\\[[[\\\``````aaaaaa```^^^\\\[[[\\\ZZZXXXXXXYYY[[[\\\]]]bbbaaaeeekkkmmmgggbbbaaa___]]]\\\[[[^^^ccciiimmmvvv~~~{{{{{{xxxpppiiiZZZOOOIIIRRRbbbooovvvzzzyyyhhhXXXMMMDDD???999:::;;;;;;:::999:::;;;:::999888666555555555555777666555444333444555555666666555444222111000000111111111222333444555666777:::===???BBBEEEIIILLLLLLOOOQQQTTTWWW[[[```dddkkklllmmmmmmmmmppptttwww}}}}}}~~~}}}|||{{{{{{}}}~~~~~~~~~~~~}}}{{{xxxuuuqqqooommmlllllljjjhhhfffdddaaa]]]ZZZXXXYYY[[[]]]___bbbdddfffkkkgggccc```\\\WWWOOOJJJHHHGGGFFFDDDBBBCCCFFFIIIRRR^^^nnnzzz~~~||||||}}}~~~~~~||||||}}}|||{{{wwwtttrrrrrrrrrsssrrrrrrrrrsssssstttttttttuuutttssspppoooooosssuuuqqqrrrsssuuuvvvvvvvvvvvvxxxwwwwwwyyyzzzzzzxxxwww|||~~~}}}~~~~~~}}}}}}xxxzzzzzzmmm___XXXSSSMMMHHHGGGAAA@@@???===<<<<<<;;;;;;999::::::;;;;;;::::::999999888888777777888888999;;;:::999999888888999999777888:::<<<<<<<<<:::999888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<===??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNN}}}~~~~~~xxxssstttsssjjjbbb______```aaabbbccccccbbbbbbeeeeeeeeedddcccbbbaaa```bbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbb___``````___]]]]]]___aaabbbbbbcccddddddddddddcccbbbbbbaaa`````````aaaaaa^^^]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZ^^^____________]]]\\\[[[\\\ZZZXXXXXXYYYZZZ\\\]]]aaabbbhhhppprrrkkkdddaaa___]]][[[[[[]]]aaafffiiimmmyyy}}}{{{yyytttoooaaaVVVOOOUUUbbblllqqquuu{{{zzzkkk[[[KKK???<<<<<<<<<;;;:::::::::;;;999888777666666555666666888777666555555555666666666555555444333222111111222222222222333444555666777999;;;===>>>AAADDDGGGIIIKKKNNNQQQTTTXXX]]]aaafffhhhjjjkkkmmmooosssvvvzzz{{{|||~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~{{{xxxvvvsssrrrqqqrrrpppnnnmmmkkkhhhccc```\\\\\\^^^```cccgggjjjlllqqqnnniiieeeaaa[[[TTTNNNIIIIIIHHHFFFDDDEEEHHHJJJSSS^^^mmmyyy~~~{{{yyywww}}}}}}~~~~~~}}}|||}}}~~~~~~{{{yyyvvvtttsssrrrssssssrrrrrrrrrsssssssssssssssssssssqqqooommmmmmppprrrpppqqqssstttvvvwwwxxxxxxxxxxxxxxxxxxyyywwwtttqqqqqqsssvvvvvvuuuttttttttt{{{{{{yyywwwjjj]]]VVVQQQKKKFFFDDDAAA@@@???===<<<;;;;;;;;;999::::::;;;;;;::::::999999999999888888999999999;;;:::999999888888999999999999;;;<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<===>>>>>>>>>>>>????????????>>>>>>;;;;;;<<<>>>>>>?????????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJNNNMMMMMMLLLMMMNNNOOOPPP|||uuupppnnnllleee___\\\]]]^^^___```aaaaaaaaaaaadddddddddddddddcccbbbaaa______```aaaaaa```___^^^______```aaaaaabbbccccccbbbfffhhhfffaaa^^^___bbb```aaaaaabbbbbbbbbbbbbbbbbbaaaaaa```______``````\\\\\\ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXYYYYYY[[[[[[]]]]]]]]]\\\[[[[[[[[[ZZZXXXWWWXXXYYY[[[\\\```bbbjjjtttvvvooofffccc```^^^\\\ZZZ[[[^^^aaadddhhhppp~~~{{{zzzyyywwwmmm```VVVWWW]]]ccchhhkkkvvv{{{jjjVVVFFF???>>><<<;;;:::999999:::888777777666666777777777999888777666666666777777444444444444333333333222333222222222333444555555666777999::::::<<>>===<<<;;;;;;;;;999::::::;;;;;;::::::999::::::999999999999::::::::::::999888888888888999:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<888888999;;;<<<===>>>???>>>===============>>>>>>:::;;;<<<======>>>======>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIILLLLLLKKKJJJIIIIIIIIIIIINNNNNNNNNNNNOOOPPPQQQRRRyyytttmmmiiieeeaaa]]][[[^^^^^^___```aaaaaabbbbbbcccccccccdddccccccbbbbbb]]]___```aaaaaa___]]]\\\\\\]]]^^^___aaabbbcccccceeejjjnnnlllddd```aaaddd______```aaaaaaaaaaaa```aaaaaa```___^^^^^^^^^^^^\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZZZZZZZZZZYYYWWWWWWXXXZZZ\\\```aaahhhqqqtttnnngggdddaaa___]]][[[[[[\\\^^^```dddiiittt~~~yyy{{{~~~yyykkk\\\VVVVVVXXX\\\aaaooozzzrrr```QQQCCC@@@<<<:::999888888888777777666666777888888999888888777777666666666666333333444444444444444444222222111111111222333333333555666777888999<<<>>>BBBDDDFFFIIIKKKOOOTTTWWWXXX\\\aaafffjjjnnnrrruuuvvvvvvwwwyyy}}}~~~~~~}}}{{{{{{zzzyyyyyyzzz{{{{{{zzzzzz{{{{{{|||~~~~~~~~~~~~~~~|||yyyssspppgggffffffgggkkkqqqwww{{{~~~|||xxxsssmmmfff___[[[XXXXXXWWWUUUSSSRRRTTTVVVYYYaaakkktttyyy|||~~~~~~xxxvvvxxx|||~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~|||yyywwwtttssssssrrrsssssstttuuutttssssssrrrrrrqqqqqqqqqqqqqqqqqqpppmmmlllmmmnnnqqqrrrsssuuuvvvwwwwwwwwwvvvuuutttsssoooiiiaaa[[[XXXZZZ\\\^^^bbbhhhooottt~~~||||||~~~xxxwwwwwwzzz}}}~~~}}}}}}zzznnncccXXXSSSOOOHHHCCC@@@???>>>===<<<;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::999999888888888888888;;;::::::999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;<<<======;;;:::999888999:::;;;<<<;;;<<<======>>>>>>>>>=========>>>??????????????????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJIIIIIIHHHIIIIIIIIILLLLLLMMMNNNOOOQQQRRRRRR|||wwwsssllleee```___^^^\\\___^^^_________`````````aaaaaabbbbbbcccbbbbbbbbb^^^___aaabbbbbbaaa___^^^\\\\\\]]]^^^```aaabbbcccbbbhhhmmmjjjccc^^^^^^aaa]]]^^^______``````______aaa```___^^^]]]]]]]]]]]]]]]\\\[[[YYYYYYYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXYYYVVVWWWXXXZZZZZZZZZYYYYYYYYYZZZYYYWWWUUUVVVYYY[[[```___bbbiiilllhhheeeeeeaaa```^^^]]]\\\]]]]]]^^^^^^aaaiiixxx~~~yyy{{{tttbbbVVVPPPMMMQQQWWWbbbooo|||xxxgggXXXHHHCCC===999888888777666777666666777777888999:::777777777777666666555555333333444444444444555555111111000000000000000111000222444555666888;;;>>>???AAADDDFFFHHHLLLPPPTTTTTTXXX^^^cccggglllpppsssuuuttttttvvvxxxyyyxxxwwwyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~yyyuuummmkkkiiiiiimmmssszzz}}}xxxqqqjjjdddaaa_________\\\ZZZYYYZZZ[[[^^^dddlllsssxxx|||}}}~~~zzz|||~~~|||||||||}}}}}}~~~~~~~~~}}}~~~}}}|||}}}}}}~~~}}}{{{xxxuuusssqqqqqqqqqrrrrrrssstttuuusssssssssrrrrrrqqqqqqppprrrssstttsssqqqoooooopppttttttuuuuuuuuuuuuttttttsssrrrpppmmmiiibbbYYYSSSPPPSSSXXX___gggpppzzz~~~{{{{{{|||yyyyyyyyy{{{~~~}}}{{{yyyxxx{{{}}}}}}kkk```WWWSSSPPPIIICCC@@@>>>===<<<;;;:::::::::;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::999888888777777888888999999888777777888888999888888999::::::::::::999;;;;;;;;;;;;;;;::::::::::::999888888888999;;;<<<======>>>?????????>>>>>>======>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHGGGDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJKKKLLLMMMNNNOOOPPPPPP~~~zzzuuussskkkaaa\\\^^^______^^^^^^]]]\\\\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaa___```bbbcccccccccbbbaaa]]]]]]^^^___``````aaaaaabbbfffjjjiiiddd``````bbb]]]^^^^^^_______________``````^^^]]]\\\\\\\\\\\\]]]\\\ZZZYYYXXXYYYYYYZZZYYYXXXXXXWWWWWWWWWXXXXXXUUUVVVXXXYYYZZZYYYYYYXXXXXXZZZZZZWWWTTTTTTWWW[[[___\\\\\\aaacccaaa```bbb___^^^^^^]]]]]]]]]]]]]]]^^^```eeeooo{{{}}}|||kkk]]]RRRJJJKKKOOORRR```rrr~~~{{{kkk\\\NNNGGG???:::999999888777777777777777777888999:::666666777777777666555444444444444444444555555555222222111000///////////////111333444555777:::<<<===???AAACCCEEEIIIMMMQQQQQQTTTYYY^^^cccggglllppprrrqqqpppqqqsssttttttsssuuuvvvwwwxxxyyyyyyzzzzzzxxxxxxxxxxxxzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~yyysssppplllkkkmmmttt{{{|||vvvoookkkiiieeeeeeeeebbb___^^^^^^___eeehhhmmmtttyyy|||~~~~~~}}}|||||||||}}}}}}}}}}}}}}}~~~}}}~~~~~~|||zzzzzzzzzzzzyyywwwtttrrrpppoooooopppqqqrrrsssttttttrrrrrrrrrrrrqqqqqqqqqqqqrrrtttvvvvvvtttsssrrrrrrvvvvvvvvvvvvuuutttsssrrrpppnnnllliiieee^^^VVVQQQMMMRRR[[[eeeppp|||{{{vvvuuuvvv}}}||||||~~~|||zzzwwwvvvxxx{{{}}}~~~hhh^^^VVVSSSQQQJJJCCC@@@<<<<<<;;;:::::::::::::::999::::::;;;;;;::::::999888999:::;;;;;;:::999888999999888777777777777888888888888777777777777666777777888999999999999999<<<<<<;;;;;;:::999999999::::::::::::;;;<<<===>>>>>>>>>????????????>>>>>>===>>>????????????>>>>>>===>>>@@@AAABBBBBBAAA@@@BBBCCCEEEFFFGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNzzzsssqqqiii^^^YYY]]]aaaaaaaaa```^^^\\\[[[[[[[[[[[[\\\]]]^^^___``````````````````aaabbbcccddddddeee`````````_______________aaaccceeeeeecccbbbbbbccc]]]^^^^^^___```_________```___^^^\\\[[[[[[ZZZZZZ\\\[[[YYYWWWWWWWWWWWWXXXVVVVVVVVVUUUUUUVVVVVVWWWVVVWWWXXXYYYYYYYYYXXXWWWXXXYYYZZZWWWSSSSSSVVV[[[]]]YYYXXX\\\^^^\\\[[[]]][[[[[[\\\\\\\\\\\\\\\\\\^^^```dddiiissswwwjjj[[[NNNHHHJJJHHHTTTcccoooxxxxxxnnncccTTTMMMCCC===<<<<<<;;;999888888888777888888999999777777888888888777666555555555555555555444444444444444222111111000000000///000222222222444666888:::<<<>>>@@@BBBEEEJJJMMMOOOQQQUUUYYY]]]bbbgggkkkmmmllllllmmmppprrrrrrqqqpppqqqsssuuuvvvxxxyyyyyywwwwwwwwwxxxyyyzzz||||||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{}}}~~~~~~~~~zzzuuupppmmmnnnttt||||||vvvsssrrrlllmmmmmmjjjgggeeeeeeeeejjjlllooouuuzzz~~~}}}}}}}}}}}}||||||||||||}}}}}}|||}}}~~~|||zzzyyyxxxwwwuuusssqqqooonnnnnnnnnoooqqqrrrrrrssssssqqqqqqqqqqqqqqqrrrrrrrrrqqqtttwwwxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssooommmjjjgggccc^^^WWWSSSOOOVVVbbbppp}}}~~~vvvsssuuuwww~~~~~~}}}zzzxxxwwwyyy|||}}}~~~yyyeee\\\TTTRRRPPPIIIBBB???<<<;;;::::::999:::::::::999::::::;;;;;;::::::999777888999;;;;;;999888777999999888777777777777777777888999999999777666555888888999::::::::::::999;;;;;;::::::::::::::::::999:::;;;<<<===============>>>>>>>>>>>>>>>======??????@@@@@@@@@@@@??????===>>>@@@BBBBBBBBBAAA@@@BBBCCCEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJLLLMMMMMMMMMLLLLLL{{{qqqppphhh\\\WWW\\\bbbbbbdddcccaaa^^^]]]\\\\\\]]][[[\\\]]]^^^______```````````````aaabbbdddfffgggbbbaaaaaa```______^^^^^^\\\\\\]]]^^^^^^^^^^^^^^^]]]^^^______``````______```___^^^\\\[[[ZZZZZZZZZZZZYYYXXXVVVUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVWWWYYYZZZWWWSSSRRRVVV[[[ZZZWWWWWW[[[\\\ZZZXXXYYYXXXXXXZZZ[[[\\\\\\\\\\\\YYY\\\___aaagggxxxtttdddRRRIIIGGGFFFMMMUUU^^^iiiqqqpppkkkYYYPPPFFF@@@??????===;;;999999888888888888888999888888999:::999888777666666666555555555444444444666555444333222222111111000111222111000111222444888:::<<<>>>@@@CCCHHHKKKNNNOOORRRUUUXXX]]]dddhhhiiiiiihhhjjjnnnqqqrrrrrrmmmnnnppprrruuuvvvwwwxxxwwwwwwwwwxxxyyyzzz||||||~~~~~~~~~~~~~~~~~~}}}|||~~~~~~yyyrrrnnnooottt|||{{{yyyyyysssttttttqqqnnnkkkkkkkkkmmmnnnqqquuu{{{~~~~~~~~~}}}}}}|||||||||{{{|||||||||}}}~~~|||zzzxxxwwwuuurrrpppooonnnmmmmmmnnnoooqqqqqqrrrrrrrrrpppppppppqqqqqqrrrrrrssspppssswwwyyyxxxwwwvvvvvvsssttttttuuuuuuuuuuuuuuuooollliiifffccc___ZZZVVVSSS\\\jjjyyy{{{ttttttyyy~~~~~~|||yyyxxxzzz}}}~~~~~~~~~pppcccZZZSSSRRRPPPIIIAAA>>>;;;;;;::::::999999::::::999::::::;;;;;;::::::999666777999::::::999777666999888888777777777777777777888:::;;;:::999666555999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;;;;666888999;;;<<<<<<;;;;;;<<<===============<<<<<<@@@@@@AAAAAAAAA@@@@@@???===>>>@@@BBBCCCBBBAAA@@@BBBCCCEEEFFFGGGFFFDDDCCCDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHGGGGGGEEEDDDDDDGGGGGGGGGFFFGGGGGGHHHHHHKKKKKKMMMNNNNNNMMMLLLKKK|||wwwlll___YYY\\\aaaccccccdddcccbbbaaa___^^^]]]\\\\\\]]]^^^]]]\\\\\\^^^```___```aaabbbbbbcccbbbbbbcccbbb```]]]\\\[[[[[[\\\ZZZ[[[\\\]]]^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^]]][[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXVVVUUUTTTUUUUUUVVVVVVVVVWWWWWWWWWYYYYYYXXXXXXWWWWWWWWWWWWXXXWWWVVVUUUTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\ZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^___bbbfffoooppp]]]QQQLLLIIIFFFHHHSSS^^^eeejjjnnnlll___OOOEEEAAA>>>;;;:::<<<<<<;;;:::888888:::;;;888888888888777777777777444444444444444555666777666666555444222111111000222111111111222333444444333555888:::<<>>>>>???@@@@@@?????????@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFJJJKKKLLLMMMNNNNNNNNNNNN|||uuukkk^^^YYY\\\```cccbbbddddddbbbaaa___]]]\\\[[[[[[\\\]]]]]]\\\\\\^^^```___```aaabbbbbbcccccccccbbbaaa___]]]\\\[[[[[[[[[XXXYYY[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\]]]\\\ZZZXXXVVVUUUTTTTTTXXXXXXXXXWWWVVVUUUSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVXXXXXXXXXWWWWWWVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVVVVWWWVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\[[[\\\^^^```gggwwwwwweeeTTTKKKCCCBBBEEEMMMUUU[[[eeemmmssshhhYYYNNNFFFAAA>>>===;;;;;;:::999888999:::;;;888888888888777777777777666666555555666666777888666666555444333222111111111111111111111222333333222444777999;;;>>>BBBEEEIIIJJJLLLNNNPPPTTTYYY]]]^^^___aaacccgggjjjmmmnnnlllllllllnnnpppsssttttttxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}~~~|||vvvtttwww}}}~~~}}}}}}||||||{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}zzzwwwuuupppooonnnmmmlllllllllmmmnnnnnnnnnnnnooopppqqqqqqqqqqqqqqqppppppppppppppprrrrrrssssssssssssrrrrrrssssssttttttsssqqqooommmmmmnnnnnnnnnmmmjjjfffccceeeooo{{{|||yyyzzz|||~~~}}}{{{~~~{{{xxxxxxyyyzzzzzzzzzxxxwwwtttsssqqqmmmgggbbb]]]SSSGGGAAAAAAAAA>>>;;;888888888999999999:::::::::::::::999999888888888888777777777777777888888555666777888888777666555666666777888888888777777666666666777777888888888999999::::::999999888888888999::::::;;;;;;::::::999::::::;;;<<<<<<======??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHGGGHHHIIIJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJKKKLLLMMMMMMNNNNNN~~~rrriii___[[[]]]aaaccccccddddddbbb```]]][[[ZZZYYYYYYZZZ[[[[[[[[[[[[]]]______```aaabbbbbbcccccccccaaa```^^^\\\[[[ZZZZZZZZZVVVWWWYYYZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXVVVTTTSSSRRRRRRVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSWWWVVVVVVVVVVVVUUUUUUUUUXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVTTTRRRRRRTTTVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\ZZZZZZZZZ\\\\\\```kkkwwwppp\\\NNNCCCBBBDDDGGGJJJPPP]]]iiiwwwrrrggg[[[PPPHHHBBB???:::999999999999999::::::999999888888888777777777777777777777777888888999666666555444333222222111111111000000000111222222222444666888:::<<<@@@BBBDDDFFFHHHJJJLLLOOOTTTWWWXXXYYY[[[^^^aaaeeehhhjjjjjjkkklllmmmoooppprrrrrrwwwwwwwwwwwwxxxyyyzzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyy{{{}}}{{{zzz||||||}}}}}}~~~~~~{{{{{{{{{zzzxxxuuusssqqqooonnnmmmlllllllllllllllnnnmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssrrrqqqpppoooqqqqqqqqqqqqpppooommmlllkkkpppssspppkkkgggjjjmmmqqqwww}}}|||}}}~~~yyywwwyyyzzzwwwsssoooooonnnkkkfff```[[[YYYQQQJJJAAA>>>>>>???<<<999777888888888999999999999999999999999999888888888999999999888777666555444666666777777777777666666777777888888888777666666666666666777777777777777777888999999:::999999999888999999:::::::::::::::888999999::::::;;;;;;;;;>>>???@@@AAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIGGGFFFFFFGGGIIIJJJIIIHHHJJJIIIIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMNNNpppiiibbb___aaaddddddccccccbbb```^^^[[[YYYWWWVVVWWWXXXYYYYYYXXXYYY[[[^^^______```aaabbbbbbbbbbbb______^^^\\\[[[ZZZZZZYYYUUUWWWXXXZZZ[[[[[[[[[ZZZXXXXXXYYYZZZZZZZZZZZZYYYVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUVVVVVVVVVXXXVVVSSSPPPPPPRRRTTTVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[ZZZ[[[]]]]]]^^^fffooozzz|||hhhXXXOOOJJJEEEDDDEEEJJJVVVaaauuuwwwtttjjj^^^SSSHHHAAA;;;:::999999:::::::::999999999999888888888777777888888777777777777888999666666666555444333333222111000000000000000111111111333555666777999===???@@@BBBDDDFFFHHHKKKOOORRRRRRSSSUUUYYY]]]aaadddfffiiijjjlllmmmnnnooopppqqqsssssssssssstttuuuvvvwwwyyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{|||}}}~~~}}}xxxxxxwwwuuurrrpppnnnmmmnnnmmmmmmllllllkkkkkkkkkmmmmmmmmmmmmnnnooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooonnnoooooopppoooooommmlllkkkjjjmmmnnnkkkgggiiipppwwwzzz~~~~~~}}}~~~~~~~~~yyyxxx{{{{{{vvvpppjjjiiifffccc```[[[VVVSSSFFFBBB===;;;======;;;888777777777888888888888999999999999888888888888888888888999999888666444333666666777777777777666666777888888888777666555555666666666666666666666666666666888999999:::::::::888888999::::::::::::999999999999:::::::::;;;;;;===>>>@@@BBBBBBAAA@@@???>>>??????@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEGGGJJJKKKKKKJJJLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNpppmmmiiihhhiiiiiigggeeebbbaaa___\\\ZZZWWWVVVUUUUUUVVVWWWWWWWWWWWWYYY[[[^^^^^^___```aaaaaaaaaaaa^^^^^^]]]]]]\\\[[[ZZZYYYVVVXXXYYY[[[[[[[[[[[[ZZZVVVWWWXXXXXXYYYYYYXXXXXXVVVUUUUUUUUUUUUUUUVVVVVVUUUVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUXXXVVVSSSPPPOOOQQQSSSUUUUUUUUUVVVWWWWWWXXXXXXYYYZZZYYYZZZ]]]]]]]]]bbbiiiooouuuggg[[[PPPFFFDDDFFFJJJRRRYYYnnnwww|||xxxooodddVVVJJJAAA>>>;;;999:::;;;:::999999999999999888888888888888888777777666777777888777666666555555444444444111111000000000000000111111222444555555666999<<<<<<>>>AAACCCEEEGGGKKKMMMNNNOOOQQQUUUYYY]]]```bbbfffiiilllmmmmmmmmmoooqqqrrrrrrqqqrrrrrrssstttuuuxxxxxxyyyzzz{{{|||}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~|||zzzyyyzzz{{{}}}~~~|||uuutttrrrpppmmmkkkjjjjjjlllllllllllllllkkkkkkkkkllllllllllllmmmnnnooopppoooooooooppppppqqqqqqqqqooooooppppppppppppoooooonnnnnnnnnnnnmmmllllllkkkjjjhhheeedddgggnnnvvv|||}}}}}}|||}}}||||||{{{{{{}}}|||vvvooofffaaa[[[ZZZ[[[YYYRRRLLL???===::::::;;;<<<:::888666666777777777888888888888888888888888888888888555666777888888777555555777777666666666666777777777777777777777666555444555555555555555666666666555666777888999:::::::::777888999999::::::999999:::::::::::::::;;;;;;;;;<<<===???AAAAAA@@@???>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFHHHKKKMMMMMMLLLNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMM}}}xxxrrrrrrssssssssspppkkkgggaaa```___]]]ZZZXXXWWWVVVVVVWWWXXXWWWVVVVVVXXXZZZ\\\]]]^^^___````````````^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXZZZ[[[[[[[[[ZZZYYYVVVWWWWWWXXXXXXXXXXXXXXXYYYXXXWWWVVVTTTTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSVVVTTTRRRPPPOOOPPPRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWVVVTTTVVVYYYZZZYYY]]]cccjjjyyywwweeeXXXLLLHHHIIIKKKOOOTTTdddrrr}}}}}}xxxiiiZZZJJJEEE>>>;;;;;;<<<;;;999:::999999999999888888888999888777777777777777777777777666666666555555555222222111000000000111111000111333333333444666888999<<>>???>>>>>>=========>>>???@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@?????????@@@AAAAAAAAABBBCCCCCCEEEEEEFFFGGGHHHGGGGGGIIIKKKMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLMMM|||xxxsssuuuxxx|||~~~}}}wwwnnniiibbbbbb```___]]][[[ZZZYYYZZZ[[[[[[ZZZXXXXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^______^^^]]]\\\[[[XXXXXXYYYZZZYYYXXXWWWVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOPPPPPPQQQQQQOOOPPPRRRSSSSSSSSSRRRRRRRRRQQQPPPOOONNNOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVTTTRRRRRRUUUVVVUUUXXX]]]dddmmmssshhh\\\TTTMMMIIIKKKOOOYYYgggttt{{{xxxiiiTTTLLLBBB<<<;;;<<<;;;999::::::999999999888888888::::::999888888888888888777777777666666666666666333333222111111111111111000111222222111222444666666888<<<>>>???AAACCCEEEIIIIIIKKKNNNQQQTTTWWWYYY\\\aaagggiiiiiiiiillloooqqqqqqqqqqqqrrrsssttttttttttttuuuwwwxxxyyyzzz{{{zzzzzz{{{||||||}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}vvvwwwxxxzzz|||~~~~~~~~~~~~{{{yyypppnnnkkkhhhgggfffggghhhiiijjjkkkllllllkkkjjjiiikkkkkkkkkkkklllmmmnnnooolllllllllmmmnnnooooooooooooooooooooonnnmmmllllllkkkjjjjjjiiiiiiiiiiiiiiigggggghhhmmmtttzzz|||}}}|||~~~~~~yyywwwxxxyyy|||zzzssssssxxx}}}}}}wwwnnnhhhYYYTTTOOOLLLKKKIIICCC>>>;;;999888777777888888777555555555666666666777777666777777777888888888999555555555555555666777777888777666555555666777888555555666666777666666666111111222333555666777777666666777888888999888888777777888999999999999999999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHJJJLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLOOONNNLLLJJJJJJJJJKKKLLL}}}zzzvvvqqqwww|||{{{qqqjjjdddcccbbbaaa___^^^]]]\\\]]]]]]]]]\\\ZZZYYYZZZ\\\ZZZZZZ[[[\\\]]]]]]]]]]]]^^^______```___^^^\\\[[[WWWXXXXXXYYYXXXVVVUUUTTTVVVWWWXXXXXXYYYYYYXXXXXXTTTTTTSSSTTTTTTUUUVVVVVVTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTSSSSSSSSSRRRRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOQQQRRRRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNOOOOOORRRRRRRRRSSSTTTTTTUUUUUUVVVRRRQQQTTTTTTSSSVVVZZZ^^^cccsssxxxlll```QQQGGGGGGLLLPPP^^^jjjtttpppZZZPPPDDD===;;;<<<;;;::::::::::::999999999888888<<<;;;::::::999999999999777777777777666666666666444444333222111111222222///000111111000111333555444666:::<<<===???AAACCCGGGHHHIIIKKKNNNQQQTTTUUUXXX^^^eeegggfffgggjjjmmmnnnnnnnnnnnnooopppqqqrrrrrrrrrsssuuuvvvxxxyyyyyyzzzzzzzzz{{{|||}}}}}}~~~zzz{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~tttuuuwwwyyy{{{}}}}}}|||||||||zzzyyynnnllliiifffeeefffggghhhhhhiiikkkkkklllkkkjjjiiikkkkkkkkkkkklllmmmnnnnnnkkkkkkllllllmmmnnnnnnoooqqqqqqpppooonnnllljjjiiiiiihhhhhhgggggggggggghhheeejjjqqqwww{{{}}}|||{{{~~~}}}yyy|||zzzuuuvvvwwwyyy|||wwwpppooosssyyy}}}|||sssjjjdddWWWUUUQQQLLLGGGBBB>>><<<:::999777666555666666666555555555555666666666777666666777777888888888999777777555444444555666777888777666555555666777888444444555666777777777666000000111333555666888888666777777888888888888777777777888999999999999888888888888777777777777777;;;::::::::::::;;;<<<===<<<<<<>>>??????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLQQQPPPMMMKKKJJJJJJKKKLLLyyypppnnnuuu|||xxxkkkfffdddbbb___^^^]]]^^^___]]]\\\ZZZXXXXXXYYYZZZ[[[\\\]]]___```___^^^___```___aaacccbbb___\\\[[[ZZZ\\\YYYWWWXXXYYYZZZXXXUUUXXXXXXXXXXXXWWWVVVUUUTTTYYYXXXWWWVVVUUUVVVWWWWWWTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPPPPOOONNNLLLKKKOOONNNNNNMMMLLLLLLMMMMMMQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQSSSTTTVVVWWWVVV]]]iiizzz~~~nnn]]]RRRLLLHHHJJJPPPWWWdddxxxkkkYYYHHHAAA???;;;999;;;===;;;::::::;;;:::999777999999888888777666666666666666555444444444444555333222111111222222000///000000000000000111111111444444666777:::<<<>>>@@@AAACCCFFFHHHIIIKKKNNNQQQSSSXXX^^^bbbdddddddddeeeiiijjjllllllkkklllmmmoooqqqqqqrrrsssuuuwwwxxxyyyzzzyyyyyyyyyyyyzzz{{{{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||tttrrrvvv{{{}}}}}}~~~}}}zzzuuuqqqjjjiiigggfffeeeeeefffgggkkkkkkjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjkkkkkkkkkjjjkkklllnnnoooooooooooommmnnnooonnnmmmkkkhhhgggddddddaaa\\\ZZZ]]]dddkkklllvvv}}}|||zzz{{{~~~~~~|||~~~~~~|||~~~|||tttrrrvvvvvvyyy}}}~~~}}}}}}~~~{{{zzzvvvpppqqqwww}}}{{{yyyrrrggg^^^VVVRRRLLLGGGCCC>>>999666888888777777777777888888777777666666555555555444444555555666777888888999999999888777666666777777666666555555555444444444777666555444444444444444222444555777777777666666777777888888888888777777666777888999999888777666777888888888888999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGHHHIIIHHHGGGGGGIIIJJJFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIII{{{ooojjjjjjpppuuuxxx{{{{{{ssshhhfffeeebbb```^^^^^^_________]]]\\\ZZZZZZ[[[\\\]]]]]]^^^``````___^^^___```___aaaccccccaaa___^^^^^^___\\\ZZZYYYZZZZZZXXXUUUXXXXXXXXXXXXWWWVVVUUUTTTXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMLLLLLLMMMMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQUUUZZZcccppp}}}oooaaaTTTKKKJJJMMMQQQZZZkkk|||~~~tttbbbNNNDDD???;;;:::<<<===<<<;;;;;;<<<<<<;;;999::::::999999888777777777666666555444444444444444444222111111222222111000111111111111000000000000333444555666888;;;===>>>???AAADDDGGGHHHJJJMMMPPPQQQUUUZZZ___```aaabbbbbbfffhhhjjjkkkkkkmmmoooqqqppppppppprrrsssuuuwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~wwwqqqqqquuuxxxzzz~~~~~~~~~|||zzzyyywwwtttpppmmmhhhgggfffeeedddeeeeeefffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkiiijjjkkklllmmmnnnnnnnnnmmmmmmnnnmmmjjjgggcccaaa^^^\\\ZZZVVVVVV[[[eeemmmxxx}}}~~~|||}}}~~~}}}{{{uuutttvvvuuuxxxzzz{{{{{{|||}}}}}}yyyuuuvvv{{{zzzpppddd[[[TTTPPPJJJDDD@@@===999666777777666666666666777777666666666666555555444444555555555666777777777888888777666666555555555666666666555555555444444444666666555444444444444444333444555666666777777777777888888999999888888777666777888888888888777666777777888888888999999999888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDFFFGGGHHHGGGFFFFFFHHHJJJFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJ~~~~~~nnnfff```dddgggkkkppprrrmmmffffffeeecccaaa```___`````````___]]]\\\\\\\\\]]]^^^^^^```aaaaaa___^^^^^^___]]]___aaabbb```_________```^^^\\\[[[[[[ZZZXXXVVVWWWWWWWWWWWWVVVUUUTTTTTTWWWVVVUUUTTTSSSTTTUUUUUUWWWWWWVVVUUUTTTSSSQQQPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNSSSVVV[[[cccqqqvvvaaaQQQMMMLLLKKKOOO]]]nnnzzz}}}{{{jjjVVVIIIBBB???>>>???>>>===;;;;;;<<<===<<<;;;;;;;;;::::::999888888888666555555444444444444444555333222222333444333111222222222111000000000///222222333444666888:::;;;;;;>>>AAADDDFFFHHHKKKNNNMMMQQQVVVYYY[[[\\\]]]___```ccceeegggiiikkkmmmpppnnnnnnoooppprrrtttvvvwwwyyyxxxxxxxxxxxxyyyzzzzzzxxxyyy{{{|||~~~~~~~~~~~~}}}~~~{{{yyy{{{}}}~~~}}}|||{{{}}}}}}||||||}}}uuuoooooorrrvvv{{{|||~~~zzzxxxtttqqqpppnnnkkkiiieeeeeeddddddcccdddddddddffffffgggggghhhhhhiiiiiihhhiiiiiiiiijjjjjjjjjjjjiiiiiijjjkkklllllllllkkkllllllkkkjjjfffaaa[[[XXXUUUTTTRRRQQQTTT^^^lllvvv}}}}}}|||{{{{{{{{{}}}~~~}}}zzzzzzzzzwwwvvvxxxvvvwwwwwwwwwwwwzzz~~~~~~~~~~~~|||yyy{{{{{{nnn```WWWQQQLLLFFF@@@===:::888666666666555555555555666666666555555555555444444444555555666666666666666666666666555444444444444555555555555555555444444444666666555444444444444555444444444444555666777888777888888999999888888777666777777888888777777666777777777888888888999999888999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEFFFFFFFFFEEEEEEGGGIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJ}}}nnneee______```ccchhhkkkiiiffffffeeedddbbbaaa`````````______^^^]]]]]]]]]]]]^^^___```aaaaaa___]]]^^^^^^[[[]]]^^^^^^]]][[[[[[\\\^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSVVVUUUSSSRRRRRRRRRSSSTTTVVVVVVUUUTTTSSSQQQOOONNNOOOOOOPPPPPPPPPOOOOOONNNLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKIIIHHHIIIIIIJJJHHHHHHIIIJJJKKKMMMNNNOOOLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJKKKLLLNNNPPPPPPPPPRRRVVV\\\dddvvvrrr^^^RRRNNNIIIJJJSSSbbbpppwwwwwwkkk\\\PPPJJJEEEBBBAAA???===;;;;;;<<<===<<<<<<;;;::::::999888888777777666555444444333333444444555444333333444555444333333333222222111000//////000111111222444666777888888:::>>>@@@BBBEEEHHHKKKJJJMMMQQQTTTVVVWWWYYY[[[\\\^^^aaacccdddfffiiikkkmmmmmmnnnoooqqqsssuuuvvvwwwwwwwwwwwwwwwxxxyyyyyywwwxxxzzz|||~~~~~~~~~}}}}}}||||||||||||~~~}}}zzzxxxzzz~~~~~~|||}}}}}}|||{{{zzzzzzzzzyyyzzz}}}uuuooopppssszzz{{{}}}~~~|||wwwtttooollljjjiiihhhfffcccbbbbbbbbbbbbccccccccccccddddddeeefffgggggghhhhhhhhhhhhiiiiiiiiiiiijjjiiiiiijjjjjjkkkjjjjjjjjjiiiiiihhheee```ZZZTTTPPPMMMNNNOOOQQQYYYfffxxx}}}{{{{{{|||xxxrrrtttwwwxxxyyy{{{zzzxxxuuussssssvvvzzz}}}|||}}}~~~~~~}}}|||~~~|||lll]]]UUULLLGGGAAA<<<999888777666555444444333333444444555444444444444444444444444666555555555555555555555555555444444444444555555555555555555555555555555666555555444444444555555555444333333444555777888666777777888888777777666666777777777777777777666777777777777888888888888888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAA@@@@@@?????????????????????@@@@@@AAABBBBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJyyyooohhhbbb___]]]```dddffffffeeeeeeeeedddbbbaaaaaa``````^^^]]]]]]\\\\\\\\\\\\\\\^^^```aaa```^^^]]]]]]^^^]]]^^^^^^]]][[[YYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYVVVVVVVVVVVVUUUTTTSSSRRRTTTSSSRRRPPPPPPQQQQQQRRRTTTTTTSSSRRRPPPOOOMMMLLLNNNNNNOOOOOOOOOOOOOOONNNLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKIIIHHHGGGHHHHHHIIIFFFGGGGGGIIIJJJLLLNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJKKKLLLNNNOOOPPPNNNPPPTTTZZZ^^^jjjsssYYYQQQIIIGGGLLLVVVbbbjjjoookkkccc[[[TTTMMMEEE>>>AAA>>><<<;;;;;;<<<<<<;;;999999999888777777666666555555444333333333333333555444333333555555555333444333333222111000000///000000000111222333555666444777:::<<<>>>AAADDDFFFGGGIIILLLOOOQQQSSSVVVXXXZZZ]]]___aaaaaaccceeegggllllllmmmnnnppprrrtttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxzzz|||~~~~~~}}}}}}|||}}}}}}~~~|||yyy{{{~~~~~~}}}~~~~~~}}}}}}}}}|||||||||wwwxxxxxxxxxxxx{{{wwwrrrrrryyyzzz|||~~~~~~~~~~~~|||yyyvvvqqqmmmhhheeedddddddddccc``````aaabbbbbbbbbccccccbbbbbbcccdddeeeeeeffffffgggggghhhhhhhhhiiiiiiiiiiiiiiiiiijjjiiiiiihhhhhhfffeeebbb^^^YYYTTTOOOLLLGGGKKKPPPWWWaaappp{{{rrrlllpppvvvzzz{{{}}}}}}yyytttpppppprrrvvvxxx{{{}}}yyyiiiZZZRRRGGGCCC===888777777666666444444333333333333444444333333333333444444444444555555555444444444444444555555555444444555555666444555555555555555555555555555444444444555555666444444333333333555777888555666666666666666666555777666666666666666666777666666777777777888888888777888999999::::::999999::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>???@@@????????????>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKK{{{zzz~~~zzzvvvrrrnnnjjjeee___[[[^^^aaaaaabbbcccdddccccccbbbbbbaaa``````\\\\\\\\\\\\[[[[[[[[[[[[\\\^^^______]]]\\\\\\]]]___``````^^^[[[YYYYYYZZZUUUWWWXXXXXXVVVVVVXXXYYYUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPRRRRRRQQQPPPOOONNNLLLKKKMMMMMMNNNOOOOOOOOONNNNNNLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFFFFHHHIIIKKKMMMNNNJJJKKKKKKLLLLLLKKKKKKJJJMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMRRRXXX[[[```qqqcccVVVIIIEEEGGGLLLSSSZZZgggjjjjjjgggaaaXXXKKK@@@EEEBBB>>><<<<<<<<<<<<<<<999999888888777666666555555444444333333333333333444333222333555666555444333333333222111111111000000000000000111222333444222444777999;;;===???BBBCCCEEEHHHJJJKKKNNNRRRUUUZZZ\\\^^^```aaabbbeeegggjjjjjjkkklllnnnppprrrsssssssssrrrrrrrrrsssttttttvvvwwwyyy{{{}}}~~~~~~|||}}}~~~~~~~~~||||||||||||{{{{{{{{{{{{tttvvvxxxwwwvvvxxx}}}xxxtttyyyyyy{{{|||~~~~~~~~~|||zzzyyyxxxuuuqqqmmmhhheeeaaa______```______^^^___```bbbbbbcccccccccbbbbbbccccccddddddeeeeeegggggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeeeeaaa```\\\XXXTTTPPPMMMKKKGGGMMMWWWaaalllyyyuuunnnkkkpppwwwzzz|||~~~zzzsssooooooqqqtttuuuzzz|||qqqcccUUUMMMBBB>>>:::777666666666555444444333333333333444444222222333333333333333444333444444444444444444444555555444444444555666666444444444555555555555555555444444444444555666666333333333333444555666777555666666777777666666555777666666555555666666777666666666777777777888888777888888999999999999999999999999999999999999999;;;;;;;;;<<<<<<=========>>>????????????>>>============>>>>>>???@@@@@@@@@AAABBBDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKK{{{wwwqqquuuvvvoookkklllllljjjggg```[[[^^^aaa```aaadddbbbbbbbbbbbbaaa```______\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[]]]]]]\\\[[[\\\]]]]]]^^^^^^\\\ZZZYYYZZZ[[[UUUWWWYYYXXXUUUUUUVVVXXXUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMNNNOOOOOOQQQQQQQQQPPPOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLJJJNNNUUUVVVWWWdddtttqqq^^^LLLEEEEEEGGGKKKPPP\\\fffnnnooommmgggZZZNNNIIIFFFAAA???>>>>>>======::::::999888888777777666555444333333222222333333333222222222444555444333222222222222222222222222000000000000000111222333111333555777888999;;;>>>@@@AAACCCDDDFFFIIINNNQQQTTTWWWZZZ\\\^^^```cccfffgggggghhhiiikkkmmmoooppppppppppppppppppqqqrrrrrruuuvvvwwwyyy{{{|||||||||}}}||||||}}}~~~~~~~~~~~~~~~||||||{{{zzzyyyyyyxxxxxxqqquuuxxxwwwvvvvvvzzz~~~}}}xxxwwwwwwyyyzzz{{{{{{{{{{{{{{{yyyvvvtttqqqmmmhhheeecccaaa^^^]]]^^^___^^^^^^]]]^^^```bbbcccccccccccccccccccccccccccccccccdddfffffffffggggggggghhhhhheeeeeeeeeeeedddcccbbbaaa^^^[[[WWWSSSOOONNNMMMNNNNNNWWWdddpppyyy|||~~~tttooonnntttyyyzzz{{{~~~|||wwwqqqnnnpppsssuuuuuuwww}}}~~~}}}{{{|||xxxsssmmmeee[[[OOOFFF>>>;;;888777777777666555444444333333333333444444111222222222333333333333222222222333444444444555333333333333333444555555444444444555555555666666444444444444444555666666222222333444555555555555777777888888888888777777777666555555555555666777666666666666777777777888777777888999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????>>>===<<<<<<<<<===>>>>>>??????@@@AAABBBDDDDDDDDDDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLyyytttjjjppppppiiifffiiijjjiiiiiiaaa\\\___bbbbbbcccfffaaaaaaaaaaaaaaa```___^^^\\\]]]]]]]]]]]]\\\[[[ZZZXXXZZZ\\\\\\[[[[[[\\\]]]YYYZZZZZZYYYXXXXXXYYY[[[WWWYYYZZZXXXUUUSSSUUUVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOQQQQQQQQQQQQPPPPPPOOONNNKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKKKKKKKKKKKKKKKKJJJGGGGGGHHHIIIJJJLLLMMMNNNMMMHHHJJJQQQRRRQQQ[[[kkkuuu}}}fffOOOFFFEEEFFFIIIMMMTTT```mmmsssuuusssiii]]]MMMIIIDDDAAA@@@??????>>>;;;;;;::::::999888888777555444333333222222333333333222111222444555444333222222222222222222333333000000000000000111222222000222444666666777999;;;===>>>@@@AAACCCFFFKKKOOOMMMPPPTTTWWWZZZ]]]aaadddeeeeeefffgggiiikkklllmmmoooooooooooooooppppppqqqssstttvvvwwwyyyyyyzzzzzz|||{{{zzzyyyyyyzzz|||}}}}}}~~~~~~}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~}}}|||zzzxxxvvvuuutttppptttxxxxxxuuuuuuyyy|||~~~zzzuuuvvvwwwxxxxxxxxxxxxxxxyyyvvvssspppmmmhhhccc___bbb```______```aaa```___]]]^^^```bbbdddddddddcccdddddddddcccccccccccccccffffffffffffggggggggghhhcccccccccbbbbbb```___^^^[[[XXXTTTOOOMMMMMMNNNPPPVVVaaappp|||~~~yyy~~~~~~wwwtttqqqrrrxxx{{{zzzzzz}}}zzzuuupppnnnqqqtttvvvwwwssszzz}}}zzzyyy{{{yyyuuuuuuooogggbbb]]]UUUJJJAAA<<<:::888777777777666444555444444333333444444555111111111222222333333333111111222333333444555555222111111111222333333444444444444555555555666666444444444444444555666777111222444555666555555444999999::::::::::::999999777666555444444555666777666666666666777777777777777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;===>>>?????????>>><<<;;;<<<<<<======>>>?????????AAACCCDDDDDDDDDEEEGGGIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLxxxooojjjfffbbb^^^]]]```eeehhhjjjiiieee```^^^___``````___aaa``````____________```\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXYYY[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXVVVVVVWWWWWWVVVTTTVVVTTTRRRPPPOOOPPPQQQRRRQQQOOOLLLJJJIIIJJJLLLMMMNNNOOOOOOPPPPPPOOOOOONNNKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFEEEEEEFFFHHHJJJLLLJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHJJJIIIHHHHHHIIIKKKIIIJJJLLLMMMOOOTTTZZZ^^^lllzzzsss^^^NNNHHHFFFEEEDDDNNNYYYeeemmmuuuzzzuuulll]]]WWWMMMEEEAAA???===<<<999:::;;;<<<;;;999777555666555555444444444555555555444333333333333444555333222222111111222222333222222222222222222222222444444555666777999::::::===<<<<<<===???BBBFFFHHHLLLNNNQQQSSSUUUWWWZZZ]]]]]]___aaaaaabbbcccfffhhhlllmmmnnnooonnnooorrrtttqqqrrrttttttttttttvvvxxxyyyxxxxxxwwwwwwwwwxxxxxx{{{~~~~~~~~~~~~}}}{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~zzzyyywwwvvvvvvuuusssqqqssstttvvvxxxyyyxxxwwwvvv}}}vvvwwwwwwwwwvvvuuusssrrrrrrmmmgggdddbbbaaa___\\\\\\\\\\\\\\\\\\^^^___``````^^^]]]^^^bbbdddcccbbbbbbcccddddddbbbbbbcccdddeeeeeeddddddddddddeeeeeeeeeccc```___^^^[[[VVVRRRVVVQQQPPPSSSTTTRRRUUU\\\dddlllxxx|||www|||xxxttttttxxx{{{}}}~~~yyy{{{uuuttt{{{}}}zzzzzzooouuuyyyxxxsssmmmjjjkkkeeeccc___ZZZTTTLLLCCC>>>777666666555444333333333333333333222222111111111333333333333333333333333555555444333333555666777222222222222222222222222555555555666666666666777555444444333333222222111444444444222111222555888222333444666777777777777333333333444444444555555555555777888888777666666888888999999999999888888::::::::::::::::::::::::::::::999999::::::;;;<<<============>>>>>>>>>>>>@@@>>>===<<<<<<>>>@@@BBBAAAAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHH~~~vvvmmmggg```]]]ZZZZZZ]]]bbbfffhhhjjjfffaaa______```___^^^``````______^^^^^^______\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVUUUUUUVVVWWWVVVTTTTTTSSSQQQOOOOOOOOOPPPQQQPPPNNNLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIJJJKKKMMMQQQVVVZZZbbbppp{{{kkk[[[OOOIIIFFFFFFHHHQQQ[[[bbbjjjssswwwuuuoooggg[[[OOOFFFAAA???>>>777888999::::::999777666666666555555444444555555555444333333333333444555333333222222222222333333222222222222222222222222111111222333444555666666:::999:::;;;===@@@CCCEEEIIIKKKNNNPPPQQQTTTWWWYYYZZZ\\\]]]^^^^^^```ccceeeiiijjjlllllllllmmmoooqqqqqqrrrttttttssstttuuuwwwyyyyyyxxxxxxxxxxxxxxxyyyyyy|||~~~~~~~~~~~~|||{{{|||}}}}}}}}}|||||||||||||||}}}~~~}}}|||||||||yyyuuurrrtttuuuwwwyyyzzzyyyxxxxxxzzz|||yyyyyyxxxvvvssspppmmmkkkjjjgggbbb```______]]]\\\[[[[[[\\\\\\]]]^^^^^^^^^___]]]\\\^^^aaaccccccaaabbbcccddddddbbbbbbcccdddeeeddddddccccccccccccdddccc```^^^\\\[[[XXXSSSOOOOOOLLLMMMSSSVVVWWW\\\cccmmmrrrxxx}}}xxxuuuzzz|||wwwvvvxxx|||}}}{{{wwwxxx}}}|||sssvvvxxxtttmmmfffccccccaaa^^^YYYTTTNNNFFF???:::888888777777666555555444333333333222222111111111222222222222222222222222333222222222333444555666222222222222222222222222333333333444444444555555222333333333333333333333222444666666555444555666444555555666666666666555333333444444555555555555444555666777888777666666777777888888888888777777999999999999999999999999999999999999999::::::;;;<<<<<<<<<============>>>???>>>>>>======>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGzzzzzz}}}~~~tttjjjccc[[[YYYWWWXXX\\\aaaeeegggjjjfffbbb`````````___^^^```___^^^^^^]]]]]]]]]^^^\\\[[[[[[ZZZYYYXXXWWWWWWUUUTTTTTTTTTTTTTTTUUUUUUXXXXXXXXXWWWWWWWWWWWWVVVUUUSSSSSSSSSUUUVVVUUUTTTRRRQQQPPPNNNNNNNNNOOOOOONNNMMMKKKIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJJJJIIIHHHHHHKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFEEEFFFEEEEEEEEEFFFHHHJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGJJJKKKKKKIIIFFFDDDDDDDDDGGGHHHIIIIIIJJJMMMQQQUUUYYYcccttt}}}nnn]]]QQQJJJGGGFFFLLLQQQTTT[[[hhhtttzzzyyymmm^^^OOOEEE@@@>>>777888999:::::::::999999777777666555555555555555555444444333333444444555333333222222222222333333333333333333333333333333//////000111222333333444555666666888:::===@@@BBBDDDFFFIIIKKKLLLNNNQQQSSSUUUWWWYYYYYYZZZ[[[^^^```dddeeegggggghhhiiilllnnnnnnpppqqqqqqqqqqqqrrrtttvvvvvvvvvvvvvvvvvvvvvwwwwwwyyy|||}}}~~~~~~~~~|||}}}~~~}}}{{{zzz{{{||||||{{{{{{{{{{{{{{{||||||~~~wwwssstttuuuvvvwwwxxxxxxxxxwwwvvvwww{{{{{{yyyvvvrrrmmmhhhdddbbbaaa^^^[[[ZZZ[[[[[[[[[ZZZYYYZZZ\\\]]]^^^^^^]]]]]]^^^\\\[[[]]]___aaaaaaaaabbbcccdddcccbbbaaabbbcccddddddccccccbbbbbbaaaaaa___]]][[[YYYWWWSSSOOOLLLKKKKKKOOOVVV\\\```hhhooowwwxxxzzzzzzzzz{{{}}}~~~{{{wwwwwwzzz~~~{{{wwwxxxyyy}}}|||zzz}}}~~~xxxxxxuuunnnddd\\\YYYYYY[[[WWWPPPJJJEEE???999555777777666666555555444444222222222222222111111111111111111111111111111111111000000111222333444555222222222222222222222222111111111111222222222333111111222222333444444555111444777888777666555555666666666666666555444444444555555555555666666666444555555666777777666666666666666666666666666666777777777777777777777777888888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???>>>>>>======????????????@@@AAACCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGG}}}{{{|||}}}ttthhh```XXXWWWVVVXXX]]]cccfffhhhfffeeebbbaaa````````````___^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQPPPQQQSSSTTTSSSRRROOOOOONNNMMMLLLLLLMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEIIIJJJJJJHHHEEECCCCCCDDDGGGHHHHHHHHHHHHJJJMMMPPPVVV[[[gggyyy~~~nnn^^^RRRJJJIIILLLMMMLLLOOOZZZjjjuuuzzzooo^^^OOOCCC===:::::::::;;;;;;<<<<<<===888888777666555555555555444444444444444444444444333333333222222333333333333333333333333333333333000000111111222222333333333333444666888;;;===???@@@BBBEEEGGGHHHIIILLLNNNQQQRRRTTTUUUUUUWWWYYY\\\___```bbbcccccceeehhhjjjkkklllnnnnnnmmmmmmoooppprrrrrrsssssssssssssssssstttvvvyyy{{{|||~~~~~~~~~|||}}}~~~}}}{{{yyyyyyzzz{{{{{{zzzzzzzzz{{{||||||~~~|||wwwssssssssssssttttttttttttxxxwwwxxx{{{}}}zzzwwwuuuqqqlllgggbbb]]][[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXYYY[[[]]]^^^]]]\\\[[[\\\[[[[[[\\\]]]___``````aaabbbccccccaaa```aaabbbddddddcccbbbaaa```___^^^\\\ZZZXXXUUUSSSPPPNNNMMMMMMQQQXXX```ffflllssszzz||||||{{{zzzyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzz|||}}}~~~}}}}}}~~~|||{{{yyyuuussstttxxx|||~~~~~~~~~{{{yyyrrrhhh^^^VVVSSSRRRUUUPPPIIICCC>>>:::666444444333333333222222222111222222222111111111111111111111111111111111111111222111111111222222333333111111111111111111111111000000000111111111222222111111222222333333333333111444666666555444555555444555555666666555444444555666666666666666666666333444444555666666666666555555555555555555555555666666666666666666666666666777777888888888888888999999:::::::::;;;;;;;;;===>>>???@@@???>>><<<;;;=========>>>???@@@AAAAAADDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFF~~~uuuiii```VVVUUUVVVYYY]]]bbbeeefffbbbbbbaaa`````````bbbccc^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQOOONNNNNNOOOPPPRRRQQQPPPLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDFFFGGGHHHGGGEEEDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKNNNTTTWWW___nnn~~~ppp___SSSMMMLLLJJJHHHHHHOOO\\\hhhvvv{{{~~~{{{ppp^^^LLLAAA;;;;;;:::::::::;;;<<<===999999888777666555555555444444444444444444444444444333333333333333333444333333333333333333333333000000111111111111111111222222444555777999;;;<<<===???AAACCCDDDFFFHHHJJJLLLNNNPPPPPPQQQRRRUUUWWWYYY[[[]]]^^^___aaadddfffiiijjjllllllllllllnnnpppooopppqqqrrrrrrrrrrrrqqqrrrtttvvvxxxyyy{{{~~~~~~}}}~~~~~~~~~{{{xxxwwwwwwzzzzzzzzzzzzzzz{{{|||}}}{{{~~~vvvuuutttrrrrrrrrrssssssxxxvvvtttvvvxxxxxxtttqqqmmmlllhhhddd```\\\YYYXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWYYY[[[]]]]]]]]][[[ZZZZZZ[[[[[[\\\\\\]]]___```aaabbbcccbbb```___```aaacccccccccbbb```^^^\\\[[[WWWVVVTTTQQQOOOPPPQQQRRRTTT\\\ffflllpppuuuzzz}}}||||||}}}~~~}}}{{{xxxuuuvvvuuuuuuuuuvvvyyy|||~~~|||yyywwwwwwxxxvvvtttqqqoooooosssxxx|||~~~|||wwwooodddZZZTTTQQQPPPQQQKKKDDD>>>:::888666555222222222222111111111111111111111111111111111111222222222222222222222222444444333333222222111000111111111111111111111111111111111111222222222222333333333222222111111111222333333222111222444666222333444555666666666666666666666666666666666555333333333444555555666777555555444333333444555555777777777777777777777777555666777888888888777777999999999999::::::::::::;;;===>>>@@@@@@>>><<<;;;===============>>>???@@@BBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFwwwjjj```UUUTTTUUUXXX\\\```aaaaaa___```aaa```______```bbb]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMLLLMMMNNNOOONNNMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEGGGGGGFFFFFFGGGHHHGGGHHHIIIIIIHHHHHHJJJLLLPPPTTT[[[fffwwwpppdddUUUPPPKKKHHHFFFHHHQQQ[[[eeelllvvv|||yyykkkYYYKKK>>><<<:::888777888999:::;;;:::999777666666666666333444444555555444444333444444333333333333444444333333333333333333333333000000000///////////////222222444555666888888999:::<<<>>>@@@@@@BBBDDDFFFHHHIIIKKKLLLLLLNNNPPPSSSSSSUUUWWWXXXZZZ\\\___bbbeeegggiiijjjkkklllnnnpppnnnoooppprrrrrrrrrqqqqqqnnnpppsssuuuvvvwwwzzz|||}}}~~~~~~}}}||||||}}}}}}{{{wwwuuuuuuxxxxxxxxxxxxyyyzzz{{{|||zzz}}}|||zzzwwwtttsssrrrssstttrrrpppnnnoooppppppllliiibbbaaa___\\\ZZZXXXWWWVVVWWWXXXYYYWWWUUUTTTTTTUUUWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ[[[\\\\\\\\\\\\___aaaaaabbbcccaaa___^^^___```aaaaaa```___]]]ZZZWWWVVVQQQPPPNNNLLLLLLPPPVVV[[[___jjjvvvzzzzzz|||}}}}}}}}}~~~yyyuuutttuuuwwwxxxxxxzzz}}}~~~zzzuuuqqqppppppqqqpppnnnmmmooorrrvvvyyyxxx}}}~~~~~~~~~{{{vvvlllaaaXXXSSSPPPOOOJJJEEE???:::888777666555333333333333222222222222000000000111111111111111222222222222222222222222333333333333333222111000111111111111111111111111111111111222222222333333444333333222111111000000333333222111000111444777111222333444555666666666666666666555555555555444222222222333333555666777666555444333333444555666666666666666666666666666555666777999999888888777999999999999:::::::::::::::;;;===??????>>>===<<<===============>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEE~~~wwwkkk```WWWWWWXXXZZZ]]]``````______aaaaaa```]]]\\\]]]___]]]\\\ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLKKKKKKLLLLLLKKKJJJGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFFFFGGGIIIEEEFFFHHHHHHGGGGGGIIIKKKJJJOOOWWW^^^jjj|||zzzjjj```UUUNNNIIIFFFJJJQQQVVVZZZdddooouuupppbbbUUUDDDBBB>>>:::888888999:::;;;;;;999888777666666666333333444555555444333333444444333333333333444444444444444444444444444444222111111111000000//////111222333444555555555555666999;;;<<<===>>>AAACCCCCCEEEFFFGGGGGGIIILLLNNNLLLNNNQQQRRRTTTVVVZZZ]]]]]]___bbbdddeeegggiiikkkiiikkkmmmnnnoooooonnnmmmjjjlllnnnpppqqqsssvvvxxxyyyzzz{{{~~~}}}{{{{{{{{{{{{||||||}}}~~~}}}zzzvvvuuutttuuuuuuuuuvvvvvvxxxyyyyyyxxxzzz}}}}}}yyytttrrrqqqrrrsssllljjjhhhhhhiiigggccc___YYYXXXWWWUUUTTTTTTTTTUUUTTTVVVXXXXXXUUUTTTUUUVVVXXXXXXYYYYYYZZZ[[[[[[[[[YYY[[[]]]]]]\\\\\\___bbbaaabbbbbbaaa___^^^^^^___]]]]]]]]][[[YYYUUURRRPPPKKKJJJHHHFFFHHHPPPZZZbbblllzzz|||wwwyyy|||{{{uuuooolllkkkmmmmmmmmmnnnppprrrrrrrrrqqquuuyyy|||yyyzzztttjjj___WWWRRRNNNMMMCCC???999666555555444444222222222222222222222222///000000000111111111222111111111111111111111111//////111222222222111111111111111111111111111111000111111111111222222222222222222111111111111111111333333333222222444555222333444444555555555555555555555555444444333333222111111222333444666777666555444333333444555666444444444444444444444444555666888::::::999888777999999999:::::::::;;;;;;999:::<<<===>>>???>>>>>>===============>>>>>>???>>>??????@@@BBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEE~~~}}}wwwkkk```[[[[[[[[[^^^```bbbaaa``````bbbbbb```\\\YYYZZZ[[[\\\[[[ZZZYYYWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPOOOOOOOOONNNNNNMMMLLLJJJJJJKKKKKKJJJHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHGGGFFFGGGHHHCCCEEEFFFGGGFFFFFFHHHIIIGGGMMMSSSXXX___oooppp```VVVMMMGGGGGGLLLLLLMMMTTT```lllmmmeee[[[KKKHHHCCC>>><<<;;;<<<===<<<;;;:::888777666666666333333444555555444333333555444444333333444444555444444444444444444444444555555444444333333222222111222222333333333333222444666999:::;;;<<<>>>@@@@@@AAACCCDDDDDDFFFHHHKKKHHHJJJMMMNNNPPPSSSVVVYYYUUUXXX[[[]]]^^^aaadddfffdddfffhhhjjjkkkjjjiiihhhgggiiikkkmmmnnnpppsssuuuvvvwwwyyy{{{}}}~~~|||~~~|||{{{zzzzzzzzz{{{xxxzzz|||{{{yyyvvvuuutttsssssssssttttttuuuwwwwwwuuuvvvxxx|||}}}xxxssspppoooooopppkkkhhhfffeeeddd```ZZZUUUUUUTTTRRRQQQQQQRRRSSSSSSRRRUUUWWWWWWUUUTTTVVVXXXYYYXXXXXXXXXYYYZZZ[[[\\\YYY\\\^^^]]]\\\\\\___bbbaaabbbbbbaaa___]]]^^^___ZZZZZZZZZXXXVVVRRRNNNLLLGGGFFFDDDBBBEEEOOO]]]gggvvv}}}yyywwwpppllljjjkkkkkkmmmoooqqqqqqooonnnlllpppsssuuu{{{uuu}}}zzzsssiii^^^VVVQQQMMMJJJ===:::555333222333333222///////////////000000000//////000000111111111222000000000000000000000000***,,,...000222222222222000000000000000000000000000000000000111111111111000000000111222222333333000333555666555444444444444444555555444444333222555555444444444333333333111111111111222444666777777666444333333444666777333333333333333333333333555777999:::;;;:::888777999999:::::::::;;;;;;;;;999:::;;;<<<>>>??????@@@>>>============>>>>>>???===>>>>>>???AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD}}}{{{uuujjjaaa\\\\\\]]]]]]^^^___`````````___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTSSSSSSSSSQQQOOOMMMLLLLLLLLLMMMOOOQQQRRROOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCEEEFFFGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCDDDEEEGGGHHHIIIOOOUUUXXX[[[eeeuuu~~~nnnbbbTTTHHHDDDGGGJJJFFFFFFMMM\\\hhhjjjeeeYYYTTTIII???<<<>>>===999:::;;;<<<;;;:::888888888777777777777666666666666666666666555444444444333444444555555555555555555444444444333333222222222222222222222222222222222333444555666777888999:::>>>>>>>>>>>>@@@BBBDDDEEECCCEEEHHHIIIKKKMMMQQQSSSVVVVVVVVVWWWYYY\\\^^^______```ccceeehhhiiijjjkkkggggggggghhhjjjmmmppprrrssstttvvvvvvwwwyyy|||}}}||||||{{{yyyzzzzzz{{{{{{zzzyyyyyyuuuwwwyyyzzzzzzxxxuuutttpppqqqrrrssssssttttttssstttuuuwwwyyy|||~~~zzzxxxsssoookkkhhhggggggeeedddbbb```\\\YYYVVVTTTNNNMMMLLLMMMNNNPPPPPPPPPPPPRRRTTTVVVVVVVVVUUUTTTXXXXXXXXXXXXYYYYYYYYYYYY[[[^^^aaaaaa______```bbbccccccddddddcccaaa^^^]]]YYYXXXVVVSSSOOOKKKGGGEEEGGGBBB@@@DDDJJJTTTfffwww~~~||||||}}}{{{rrrkkkjjjllloootttxxxyyyuuupppmmmlllhhhhhhjjjpppvvvyyyxxxuuuxxxyyy{{{ssscccXXXRRRMMMEEE???;;;999666444222222222333111111111111111111111111111000000000//////......111111111000000000000000000000000000000000000000222222222111111111000000111111111000000000000000111111000000111111222333222222222333333333444444333333333333333333333333333333333333333333333333222333555777777666555444444444333333222111000000444444444555555555666666555666777888888999888888888999:::;;;<<<;;;:::999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEFFF{{{wwwpppggg```]]]]]]^^^______```aaaaaaaaa```___]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXVVVTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMOOOPPPQQQNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@BBBCCCEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHIIIOOOTTTVVVWWW^^^kkkwwwxxxmmm___PPPHHHGGGFFFEEEFFFJJJSSS]]]cccfffeeeaaaXXXLLLEEECCC???;;;<<<;;;:::888777666777999777777777777666666666666555555555555555444444444333333333333333333333333333333333222222222111111222222222222222222222222333333444555666777888999999999999:::;;;===???@@@AAACCCEEEFFFGGGIIILLLOOORRRRRRRRRSSSTTTVVVXXXYYY[[[\\\^^^aaadddfffggghhhgggfffffffffhhhjjjmmmnnnpppqqqssstttuuuwww{{{}}}~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxtttuuuwwwxxxxxxvvvtttrrrppppppqqqrrrsssssssssssssssssstttuuuwwwxxxyyyyyytttrrrnnniiieeecccaaaaaa```___]]][[[XXXUUUSSSQQQNNNMMMLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVVVVVVVUUUTTTWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[]]]]]]\\\\\\^^^aaaddddddeeeeeeccc```\\\ZZZYYYWWWTTTOOOKKKFFFCCCAAADDDAAABBBHHHPPP[[[lll|||~~~}}}~~~~~~|||wwwrrrooooooppptttwwwzzzxxxtttooolllkkkhhhggghhhmmmssswwwvvvtttyyyzzz~~~|||qqqaaaUUUNNNHHHAAA;;;999777555222111111111111111111111111111111111111111111000000000/////////000000000000000000000000000000000000000000000000222222222111111000000000111000000000000000000000111111000000111111222333222222222333333333333444333333333333333333333333222222222222222222222222222333555666777666555444555555444444333222222111333444444444444555555555444555666777888999999999888888:::;;;;;;;;;:::999::::::<<<======>>>>>>>>><<<<<<<<<<<<<<<======>>><<<<<<<<<<<<===>>>??????AAABBBBBBCCCDDDDDDEEEEEEyyyrrrkkkeeeaaa_________``````aaabbbbbbbbbaaa___^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVUUUTTTUUUTTTSSSQQQOOOOOONNNMMMMMMNNNNNNOOOMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGJJJOOOSSSSSSRRRUUU___ggguuu}}}ppp___QQQKKKDDDEEEFFFFFFIIIQQQ]]]fffooopppjjj^^^RRRJJJCCC<<<>>><<<999777666777999:::888777777777666666666555444444444555555555555555444444444333333222222111222222222222111111111111333333333333333333333333222222333444555555666666666666666777888:::;;;<<<>>>@@@AAABBBBBBDDDGGGIIIKKKKKKLLLLLLNNNOOOQQQRRRTTTUUUXXX[[[^^^```bbbbbbddddddcccdddeeefffhhhjjjlllmmmooopppqqqtttxxx{{{{{{zzzyyy{{{}}}~~~~~~}}}|||zzzyyyyyyyyyyyy{{{zzzxxxvvvuuuuuuvvvvvvssstttuuuvvvvvvtttrrrqqqppppppqqqqqqrrrrrrssssssqqqqqqqqqppppppoooooonnnkkkiiieeeaaa]]][[[YYYYYYWWWWWWVVVUUUSSSQQQOOONNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXYYYYYYYYYZZZ]]]___dddfffgggfffccc^^^YYYVVVRRRPPPKKKGGGBBB???===<<>>=========<<<<<<===>>>>>>AAAAAABBBBBBCCCCCCDDDDDDyyyppphhhdddccc_________``````aaaaaaaaacccbbb```^^^\\\[[[ZZZZZZXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWUUUUUUVVVUUUTTTRRRPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFJJJNNNRRRRRROOOPPPVVV\\\fffzzzrrraaaWWWIIIGGGDDDCCCDDDKKKXXXeeennntttvvvmmmaaaUUUJJJAAA@@@>>>;;;999999:::::::::888888777777666666555555333444444444555666666666777777666555444444333333222222222222222222222222333333333333333333333333111111222222333333444444555666666777888:::;;;;;;;;;===>>>>>>>>>???BBBDDDGGGGGGGGGHHHIIIJJJKKKLLLMMMOOORRRUUUXXXZZZ\\\]]]_________```bbbdddfffggggggiiikkklllmmmppptttwwwwwwvvvuuuvvvxxxyyyxxxxxx}}}|||{{{{{{|||~~~}}}{{{|||}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxzzzxxxvvvsssrrrrrrssstttrrrssstttttttttsssqqqppppppppppppppppppqqqqqqqqqpppooommmkkkiiigggeeedddaaa___\\\YYYVVVSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNNNNMMMNNNPPPQQQQQQRRRSSSUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVWWWYYY\\\^^^dddfffgggfffbbb\\\VVVQQQJJJHHHEEEAAA???>>>??????DDDIIIRRR\\\fffrrrwwwxxx~~~|||vvvpppooosssxxxyyyyyy}}}{{{wwwssspppoooooopppnnnkkkiiijjjooossstttsssuuuwww{{{~~~{{{pppeeeWWWJJJBBB<<<666222555444333111111000000111111111111111111111111111111111111111111111000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111222222111111111111222222222222222222222222222222222222222222222222222222222222222333444555555555444444555555444444333333333222222222222333333333444444222333444666777888999999777888888999999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======@@@??????>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCC|||}}}~~~{{{~~~~~~xxxnnnfffcccccc_______________`````````bbbaaa```^^^]]]\\\[[[[[[WWWWWWVVVUUUUUUUUUVVVVVVXXXVVVUUUUUUVVVVVVTTTSSSQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEIIIMMMQQQQQQOOOOOORRRVVV]]]llluuuhhhSSSJJJBBBAAADDDHHHRRR\\\dddooowwwvvvnnndddXXXNNNCCCAAA>>>======<<<:::888888888888777666555555555333444444444555666666666777777666555444444333333444444444444444444444444333333333333333333333333111111111111222222222222444555666777888888999999999:::;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMPPPSSSUUUWWWWWWWWWXXXZZZ\\\___aaaccceeedddeeeggghhhiiilllpppsssrrrrrrqqqsssuuuvvvvvvtttxxxxxxwwwwwwxxxzzz|||}}}~~~|||zzzyyyzzzyyywwwuuuwwwxxxyyyzzzzzzyyyxxxxxxuuuuuuvvvvvvwwwwwwwwwwwwxxxvvvsssqqqppppppqqqrrrqqqrrrrrrsssrrrqqqpppppppppooonnnmmmllllllmmmmmmkkkjjjhhheeebbb___]]]\\\WWWVVVTTTRRRPPPNNNMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMPPPRRRQQQQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWWWWWWWXXXXXXXXXYYYXXXVVVVVVWWWYYY[[[\\\aaabbbcccbbb^^^XXXQQQMMMGGGEEECCCAAAAAAAAACCCDDDIIIQQQ[[[dddmmmvvv}}}xxxtttyyy{{{uuuoooooouuu{{{|||zzz|||xxxtttpppppprrruuuwwwuuuqqqmmmmmmqqqttttttssstttuuuvvvxxxxxxuuuppplllfff]]]PPPEEE===888444111444444333222222111111111000000000000000000000000000000000000000000111111......//////000000000000111111111111111111111111//////////////////////////////000000111111111111000000//////000000111222000000000111111111222222222222222222222222222222333333333333333333333333222333333444444444444444333333333333222222222222222222222333333333444444222333444555666777777777777777777777888888999999999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA{{{{{{}}}xxxzzz||||||wwwooogggcccaaa________________________bbbaaa```^^^]]]]]]]]]]]]YYYWWWVVVTTTTTTTTTTTTUUUWWWUUUTTTTTTUUUUUUTTTSSSPPPPPPPPPOOONNNMMMKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCGGGJJJMMMNNNLLLMMMOOORRRVVV```ppp|||```QQQEEEDDDFFFFFFJJJQQQWWWcccoootttuuurrrjjjcccOOOJJJDDD@@@???===999555999999888777666555444444444444444555555555555555444444444333333222222111444444444444555555555555333333333333333333333333222222111111111111111111111222333444555555555555666777888999888999<<<>>>???@@@BBBDDDFFFGGGHHHHHHEEEGGGIIILLLNNNPPPQQQQQQPPPQQQTTTVVVZZZ\\\^^^``````bbbccccccdddfffjjjmmmllllllmmmoooqqqsssrrrqqqsssssssssssstttuuuvvvwwwxxxvvvttttttttttttsssqqqssstttuuuvvvvvvuuutttsssqqqrrrssstttuuuuuuuuuuuutttsssqqqpppooonnnoooooooooppppppppppppooonnnnnnmmmllliiigggfffeeeeeeeeecccaaa___]]]ZZZXXXVVVTTTOOOOOONNNMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKMMMOOOOOOLLLLLLOOOSSSPPPPPPPPPQQQRRRRRRSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWYYYWWWUUUTTTVVVWWWWWWWWWYYYZZZ[[[ZZZVVVQQQKKKHHHBBBAAAAAAAAACCCDDDFFFHHHSSS\\\eeejjjooovvv{{{|||xxxvvvvvv|||yyyuuurrruuu{{{~~~|||xxxsssqqqsssxxx|||{{{wwwsssrrrtttuuutttrrrrrrqqqooonnnllliiidddaaaZZZRRRHHH>>>888555333222222222222222222222222222000000000000000000000000////////////000000000000---......//////000000111000000000000000000000000............/////////////////////000111111222222000////////////000111111///000000000000111111111222222222222222222222222333333333333333333333333333333333333333444444444222222222222222222222222333333333333444444444444222333444555666666666666777777666666777777888999999999:::;;;;;;::::::999;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;<<<======????????????@@@@@@@@@@@@~~~yyy}}}{{{zzz|||}}}zzzuuummmgggccc``````````````````````````````___^^^^^^^^^^^^^^^\\\ZZZXXXUUUTTTTTTTTTUUUVVVTTTSSSSSSTTTUUUSSSRRROOOPPPPPPPPPOOOMMMLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@AAAAAABBB???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@BBBBBBCCCBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCAAAAAABBBBBBCCCCCCCCCCCCEEEGGGIIIIIIHHHHHHKKKMMMQQQWWWbbbrrrppp```RRROOOKKKEEEEEEJJJLLLTTT___hhhrrryyyyyyttteee\\\PPPGGGBBB???<<<888999999888777666555444444555555555555555444444444333333333333333333333333333333333444444555555555444444444444444444444444222222222111111111000000///000111333333333333222222333555555666777999<<<:::;;;>>>AAACCCEEEEEEEEEBBBDDDEEEGGGIIIJJJKKKKKKJJJLLLNNNQQQSSSUUUWWWXXX\\\]]]^^^^^^^^^```cccffffffffffffiiikkklllkkkiiilllmmmooopppqqqpppppppppqqqooonnnnnnoooooonnnlllnnnooopppqqqppppppnnnnnnnnnoooppprrrrrrrrrrrrqqqppppppoooooonnnnnnnnnmmmlllllllllllllllkkkkkkkkkiiigggddd```^^^\\\\\\\\\WWWVVVUUUSSSQQQOOONNNMMMHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJNNNPPPOOOLLLLLLOOOSSSOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUSSSQQQQQQSSSSSSQQQOOOPPPPPPQQQPPPMMMIIIEEEBBB???AAAEEEJJJOOOTTTXXXZZZbbbkkkrrrssssssvvvwwwuuuzzz~~~zzzzzz|||}}}vvvvvvxxx}}}~~~yyytttssswww~~~|||wwwuuuvvvuuusssppplllhhhdddaaa___]]][[[YYYNNNHHH@@@888444222333333000000111111111111111111000000000000000000000000---.........////////////------......///000000111////////////////////////---------....../////////...//////000111111222222///////////////000111111/////////000000000111111111111111111111111111111222222222222222222222222333333222222333333444444333333333333333333333333333444444444444555555555333444444555555555444444777777666555666777888999999999::::::::::::999999;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<===>>>????????????????????????xxxzzzzzz{{{~~~}}}~~~{{{tttmmmgggbbbbbbbbbaaaaaaaaaaaaaaa_________^^^^^^^^^______^^^\\\ZZZWWWUUUUUUUUUVVVUUUTTTRRRSSSTTTTTTSSSRRROOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDBBBAAA@@@AAABBBBBB??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@@@@????????????>>>>>>>>>??????@@@@@@@@@AAA>>>???AAABBBCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBDDDEEEFFFEEEDDDEEEGGGIIINNNSSSZZZcccuuu}}}mmm___YYYQQQEEECCCIIIDDDJJJRRR\\\kkkzzz~~~xxxlllZZZMMMFFFCCC@@@>>>999999888777666555444444666666666555555444444333444444555555555555555555222222222333333444444444444444444444444444444444333333222222111111000000000111222444444444333222///111333333444555888:::666777:::>>>AAABBBCCCCCCAAABBBCCCEEEFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQZZZ[[[[[[[[[[[[\\\___aaaaaaaaabbbdddffffffeeeccchhhiiilllmmmnnnmmmlllkkklllkkkjjjjjjkkkllljjjiiikkkkkklllmmmlllkkkjjjiiilllmmmnnnpppppppppoooooommmnnnnnnooonnnnnnmmmllljjjjjjjjjiiiiiiiiiiiihhhfffccc___[[[XXXWWWVVVVVVOOONNNMMMLLLKKKJJJIIIHHHDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJNNNPPPOOOLLLKKKOOOSSSNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPNNNNNNPPPOOOLLLIIIJJJJJJJJJIIIGGGDDDAAA???CCCHHHOOOYYYbbbkkkqqqtttnnnxxx}}}zzzxxxyyywwwtttooouuuwwwrrrooosss{{{~~~~~~xxxttttttvvv||||||wwwvvv{{{~~~yyywwwwwwuuuqqqnnnddd```[[[WWWUUUUUUTTTTTTFFFAAA:::444111111222444...//////000000000000000000000000000000000000000,,,---------......//////---------...///000000111---------------------------------.........//////...//////000111222222222///////////////000111111////////////000000000000111111111111111111111111111111111111111111111111333333222222222333444555444444444444444444444444444444444555555555666666444444555555444444333222777666555555555666888999999999:::::::::999999888;;;::::::::::::;;;<<<<<<<<<<<<<<<======???@@@AAA?????????>>>>>>>>>>>>>>>{{{wwwtttxxx~~~}}}zzzyyyyyyvvviiigggfffcccbbb``````___]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]ZZZWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQLLLMMMMMMNNNNNNNNNMMMMMMIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@AAAAAA@@@@@@??????????????????????????????@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGLLLNNNSSS\\\fffvvvsssfff[[[RRRJJJEEEJJJGGGGGGPPP]]]lll|||rrr___MMMCCC???@@@===:::777666777888888888333333333333444555666777666666555444444444444555666666666555555444444444444444444444444444333333444333333222111000//////000000222333333222111000333222222111111222222333444555666777:::<<<>>>@@@<<<===???AAABBBCCCBBBBBBEEEEEEDDDEEEGGGIIIKKKMMMMMMPPPTTTVVVWWWWWWWWWXXXZZZ[[[]]]___`````````___aaaaaabbbcccddddddeeeeeeeeeffffffeeeeeefffhhhkkkjjjjjjiiiiiihhhgggfffffffffggghhhjjjkkklllmmmmmmlllkkkkkkiiigggeeecccbbbffffffdddbbb```^^^]]]\\\ZZZXXXTTTPPPMMMKKKJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQOOOOOOPPPPPPPPPPPPPPPOOORRRSSSTTTTTTSSSQQQOOOMMMQQQNNNKKKJJJJJJIIIFFFCCCHHHFFFDDDAAA@@@?????????CCCLLL```vvv}}}~~~{{{zzzzzzxxxuuummmnnnmmmgggbbbgggttt{{{uuuqqqpppwwwxxx}}}|||}}}~~~~~~}}}zzztttooojjjggg```\\\VVVQQQNNNJJJGGGDDD;;;:::777555222000///...000000000000000000000000000000000000////////////---------............///............////////////////////////////////////............////////////000000000000000000000000000000000000000000000000////////////000000000000111111222222222333333333111111222222222333333333111111222333444444555555444444444444444444555555222222333333333444444444666555444333444444666777444666888888666555555555555777888:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<======;;;::::::;;;<<<===:::<<>>?????????AAAAAAAAABBBDDDEEEGGGHHHHHHKKKOOOQQQRRRRRRRRRSSSUUUVVVXXXZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___``````aaabbbbbbaaa``````bbbdddffffffeeeddddddcccbbbbbbbbbcccdddfffggggggggggggggggggfffdddbbb```^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSQQQMMMJJJGGGEEEEEEEEECCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNNNNMMMNNNOOOQQQNNNNNNOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQOOOMMMLLLLLLJJJGGGFFFGGGFFFDDDAAA===>>>>>>======>>>AAADDDRRR]]]qqq~~~|||xxxtttiiikkkkkkiiihhhnnnyyy~~~vvvooolllkkkllltttwww}}}}}}|||wwwqqqmmmjjj^^^ZZZSSSNNNIIIEEEBBB???777666444333222111111111////////////////////////000000000000/////////...---------............///------------................................................////////////////////////////////////////////////////////////////////////000000000000111111111111222222222222111111111222222222333333111111222222333444555555444444444444555555555555222222333333333444444444555555444333333444555666333555777777555444444555777888999::::::999888888:::::::::;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<===<<<===???@@@???>>>???@@@{{{zzz|||}}}~~~~~~wwwrrrooollleeedddcccaaa___^^^]]]]]]^^^^^^^^^]]]\\\\\\\\\[[[\\\[[[XXXVVVTTTSSSRRRQQQSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===?????????@@@@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@???????????????????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGKKKPPPUUU]]]lllzzzzzzhhh[[[RRRMMMJJJKKKOOOXXXhhhvvvuuuaaaOOOEEE???===;;;999999777555333888777666555444444444444777777666666555555555555333333444444444444444444444444555666777777777777444444444555555555666666555555444333333333333333333222222111111222222333444444333444444555666666777777777888999:::;;;<<<;;;<<<===???@@@AAAAAAAAABBBDDDHHHJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVXXXXXXYYY[[[\\\\\\[[[YYYYYYZZZ\\\______^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^___^^^]]]\\\ZZZWWWUUUTTTQQQQQQPPPNNNMMMLLLKKKJJJKKKIIIGGGDDDBBBAAAAAAAAA??????@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHJJJLLLMMMMMMLLLLLLNNNPPPMMMNNNNNNNNNNNNNNNMMMMMMKKKLLLMMMMMMMMMKKKJJJIIIGGGDDDBBBAAAAAA@@@>>>===666888:::::::::>>>GGGNNNdddooo~~~xxxtttgggiiimmmppptttzzz~~~}}}}}}|||ssskkkffffffhhhkkkpppuuu{{{|||yyy{{{~~~}}}wwwpppllljjj[[[VVVOOOHHHCCC>>>:::777222222111111111111222222////////////////////////000000000/////////......---------............///,,,,,,,,,------------...........................---............/////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111222222222222333222222222222333444555555444444444444444555666666333333333333444444444444444444333333333333444444222444555555444333444444888888888888888777666666::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>?????????>>>>>>???AAAxxx{{{|||yyy||||||xxxrrrmmmiiigggdddcccaaa___^^^]]]\\\\\\^^^^^^]]]\\\[[[[[[ZZZZZZZZZYYYWWWUUUSSSQQQPPPOOORRRRRRQQQPPPOOONNNLLLKKKMMMMMMMMMLLLKKKJJJIIIHHHKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@???===<<<>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????????????????????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGJJJOOORRRVVV```kkk~~~}}}nnn```YYYRRRMMMKKKOOO]]]jjjvvv||||||kkkXXXLLLFFFBBB===:::999888888777777777666555444444444444666666666666555555444444222222333333444444555555111222333444555555555555555555555555555555555555777555444222222222333333333222222111111222222333333222222222333333444555666555444444555777888999777888:::<<<=========<<<<<>>???AAACCCDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJLLLLLLKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIGGGEEEDDDBBBAAA>>><<<:::999888888777999;;;::::::BBBQQQ^^^qqq{{{|||uuurrrlllooottt{{{{{{xxxzzzvvvoookkkjjjkkknnnooooooqqquuuyyy~~~|||xxxtttvvvzzz}}}|||tttkkkeeecccWWWRRRJJJCCC===888444222///////////////000111222////////////////////////000000/////////.........---------............///,,,,,,---------.................................---------.........//////////////////////////////////////////////////////////////////000000000000////////////000000000000111111111111222222222222222222222222333444666777555555444333333444555666333333333444444444444555444444333333222222222333111333444444333222333444777777777777777777666666999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@@@@>>>======@@@BBBxxx}}}{{{sssssssssqqqmmmhhheeeeeebbbaaa```^^^]]]\\\\\\\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMOOOOOOOOONNNMMMLLLJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIIIIEEEFFFFFFGGGFFFFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFHHHMMMOOOQQQXXXaaannn}}}qqqggg[[[QQQJJJJJJSSS]]]cccjjjssszzzyyypppddd\\\PPPJJJAAA;;;999999:::;;;555555444444444444555555444555555555555444333222333333333444444555555555111222333444555555555555666666666555444333333222555444333111111111222333333222222111111222222333111111111222333444555666555444333333444555777888555666888:::;;;;;;::::::999;;;===>>>>>>>>>@@@AAACCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNQQQRRRSSSRRROOONNNNNNNNNPPPOOOOOOOOOOOOOOONNNNNNKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@CCCBBBAAA@@@???>>>>>>>>>::::::;;;<<<>>>???AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKIIIGGGEEEBBB@@@???@@@>>><<<999666555555555888:::;;;;;;>>>KKK___nnn}}}xxxqqqpppvvvyyy|||xxxtttrrrqqqrrrtttvvvuuutttpppnnnnnnrrr{{{~~~{{{vvvrrrtttzzz}}}qqqfff^^^[[[RRRMMMEEE>>>888555111///000//////....../////////........................////////////............---------............///---.........////////////........................------------............................................................////////////000000000000....../////////000000000000000111111111222222222222222222222333666888:::777666555333333333444555333333444444444555555555444444444333333222222222111222333333222222444555555555555666666777888888999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<======???@@@@@@>>>===>>>@@@CCC~~~zzzpppmmmkkkkkkiiidddccceeeaaa```___^^^]]]\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYXXXUUUUUUTTTSSSQQQNNNLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>?????????@@@@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAA??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEECCCEEEIIIKKKLLLRRRXXXaaammmvvveeeXXXOOOJJJLLLRRRWWW[[[bbbjjjqqqsssqqqooo___WWWMMMDDD???=========555555555444555555666666444555666666666555333222444444555555555555555555444444555666777777777777777666555444333222111111333333222222222222333333333222222111111222222333111111111111222444555555444444333333444555555666555555666777888888888888777999:::;;;:::;;;===??????>>>>>>>>>>>>???@@@AAAAAABBBCCCEEEFFFHHHIIIJJJKKKLLLMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@========================??????>>>===<<<;;;;;;:::999999:::;;;===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMPPPPPPOOOMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJHHHFFFDDDAAA???===<<<===<<<;;;888555444666888888:::===AAAIIIXXXkkkyyytttnnnppp~~~{{{wwwppppppsssxxx}}}}}}yyyuuuqqqllljjjoooyyyyyytttvvv|||qqqbbbYYYUUUKKKFFF>>>888555222111///000000///......................................./////////.........---------------............///........./////////000000------------------------,,,------------.........................................................////////////000000000000////////////000000000000000000000111111111111222222222222333555888<<<>>><<<:::888555444444555555333444444444555555555555444444555555444333222111111222333333222222444666444444555555666888999:::999999999999::::::::::::999:::;;;<<<===============???@@@?????????AAACCC}}}}}}~~~{{{qqqkkkggggggfffbbbaaaeeeaaa```___^^^]]]\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYTTTTTTSSSRRRPPPMMMKKKIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFEEECCCBBBCCCDDDFFFGGGCCCDDDEEEGGGGGGFFFDDDCCC@@@AAAAAABBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAABBB??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEECCCCCCFFFHHHIIIMMMRRRXXX```ooosssdddYYYQQQMMMNNNNNNNNNQQQYYYdddnnntttwwwssslllaaaVVVNNNGGGBBB???999999888777666666666666666777888999888777555444666666666666666666555555555555666666666666666555555555555444444333333333111222333444444555555444333222222111111222222333222222111111111111222222222222333444444444444333444444444444555666777888555777888888888888:::<<<;;;::::::999999:::<<<<<<;;;<<<===???@@@BBBCCCDDDCCCDDDFFFFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????<<<===>>>>>>??????>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<:::999888:::::::::;;;<<<===???@@@BBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLOOOOOONNNLLLLLLLLLJJJKKKKKKJJJJJJHHHGGGGGGDDDCCCAAA@@@>>>===<<<;;;999::::::888666777;;;???@@@CCCGGGNNNWWWdddqqqzzz|||wwwppppppvvv{{{vvvsssqqqrrrvvv}}}{{{tttnnnllllllooovvv}}}|||vvvvvv{{{ooo^^^TTTPPPCCC>>>888333111111111000//////............//////........................//////.........------------------............///---------.........//////------------------------,,,,,,---------.........................................................////////////000000000000//////000000000111111111000000000000111111111111222222222333666;;;???BBBBBB@@@<<<999777666777777444444444444555555555555555555666666555444222111222333333333222333555888777666666666666777999999888999999999999:::::::::999:::;;;============<<<;;;===@@@AAAAAAAAABBBDDD|||{{{}}}}}}{{{tttlllffffffeee```aaaeeeaaa```___^^^]]]\\\\\\\\\XXXXXXXXXYYYYYYYYYYYYYYYSSSSSSSSSQQQOOOMMMJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFHHHIIIIIIHHHGGGFFFFFFEEECCCBBBBBBCCCDDDEEEBBBCCCEEEFFFFFFEEEDDDCCC???@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???????????????????????????>>>>>>======>>>@@@BBBCCC??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEGGGDDDCCCFFFGGGGGGKKKPPPSSSXXXbbbsss}}}mmmcccYYYRRROOOGGGEEEFFFLLLXXXfffpppuuu}}}rrrggg\\\RRRHHHCCC>>>===;;;999888777666666777888:::;;;:::999777555888888777777666666555555444444444555444444333333444444444555555555555555111222444666777777666666333222222222222222222333333333222000////////////000111333444444333222111444444333222333444666777444666777777666777999;;;999888777666777888999:::666777999:::<<<>>>???@@@===???AAAAAA???======>>>========================;;;<<<===>>>>>>>>>>>>===999:::;;;<<<===>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@??????===<<<:::999:::::::::;;;<<<===>>>???BBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGIIILLLLLLKKKIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDD???>>>===<<<<<<;;;<<<<<<666888999888888:::@@@DDDJJJMMMSSS[[[ccckkkqqquuu}}}zzzqqqqqqqqqnnnsss}}}wwwrrrnnnvvvvvvzzz{{{tttkkkmmmoooqqqtttxxx|||uuuuuuyyy~~~|||lll[[[QQQMMM>>>999333000///000111111......---......000111111........................//////.........------------------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................////////////000000000000000000000000111111111111000000000000111111111111222222222444888===AAADDDFFFDDD@@@<<<999888888999444444444555555555666666666666777777666444333111222333333333222333666888:::999777666666777777888888888999999999:::::::::888999;;;===>>>>>>===<<<999<<<@@@AAABBBBBBCCCDDD}}}vvvyyy~~~}}}tttnnnooosssnnnkkkgggccc```__________________]]]\\\ZZZXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSQQQOOOMMMLLLKKKGGGIIIKKKLLLLLLKKKJJJHHHEEEFFFGGGHHHGGGGGGEEEDDDFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDBBB@@@>>>======>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>????????????@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDDBBBBBBCCCDDDFFFHHHIIIJJJOOOSSS\\\hhhvvv}}}lllaaaWWWOOOKKKEEEDDDHHHIIIMMM```uuu|||uuulll]]]NNNGGG???:::;;;;;;777888<<<888888777666666666666777999888888777666555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333222222222111111000111333444444333111000000000111111111222222222666666666666666666555555555666888999:::999777666666777888::::::999888888::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIJJJKKKKKKJJJIIIHHHLLLJJJGGGEEEEEEEEEDDDCCC@@@>>><<<;;;;;;;;;999888:::======:::<<>>>>><<<999666444333333444777666444333333444555666777666666444333222111111111222333333444555666666555555666666777777888888888888999999999888888777888:::<<<>>>??????>>>===??????@@@@@@@@@AAAAAAAAAxxxppprrryyy{{{{{{yyyssslllhhhiiillljjjhhhddd```^^^]]]^^^^^^_________^^^\\\ZZZYYYXXXXXXYYYYYYZZZYYYXXXWWWVVVSSSRRRQQQOOOMMMLLLJJJJJJGGGHHHJJJKKKKKKIIIHHHGGGEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBCCCBBBBBBBBBEEECCCAAA???>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;=========>>>>>>>>>??????>>>>>>???>>>>>>===<<<<<<========================?????????@@@@@@@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDDBBBBBBCCCDDDEEEGGGHHHIIIJJJMMMUUU___kkk~~~{{{ooodddZZZQQQHHHDDDFFFFFFFFFSSScccrrrzzzqqqcccSSSIIIAAA???===999888:::;;;::::::999888777777777888888777777666555555444555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444222222222111111111000000000111333444444333111000000000111111111222222222555555555555555555555555111333444666666555444333555666777888999888888777888888888888888888888888888999::::::;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>>>><<<;;;;;;;;;:::::::::::::::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHIIIFFFCCCAAAAAA@@@???>>>999888777777999:::<<<<<<888<<<@@@CCCKKKWWW```ccckkkmmmooopppooopppsssuuuwwwzzz|||}}}{{{yyyxxxwwwqqqpppsssxxx{{{yyyzzz}}}|||vvvuuuxxx||||||wwwsssppprrrtttvvvtttpppooorrrvvvzzz}}}{{{sssllliiiiiikkkmmmmmmggg[[[MMMBBB<<<444333111///....................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---++++++,,,,,,---.........////////////......---,,,------------------------,,,------...------,,,,,,//////...---------------111///---...///000...,,,............////////////------///000000111111111111111111222333666888999:::888666333222222222333444444444333333333444444666666555444444333333222222222333333444555666666777777777666666666666666888888999999999888888777777999;;;===>>>>>>======>>>>>>>>>?????????@@@@@@rrriiiiiiooowwwtttooojjjfffddddddeeeeeeccc```^^^\\\\\\\\\]]]______^^^^^^\\\[[[YYYYYYYYYYYYYYYYYYXXXWWWUUUTTTQQQPPPOOONNNLLLKKKIIIIIIGGGHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFEEECCCBBBAAA???????????????@@@@@@AAAAAAAAAEEEDDDBBB@@@??????@@@@@@???@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@???===<<<:::==============================>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHNNNVVV___nnnuuujjj[[[PPPGGGEEECCCBBBIIISSS___lll|||zzzeeeXXXKKKDDD@@@<<<:::999<<<<<<<<<;;;:::999888777777777666666555555444444555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333111111111111000000000000111222333444444333222111111111111111111222222222333333333444444444444444333444666777777777666555444555666666777777666666666666666666666666666666777777888999999999999999888888888888999999999999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======::::::::::::999999999999::::::;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGFFFDDD@@@>>>===<<<:::999777666555555777:::>>>AAA>>>CCCJJJSSS```pppyyy{{{|||wwwuuuuuuvvvwwwwwwyyywwwtttrrrrrrrrrqqqpppqqqssszzz~~~~~~~~~}}}}}}{{{xxxuuuxxx~~~{{{uuurrrrrryyyyyywwwrrrmmmlllpppsssuuuxxxyyyuuunnngggcccbbb]]]^^^^^^YYYOOOCCC999444111000///...------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////++++++,,,,,,------..................---+++***)))------------------------,,,,,,------...------,,,---............------,,,///---------///000///...............////////////............///000111111222222222222222333333333555444222111000111111222222222333333444333333222555555555555555555555555333333333333444444555666888888777666666555555444777888888999999999888888777888:::;;;======<<<<<<============>>>>>>>>>>>>zzzmmmcccccchhhpppmmmiiiggghhhgggeeecccaaa```^^^\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWUUUSSSQQQOOOOOONNNMMMLLLKKKJJJIIIGGGHHHHHHGGGGGGEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>??????@@@@@@AAABBBDDDCCCBBB@@@??????????????????@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<=========AAAAAABBBBBBAAA???===<<<========================<<<<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEGGGHHHLLLQQQWWW```rrr{{{jjj]]]OOOIIIFFFDDDGGGLLLPPP[[[lll|||zzzkkkWWWJJJDDD@@@<<<:::::::::;;;;;;;;;:::999888666666666666555555444444555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333222222222222111111111000111222222333333222222111111111111111111111111111222222222222222333333333444555666777777777666666333333444444555555555555555555555555555555555555555666777777888888777777666666666777777777888888999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999999999999::::::;;;<<<<<<======>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEBBB>>><<<;;;:::888777999888777666777;;;AAAFFFMMMSSS\\\fffvvv|||yyyzzz{{{zzzxxx|||wwwqqqpppsssvvvwwwwwwxxxzzzxxx{{{}}}}}}|||{{{{{{|||ssstttuuuuuuvvv{{{~~~wwwvvvwww|||zzzuuupppllllllpppsssrrrssssssooohhhaaa]]][[[XXXVVVRRRKKKBBB:::444000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,......------,,,++++++***+++++++++++++++***)))(((------------------------,,,,,,------...---------,,,---...///......,,,+++,,,,,,,,,---//////000000............///////////////......---...///000111000111111222222111000000111111000000000111222333111222444555555444333222444444444555666666777777444444333333333444555555666666666666666666555555777777888999999999888888666777888:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>uuujjjaaa```ccceeeddddddgggkkkkkkgggccc___^^^]]]\\\[[[[[[\\\\\\[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXVVVTTTQQQPPPOOONNNNNNMMMLLLKKKKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@???>>>======>>>?????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCHHHHHHJJJNNNQQQVVVbbboooqqq___TTTMMMJJJIIIJJJHHHMMMXXXfffsss}}}}}}hhhVVVKKKEEE???;;;999:::::::::::::::999999666666666666666555555555666666666666666666666666555555555555555555555555666666666666666666666666333333333333333333333333444444333333333222222222222222222222222222222222111111111111111111111111111111111111222222333333000111111222222222222222333333333333333444444444555555555555555555555555444555666666777777666666555555555666666666777777777888888888999999::::::999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999999:::;;;;;;<<<<<<============>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAA@@@===:::888888777666555777777777777:::???HHHNNN[[[cccmmmyyy}}}yyy{{{wwwtttuuuzzzxxxzzz}}}|||yyyuuusssrrrnnnpppsssuuuwww}}}{{{zzz{{{xxxvvvrrrnnnlllmmmqqquuupppooommmhhhbbb\\\XXXWWWYYYSSSJJJ@@@999444222111/////////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))...------,,,++++++******)))***+++,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---+++,,,---......---,,,++++++,,,------...///000000............//////////////////---------...000111...///000000111111000000000000000000111222333444222333444666666666555444333444444555777777888999666555333222222333444555333444444555666777777888666777888999999999999999666666777999::::::;;;;;;=========>>>>>>>>>>>>???{{{qqqggg___]]]___ZZZ[[[___dddiiijjjfffbbb^^^^^^]]]\\\[[[[[[[[[[[[YYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWUUUSSSQQQOOOMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999::::::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBFFFEEEFFFJJJKKKNNNVVV___oooxxxhhh\\\TTTOOOLLLHHHHHHKKKTTT^^^kkkzzzyyygggYYYPPPHHHAAA???>>>===<<<;;;:::::::::777777777777777666666666666666666666666666666666555555555555555555555555777777777777777777777777444444444444444444444444555444444444333333333333222222222222222222222222222222222111111111111111000000111111222333333333111111111222222222333333333222222222222333444555555555555555555555555555444444555666666666666666555555555555666666666666666666777777888999999999888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;888999999999::::::::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<:::777555444555555555444333555888;;;???GGGRRRZZZeeeooo|||zzzyyyxxxzzz}}}~~~~~~~~~zzzuuuoookkkiiilllooosssvvvxxx|||}}}zzzyyyrrrpppnnnmmmmmmpppsssuuupppmmmgggaaa[[[WWWTTTSSSXXXPPPDDD:::444222111111...//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++*********++++++,,,,,,------+++,,,---///000000000000------------------------++++++,,,---............+++,,,,,,------------,,,***,,,---...------///000............///////////////......---......//////.........///000000111111//////000111222333333444333333444555666666666666444444555666777888999999777666444222222222444555222222333444666777888999666777888999999999999999666666777888999:::;;;;;;============>>>>>>>>>>>>uuummmeee\\\XXXYYYUUUXXX\\\aaadddeeedddbbb]]]]]]\\\[[[ZZZZZZYYYYYYWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVTTTSSSQQQOOOKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA?????????@@@AAABBBBBBBBBAAA@@@???>>>======>>>>>>===<<<;;;::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999999999999999::::::::::::<<<;;;999999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBDDDCCCDDDGGGHHHIIIOOOVVV___kkk|||sssggg\\\VVVOOOJJJIIILLLQQQXXXfffsss}}}yyynnneeeZZZQQQJJJHHHDDD@@@===;;;;;;<<<777888888888888888888888666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333222222333222222222222222222333222222222111111111000000000000111222222333444444333333333333333444555555333333222222222333444555444444444444444444444444444555555666666666666666555555555555666666666666555555666777777888999999777888999:::;;;::::::999888999999999::::::::::::888888888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777666444222333555777777777666:::???CCCHHHPPP[[[dddmmmzzz}}}zzzxxx}}}~~~~~~{{{vvvooolllkkkkkklllppptttvvvwwwyyy}}}{{{uuuqqqlllkkkkkkmmmoooqqqrrrsssooojjjbbbZZZUUURRRQQQPPPPPPIII>>>666222111000///---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,------,,,---...//////000//////------------------------***+++,,,---............,,,,,,++++++,,,,,,---...***,,,......,,,,,,...000............////////////---......///.........---000//////......///111111......///111222222222333333333333333444555666777555555666777888888999999888777444222111222333444333333444444555666777777666666777999999::::::999777777777888999:::;;;<<<;;;;;;<<<<<<<<<=========sss||||||rrrkkkcccZZZUUUUUUVVVXXX\\\___aaabbbcccccc\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVWWWWWWXXXWWWWWWWWWUUUUUUUUUUUUTTTSSSQQQPPPIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKEEEDDDCCCBBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEECCCAAA???>>>>>>???@@@CCCCCCCCCBBBAAA@@@???>>>============<<<;;;:::999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999888888999999999:::::::::===<<<:::999999<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@AAABBBAAA@@@@@@????????????@@@AAABBBCCCDDDBBBDDDGGGHHHHHHLLLSSSUUU]]]kkk~~~xxxkkkbbbVVVPPPLLLKKKJJJKKKTTT```iiixxx~~~vvvkkkbbbTTTPPPJJJCCC???===<<<===888888888888888999999999777777777777777777777777555555555555555555555555444444444444444444444444666666666666666666666666333333333222222222111111333222222111111222222333222222222222111111000000000111111222333333444444000000//////000000111222444333222222222333444555333333333333333333333333444555666666777777666666555555555666666666777777444555555666777888888999777888999:::;;;:::999999777777888888999999999999888888888888888999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::999777666444666444333444777:::;;;;;;>>>CCCHHHLLLOOOVVVaaaiiittt{{{zzzzzz{{{}}}}}}}}}wwwqqqllllllpppssslllpppuuuwwwvvvvvvxxxzzzxxxoooiiiiiiiiijjjmmmppprrrqqqqqqooohhh^^^VVVQQQOOONNNNNNHHHBBB:::444222000...,,,------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++------,,,,,,+++******))),,,,,,---------,,,++++++------------------------***+++,,,---............,,,,,,+++***+++,,,...///***---///...,,,+++---///............/////////000------/////////...---,,,333111///...---...000111------///000111111111111222222111111222444555777555666666777888888999999999777444222111111333444444444555555555555555555666666777999999:::::::::777777888888999:::<<<===:::::::::;;;;;;;;;<<<<<>>BBBBBBCCCCCCBBB???<<<;;;;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<======>>>?????????@@@???????????????????????????>>>>>>??????@@@AAAEEEEEEEEEFFFGGGIIIJJJKKKNNNSSS___pppwwwjjj```ZZZSSSOOOKKKHHHLLLRRRWWWcccttt}}}{{{kkkbbbVVVMMMHHHDDD>>>:::===;;;888777888999999999555888999888666555777999777777888999999888666666111333444666666555333222444444333222333444555666555555555555555555555555222333444555444222000///222222222111111000000000111333444444222111111222222222222222222222222222222222333333333333444444555444222111111222444555777777666555555555555555444555555555666666777777666666777888888888888888777777888888888999999999999999999999999999999999777999;;;;;;999888888999;;;:::888888999999888777888888777666666666666666999777666555555555444333555222000444:::>>>AAACCCIIIOOOXXX___bbbeeehhhjjjyyyvvvrrrtttwww~~~~~~zzztttooommmooosssuuussssssssspppnnnppptttyyy|||tttnnnllllllqqqrrrpppmmmooottttttqqqiiieee]]]VVVOOOIIICCC???===;;;888444222000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++)))((((((,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---...............------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000000000000000000000000000000000000////////////......///000000000000000333333333444444444555555333333444555777999:::;;;555555444444444555555666444555555555666666777777777888888888999999999999888888999999999:::::::::===============<<<<<<<<>>>>>???AAABBBBBBAAA@@@>>>>>>===>>>>>>@@@@@@AAAAAA@@@>>><<<;;;;;;::::::::::::999999999;;;;;;;;;:::999999999888999999999999::::::::::::::::::999999888888999999888888888999999::::::;;;::::::::::::::::::::::::999999::::::::::::999999;;;;;;<<<<<<===>>>>>>>>>??????????????????????????????>>>>>>>>>???@@@@@@CCCCCCCCCDDDEEEFFFHHHHHHJJJLLLTTTbbbppp{{{nnnfff]]]UUULLLFFFGGGLLLOOOYYYiiiyyy{{{tttiii```XXXOOOEEE>>>>>><<<:::999::::::999888777999:::999666555666888666777888888888777666555777777666555444444444444444333333333333444555555333333333333333333333333111222333444333222111///333333222222222111111111111222444333111000000111222222222222222222222222222222222333333333444444555444222111111222444555666555555444333333444444777777666666555555444444444555666666777777666666777777777888888888999999999999999999999999999999777999:::999888777888999:::999999999::::::888666999888777666666555666666777555444333444444444444666555888@@@IIIOOOSSSTTTZZZ___fffjjjlllmmmnnnpppuuu|||vvvnnnnnnsssxxx~~~}}}~~~~~~~~~}}}zzzwwwtttsssuuuwwwyyyvvvtttpppllliiikkkqqqvvv}}}}}}zzzvvvpppmmmmmmooorrrtttuuutttuuuwwwtttooojjjcccZZZQQQIIIBBB===999333222000...,,,,,,+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,+++++++++***+++++++++++++++******,,,------......------,,,,,,,,,,,,---------------////////////////////////000000000/////////............///000000000000000333333333444444444444555333333444555666888::::::777666555444444444444444444555555555666666666777777777777777888888888888888888888999999999::::::============<<<<<<<<<<<>>>>>>>>>>>@@@???>>>======>>>???@@@AAAAAA@@@???>>>>>>>>>>>><<<===>>>???>>>===;;;;;;:::::::::999999999888888<<<;;;;;;:::999888777777777777888888888999999999:::::::::999999999888888999999999999999999::::::::::::::::::::::::::::::888888999999999999888888999::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCEEEEEEGGGGGGJJJSSS]]]lll~~~uuuiii]]]QQQGGGFFFJJJLLLPPP[[[jjjzzzxxxoooaaaRRRHHHBBB@@@===<<<<<<<<<;;;999999:::;;;:::888777777888666777777777777666555444;;;999777555444444555666222333444444555555444444333333333333333333333333///000111333333222111000333333333333222222222222000222333222111///000000222222222222222222222222222222222222333333333333444333222111111222333444444444333222222222333333555555555555555555555555333444444555666555555555666777777777777777888888888888888888888888888888777888888777555555777:::999888999:::;;;:::888555888777666555444444444444555444444333444555666777777<<>>>>>>>>>>>=========<<>>============>>>?????????>>>>>>============::::::;;;<<<<<<;;;;;;:::999999999999888888888888::::::999999888888777777777777777888888888999999::::::::::::999999888888999999999999999999888888999999999999999999999999777777888888888888777777888888999999:::;;;;;;;;;<<<<<<<<<<<<============>>>============>>>??????@@@@@@@@@@@@AAABBBCCCDDDGGGFFFGGGLLLSSS]]]mmm{{{uuuiii[[[OOOKKKNNNYYYUUUTTT]]]lll{{{vvvggg\\\PPPLLLEEEAAA???>>>===<<<::::::;;;::::::999::::::777777666666555555444444888777666555444555555666222333444555666555444333555555555555555555555555//////111222222222222111333333333333333333333333///111222222000//////000222222222222222222222222111222222222222333333333333333222111111222333333444333333222222222333333000111222333555666888888333333444555555555555555666666666666666666666666666666666666666666666666777777666444333444666999777777888:::<<<:::777444666555444333333222222222333444444555666999<<<>>>>>>HHHVVVdddqqq|||zzzzzzyyywwwuuusssrrrqqqtttsssrrrooommmlllmmmnnnjjjjjjjjjkkknnnuuu~~~~~~}}}|||{{{zzzyyyvvvsssqqqqqqrrrwwwxxxzzz{{{{{{zzzxxxwwwwwwtttooojjjhhhiiimmmoookkkkkklllmmmnnnoooqqqrrrlllqqqtttuuuvvvuuuooohhhaaaYYYMMMBBB999444111///111111111000111111111111...........................------,,,+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++------------------------/////////.........------......///000000000000000222222333333333444444444222333444555666777777777666555555444333333333333555555555555555555555555444444444555555555666666888888888888999999999999;;;;;;<<<<<<<<<<<<<<<===vvvzzz}}}}}}zzzrrrrrroooiiiccc``````bbb_________```cccdddcccbbb```^^^ZZZWWWTTTSSSRRRRRRUUUTTTTTTSSSSSSRRRQQQQQQPPPNNNLLLKKKKKKJJJHHHFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>============>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888888999999::::::999999999999888888888777777777777777777888888999999999888888888888999999999999999999:::::::::999888777888888888888888888777777888888888888888888888888666777777888888777777666777777888888999999:::::::::::::::;;;;;;<<<<<<<<<======<<<<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCFFFEEEGGGKKKOOOSSS]]]hhhuuuzzzkkk\\\UUUUUUfff[[[RRRSSS```ooozzz~~~~~~wwwjjjbbbWWWMMMFFFBBB???>>>999999999999::::::::::::888777777666555444444444111222444555555555555444222333444555666555444333555555555555555555555555000000111111222222222222333333333333333333333333///111222222000//////000222222222222222222222222111111111222222222333333222222222222222222222222444333333333333333444444000000111333444666777777333444555555666666555555555555555555555555555555555555555555555555555555555555444222111222555777555555777999:::999666333444333222222111111222222111333555777999===CCCGGGNNN[[[kkkwww~~~zzzvvvtttrrrqqqsssnnngggbbbbbbcccfffhhheeeiiimmmrrrwww}}}~~~}}}|||{{{{{{tttuuutttqqqnnnmmmoooqqqzzz||||||xxxuuutttsssrrrqqqqqqqqqppppppeeegggkkkoooqqqqqqpppnnniiillloooooopppqqqmmmgggWWWOOODDD;;;555222000///---------------,,,,,,+++........................------,,,+++******))))))))))))))))))***************++++++,,,,,,,,,+++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,---------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------......///000000000000000222222222333333333444444222333444555666555555555333333333333333444555666555555555555555444444444333444444444444555555555777777888888888999999999:::;;;;;;;;;<<<<<<======vvvzzz}}}}}}~~~{{{tttpppnnnllliiihhhggggggggg```^^^\\\\\\^^^______^^^^^^]]]ZZZXXXUUUSSSQQQPPPSSSSSSRRRRRRQQQPPPPPPPPPOOOMMMKKKJJJKKKJJJHHHFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBAAABBBBBB@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>============<<<==================<<<::::::;;;;;;;;;::::::999888888888888888888888999888888888777777777777666555555666777888999999:::777888888888888999999999999999:::;;;:::999888777666666666666666666777777777777777777777777777777777777888888888888777777666777777888888999::::::888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBEEEIIIJJJKKKQQQYYYbbbsssmmmbbb```dddYYYLLLJJJSSSaaakkkoooooouuu~~~zzzmmm```VVVNNNHHHDDD>>><<<;;;;;;<<<<<<:::999999888777666555444444444---///222444555555444333222333444444555555444444333333333333333333333333222222222222222333333333222222222222333333333333000222333222111///000000222222222222222222222222111111111111222222222222222222222222222222222222333333222222333333444444333333333333333333333333333444555555666666555555555555555444444444444333444444444444444444444444333333333222000111333555333333444666888777555333222222222222222333333444111444888;;;>>>DDDMMMSSScccrrr}}}xxxuuurrrqqqmmmggg```^^^bbbhhhmmmooonnnrrrwww{{{~~~~~~|||||||||zzzyyyoooppppppnnnlllnnnrrrwww|||xxxuuuuuuwwwyyy{{{yyyuuurrrfffhhhlllqqqsssqqqmmmiiieeehhhiiihhhiiijjjgggbbbKKKEEE<<<555111000000000,,,------,,,,,,+++***)))------------------------,,,,,,++++++******)))))))))))))))*********************+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,))))))******+++,,,,,,,,,)))***+++,,,,,,------,,,******++++++++++++******++++++++++++,,,,,,,,,,,,------------------------......---------,,,,,,,,,......///000000000000000222222222222333333333333222333444555555555333333111111222222333555666777555555555444444444444444333333444444444555555555777777777888888888888999:::::::::;;;<<<<<<======zzz||||||yyyyyyyyyuuuooonnnlllkkkmmmooonnniiieee```]]]ZZZXXXYYYZZZZZZZZZYYYYYYYYYXXXWWWTTTRRRQQQRRRQQQQQQPPPPPPOOONNNNNNNNNLLLJJJJJJKKKKKKIIIGGGEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@======>>>???@@@??????>>>>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::999:::;;;;;;;;;;;;:::999999888888777777777777888888888777777777666666666555666666777777888888888666666666777777777888888888999:::;;;;;;999888666333444444444555666666666666666666666666666666666777888888999999888888777666777777888999999::::::777777888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>???????????????@@@@@@AAA@@@@@@BBBEEEEEEEEEJJJQQQVVVcccuuuuuupppfff\\\QQQKKKNNNTTTYYY[[[[[[```iiirrr{{{vvvlllcccYYYTTTKKKHHHEEECCCCCCAAA>>>;;;;;;:::888666555555555555000000111222333333333333444333333333333444555555333333333333333333333333444444333333333333333333111111111222222222333333111222444333111000000111222222222222222222222222111111111111222222222222111111222222222222111111111111111111111222333333444444333333222222111111222222333444444444444444444444444444333333333222333333333333333333333333000111222222000000111222222222222333555555444222333333333333444666777888777;;;@@@DDDIIIPPP[[[cccsss{{{uuuqqqmmmjjjgggccc```eeepppzzz~~~||||||}}}{{{xxxuuummmoooooonnnmmmqqqyyy}}}yyyyyy{{{~~~~~~yyytttllllllmmmoooqqqnnniiiddd^^^aaabbb`````````[[[TTTAAA<<<555000......//////---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++************)))))))))******+++++++++*********+++,,,---------((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,------...---------------------------------,,,,,,,,,,,,+++......///000000000000000111222222222222333333333222333444555555444222111222222222222333444555555555555555444444333333333444444444444555555555555777777777777888888888888999999:::;;;;;;<<<======~~~~~~{{{vvvtttuuurrrlllmmmkkklllqqquuusssjjjaaa___\\\XXXVVVVVVWWWWWWWWWUUUVVVXXXYYYXXXVVVTTTSSSQQQPPPPPPOOOOOONNNMMMMMMMMMLLLJJJJJJKKKKKKJJJHHHCCCDDDEEEEEEEEEDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>:::;;;===>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;888999999::::::999999888999:::;;;<<<<<<<<<;;;:::999999888777777777777777777777777777666666666666777777777777666666666666555555555555666666666777888999:::;;;;;;999888666222222333333444555666666666666666666666666666666888888999999999999888888777777777888999999::::::666777777888999999::::::<<<;;;;;;;;;;;;<<<======???>>>>>>>>>>>>??????@@@@@@???@@@BBBBBBBBBHHHPPPQQQYYYeeettt~~~rrrjjj___WWWRRRPPPNNNMMMMMMRRRYYYaaajjjttt}}}~~~uuukkkdddXXXUUUPPPMMMKKKHHHCCC@@@<<<;;;999777666555666666444333222000000111333444555444333222333444555666555555555555555555555555666555444444333333333333000000000111111222222222111333444444222111111222222222222222222222222222000111111111111222222222111111222222222222111111000000///000000111222222111111111222222333333333111111222333333333333222444444444333333222222222222222222222222222222222///000222222111000000111222111000111333444333222444444444555777999:::;;;>>>CCCIIIMMMRRR[[[gggooozzzvvvoooiiieeebbbdddbbbdddnnn~~~~~~|||}}}}}}{{{vvvrrrmmmooopppoooooottt~~~}}}}}}}}}zzzuuuqqqooommmmmmmmmkkkfffbbbWWWZZZ\\\ZZZXXXVVVOOOGGG<<<777222---,,,---------+++,,,---.........------++++++++++++++++++++++++***************+++++++++.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********(((((())))))*********+++******+++,,,------......'''((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***,,,---...///........................---------,,,,,,,,,++++++...//////000000000000000111111222222222333333333222333444555555444222000444444333222222333333333555555555444444333333333444444444555555555666666777777777777888888888888999999::::::;;;<<<======|||zzzxxxvvvtttqqqlllhhhhhhlllooooookkkfffdddccc\\\[[[YYYWWWUUUSSSSSSRRRRRRSSSTTTUUUTTTSSSQQQOOORRRRRRQQQPPPNNNMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHFFFEEE?????????>>>??????@@@@@@========================>>>>>>>>>>>>===<<<;;;:::;;;:::999999999:::;;;<<<888888888888888888888888999888777555555666666777444555666777777666555444555555666666555444333333222444666666555444555666777777888888888666555444333333333444444555555555444444444444555555555555555777888777555444444555666777777777888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<============???>>>===============>>>BBBBBBBBBCCCDDDEEEFFFGGGKKKRRRZZZcccooo|||ooodddYYYNNNGGGJJJIIIKKKQQQVVV]]]jjjvvvxxx{{{~~~~~~{{{zzzyyymmmhhhccccccddd^^^RRRGGGEEEBBB>>>;;;999888666555555444444666777888777555444444444333333222222222666444333333555666666555444444333333333333333333000000111222333444444444333333333222222222111111111111111111111111111111111111000000//////.........///000111111222111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111333444555444222000111222//////000111222333333333...000111000///......000444555777:::;;;===BBBGGGIIIOOOXXX^^^bbbgggnnntttxxxhhh]]]ZZZ^^^bbbkkkpppzzz}}}yyy|||{{{yyyxxxwwwuuuqqqooopppqqquuuwwwvvvuuuzzz}}}{{{zzzzzzzzzyyyxxxqqqnnnjjjhhhgggddd___ZZZOOOQQQRRRQQQMMMGGG@@@;;;666444111...---,,,------......---------...///000((()))+++,,,------,,,+++))))))***+++,,,------...---------,,,,,,+++++++++************************---***((((((+++,,,+++))),,,,,,++++++,,,,,,---...************************///,,,)))(((***+++,,,+++++++++++++++++++++++++++///---+++,,,...///...++++++++++++++++++***)))((())))))***+++,,,------...////////////////////////,,,------...///000111111------------.........///000000111222222222222111444444333333222111111111111111222222222333333333222222222333333333444444555555444555555666777888777666555555555666888999777777888999;;;<<<======{{{xxxuuurrrpppmmmiiifffjjjlllnnnlllgggbbb```___[[[YYYWWWTTTRRRPPPOOONNNOOOPPPQQQQQQQQQPPPNNNMMMQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHCCCCCCDDDEEEDDDCCCBBBAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::999999999999:::;;;888888888888888888888888777666555444333444444555555555666666666555444444555555555555555444333333222444666666555444555666666777777777777666555444333333333444444444555555444444444555555555666666555666888777555444444555666666777777777888888888999999999::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<>>>===============>>>>>>AAAAAAAAABBBCCCDDDEEEFFFDDDIIIPPPVVV```ooozzzmmm^^^UUUNNNIIIGGGHHHKKKPPPYYYcccllloootttwwwyyyzzz|||}}}yyywwwwwwzzz|||vvvjjj___TTTMMMEEE???<<<;;;999777888777666666666555333111333333333444444555555666666555333444555666555444444444333333333333222222///000111222333333333333333333222222222111111111////////////////////////222111111111000000000000000111111111111111000///222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000111222111000///000111111111111111222333444444555666666555444444666888888:::>>>CCCFFFJJJOOOSSS[[[___eeeiiikkkmmmqqquuu}}}xxxlll```ZZZ[[[bbbhhhwww{{{~~~wwwtttooollllllmmmnnnnnnttttttvvvxxxvvvtttxxx}}}{{{zzzyyyzzzzzzxxxvvvqqqlllgggcccaaa^^^YYYUUUNNNLLLIIIEEEAAA<<<888666333111///,,,+++***++++++***************++++++,,,******,,,,,,---,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************,,,***((((((+++,,,+++)))+++++++++++++++,,,,,,---************************+++)))'''(((***+++,,,+++++++++++++++++++++++++++,,,***))))))+++,,,+++)))++++++,,,,,,+++******)))++++++++++++++++++,,,,,,------------------------,,,,,,,,,---------------------........./////////000000111222222222222111111111111111111111222222111111222222222333333333333333444444444555555555555555444444333444444444666555555555666777999999999999999::::::;;;;;;;;;wwwtttpppmmmkkkiiifffdddkkkkkkkkkgggbbb^^^[[[[[[XXXVVVUUURRRPPPOOONNNNNNMMMMMMNNNOOOOOONNNLLLKKKOOOOOONNNMMMLLLKKKKKKJJJHHHIIIJJJJJJJJJIIIGGGFFFAAAAAABBBBBBAAAAAA@@@???@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;;;;;;;<<<;;;:::999999999999::::::888888888888888888888888666555444444333333444444555555666666555444333222444555555555555444444333222444555666444444444555555555666666666555555444333333333333444444444444444555555555555666666666444666777777555444444555666666666666777777777777888888999999999:::::::::999999999999::::::::::::<<<<<<<<<<<<<<<===>>>????????????@@@AAABBBDDDDDDDDDGGGKKKNNNTTT___ooozzztttiiiXXXOOOFFFDDDDDDEEEJJJPPPXXX\\\```eeeiiinnntttwwwyyy{{{}}}tttjjj```RRRIIIDDDAAA===:::<<<:::888777777666444222222222222222222333444444666555444444555666555333444444333333333222222222///000111222222222222222222222222111111111111111////////////////////////222222222222111111111111222222222222111000///...111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000...///111000//////000222222111000///000000222333666666666555555777:::>>>BBBGGGMMMSSSYYY___dddhhhmmmppprrrsssrrrqqqqqqrrruuu|||}}}yyytttqqqlllddd^^^\\\bbbllltttuuuooohhhdddeeejjjpppsssxxxwwwxxxxxxuuuqqqtttzzzzzzyyyyyyyyyzzzzzzwwwuuuoooiiibbb\\\YYYVVVQQQMMMKKKFFF???888333111111111111000...,,,++++++++++++(((((((((((()))))))))***,,,,,,---------,,,++++++,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++************************,,,***((()))***+++***)))***************++++++,,,************************'''&&&&&&(((***,,,++++++++++++++++++++++++++++++***)))((()))***+++***(((,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++....../////////000000000///000111111222222111111000000111111222333333444111111222222222333333333444444444555555555666666777777555444444333333333555555555555666777888999::::::::::::::::::::::::rrrnnnjjjgggggggggffffffiiigggeeeaaa]]]ZZZXXXXXXTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIGGGHHHIIIJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<:::999:::;;;<<<:::::::::999999999999999888888888888888888888888777777666666555555555555555555555444333333222222444444444555555444444333222444555555444333444555444444444555555555555555333333333333333333333333444444555555555666666666333555777666555444444555555555555666666666777777888888888888999999999999888888999999999:::::::::;;;:::;;;;;;<<<===>>>???>>>>>>>>>???@@@AAABBBCCCEEEGGGJJJKKKNNNUUU```iii{{{{{{ggg[[[NNNHHHFFFDDDEEEGGGKKKNNNQQQTTTXXX^^^eeejjjlllqqqyyytttfff[[[TTTOOOGGGAAA@@@>>><<<;;;;;;;;;999777888777666444333333333333444333333444666777777555555555444444333222222222///000111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111000///000000000000000000000000111111111111111111111111111222222222222222333333000000000000000000000000000111222222000000111222333222111000000222333444444444555555666;;;BBBFFFRRRYYYaaagggmmmuuu{{{|||xxxxxxwwwvvvtttrrrooommmooouuuxxxwwwuuutttpppkkkooommmjjjhhhiiiooowww}}}vvvqqqjjjhhhjjjqqqwww{{{|||yyyxxxxxxtttooopppuuuzzz}}}|||zzzzzz|||xxxxxxyyyzzz{{{zzzwwwtttllleee\\\UUURRROOOKKKHHHDDD@@@888111---,,,...///111000///...------------)))******+++++++++++++++.........---,,,+++******+++++++++***************,,,+++++++++++++++++++++************************+++***)))))))))*********)))))))))))))))******+++************************''''''''')))+++,,,***)))************************+++*********+++++++++***,,,,,,---------,,,,,,+++++++++++++++++++++++++++................................................////////////000000000000///000000111111111111111222222222333333444444444111111222222222333333333444444444444555555555555999888777666666666666666666666666666666666666666888888999999:::::::::;;;llliiieeedddeeeggghhhhhhcccaaa^^^\\\ZZZXXXWWWWWWRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;:::;;;========================???>>><<<:::999:::;;;<<<:::::::::999999888888888777777777777777777777777666666666666666555555444444444333222222222222222333333444444444444444333222444555555444333333444222222222333333444555555333333333333333333333333444444444444555555555555333444666666555444444555444555555555555666666666777777777888888888999999888888999999999:::::::::::::::::::::;;;<<<>>>>>>============>>>@@@AAABBBAAACCCDDDEEEGGGLLLSSSYYYcccsssxxxkkk^^^UUUNNNGGGCCCCCCGGGHHHIIIKKKNNNSSSZZZ___```dddllluuu~~~zzzrrrkkkcccYYYQQQKKKHHHEEECCCCCCBBB@@@???@@@>>>;;;888666555555555222222333555999::::::999666666555555444333333222000111111222222222222111111111111111111111222222111111111111111111111111000000000000000000000000000000111222222222222222000000000000000000000000111111111111111111111111111111111222222333333333000000000000000000000000111222333222000///000111444333333333444666888999888999:::<<<@@@FFFOOOUUUbbbkkkssswww}}}{{{yyywwwuuuppplllkkkooopppoooqqquuuuuuqqqwwwxxxxxxxxxxxxyyy}}}~~~|||uuussspppppptttyyy|||~~~~~~zzzxxxwwwsssoooooorrrvvvyyy{{{yyyuuusssuuuxxxxxxxxxyyyzzz{{{yyyvvvsssggg```VVVPPPLLLJJJGGGDDD:::777333///,,,,,,---...//////...---------------***+++,,,,,,------,,,,,,///...---,,,+++*********(((((()))******+++,,,,,,++++++++++++++++++++++++************************)))***))))))(((((()))***))))))(((((())))))***+++***************************))))))***++++++)))(((******************************+++***************+++,,,,,,------,,,,,,,,,))))))***+++,,,,,,------........................,,,,,,------...//////000////////////000000000000//////000111111111111000333222222222111111111000111111222222222333333333222333333333333444444444666666666666666777888888888888777666555444333222555666777888:::;;;<<<===hhheeebbbaaacccfffggghhh___\\\ZZZXXXXXXXXXVVVUUUQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>======<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<::::::::::::;;;999:::::::::999888777666777777777777777777777777333444444444444333222222222222111111111111222222222333333444444444444333222444555555333222222333111111111111222333555555333333333333222222222222222333333333333444444444222444555555444444444555444444444444555555555666666777777777777888888888888888888999999999999::::::::::::::::::;;;<<<===<<<<<<======>>>???AAABBB@@@AAABBBCCCEEEHHHMMMQQQUUUaaaqqq~~~rrriii^^^QQQIIIGGGGGGGGGFFFFFFFFFJJJOOOSSSSSSWWW\\\bbbjjjrrr{{{~~~vvvnnniii^^^ZZZWWWTTTSSSRRRPPPOOOGGGDDD@@@<<<888666555555222333444777;;;<<<;;;:::888888777666555444444333111222222333333333222222222222222222222333333333///////////////////////////////////////000000000///000111222333333333333111111111111111111111111111111111111111111111111111111111222222333333444111111111111111111111111111222333222111000111222000111333555777999;;;<<>>000///...---,,,+++,,,,,,+++++++++++++++++++++***((()))+++,,,,,,,,,+++***...---,,,+++************''''''((()))***+++,,,---*********+++++++++++++++************************))))))***)))(((''')))+++)))))))))))))))******+++************************,,,+++))))))***+++)))(((************************''')))***)))((('''((()))***++++++,,,,,,,,,,,,,,,((()))***+++,,,------...++++++++++++++++++++++++))))))***+++,,,---............/////////000000000...///000000111111000000111000000///......------111111222222222333333333222222222333333333444444222222222333333444666666888888777777555444222111333444666888:::<<<===>>>fffcccaaa```aaaccccccccc]]]ZZZXXXWWWWWWWWWTTTQQQOOOOOONNNMMMMMMMMMMMMMMMHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDCCCBBB@@@???>>>======>>>;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999999:::::::::999888666555777777777777777777777777333333444444444333222111000000//////000111333444111222333444444444444444222444555555333222222222000000000000111333555666333333333222222222111111111111222222222222333333111333555555444444444555333333444444444555555555666666666777777777888888666666777777777888888888;;;:::::::::::::::;;;;;;<<<<<<======>>>@@@AAABBB@@@AAABBBCCCDDDGGGJJJLLLMMMUUU^^^hhhxxxvvvggg___]]]UUUSSSPPPKKKGGGFFFHHHJJJHHHKKKNNNQQQUUU^^^iiiqqqyyy}}}~~~~~~qqqnnnlllkkklllmmmmmmmmm\\\XXXQQQIIIBBB<<<999888666666777:::<<<===;;;999::::::999888777666555555333333444444444333333222222222333333333444444444//////////////////////////////000000000111111111111111222333333222222222222222222222222222222222111111111111111111111111000111111222333333444444222222222222222222222222222444555666666666888:::555777;;;@@@DDDFFFGGGHHHLLLMMMOOORRRUUU\\\ccchhhqqq|||{{{xxxtttmmmfff___cccgggnnn|||~~~{{{|||zzzuuutttuuuvvvwwwxxxzzz~~~{{{yyyzzzyyyvvvvvvxxxvvvvvvuuutttrrrsssuuuwwwyyywwwuuuttttttsssqqqooo```YYYPPPHHHDDD???:::666......---,,,,,,,,,,,,---*********+++++++++******((()))+++,,,---,,,+++***,,,,,,***))))))))))))***(((((())))))******++++++)))*********++++++++++++************************((()))***)))'''''')))+++***))))))))))))***++++++************************+++)))''''''(((*********************************''')))+++***(((''')))***)))******+++,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------........./////////...//////000000000000000000000000///////////////111111222222222333333333333333333333444444444555333333222222222333333444555555666666666555444333444555666888999;;;<<<<<>>>>>>>>???::::::999999999:::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888999999::::::999888666555777777777777777777777777444555666666666555444333//////...///000111333444111222333333444444444444333444555555333111222222////////////111333555666333333333222222111111111000000111111111222222222111333555555444444444555333333333444444444555555666666666666777777777777555555555555666666666777;;;;;;:::999999999::::::============>>>@@@AAABBB===>>>???@@@AAACCCDDDFFFHHHMMMRRRXXXggg~~~}}}vvvuuukkkhhhbbbYYYQQQLLLJJJJJJEEEGGGIIIJJJLLLRRR]]]eeeiiipppyyy~~~}}}{{{zzz|||yyysssiii]]]QQQHHHCCC@@@999999:::;;;===<<<999777;;;;;;:::999888777666555444444444555555444333333333333333444444555555555111111111111111111111111000000111111222222222333333333333333222111000000222222222222222222222222111111111111111111111111000000111222333333444444333333333333333333333333444666999;;;<<<>>>@@@CCCBBBFFFKKKQQQVVVYYYZZZZZZ[[[\\\^^^```ccchhhnnnrrrqqq|||wwwrrrlllddd]]]YYY^^^fffqqq~~~|||zzz}}}}}}sssmmmlllpppuuuxxx|||zzz||||||zzzzzz|||xxxwwwuuuttttttvvvwwwxxxyyyvvvsssqqqqqqpppnnnmmm```YYYOOOGGGAAA;;;444///111000///---------...///++++++,,,---------,,,,,,)))+++---.........,,,++++++***)))((((((((()))***************))))))))))))))))))******++++++++++++************************''')))***)))'''&&&(((+++***************++++++,,,************************(((&&&$$$$$$''')))++++++))))))))))))))))))))))))***,,,...---***)))+++---((()))***+++++++++++++++,,,,,,,,,++++++++++++***------------------------......------------,,,,,,------------.........///...//////000000000000000111111111222333333444444111111222222222333333333444444444555555555666666666666555444333333333333222333444666777666666555666666777888999:::::::::ddddddcccbbb```^^^]]]\\\YYYXXXWWWWWWWWWVVVTTTRRRRRRNNNKKKMMMTTTYYY[[[ZZZOOOLLLHHHGGGHHHJJJKKKLLLKKKLLLLLLLLLLLLJJJHHHGGGJJJHHHDDDBBBCCCCCCCCCCCCCCCBBB???===<<<<<<=========<<<<<<;;;999888777777::::::::::::::::::::::::;;;;;;;;;;;;:::999888777777777666666666666777777555555666666777777888888444444555555444444333222222222111000//////000000222222111111111111111111222222222222222222222222000000111111111222222222333333222111000000111111111111222222222333333333222222222333333333444444333333333444444444555555555666666777888999999:::777777777777777777777777777777777888999:::<<<<<<::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFKKKSSSZZZeeevvvzzzpppeee[[[RRRLLLMMMIIIEEECCCFFFIIIMMMNNNUUU\\\fffnnnttt{{{tttbbbUUUNNNLLLEEEEEEEEEDDDCCCAAA???>>>AAA>>>;;;;;;======:::777999666444555777888777555333333333333333333333333555333111111222333222111222111000111222222000...000000000111333444333222444333222333444444333222111111111222444444333222222222222111000000222444333666777777555555888;;;;;;???BBBDDDDDDGGGLLLPPPVVV___iiiooosssvvvuuurrrsssppplllkkkmmmoooqqqrrruuu~~~wwwjjjeeebbb^^^ZZZXXXZZZbbbttt|||zzz|||}}}vvvooommmlllnnnuuu|||}}}~~~{{{zzzzzzvvvtttssssssttttttsssrrrsssqqqnnnlllkkkjjjgggeee```UUUGGG<<<777333///,,,------,,,++++++,,,------******+++++++++,,,,,,,,,***+++...000000...,,,++++++++++++************)))---,,,***(((((()))***+++++++++++++++++++++++++++************************)))************+++++++++******))))))))))))******''''''''''''((((((((((((*********)))))))))))))))+++***(((''''''(((***+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.........//////............////////////............////////////222222222333333222222222111111111000000000000000000000111222222222222111333333333444444444555555666666666666666777777888999999999999999999::::::ddddddbbb```^^^[[[YYYWWWVVVUUUTTTTTTUUUUUUSSSQQQSSSPPPMMMPPPWWW]]]___^^^RRROOOKKKHHHIIIIIIIIIIIIKKKKKKLLLLLLKKKIIIHHHGGGJJJGGGDDDBBBCCCCCCCCCBBBCCCBBB???===<<<<<<===>>>===<<<;;;:::999888888777888888888888888888888888;;;;;;;;;::::::999888777666666555555555555666666777777666666666666666666444444444444444333333222222111111000//////000000111111111111111111111111222222222222222222222222000000000111111111222222222222111000000000000000000000000111111111222222222222222333333333333444333333333444444444444555555555555666777888888888777777777777777777777777666666666777888999:::;;;999:::;;;<<<===>>>??????>>>>>>???@@@AAABBBCCCDDDCCCCCCFFFLLLQQQYYYfffsssxxxkkk```ZZZSSSNNNIIIEEEEEEHHHJJJKKKLLLQQQYYYaaaiiirrr{{{uuuggg___\\\WWWWWWVVVTTTSSSQQQPPPOOOOOOLLLHHHGGGGGGEEEAAA===>>>;;;999888:::;;;:::888888777777666666666666666555333111111222222111000111000///000111222111000222111222333555555444333333222222222333333222111222222222222333333222111333333333222111222555888777:::===>>>======AAADDDHHHLLLQQQTTTVVVZZZ___dddkkkttt}}}}}}yyytttrrrqqqrrrrrrrrrqqqxxx}}}|||}}}sssjjjfffccc___]]]^^^aaajjjzzz|||zzzyyy~~~zzztttrrrrrrsssxxx|||zzzzzzxxxwwwuuutttsssqqqnnnkkkkkkiiihhhgggfffddd```^^^RRRJJJ>>>666333111---+++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,...///...---,,,++++++++++++************)))---,,,***)))((()))***+++++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))******(((((()))))))))************))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---............////////////............////////////111111222222222222111111111111111111111111222222000000111222222222222111111222222222333333333333666666555555666666777888888888888999999999999:::cccbbbaaa^^^[[[XXXUUUSSSSSSQQQQQQQQQRRRSSSRRRPPPSSSPPPOOOQQQWWW\\\______UUUQQQMMMJJJIIIIIIHHHGGGJJJJJJJJJJJJJJJIIIGGGGGGIIIFFFCCCBBBCCCCCCCCCBBBCCCBBB@@@>>>=========>>><<<<<<;;;:::999888888777888888888888888888888888999999:::999999888777666555555444444444444555555888777777666555555444444333444444444444333222222111111000/////////000000000000000000111111111111000000000000000000000000000000000000111111111111111000000////////////000/////////000000000111111111111222222222333333333333333333333444444444444333444444555555666666666666666666666666666666666444555555555666888999:::999999:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBAAA@@@BBBFFFIIILLLVVV___qqq|||tttmmm```ZZZRRRKKKHHHHHHIIIIIIEEEHHHLLLRRR[[[hhhttt||||||yyy{{{zzzrrrnnnlllkkkiiihhhffffffffffffeeebbb]]]ZZZXXXSSSLLLFFFEEEBBB???>>>>>>??????>>>>>>===;;;999888888999999999777444333444444444333555333111222333444444333222111111222444444222111444444444555555555555555444555555555555444333333444555555555555888===@@@BBBGGGLLLNNNNNNNNNQQQSSS[[[```eeehhhjjjnnnssswww{{{wwwuuuuuussssssnnnrrrsssrrrtttxxxyyyxxxzzzxxxuuurrroookkkhhhgggjjjlllttt{{{yyyyyyzzz|||zzzyyyxxx{{{}}}zzzyyyzzzyyyvvvtttqqqlllgggccc````````````___[[[VVVQQQBBB===666111000000---++++++******))))))******+++++++++,,,,,,,,,---------......------,,,,,,+++++++++++++++************))),,,+++***)))))))))***+++++++++++++++++++++++++++************************)))))))))*********++++++******))))))))))))***************+++++++++,,,,,,))))))))))))))))))************((((((((((((******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---............/////////............///////////////000000111111000000///000111111222222333333333000000111222222222222111000000000000111111111222555555555555555666666777777777888888999999999999```___^^^\\\YYYWWWTTTSSSQQQPPPOOOOOOQQQRRRRRRQQQRRRPPPNNNOOORRRVVVYYYYYYTTTQQQMMMKKKJJJIIIHHHFFFIIIIIIIIIHHHHHHGGGGGGFFFGGGEEECCCBBBBBBCCCBBBAAABBBAAA@@@>>>>>>===>>>>>>;;;;;;::::::999888888777::::::::::::::::::::::::888888888888888777666555444444333333333333444444666666666555555444444444333333333333333222111111111000000/////////000000/////////000000000000000000000000000000000000000/////////000000000111111000//////.........///////////////000000000111111111111111111222222222222222222333333333444444444222222333333444444444555555555555555555555555555444444444555666777999999999999999:::;;;<<<<<<<<<@@@@@@@@@??????>>>>>>===@@@???AAAEEEGGGIIINNNVVV^^^hhhwww}}}ssslllaaaXXXRRROOOMMMLLLGGGFFFFFFIIIQQQ]]]jjjrrrtttooojjjjjjooowww}}}|||yyyxxxwwwuuutttuuuwwwyyy{{{|||yyyuuuqqqmmmfff\\\UUUOOOMMMIIIGGGFFFGGGHHHHHHHHHFFFCCC@@@>>>=========@@@>>>:::888888999888777:::888666666777888777777555444333444555666555333777888999999888999:::<<<999:::;;;;;;::::::::::::999:::;;;<<<>>>CCCIIIMMMWWW\\\cccfffeeedddeeefffmmmqqquuuvvvvvvxxx|||{{{vvvtttsssrrrpppkkkkkkjjjiiimmmssstttqqqyyy~~~{{{xxxvvvwwwxxx{{{}}}{{{zzzzzzzzzzzzzzz~~~~~~zzzzzz~~~}}}zzzxxxyyyxxxuuurrrnnnhhh```[[[ZZZZZZZZZYYYWWWQQQJJJDDD888555222000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------000///---+++******+++++++++++++++*********))))))++++++***))))))******+++************************************************))))))))))))******************))))))))))))***************+++++++++,,,,,,)))))))))))))))*********(((''''''&&&&&&''''''(((************************************************************************++++++,,,,,,,,,,,,++++++,,,,,,---------.........---------.........//////............////////////...//////000000//////...//////000111222222333333000000111222222222222111000000000000111111111111444444444444444555555666666666777777888999999999[[[[[[[[[ZZZYYYWWWVVVUUUQQQOOONNNOOOQQQRRRSSSRRRSSSQQQNNNMMMNNNPPPRRRRRRQQQOOOLLLJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCBBB@@@@@@@@@???>>>============:::::::::999999888888777999999999999999999999999666666666777666666555555333333222222222222333333333333444444555555555555222222333333222222111000000///////////////000000....../////////000000000////////////////////////....../////////000000000///...............//////000000000111111111222222000000000111111111222222222222222333333333444444222222222222222333333333444444444444444444444444555555555666777888999:::888888999999::::::;;;;;;??????>>>>>>>>>=========???>>>@@@EEEHHHIIIMMMSSSUUU[[[eeesss~~~tttjjjccc^^^[[[YYYPPPKKKFFFEEEIIIQQQ[[[aaabbb^^^YYYWWWZZZ```fffjjjlllttt~~~}}}|||zzz{{{~~~|||qqqjjj```]]]ZZZVVVTTTUUUXXXZZZZZZXXXUUURRROOOLLLKKKKKKHHHEEEAAA>>>>>>>>>===<<>>BBBEEECCCEEEGGGFFFEEEDDDEEEFFFDDDEEEGGGJJJMMMSSSYYY^^^nnnuuu|||}}}zzzxxxwwwxxxzzz||||||{{{|||yyysssooommmkkkjjjdddeeeeeegggqqq|||}}}~~~|||yyyvvvuuurrrrrrwww~~~yyyxxxzzz~~~~~~{{{yyyxxxuuutttqqqnnnjjjccc\\\WWWWWWVVVTTTRRRNNNGGG???999333111000//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000...,,,*********+++++++++++++++*********))))))******************++++++************************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******)))))))))************+++(((((())))))************((((((((((((((((((((((((************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......------------........................////////////.........//////.........---......///000111111222000000111222222222222111111111111222222222222333333333333333333444444555555555666777777888999999WWWWWWWWWXXXXXXWWWWWWVVVRRRPPPNNNNNNPPPRRRSSSRRRUUUSSSPPPMMMLLLMMMNNNOOONNNLLLJJJJJJJJJJJJIIIHHHFFFFFFEEEDDDDDDEEEEEEFFFDDDBBBAAAAAABBBBBBAAA@@@>>>>>>>>>======<<<<<<<<<::::::999999888888888888555555555555555555555555444444555555555555444444333333222222222222333333222222333333444555555666111222222222222111000000//////......//////000000------......//////000000////////////////////////............///////////////............//////000000000000111111111222222///000000000000111111111222222222222333333333333222222222222222222222222333333333333333333333333555555555555666888999:::777888888888999999999:::999:::;;;<<<>>>???@@@@@@>>><<<===BBBFFFGGGJJJOOOOOOSSSXXX```kkkyyy}}}xxxtttpppnnn^^^XXXPPPKKKJJJLLLOOOPPPSSSPPPLLLJJJJJJNNNRRRUUUWWW___iiiqqquuuwwwzzz|||{{{zzzyyyzzz~~~|||rrrpppmmmhhhfffggglllppprrrqqqpppmmmkkkiiigggfffXXXTTTOOOKKKJJJJJJJJJIIIIIIHHHHHHIIIKKKKKKJJJHHHDDDAAA===<<>>777222.........---,,,+++***))))))******++++++******)))******+++++++++,,,,,,,,,...---,,,*********+++++++++++++++************))))))*********++++++++++++************************))))))))))))))))))))))))((((((((()))))))))************))))))))))))******((((((((())))))))))))***((((((((()))******++++++************************************************************************++++++++++++++++++++++++******++++++++++++******************++++++++++++,,,------------.....................////////////---......//////......------......//////000000000000000111222222222222111222222222333333333444444222222222222222333333444444444555666777888888999SSSTTTUUUUUUUUUUUUUUUTTTRRRPPPNNNMMMOOOQQQQQQQQQSSSRRROOOMMMKKKKKKMMMOOOMMMKKKJJJIIIJJJIIIHHHFFFEEEEEEDDDCCCCCCDDDEEEEEECCCAAAAAAAAABBBBBBAAA???<<<<<<<<<<<<<<<;;;;;;:::999999999999888888888888444444444444444444444444333333444444444444333333333333333222222333333333333333333333333444444444111111111111111000000///...............///000000,,,,,,---......///000000000000000000000000000000------.........///////////////......//////000111/////////000000000111111/////////000000000111111111222222222222333333333222222222222222222222222333333333333333333333333333333333444555666888888777777777888888888888999777888999;;;===???@@@AAA@@@<<<<<<@@@CCCCCCEEEIIIHHHKKKOOOSSSYYYeeettttttnnnddd]]]WWWSSSPPPMMMKKKIIIGGGEEEDDDEEEGGGIIIJJJOOOWWW\\\```eeekkkpppqqqooommmnnnsss|||}}}zzzuuusssuuu{{{sssoooiiieeecccccccccbbb]]]^^^aaaeeehhhiiihhhfffVVVQQQLLLKKKMMMSSSXXXZZZ]]]^^^^^^\\\]]]cccnnnwwwwwwyyyzzzvvvppplllkkkmmmnnnpppsssttttttuuuwwwyyyzzzwwwxxx}}}{{{tttiii```\\\\\\^^^___cccmmmyyy{{{zzzzzzzzzzzzzzzzzzzzz~~~}}}{{{xxxuuuqqqnnnlllnnnmmmnnnvvv||||||zzzwwwxxx{{{}}}|||yyyuuuxxx{{{~~~{{{xxxwwwpppmmmhhhddd___ZZZTTTPPPMMMIIICCC>>>:::666222///---------,,,***)))******)))***++++++++++++***))))))))))))*********++++++,,,,,,+++++++++++++++++++++++++++************)))))))))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******((((((((()))))))))******'''(((((()))******++++++((())))))))))))))))))(((******************************************************************************++++++++++++******)))************+++++++++,,,,,,---------.....................////////////......////////////......///////////////000000000000000111222222222222111222222222333333333333444111111111111111222333333333444444555666777888999RRRRRRSSSSSSSSSSSSRRRRRRRRRPPPMMMLLLNNNOOOPPPPPPPPPOOOMMMKKKIIIIIILLLNNNNNNLLLJJJIIIIIIHHHFFFDDDEEEDDDCCCBBBBBBCCCEEEEEEBBBAAA@@@AAABBBBBBAAA???;;;;;;;;;<<<;;;;;;::::::999999999888888888888888555555555555555555555555222333333444444444333333444333333222222333333444555444444333333222222111111111111111111000//////...............///000111,,,,,,------...///000000111111111111111111111111---------........./////////////////////000111111............/////////000////////////000000000000111111222222222333333333333333222222222222222222222222222222222222222222222222222333444555666777777777777777888888888888999::::::;;;<<<===>>>>>>DDD???===???AAA@@@AAADDDAAAFFFJJJKKKNNNXXXhhhtttxxxoooggg```XXXRRRHHHHHHHHHFFFDDDCCCDDDEEEAAAEEEIIILLLOOOTTT\\\bbbeeeccc```aaaeeennnxxx~~~{{{xxxzzz|||{{{zzzzzzyyyqqqsssxxx~~~lllgggaaa___bbbiiiooossstttuuutttrrrssszzz~~~}}}~~~~~~~~~xxxrrrqqqvvv{{{{{{nnnfff\\\VVVUUUXXX]]]```lllyyy|||uuuvvvwwwyyyyyyxxxvvvtttwwwvvvtttrrrpppoooooooooqqqooonnnrrrzzz~~~zzzxxxyyyyyyxxxzzz~~~yyy~~~{{{vvvvvvuuussszzz}}}|||yyywwwppplllgggaaa\\\WWWQQQNNNHHHCCC<<<666333111///...---......,,,++++++,,,---+++,,,---......---,,,+++((())))))))))))*********++++++++++++++++++,,,,,,+++++++++************)))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((())))))))))))*********'''(((((()))***+++++++++%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000......////////////......111111111111000000000000000000111222222222222111111222222222222333333333111111111000111222222333333333444555666777888999QQQRRRTTTUUUVVVVVVVVVUUUSSSSSSRRRPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLMMMNNNKKKJJJHHHFFFEEEEEEEEEFFFHHHFFFDDDAAA@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@???===>>>>>>===;;;999777666666888::::::888666666666666555555555555444444444333333333222222222111111222222222222222222222222222111000//////000111222000000000000000000000000///...---,,,,,,---///000------............------111000///......///000111000000////////////000000222111000.........///000111111000000//////......//////000111111111111111111111111111111111111111111111222222222333333333111111222222222333333333333333222222333444666777666666666666777777777777888999999::::::;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFKKKRRRZZZ```pppzzzxxxkkkaaa[[[WWWRRROOOMMMLLLHHHEEEGGGHHHIIIHHHHHHHHHKKKMMMVVVSSSRRRTTTUUUWWW]]]eeerrruuuzzz}}}zzzyyy{{{}}}wwwtttwwwzzz~~~yyy|||zzzrrriiidddccccccooommmjjjhhhmmmttttttooofffccc^^^ZZZZZZ^^^fffkkkwwwzzztttuuuvvvxxxxxxwwwtttpppnnnnnnnnnpppuuuvvvsssqqqrrryyyvvvsssrrr{{{}}}xxxwwwyyy{{{{{{zzzwwwwwwwwwuuussstttxxx|||}}}{{{zzzyyyyyyvvvrrrjjjccc[[[SSSLLLGGG;;;999666222000/////////++++++---......---++++++))))))))))))))))))))))))******************************)))(((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))***+++------,,,++++++(((((()))***++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))***)))((((((((((((((()))+++*********+++,,,---------,,,***)))))))))******************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------........................000000111111111111000000000000000000111111111111000000111222222222222111//////000000111111222222333222222111111222222333444444444555555555555666PPPQQQRRRTTTUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLJJJHHHGGGEEEDDDDDDDDDDDDFFFEEECCCAAA@@@@@@AAABBB@@@AAAAAAAAA@@@???===<<<=========<<<;;;999777666555777888888666555555555555555555555444444444444444444444333333333222222222222222222222222222222111111000//////000111111000000000000000000000000000///...---,,,,,,---...------............------//////...------...////////////............//////222111///.........///000000000000000//////......//////000111111111111000111111111111111111111111111111111222222222333333111111222222222333333333333333333333444555666666555666666666777777777777888888999::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@???@@@AAACCCFFFKKKQQQVVV___gggsssxxxmmmiiiddd```___^^^[[[YYYVVVTTTQQQNNNLLLLLLLLLLLLLLLIIIHHHKKKLLLMMMQQQWWWaaaccciiiqqqzzz|||xxxsssqqqqqqrrrzzz}}}~~~{{{tttooommmtttyyyvvvooofff___[[[[[[\\\______^^^___fffnnnppplllkkkjjjiiihhhiiimmmsssvvv{{{~~~~~~}}}xxxtttqqqrrrttttttsssoookkkiiillllllpppvvvyyywwwwwwzzz|||{{{xxxwww~~~||||||{{{yyywwwuuuvvvwwwvvvuuuvvvzzz}}}~~~||||||{{{{{{{{{zzzsssooohhhaaaXXXNNNEEE???888666333000...---------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******************************)))(((((((((((((((************)))))))))((()))))))))))))))))))))))))))******+++++++++++++++(((((()))******+++,,,,,,+++++++++******)))))))))))))))******************))))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))+++************++++++,,,,,,+++***)))))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------........................000000111111111111000000//////000000000111111111000000111222222222222111000000000000000111111111333222222111111222222333444444444444555555555555NNNOOOPPPRRRRRRRRRQQQQQQQQQPPPOOONNNNNNNNNNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAA??????@@@@@@???>>>===<<<;;;<<<<<<;;;:::999888777444666777777555444444444555555555555444444444444555444444444333333333333000000000000000000000000111000000//////000000111////////////////////////111000///...,,,,,,,,,,,,------............------......---,,,,,,---.........------------------...111000///.........//////000000000////////////......///000000111111000000111111111111111111111111111111111222222222222333111111222222222333333333222222333444555555555555555555666666666777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBEEEIIILLLRRRWWW___iiitttzzzwwwvvvuuutttrrrnnnhhh```ZZZXXXVVVSSSQQQIIIEEECCCEEEEEEDDDFFFKKKNNNPPPUUU]]]eeelllpppqqquuutttqqqkkkeeeaaa______dddjjjqqqxxx~~~~~~uuuttttttsssqqqllleee```XXX^^^gggpppuuuuuusssqqqhhheee___XXXSSSRRRTTTWWW[[[]]]___bbbkkkuuuxxxvvvvvvvvvwwwyyy{{{}}}xxxuuuttttttrrrpppjjjlllooorrrrrrpppmmmkkknnnnnnqqqxxx|||{{{|||~~~~~~|||zzzxxxvvvssstttvvvwwwxxxxxxxxxzzz|||{{{yyywwwwwwwwwwwwvvvtttmmmhhhaaaYYYPPPEEE;;;555333222///---+++*********++++++************++++++))))))))))))))))))))))))******************************)))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))******+++++++++,,,,,,+++***))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))((())))))))))))))))))******))))))(((((())))))***)))))))))(((((())))))***+++******))))))))))))***++++++***)))))))))******************************++++++++++++,,,,,,,,,,,,,,,------------.........///////////////////////////000000111111000000/////////000000000000111111///000111111222222111111111111111111000000000000222222111111111111222222444444444444555555555555LLLMMMNNNPPPPPPPPPOOONNNOOONNNNNNMMMLLLLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@??????>>>>>>::::::::::::999999888888555666777666555444444555555555555444444444333333444444333333333222222222000000000000000000000000000000000//////000000000........................//////......------------------............------...------------------.........------------......////////////.../////////////////////////////////...//////000000000000000111111111111111111111111111111111111222222222222111111222222222333333333111222444555666555444333555555555666666666777777888888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>><<<>>>@@@AAABBBCCCEEEGGGLLLOOOSSSXXXaaaooo~~~sssmmmjjjhhhddd```XXXQQQJJJHHHFFFCCCDDDGGGFFFGGGJJJOOOTTTZZZ^^^aaaeeeeeeccc^^^XXXTTTQQQQQQTTTWWW\\\bbbjjjttt{{{~~~zzzvvvpppttt|||~~~yyyyyy~~~vvviiigggeeebbb___[[[VVVRRRLLLPPPUUU[[[______^^^]]][[[YYYUUUQQQPPPTTTZZZ___gggkkkooosss|||vvvooolllkkkjjjjjjfffiiioootttwwwxxxvvvuuutttsssuuuzzz}}}|||~~~zzztttrrrsssrrrrrrvvvwwwxxxyyyyyyyyyxxxxxxuuurrrpppoooooonnnkkkhhhbbb]]]TTTKKKCCC;;;333///000///---+++***))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******************************))))))((())))))************))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((()))))))))*********+++,,,,,,+++***)))(((''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******)))((((((''''''(((((())))))))))))((())))))******+++***)))(((((((((((((((*********))))))))))))******************************++++++++++++,,,,,,,,,---------.........////////////////////////////////////000000000000//////////////////000000000111///000000111111111111111222222111111000000//////222222111111111111222222333333444444444555555555KKKLLLNNNOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBBBB?????????>>>>>>>>>>>>??????>>>>>>>>>============::::::999999888888888888666777888777555444555666555444444444444333333333222222222222111111111000/////////////////////////////////000000/////////------------------------,,,------....../////////------............------........................///..................///.........////////////................../////////......///000000000000000000000000000000000000000000000111111111222222222111111222222222333333333222333444555555555444333555555555555666666666666777777888999999::::::;;;;;;;;;<<<======>>>>>>???:::<<>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999888777777777777777777888666555444666777444444444444333333333333111111111111000000000000////////////////////////...//////000000//////...........................***+++---...///000000000------............------......////////////......//////............//////------.../////////......---............/////////---...//////000000//////000000000000000000000000000000000111111111111222111111222222222333333333333333444444555444444333444444555555555666666666777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>777999<<<===>>>???AAACCC???BBBEEEGGGKKKRRR[[[bbbpppuuuiiiddd```]]]]]]___\\\[[[YYYVVVSSSRRRTTTVVVRRRTTTUUUTTTQQQNNNLLLKKKIIIGGGGGGJJJNNNPPPUUUZZZ]]]___``````^^^ZZZVVVSSSPPPQQQUUUZZZcccnnnzzzwwwpppllllllrrryyywwwtttmmmcccYYYUUUWWWZZZZZZcccrrrpppdddWWWTTTPPPNNNNNNNNNNNNNNNNNNPPPTTTXXX\\\___aaabbbgggggghhhiiimmmuuu~~~zzzwwwrrrmmmkkkkkknnnppprrrvvv|||~~~{{{uuussstttxxx{{{|||}}}vvvnnnjjjlllqqquuuwwwuuusssrrrrrrqqqooollliiiaaa^^^[[[]]]``````[[[VVVFFFAAA999333000//////...---------------,,,,,,,,,++++++************++++++))))))))))))))))))))))))******************************)))))))))***++++++))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))******)))))))))((((((((()))))))))******++++++,,,(((((((((((((((((((((((('''(((((((((((((((((()))(((''''''&&&&&&''''''((())))))))))))******+++,,,***))))))(((((((((((()))'''((()))*********))))))************************************++++++++++++,,,------------....................................//////000000//////.........////////////000000...///000000111111000000111111111111000000000000111111000000000000111111333333333333444444444444MMMNNNOOOPPPPPPOOONNNMMMIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDBBBAAA???>>>>>>>>>===<<<;;;::::::;;;:::999888888999:::;;;<<<;;;999777666555555666666777666555333333555666444444444333333333222222222222222111111111000000000000000000000000000000......///000000///..............................+++,,,---/////////......------............------,,,---............---,,,...------------------...,,,---.../////////......---------.........//////---...//////000000//////000000000000000000000000000000000000111111111111111111222222222333333333555444444333333444444444444444444555555555666666777777777888999999:::::::::::::::;;;<<<<<<======999:::;;;;;;;;;<<>>@@@CCCEEEGGGLLLSSSYYY```kkk{{{~~~}}}}}}{{{yyyyyywwwwwwuuuqqqllliiijjjlll```bbbdddccc___ZZZWWWVVVSSSNNNMMMOOOOOOMMMOOOSSSQQQRRRSSSSSSPPPLLLIIIHHHGGGIIIKKKNNNSSS\\\fffmmmtttlllddd```]]]\\\bbbiiijjjhhhddd\\\TTTQQQSSSVVVRRRYYYccclllppplllfffaaa\\\YYYUUUTTTWWWZZZ]]]^^^]]]___ccchhhlllpppsssuuu|||}}}}}}}}}~~~|||wwwwwwuuuttttttuuuxxx{{{zzz~~~wwwtttsssvvvxxxyyy|||}}}yyyuuupppnnnqqqssssssrrrnnnllljjjiiijjjhhheeebbb[[[VVVRRRSSSUUUSSSLLLEEE;;;888444111000000...---,,,,,,------------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******************************))))))******+++,,,((()))))))))************))))))))))))))))))))))))(((((())))))*********))))))))))))))))))))))))((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))***+++,,,---))))))(((((())))))******&&&''')))*********))))))************************************++++++++++++,,,,,,,,,,,,------------------------------------......////////////.............../////////000000...//////000000000000000000000000000000111111111111111000000000000111111222222333333333444444444NNNOOOPPPQQQPPPPPPNNNNNNHHHHHHHHHGGGGGGHHHIIIIIIDDDEEEFFFFFFFFFEEECCCBBBCCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>===<<<:::999888<<<;;;:::::::::;;;<<<======;;;999777555555555555555555555333222222333555444444444333333333222222333333333222222222111111111111111111111111111111---...///000000///...---////////////////////////---.../////////...---,,,---..................---++++++------------++++++---,,,,,,++++++,,,,,,---+++,,,.../////////......---------.........//////---......///////////////000000000000000000000000000000000000111111111111111111222222222333333333666555333222222333444555444444444555555555666666777777777888999999::::::888999999::::::;;;<<<<<<<<<======<<<;;;<<<>>>AAA;;;===?????????CCCIIIOOOUUU[[[ffftttyyy{{{|||zzztttnnnjjjgggfff```\\\\\\YYYSSSSSSWWWSSSTTTUUUSSSPPPMMMKKKJJJCCCFFFIIIKKKMMMRRRZZZ___bbb\\\WWWUUURRRQQQVVV\\\bbbaaa___ZZZUUUSSSVVVYYYZZZ___dddhhhiiihhhhhhhhheeebbb^^^^^^bbbhhhlllooorrrtttxxx|||~~~zzzyyy{{{|||||||||}}}~~~~~~{{{wwwuuuvvvvvvtttvvv{{{}}}{{{wwwsssvvvtttrrrrrrtttsssooolllhhhfffccccccddddddbbb___YYYSSSMMMKKKJJJFFF<<<444666444444333333111...+++++++++,,,---------------+++,,,---......---,,,+++))))))))))))))))))))))))******************************))))))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&++++++************++++++))))))))))))***+++,,,---))))))((())))))***+++,,,&&&'''(((*********)))(((************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......////////////................../////////000...//////000000000000000//////000000111111222222111111000000000000111111222222333333333444444444NNNPPPSSSUUUUUUSSSQQQOOOHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCBBBAAABBBCCCCCC@@@AAABBBCCCBBBAAA@@@???>>>?????????===<<<:::888777888999::::::999777666555555666666666666555555333333333333333333333333222222222222222111000//////000111222333222222111//////000000000//////...000///...---,,,------.........------------......+++++++++++++++++++++++++++---......---,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////.........---------222111000///......//////000000000000000000000000////////////000000000000222222222222222222222222333333444444444555555555333333333444444444555555666666666666666666666666999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<===???AAACCCEEEFFFMMMSSSZZZbbbkkkyyy~~~{{{uuunnniiieeeeeedddbbb___]]]ZZZVVVQQQNNNOOOQQQRRRSSSTTTWWW[[[^^^ccc^^^WWWQQQNNNOOORRRUUUZZZ]]]aaadddfffgggiiijjjhhhnnntttvvvuuuuuuxxx|||xxxwwwwwwwwwyyy}}}~~~|||||||||xxxuuusssuuuwwwyyyyyy}}}|||wwwssstttwww{{{{{{zzzxxxtttpppllliii______```bbbbbb```\\\XXXUUUQQQKKKDDD===888555333////////////............---------,,,,,,+++++++++************************---,,,***)))))))))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,((()))***++++++***)))(((+++***)))(((((()))***+++***)))(((''''''((()))***+++++++++******(((''''''))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))((((((((()))+++,,,******))))))))))))*********)))(((''''''((()))***///---+++)))(((((()))***)))************+++++++++++++++++++++++++++++++++---------............///---------............///000000//////......------000//////.........//////,,,,,,------......//////000000///...............111111111111111111111111MMMOOOQQQRRRRRRQQQOOONNNJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCAAA@@@@@@@@@AAABBB@@@AAABBBBBBBBBAAA??????============<<<:::999888888999999999888777777666555555666666666666555555222222222222222222222222111222222222222111000//////000111222222222111111...//////000000///......000///...---,,,------.........------------......+++++++++++++++++++++++++++---......---,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////.........---------------...///000000000///...////////////////////////////////////000000000000222222222222222222222222111111111111222222222222333333333444444444444555666666666666666666666666999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<===>>>???AAACCCDDDEEEIIIOOOUUU\\\ggguuu~~~}}}zzzvvvrrrnnnjjjeeebbbbbbdddfffhhhiiikkknnnpppuuuppphhh```ZZZXXXYYYZZZ]]]bbbiiiqqqxxx~~~~~~}}}{{{|||}}}xxxvvvvvvwwwxxxxxx{{{}}}|||wwwtttuuuxxxwwwvvvuuusssppplllhhheeebbbeeeggghhhddd^^^WWWRRRLLLIIICCC===777333111000////////////.........---------,,,,,,,,,+++++++++************************((('''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))((((((((()))++++++((()))***++++++***)))(((***))))))(((((()))))))))***)))(((''''''((()))***+++++++++******)))((('''((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((()))***+++******)))******))))))))))))*********)))(((((((((((()))***...,,,***)))((()))******)))************+++++++++++++++++++++++++++++++++------------............---------............//////////////////.........000//////.........//////000000000000000111111111111111000///////////////111111111111111111111111MMMNNNNNNOOOOOONNNNNNMMMLLLJJJGGGEEECCCCCCCCCDDDBBBAAA@@@?????????@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<;;;999888777:::999888777666555555555444555555666666555555444111111111111111111111111111111222222111111000000///000000111111111111000......//////000//////...//////...------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------)))+++...000111000...---////////////////////////////////////000000000000111111111111111111111111///000000000111111111111333333333333444444444444666666666666666666666666888888888999999999::::::999999888888999999:::;;;;;;<<<<<<<<<>>>???@@@AAADDDFFFJJJMMMQQQYYYccckkkuuu}}}zzzxxx{{{~~~|||sssmmmiiihhhhhhfffllluuu~~~||||||}}}}}}~~~|||{{{|||{{{wwwvvvvvvvvvvvvyyy{{{zzzwwwuuuwwwyyyxxxvvvtttsssqqqnnnjjjgggeeejjjnnnkkkbbbWWWNNNIIIAAA???;;;777333000......//////.........---------,,,,,,,,,,,,++++++++++++************************+++***))))))(((((()))))))))))))))))))))))))))))))))))))))((()))******+++))))))************))))))'''(((((())))))((((((((())))))(((((((((((())))))******+++******)))((('''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''((((((%%%'''***,,,,,,+++)))'''******))))))))))))*********))))))(((((())))))***,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++------------............---------............///.........////////////////////////......//////000222222222111111111111111222111111000000000000111222222222222222222222222OOONNNNNNMMMMMMMMMMMMNNNNNNKKKGGGDDDBBBAAABBBCCCAAAAAA@@@@@@???????????????@@@????????????>>>>>><<<<<<<<<;;;:::999999888;;;:::888666444444444555444444444555555444444444111111111111111111111111000000111111111111000000///000000000000000000000//////000000111111000000............------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------***+++---//////...---,,,////////////////////////////////////000000000000111111111111111111111111111111111111222222222222222222333333333444444444555555555555555555555555777777777888888888999999999888888888888999::::::;;;;;;;;;;;;<<<===>>>???EEEFFFHHHIIILLLQQQXXX]]]aaaiiiwww}}}zzzyyyyyyuuuyyy~~~|||||||||}}}~~~~~~~~~}}}yyyvvvttttttttttttvvvxxxxxxvvvuuuvvvxxxvvvsssqqqqqqqqqpppllliiidddiiikkkeeeXXXKKKBBB???:::888666333111000///............---------,,,,,,,,,+++++++++++++++++++++************************......---------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))******)))))))))%%%&&&((())))))(((''''''))))))(((((((((((())))))***************)))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++***)))(((******))))))))))))******))))))))))))))))))))))))******))))))******,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------.........---------............///------......//////000000//////////////////000111222111111000000/////////111111000//////000000000222222222222222222222222QQQPPPOOONNNMMMMMMNNNNNNNNNKKKGGGDDDAAAAAAAAABBBAAAAAAAAAAAA@@@@@@????????????>>>>>>==================<<<;;;;;;:::::::::;;;:::888666444444444555333333444444444444333333222222222222222222222222///000000111111111000000000////////////////////////000111111222222222222------..................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,------------------......---,,,,,,,,,,,,,,,........................////////////000000000000000000000000000000000000000000111111111222222222222222222333333333444444444444444444444444444444666666666777777777888888999999999999999::::::;;;::::::::::::;;;<<<===>>>AAABBBCCCDDDFFFIIIMMMQQQVVV[[[cccnnnzzz~~~|||xxxuuurrrqqqqqqrrrsssuuuvvvvvvuuutttttttttnnnjjjhhhhhhjjjjjjgggccc]]]^^^]]]UUUHHH===888888444333222111000///......------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***%%%&&&''')))))))))((('''(((((())))))))))))(((((()))************))))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******))))))************)))))))))))))))******+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------............///------......//////000000///////////////000111111222222111111000000////////////.........//////000222222222222222222222222QQQQQQPPPOOONNNNNNNNNNNNLLLJJJGGGDDDBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@?????????>>>===<<<<<<<<<<<<=========<<<;;;:::;;;;;;;;;:::999888777666555555555222333333444444333333222222222222222222222222222//////000000111111000000000//////............/////////000111222222222222,,,---......///.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------000///---,,,++++++,,,---........................////////////000000000000////////////////////////.../////////000000000000222222222222333333333333444444444444444444444444555555555666666666777777999999888888999999:::;;;888999999:::;;;<<<===>>>@@@@@@AAABBBDDDFFFIIIJJJPPPRRRUUUZZZcccppp}}}|||xxxwwwtttrrrqqqqqqrrrrrrtttttttttsssrrrqqqpppooojjjeee``````bbbbbb^^^ZZZOOONNNJJJCCC:::444222333//////......---,,,,,,+++------,,,,,,,,,+++++++++*********+++++++++++++++************************)))))))))))))))(((''''''))))))))))))))))))))))))(((((()))************)))******))))))))))))******&&&''''''((())))))))))))(((((())))))))))))(((((())))))************))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((('''&&&'''((()))*********))))))))))))******)))******++++++******)))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///.........///////////////////////////000111222222333333333222222222222222...............//////000333333333333333333333333QQQPPPPPPOOOOOONNNMMMMMMJJJIIIGGGEEECCCBBBAAAAAA??????@@@@@@@@@???>>>===>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999999999:::;;;888999999999888777777666222222333333333333222222111111111111111111111111...//////000000000000000000///...---------......------...000000111111111,,,,,,.../////////......---,,,,,,++++++,,,,,,---------------------------+++---......---,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------...............---------........................////////////000000000000/////////////////////////////////000000000111111111222222222222333333333333333333333333333333333444444555555555666666666888777777777777888999999777888888999;;;===>>>???BBBAAAAAABBBDDDFFFFFFFFFIIIJJJKKKMMMSSS\\\fffmmmzzz~~~~~~~~~~~~}}}zzzxxxwwwvvvtttssstttuuuuuutttsssrrrqqqpppnnnllljjjgggaaaZZZXXXXXXWWWQQQKKK@@@>>>:::666333111000000.........---,,,+++******,,,,,,,,,,,,++++++++++++)))*********++++++++++++******************************+++++++++***)))((())))))))))))))))))))))))'''((()))***+++******)))+++***)))(((((()))***+++(((((((((((()))***++++++'''((()))******)))((('''))))))************))))))((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((******))))))))))))******)))***++++++++++++***))))))******+++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////////////////.........////////////000111222333111111111222222222222222//////......///000000111333333333333333333333333PPPPPPPPPOOOOOOMMMLLLKKKIIIHHHGGGFFFDDDBBBAAA@@@===>>>?????????>>><<<;;;>>>===<<<;;;:::;;;<<<<<<;;;:::999888888888999:::777888999::::::999777777222222222333333222222222000000000000000000000000......///000000000000000000///...---,,,------...+++,,,---...////////////+++,,,.../////////......---,,,,,,++++++,,,,,,---------------------------+++---......---,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------***+++...000111000...---........................////////////000000000000////////////////////////222222222222333333333333111111222222222333333333333333333333333333333333444444444555555555666666666666666666666777888888777777888999;;;===???@@@@@@???>>>???AAABBBAAA@@@CCCDDDFFFGGGJJJPPPWWW\\\```jjjwww~~~}}}}}}~~~{{{~~~}}}{{{zzzyyy{{{zzzyyywwwwwwwwwwwwxxxuuutttqqqpppnnnllliiifffaaaYYYQQQMMMLLLIIIBBB<<<777444222111111111000///////////////...,,,+++***,,,,,,,,,+++++++++******))))))******++++++++++++************************((())))))******((('''&&&))))))))))))))))))))))))'''((()))++++++******)))+++***)))(((((()))***+++)))((((((((((((***,,,---'''((()))******)))((('''((())))))*********))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$&&&(((******)))'''&&&******))))))))))))******)))***+++,,,,,,+++***)))******+++++++++******))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000//////.........---////////////000111222333......//////000000000111000000///000000111222222333333333333333333333333SSSSSSRRRQQQOOOLLLJJJIIIKKKJJJIIIGGGEEEBBB@@@>>>@@@???>>>======<<<<<<<<<===;;;999999:::::::::999888888999999999:::::::::::::::999888777666555444555555444444444333333333222222222111111111111000111111000///////////////...---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,************************++++++***************+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///000//////.........//////111000///...............////////////////////////////////////000000000000333333222111222333444555222222222222222222222222222333444555777888999:::666666666666777777777777888888777666888:::<<<>>>;;;;;;<<<>>>???AAABBBBBBAAABBBCCCEEEGGGIIIKKKLLLTTTYYYaaakkkvvv}}}|||{{{||||||}}}~~~~~~~~~|||zzz{{{}}}~~~yyyyyywwwssstttxxxxxxuuutttqqqmmmjjjiiifffdddaaaVVVQQQIIICCC>>>;;;888666//////.........---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,------))))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))*********)))(((&&&&&&''''''(((((())))))((()))*********((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))''''''((()))***)))((()))************+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,---...///000000000000000000111111111111222222111111111111111111000000000000000111111222333333333333333333333333QQQPPPPPPOOOMMMKKKIIIHHHJJJIIIHHHGGGDDDBBB@@@???@@@???>>>===<<<<<<<<<<<<<<<:::999999::::::999888777777777888888888999999:::999999888777666555444444333333333222222222222222222222111111111000000111000000///////////////...------------------...///...---,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,************************++++++***************+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,......------------......000//////............///........................////////////000000000000333222222111222333444555333333333222222222222222000000111111222222333333666666666666777777777777777777777777888:::<<<===:::;;;<<<===???@@@AAABBB@@@@@@BBBCCCEEEFFFHHHHHHJJJNNNTTT[[[dddnnnxxx~~~~~~~~~~~~~~~|||zzz{{{|||~~~~~~}}}~~~~~~yyyyyytttoooppptttuuurrrqqqooolllhhheee```ZZZVVVKKKGGG@@@;;;777444222000///.........------------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((()))************+++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,------------...------......------,,,+++,,,---------.../////////....../////////000000000111111111111111111111111000000000000000111111222333333333333333333333333MMMMMMMMMLLLKKKJJJHHHGGGHHHHHHGGGFFFDDDBBB@@@???@@@???>>>===<<<<<<<<<<<<<<<:::888888999:::999888666666666666777777777777999999888777666555555444222222222222111111111111222222111111111000000000111000//////......//////---..................---......---,,,,,,,,,------...------,,,++++++++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************+++***************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,,,,,,,,,,------.........---......//////........................////////////000000000000222222111111222222333444333333333333333333333333333333333333333333333222555555666666666777777777666777777888999:::;;;;;;::::::;;;===>>>???@@@@@@??????@@@AAABBBCCCCCCDDDCCCEEEIIIMMMRRRXXX___dddnnnsss|||}}}{{{}}}}}}{{{zzzzzz{{{{{{||||||{{{{{{zzzzzzwwwvvvrrrmmmmmmrrrsssqqqmmmkkkgggbbb\\\TTTLLLFFF???;;;666333111///...---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((''''''(((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******+++******))))))(((''''''((((((((('''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&''')))***)))((()))************+++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------......------,,,,,,------..................------........./////////111111111111111111111111000000000000000111111222333333333333333333333333JJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEECCCBBB@@@?????????===<<<<<<<<<<<<<<<;;;999888777888999888777555555666666666777777777888888777666666555444444333222222222222111111111111111111111000000000000000000///............///------///000000///------...------,,,,,,,,,------///...---,,,+++*********,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------------...//////,,,,,,,,,,,,,,,------...------------......///000........................////////////000000000000111111111111111222222333333333333333333444444444444444444444444444444444444555555555666777777777666666888999::::::::::::999:::;;;<<<===>>>??????????????????@@@@@@@@@@@@BBBDDDFFFHHHJJJMMMRRRUUUZZZ___gggooouuu{{{~~~}}}~~~~~~|||zzzzzzzzzyyyxxxxxxxxxvvvtttrrrpppqqqpppnnnpppttttttppphhhddd]]]UUUNNNFFF>>>999777555111/////////...---------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++******))))))))))))************))))))(((((((((((((((((((((((())))))************))))))***))))))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((('''''''''(((***+++************))))))))))))((('''&&&&&&'''(((***+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------...------,,,,,,...............---------------........./////////000000000000111111111111000000000000000111111222222222333333333333444444IIIIIIIIIIIIIIIHHHGGGGGGCCCDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::999777777888888888777666666666777777777777888777777666666555444444444333333333333222222222222111111111000000000//////000//////...............,,,---...//////...---,,,------,,,,,,,,,------...///...---,,,+++*********,,,------------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,------,,,,,,---......///---------------...///000........................////////////000000000000000000111111111111222111222222222333333444444444000000111111222333333333333444444555666777777777666666888999999999999999999999:::;;;<<<======>>>????????????????????????AAACCCDDDEEEFFFGGGKKKMMMOOORRRVVV[[[aaahhhpppuuu~~~~~~|||zzzyyyyyywwwuuuttttttqqqmmmiiifffkkknnnpppsssvvvrrrlll___YYYOOOFFF???999555222222000......///000///...,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))************))))))(((((((((((((((((((((((())))))************)))))))))))))))*********++++++'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))((('''''''''(((***+++'''(((((()))***++++++,,,((('''&&&&&&&&&((()))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************)))((()))+++,,,+++***))))))*********+++++++++++++++*********++++++,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,...............---------....../////////000000000//////000000000111111111000000000000000111111222222222222333333444444444HHHHHHHHHHHHGGGFFFFFFEEEAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::888666666777888777666666666666666777777777777666666555555444444444444444333333333222222222222111111000000000/////////000///......------......,,,------------------,,,------,,,,,,,,,---.........------,,,+++++++++++++++,,,,,,------,,,,,,+++++++++************++++++***++++++,,,,,,++++++***************************))))))))))))***+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,---...///000---------,,,------......------------------------////////////000000000000//////000111111111111000000111111222222333333444111111222333444444555555333333444555666777777888777777777888888888999999888999999:::;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAAAAABBBEEEGGGHHHIIIKKKMMMQQQWWW___eeennnwww~~~yyyzzz{{{|||{{{zzzyyyxxxvvvsssqqqppppppmmmhhhccc___eeekkkmmmoooooohhh```RRRKKKAAA999444222111000///---,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,''''''(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******%%%&&&'''(((***+++,,,,,,'''''''''&&&''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************)))((()))+++,,,+++***)))************+++++++++******))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,------......------------......................../////////000000000...//////000000111111111000000000000000111111222111222222333333444444555FFFFFFFFFFFFEEEDDDCCCBBB???@@@AAAAAAAAAAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;999888666666777777777666444444555555555666666666555555555444444444444333222222222222111111111111111000000000//////////////////...------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++***+++,,,,,,,,,,,,+++***************************))))))))))))***+++,,,---,,,,,,+++******+++,,,,,,************************,,,,,,---...////////////++++++++++++,,,---...///......---,,,,,,,,,------------------------------////////////000000000000...///000111111111000/////////000111111222333333444444444444444555555555222333333444555666777888888777777666666777999999888888999999::::::;;;;;;========================;;;<<<>>>??????@@@BBBDDDCCCDDDEEEFFFHHHLLLRRRVVV\\\eeeqqq|||~~~~~~}}}tttuuuvvvwwwwwwwwwvvvuuuqqqnnnlllmmmnnnlllfffaaa^^^bbbeeedddccc___VVVMMMBBB===666111////////////---,,,++++++,,,---,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++*********************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&'''((())))))******'''''''''(((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((''''''''')))***)))((()))************+++++++++)))))))))))))))***++++++***++++++++++++,,,,,,,,,+++,,,------......------,,,---------.../////////------........./////////......//////000111111222000000000000000111111222111111222333333444555555EEEEEEEEEDDDCCCBBB@@@?????????@@@AAAAAAAAAAAAAAA>>>>>><<<;;;;;;;;;;;;;;;999777666555666777666555333333333444444444555555444444444444444444333333111111111111000000000000000000000000//////////////////...------------...---,,,************,,,---,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,------*********++++++*********++++++************++++++***+++,,,------,,,+++***************************))))))))))))***+++,,,------,,,+++******+++,,,---************************((()))***+++,,,,,,,,,,,,************+++,,,---...///...------,,,,,,,,,,,,------------------------////////////000000000000---...000111111111000///...//////000111111222222222222111111000//////...222222333444555666777888999888666555555777999:::888888888999999::::::;;;;;;;;;<<<<<<<<<<<<=========???@@@AAAAAAAAACCCDDD???@@@CCCDDDEEEGGGKKKMMMMMMTTT^^^gggqqq{{{~~~}}}|||}}}zzzqqqqqqssstttttttttssssssllljjjiiikkkmmmlllgggaaa___aaa```\\\WWWRRRHHH???777444111///////////////...---,,,,,,------,,,++++++++++++,,,,,,---------------,,,,,,+++***))))))************************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))************))))))++++++***)))((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))*********)))(((''''''''''''((((((((((((''''''((()))((('''%%%$$$'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((((((((''')))************+++++++++))))))((())))))***++++++******+++++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,------...///000000,,,,,,,,,---------......---......///000111111222000000000000000111111222111111222333333444555555IIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;::::::;;;;;;:::888666555666666666444555555555555555555555555666666555555555444444444111111111111000000000000////////////000000000000......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++,,,---+++++++++******)))))))))+++++++++*********)))))))))))))))))))))(((''''''************************++++++************++++++*********)))))))))))))))************************************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,...------------.../////////////////////.........---------.........//////111111222333333333333222222222111111111111222222555444333222111222333444555555666777777777777777999888888777888:::;;;<<<>>>;;;888999;;;>>>===<<<>>>>>>============>>>>>>AAAAAABBBBBBCCCDDDDDDEEEIIIKKKOOOVVV```jjjsssxxx}}}|||||||||zzzyyyqqqooooooqqqtttuuusssqqqkkkhhheeefffhhhgggaaa[[[[[[ZZZVVVQQQJJJBBB;;;777222222000//////..................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))((((((((((((&&&&&&''''''((((((((()))************************&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((((('''&&&''''''''''''(((***+++,,,***((('''&&&&&&'''(((***''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((()))***+++,,,,,,---...((()))***+++,,,---------,,,------......------,,,+++,,,------......------000000000000111111111111.../////////000000000111000222333333222111333444HHHGGGFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;:::::::::;;;:::888666555666666555444555555555555555555555555555555444444444444333333111111111000000000//////000000000///////////////...------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,------++++++,,,---,,,,,,+++++++++*********+++++++++*********)))))))))*********))))))((('''************************+++******))))))******+++***)))))))))))))))))))))************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,---------------...//////////////////............---------.........//////000111111222222222222222222111111000000111111222333222222111222333444555555555666777777777777666888888777777888999;;;<<>>@@@???>>>=========<<<======>>>>>>@@@@@@AAAAAABBBCCCCCCCCCEEEEEEGGGKKKQQQXXX^^^bbbjjjooovvv|||~~~{{{zzzxxxvvvuuuqqqpppoooqqqtttuuutttrrrjjjfffbbb```___[[[UUUPPPMMMLLLJJJFFFAAA;;;666333000000///...---,,,,,,---------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++***))))))***++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,+++***))))))***++++++))))))))))))(((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((('''***))))))((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******++++++,,,,,,------******+++,,,,,,,,,++++++,,,------......------,,,+++,,,------......------//////000000000111111111/////////000000000000000000222333333222222333444HHHGGGEEECCCAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::999::::::;;;999777555555555666555444444444444444444444444444444333333333333222222222111111000000000000//////111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,+++++++++++++++++++++************************+++******)))(((************************+++******))))))******+++))))))))))))))))))******************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------......///........................------.........///////////////000111111111111111222111111000000111111222111111111111222444555666444555666666777666666666777777777777888999:::;;;======<<<===???@@@>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@@@@AAAAAABBBDDDCCCDDDEEEHHHLLLPPPRRRTTTXXX^^^dddiiioootttxxx|||~~~~~~|||wwwtttrrrpppooorrrqqqqqqrrrsssrrrpppmmmeee```YYYTTTPPPKKKEEE@@@======<<<:::888444111///......---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++***))))))***++++++******+++,,,,,,+++******************************))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((***)))((((((''''''(((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,------......------,,,+++,,,------......------//////000000000000111111000000000000000000000000111222333333222222333444GGGFFFDDDBBBAAA@@@??????????????????????????????===<<<:::999999999:::;;;888777555444555555444333444444444444444444444444222222222222111111111111111000000000////////////111111000///......---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++******,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))******************************))))))))))))******)))))))))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------------,,,,,,------...///------...............///............////////////...//////000000000000000111111000000000000111111111111111222222333444555444444555666666666666555666666777777888999999:::999:::;;;<<<======<<<:::;;;;;;;;;;;;<<<===>>>>>><<<======>>>>>>???@@@@@@AAAAAABBBCCCEEEHHHKKKMMMKKKMMMPPPRRRVVV\\\cccgggmmmuuu~~~~~~|||uuupppnnnmmmlllkkkqqqrrrsssssspppjjjddd___XXXSSSLLLEEEAAA===999666444444444444222111///...------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******************+++******++++++++++++******************************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''************************'''''''''(((((((((((((((%%%%%%'''((())))))))))))&&&&&&&&&'''((()))***+++)))(((''''''''''''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************************************---------,,,,,,,,,+++++++++++++++,,,,,,++++++***,,,------......------,,,+++,,,------......------////////////000000000111111111111000000000000///111222444333222222333555EEEEEECCCBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888888999::::::888666444333444444333222444444444444444444444444222222111111111000000000000000000////////////...111000000///...------,,,------,,,,,,,,,+++++++++,,,,,,+++++++++************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++*********************************))))))))))))))))))***(((((())))))************************************************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---......,,,---------......//////........./////////000000......///000000000000///111000000000000000000111222222222222222222222111333333444555555555555555555555666777888888888888888999;;;<<<<<<;;;::::::;;;;;;:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>======>>>???AAACCCEEEGGGGGGHHHHHHHHHIIINNNSSSXXX]]]eeeqqq|||zzz{{{}}}}}}wwwsssnnnjjjiiijjjjjjjjjmmmoooqqqooohhh]]]RRRLLLGGGCCC>>>999666444333222111111111000///......---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++*********************************************************((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&''''''((((((((()))%%%%%%'''((())))))))))))%%%&&&&&&&&&''')))***+++((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************************************...------,,,,,,++++++***((()))***+++,,,,,,,,,,,,,,,------......------,,,+++,,,------......------...////////////000000000111111111111000000000000111333444444333222444555DDDDDDBBBAAA@@@?????????========================;;;:::999888888888999:::777555333333333444333222333333333333333333333333222111111111111000000000000000////////////......000//////......---------,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,***************+++++++++((()))******+++************************************))))))(((((())))))***((((((((()))******++++++************************************************((()))***+++,,,------...++++++++++++++++++++++++,,,+++++++++,,,---...///,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////....../////////000000000......///000000000000000111000000//////000000111222222333333222111000000222333444444555555444444444555666777888888888777888:::<<<<<<;;;:::;;;<<<<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<<<<======>>>???>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCFFFKKKNNNPPPVVV```iiirrryyy~~~|||}}}~~~|||}}}|||wwwoookkkgggdddddddddddddddaaaccceeebbbYYYLLLBBB;;;999777444222000///000000.........------,,,,,,,,,...------,,,,,,---------++++++++++++,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))+++***))))))))))))***+++************************))))))))))))))))))))))))''''''((()))************))))))))))))((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''((()))))))))((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((************************(((((()))***************************************,,,,,,,,,++++++*********((((((***+++,,,---------,,,------......------,,,+++,,,------......------......////////////000000000000000111111111222222222333444444333333444555CCCCCCBBB@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777888999:::777555333222333333222111333333333333333333333333222222222111111111000000000000/////////.................................,,,,,,,,,++++++++++++***++++++++++++************)))+++,,,+++***)))***+++*********+++++++++,,,,,,))))))*********+++++++++'''((())))))*********)))************************))))))(((((((((((())))))'''(((((()))******++++++*********************************************************++++++,,,,,,,,,************************+++++++++++++++---...///,,,,,,++++++,,,,,,---...++++++,,,------...//////.../////////000000000000//////000111111111111000000000////////////000000000000222222333222111111222222333444444444444333333444555777777777777666777999:::999888888:::<<<===<<<;;;:::999999999999::::::;;;;;;<<<======>>>????????????@@@@@@AAAAAA???@@@BBBBBBBBBDDDGGGIIIKKKNNNRRRWWW]]]dddlllqqquuuxxx}}}~~~}}}}}}yyyuuuuuuzzz~~~~~~~~~}}}~~~wwwqqqgggccc___\\\ZZZXXXVVVUUUQQQRRRRRRNNNFFF===777444333222111///---,,,---...---,,,,,,,,,,,,,,,------------,,,,,,,,,------...+++,,,,,,,,,------------++++++************++++++)))***++++++++++++***)))+++***)))(((((()))***+++************************))))))))))))))))))))))))&&&'''(((************)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------........./////////000000//////000111222222333444222333444444333333444666CCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<999999888777777888999:::666555333222333333222111333333333333333333333333222222222222111111111111000/////////............---------...............,,,,,,,,,+++++++++******+++++++++************))))))+++++++++***)))***+++)))))))))******+++++++++))))))******++++++++++++''''''((()))))))))))))))************************))))))(((((((((((())))))'''(((((()))***+++++++++************************************************,,,,,,,,,++++++++++++***************************++++++******+++---...///,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////////////////000000000000//////000111111111111111000000////////////000000---///000222333333333222222222333444444444444333333444555777777777777666555777777666444444777;;;===<<<;;;:::999888888888::::::;;;<<<<<<======>>>999999:::<<<===>>>???@@@AAACCCEEEEEEDDDDDDEEEGGGKKKKKKKKKLLLOOOUUU]]]ccccccgggmmmtttxxxyyyxxxxxxvvvuuuvvv{{{yyysssoooooouuuzzz||||||xxxwwwwww{{{}}}{{{sssmmmaaa]]]YYYTTTQQQMMMIIIFFFEEEFFFDDD???888333222333222222111///,,,******+++,,,,,,,,,------///000111,,,,,,,,,+++,,,,,,------,,,,,,,,,------.........++++++************++++++)))***+++,,,,,,+++***)))+++***)))(((((()))***+++************************))))))))))))))))))))))))###$$$&&&(((((((((((('''))))))))))))((((((((((((++++++******)))))))))(((************************&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******,,,------......------,,,+++,,,------......------............/////////000......///111222333444555222333555444333333444666DDDCCCBBB@@@???>>>>>>>>><<<<<<<<<;;;;;;::::::999888888777777666666555555555555444333333222111111333222111000000111222333777666444222111000//////..............................---------,,,,,,,,,------------------------+++++++++************)))---,,,+++***)))))))))))))))************+++++++++---+++(((&&&&&&(((+++---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''')))***+++,,,))))))))))))))))))))))))---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------...///000111111111111////////////////////////////////////000000000000111111222222222333333333222222222222222222222222666777999::::::999888777999999:::;;;;;;999888777777777777777777777777777888999999:::<<<======>>>>>>>>>>>>>>>????????????AAAAAAAAAAAABBBDDDFFFGGGFFFFFFFFFHHHKKKOOOSSSUUUUUUWWWZZZ]]]aaadddfffgggeeehhhmmmsssyyyzzzllljjjhhhhhhjjjoootttxxxzzzwwwttttttsssnnneee^^^ZZZTTTLLLFFFBBB>>>:::666777666444222000...---,,,//////...---,,,++++++***,,,------......------,,,++++++++++++++++++++++++************************...---+++)))(((((())))))************************************************(((((())))))))))))((((((''''''''''''((((((((()))***(((''''''(((((('''%%%&&&''''''((((((((((((((((((((())))))))))))(((((('''(((((('''&&&''')))+++((((((((((((((('''''''''%%%%%%&&&'''((()))******!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''...,,,++++++,,,,,,+++)))(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***(((((())))))))))))((((((&&&'''((())))))***))))))((((((((((((((((((((((((((('''&&&&&&'''))),,,---))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******((()))***+++,,,---------///...,,,,,,,,,...000111---,,,+++...333666555444111111111111000000000000222222333333333222222111DDDCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;::::::999888888777777666555555555555444444333222222111111222222111000000111222222222222111000000000000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))******++++++)))************++++++++++++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''')))))))))))))))))))))))),,,++++++******)))))))))++++++***))))))***++++++))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------------...///000000000000........................////////////000000000000111111111222222222333333222222222222222222222222555666666777777777777777444555666888888888777777888888888888888888888888666777777888:::;;;;;;<<<<<<============>>>>>>>>>AAA@@@@@@AAABBBCCCEEEFFFIIIHHHGGGGGGGGGIIIJJJLLLMMMOOOQQQTTTXXXZZZ\\\]]]^^^```eeejjjpppuuuyyy{{{~~~~~~~~~zzztttfffeeecccccceeejjjpppsssvvvqqqkkkgggddd___WWWPPPJJJEEE???:::888666333000333222222111000///...............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,+++***))))))))))))************************************************((())))))******))))))((('''''''''((((((((())))))***(((''''''(((((('''&&&&&&''''''((((((((((((((((((((())))))))))))((((((''')))***)))'''%%%$$$$$$(((((((((((((((((((((((('''''''''((((((((((((((("""%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((***(((''''''(((((('''&&&''''''((((((((()))))))))''''''''''''((((((((()))(((''''''''''''(((((()))(((((())))))))))))((((((((())))))************)))''''''''''''''''''''''''***)))((('''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************+++,,,---------,,,...---,,,+++,,,---///000///...---...111333222000111111111111111111111111111222222333333222222111CCCBBBAAA@@@???>>>>>>>>>======<<<;;;::::::999999888888777666666555555444444444333333222222111111222111111000000111111222...------......///000111------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))***+++,,,,,,)))************+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++------------............++++++,,,,,,,,,,,,------,,,,,,---....../////////........................////////////000000000000111111111222222222222333222222222222222222222222444444333333444555555666222333444666777777888888999999999999999999999999777777888999999:::;;;;;;<<<<<<<<<<<<============@@@@@@@@@@@@AAACCCDDDEEEHHHGGGEEEDDDCCCCCCDDDDDDFFFGGGIIIKKKNNNPPPQQQRRRUUUVVVZZZ^^^bbbfffiiikkksssssssssuuuwwwzzz}}}~~~~~~tttkkk```^^^\\\\\\___ccchhhlllppphhh]]]TTTNNNIIIDDD???===:::777444444333222000........./////////000000------------,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++******))))))******+++++++++*********************************************************((())))))******))))))(((''''''((((((((())))))))))))(((''''''(((((('''&&&&&&''''''((((((((((((((((((((())))))))))))((((((''')))++++++)))&&&$$$$$$(((((((((((((((((((((((())))))((((((''''''''''''$$$&&&(((((('''&&&'''((('''''''''((((((((())))))'''&&&%%%%%%&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((('''(((((())))))(((((('''******+++++++++***))))))((((((((((((((((((((((((,,,+++)))((((((((())))))))))))))))))))))))))))))******************************************************++++++++++++******+++,,,,,,---------,,,,,,---,,,+++++++++,,,...///111///......//////...---000000111111111111111111111111222222222222222111CCCBBBAAA@@@????????????======<<<;;;::::::999999888777777666555555444444333333333333222222111111111111000000000000111111------------...///000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***++++++))))))*********+++++++++'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,((((((((((((((((((((((((((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,------..............................////////////000000000000111111111111222222222222111111111111111111111111444333222222222444555666444555666777777888888888999999999999999999999999999999:::;;;;;;<<<======<<<<<<<<<=========>>>>>>?????????@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDEEEGGGHHHJJJLLLMMMNNNOOOQQQTTTWWWZZZ\\\]]]dddeeefffiiilllooorrrttttttuuuwww{{{|||xxxuuuuuuxxx}}}}}}|||}}}wwwlllbbbYYYWWWUUUTTTVVVYYY]]]___fff]]]PPPEEE===999777555777555444333222222222222+++,,,,,,---......//////++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((()))***,,,,,,,,,+++***************************************************'''(((((())))))((((((''''''(((((((((((())))))))))))(((''''''((()))(((&&&&&&''''''((((((((((((((((((((())))))))))))((((((&&&(((***+++***))))))***((((((((((((((()))))))))((((((((((((((('''''''''&&&''')))(((''''''''')))&&&'''''''''((((((((((((((('''&&&'''(((((('''&&&&&&'''''''''(((((((((((('''''''''(((((((((((((((***)))(((''''''''''''''''''(((((((((((((((((('''***************)))((('''))))))))))))))))))))))))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******------.........---,,,,,,---,,,+++++++++,,,,,,---000///.........------,,,///////////////000000000000111111222222222222111BBBBBBAAA@@@????????????>>>===<<<;;;:::999888888777777666666555444444444333222222222222222111111000000000000000000000000000000///.........//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++******)))(((((())))))))))))*********+++++++++((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................////////////000000000000000000111111111222222222111111111111111111111111444333222222333444666777777777666666666666666666888888888888888888888888999::::::;;;;;;<<<<<<<<<======>>>>>>>>>?????????>>>>>>???@@@@@@AAAAAAAAA?????????@@@AAACCCDDDEEECCCCCCCCCDDDEEEGGGIIIJJJLLLMMMNNNOOOQQQRRRSSSTTTVVVXXXZZZ]]]aaaeeehhhjjjhhhiiikkkpppwww~~~{{{|||}}}}}}}}}}}}yyyxxxyyy{{{{{{yyyzzz{{{{{{{{{yyywwwuuurrrpppnnnmmmnnnqqqvvvyyy{{{wwwrrrqqqoooiii^^^TTTOOOMMMJJJHHHHHHJJJLLLNNNXXXQQQFFF;;;555222222222000000//////...------...,,,,,,,,,,,,,,,---------******+++,,,,,,---------,,,,,,------------,,,,,,************************+++++++++*********))))))'''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((()))))))))***((('''&&&'''((()))((('''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((&&&%%%&&&))),,,(((((((((((())))))******&&&&&&''''''((())))))***'''((()))((('''&&&((()))%%%%%%&&&&&&&&&''''''''')))((('''''')))))))))''''''''''''(((((((((((()))((((((((((((((('''''''''***)))((('''''''''''''''''''''((((((((((((''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******------.........---,,,,,,---,,,,,,,,,+++,,,,,,,,,------......------......---------........./////////000111111222222222222BBBAAA@@@@@@??????@@@@@@>>>>>>===<<<:::999888888777777666555555444444333222222222222222222111111///000000111111000000///333222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((++++++***)))(((((((((((()))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))*********((())))))******))))))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,......------------------------////////////000000000000000000000111111111111222111111111111111111111111333333333333444666777777666666555444444444444444777777777777777777777777888888888999999:::::::::>>>>>>>>>>>>????????????======>>>???@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFHHHLLLLLLMMMMMMNNNNNNOOOOOONNNPPPRRRUUUYYY\\\^^^___]]]]]]___ccciiiqqqxxx}}}~~~}}}{{{zzzuuuwwwxxxyyyzzz|||}}}{{{{{{~~~~~~}}}|||vvvrrrqqqqqqqqqrrrtttuuuuuuuuussspppnnnlllkkkiiigggfffeeeggghhhjjjfffccc```]]]ZZZTTTKKKEEEAAA@@@===;;;:::;;;<<<>>>HHHDDD===666222000111222---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,------......------,,,************************************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((()))))))))******((('''&&&'''((()))((('''&&&''''''((((((((((((((((((((())))))))))))((((((+++***'''###!!!!!!%%%((('''(((((())))))******+++%%%%%%&&&'''((()))******((())))))(((&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))(((((((((((((((''''''''')))((((((''''''''''''(((&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''******************************++++++++++++******+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,+++---......------///000,,,,,,------......////////////000111222222222222AAAAAA@@@@@@??????@@@@@@>>>>>>===<<<:::999888777777666666555555444333333111111111111111111222222...///000111111000///...222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***)))))))))((((((((((((***))))))((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''((()))))))))))))))))))))))))))((((((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,---...///------------------------////////////000000000000000000000000111111111111111111111111111111111111111111333444555666666666666555444444444555666777888888888888888888888888888888999999999999::::::=========>>>>>>>>>>>>???<<<===>>>?????????>>>===@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????AAACCCFFFGGGKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUWWW\\\aaafffjjjlllmmmnnnooopppqqqqqqrrrmmmooorrrtttuuuxxx|||~~~xxxssssssvvvwwwvvvxxx}}}~~~|||~~~|||~~~~~~|||xxxtttrrrpppvvvsssooolllkkkllllllkkklllllllllkkkhhheeeaaa___\\\[[[ZZZXXXWWWUUUTTTTTTNNNNNNMMMJJJEEE@@@<<<:::777666444222222333555666999888555222///.........,,,...000///...---...///+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************)))))))))***++++++,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********((('''&&&''')))))))))(((&&&''''''((((((((((((((((((((())))))))))))((((((******(((%%%######%%%''''''(((((()))******++++++&&&'''''''''(((((())))))((()))((('''%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((((((&&&))))))))))))*********+++)))(((((((((''''''''''''(((''''''''''''(((((()))&&&''''''((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++************+++,,,---------,,,...............---,,,,,,,,,...000///------///111------...//////000111111...///000111222222222222AAAAAA@@@@@@???@@@@@@@@@???>>>===<<<:::999888777777666666555444444333333111111111111111111222222...///000111111000///...000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++)))************+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))+++---///000)))))))))))))))))))))))))))))))))))))))((((((((('''((()))******)))((('''))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------000///---,,,,,,---...000------------------------////////////000000000000000000000000111111111111000000000000000000000000///000222444555555555555666666666666777888:::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>><<<===>>>??????>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@???@@@AAADDDGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOOOOPPPOOOOOOOOOSSSRRRQQQRRRTTTWWW[[[]]]___```aaacccdddfffggghhheeehhhlllnnnqqqssswwwyyy|||}}}rrrmmmkkknnnnnnlllooouuu{{{~~~vvvsssuuuyyy||||||xxxzzz|||||||||~~~}}}xxxrrrmmmiiigggjjjhhheeeddddddeeeeeedddbbbbbbbbb```]]]YYYVVVSSSKKKKKKKKKJJJHHHFFFEEECCC???AAABBB???:::666555666222222111000111333555666///000111000...,,,++++++'''***------++++++,,,...)))***+++,,,---......///+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************'''&&&&&&''')))***)))(((&&&''''''((((((((((((((((((((())))))))))))((((((((()))******))))))***,,,'''(((((()))***+++++++++((((((((((((((('''''''''(((((((((&&&$$$$$$&&&(((''''''''''''((((((((()))((('''&&&''')))***)))((()))*********++++++++++++))))))(((((('''''''''&&&'''''''''''''''((()))***&&&''''''''''''''''''&&&''''''((())))))***))))))***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((()))***+++,,,---------.../////////...------,,,...000111000---,,,...000...//////000111222222333......000111111222222222???????????????>>>======>>>===<<<<<<::::::999888888777666555333222111000000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++*********************************))))))))))))((()))))))))))))))))))))))),,,+++)))((((((((()))***)))************+++++++++++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******+++*********))))))((((((******+++++++++,,,,,,,,,************************((((((((((((((((((((((((------,,,,,,+++***))))))++++++,,,,,,,,,---------)))***++++++------...///+++,,,///111111111///...////////////000000000000222111000//////000111222000000000000000111111222111111111111222444666777444444555555666666777777555555666777888999999:::999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<============>>>??????@@@@@@>>>????????????@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGHHHJJJIIIHHHHHHIIIKKKKKKLLLNNNOOOOOONNNLLLKKKLLLMMMNNNOOOPPPOOONNNNNNSSSSSSTTTVVVWWWYYYZZZZZZ\\\]]]^^^___aaabbbcccdddmmmpppsssvvvvvvtttqqqnnnffffffeeeeeefffhhhkkklllvvvxxxzzz}}}~~~~~~}}}xxxsssmmmiiijjjnnnrrrtttsssvvvzzz~~~~~~|||zzzzzzrrriiibbb^^^[[[[[[\\\[[[ZZZYYYWWWUUUTTTTTTQQQQQQQQQOOOLLLHHHDDDBBB======<<<<<<;;;:::999999666666555444444333222222------......//////000000111000///---------...///------,,,,,,,,,,,,++++++---.........---,,,,,,+++------------------------++++++++++++++++++++++++***+++,,,,,,+++***((('''))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))((('''%%%###(((((())))))))))))((((((++++++)))(((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***************)))((((((&&&''''''((()))******++++++***)))'''''''''((()))(((((()))***+++,,,,,,---******+++,,,,,,---......,,,---......,,,,,,---...,,,---......//////......000/////////000000000///000111111111111222222222>>>????????????>>>======;;;;;;:::999888777777666777777666444333222111000000000000000000000000000////////////////////////........................------------------------,,,,,,++++++++++++++++++************))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))++++++)))((((((((())))))(((((()))))))))*********++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******************)))))))))((()))))))))*********++++++************************))))))))))))))))))))))))*********+++++++++++++++************++++++++++++***++++++,,,,,,------...***+++---...//////............/////////000000000111111000//////000111111000000//////000000111222111111111111222444666777444444555555666777777888666666666777888888888999999::::::;;;;;;::::::999999999::::::;;;<<<<<<<<<=========>>>??????@@@@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGFFFHHHIIIIIIHHHHHHIIIJJJIIIKKKLLLMMMMMMLLLKKKIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQTTTTTTUUUWWWXXXYYYZZZ[[[___aaadddffffffdddbbb```[[[ZZZZZZZZZ\\\^^^aaacccjjjkkkmmmooopppppppppooolllgggbbb___```cccfffhhhgggjjjnnnqqqrrrqqqnnnmmmkkkhhhaaaZZZTTTPPPNNNMMMKKKKKKJJJIIIGGGFFFEEEEEEAAAAAA@@@???<<<999777555777777666555555444333333444444333222222111000000............////////////000000///...............------,,,,,,,,,,,,++++++------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++******(((((())))))))))))((((((((())))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((())))))(((&&&%%%((())))))))))))))))))(((***)))((('''&&&&&&&&&''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''')))***)))'''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***************)))(((((('''''''''((()))*********+++***)))((('''(((((()))***************++++++++++++++++++,,,,,,---------,,,---...---,,,+++,,,...,,,---......//////......000/////////000000000///000000111111111222222222>>>>>>>>>>>>>>>======<<<;;;::::::999888777666666777666555444333222111000000000000000000000000000........................------------------------........................++++++++++++++++++,,,,,,))))))))))))*********************************************)))))))))(((((())))))))))))))))))))))))******)))((((((((())))))'''''''''((((((((()))))),,,+++******)))*********))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******************))))))))))))((((((((()))))))))******************************************************&&&'''((()))+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------.........////////////000111000000//////000000111000000//////000000111222111111111111222444555666444555555666666777888888777777777777777777777777999999::::::::::::999999999999::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEGGGHHHHHHGGGFFFHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQSSSTTTUUUVVVVVVUUUTTTSSSOOOOOOOOOOOOQQQSSSUUUWWWYYYZZZ[[[\\\]]]\\\[[[[[[YYYVVVRRRQQQRRRTTTUUUVVVWWWYYY[[[]]]^^^\\\ZZZYYYSSSQQQMMMIIIEEEAAA???>>>??????>>>======<<<;;;;;;888888777555444222111000222222111111000/////////111111000000//////....../////////..................////////////...------------,,,,,,,,,,,,++++++---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******((())))))******))))))((())))))******))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***)))((('''))))))************))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))(((&&&$$$$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************))))))(((''''''(((((())))))************)))((((((((())))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,---......//////......000/////////000000//////000000000111111111222222======>>>>>>======<<<;;;<<<<<<;;;:::999888777777666666555444333222111000000000000000000000000000........................------------------------------------------------*********++++++,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((())))))''''''((((((((()))))))))++++++************++++++))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))((((((((()))))))))******************************************************&&&&&&''')))***+++,,,---,,,------------.........---------,,,,,,+++++++++************+++,,,---...------........./////////000000000//////000000000///////////////000111111111111111222222333444555444555555666666777888888777777777777777666666666999999::::::::::::999999888999999:::;;;;;;<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJNNNNNNMMMMMMMMMLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLMMMPPPPPPOOOOOOOOOOOOOOONNNJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGEEEEEEFFFGGGGGGFFFIIIJJJKKKLLLKKKJJJHHHGGGBBBBBBAAA???===:::888777999999999888888888888888666666444333222222222333111111111000000000//////000/////////......------/////////......------------.../////////...---,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))******++++++,,,++++++***(((((())))))))))))(((((()))))))))******)))))))))***************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))******))))))))))))************))))))''''''&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((()))***)))&&&%%%$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))((('''((((((((()))))))))*********))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++++++++---,,,---......///.........///000000000/////////000000000000000111111111111<<<============<<<;;;;;;;;;;;;:::999888777777666555555444333222111111000////////////////////////........................------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---------......//////------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((()))))))))((((((((((((((()))))))))******+++******)))******++++++))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))******)))))))))*********++++++************************************************(((((()))))))))*********,,,,,,,,,---------.........------,,,,,,++++++***,,,+++++++++,,,---...///------------............/////////000000//////////////////...///000000111000111111222333333333333444444444555666666777777777777777666666666666666888999999::::::999999888888888999999:::;;;;;;<<<<<<<<<<<<===>>>>>>??????======>>>>>>>>>?????????@@@@@@@@@@@@AAACCCDDDEEEDDDEEEGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJNNNMMMMMMLLLLLLKKKKKKLLLIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBAAA???>>>===>>>???@@@???>>>@@@@@@@@@@@@???>>>===<<<::::::::::::999888666555444444444444333333333333111111000/////////000000111111111111000000000000////////////............//////......------,,,,,,,,,---...//////...---,,,------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++------------------------++++++++++++++++++++++++---,,,***)))))))))***+++)))))))))))))))))))))))))))***************))))))(((((())))))))))))(((((())))))************))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))*********))))))************))))))((((((((('''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''''''''''''''((())))))(((***+++***(((&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))(((((((((((())))))))))))))))))******************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---,,,---......///............000111000///...///111//////000000000111111111<<<<<<<<<<<<<<<;;;;;;:::999888888777666555444444444444444333222111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))(((((((((((()))))))))*********))))))))))))))))))***+++))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))************)))))))))*********++++++******************************************************************))))))))))))*********+++++++++---------,,,,,,+++++++++,,,,,,------.../////////,,,,,,,,,---------.........//////000000//////...//////......//////000111000000111222333333222222222333333444555555666666666666666666666666666666888888999999999999888888888888999999::::::;;;;;;;;;<<<<<<======>>>>>>???=========>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDFFFGGGGGGFFFEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCDDDEEEFFFFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@???BBBBBBAAA@@@??????>>>>>>;;;::::::;;;<<<===<<<;;;<<<;;;;;;:::999888888888666666666666666555444444333333333333333333222222........................///////////////.........//////////////////...............---------------,,,,,,---............---------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))))))))))))))))))))************)))((((((******++++++++++++******)))******++++++******)))))))))******))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((())))))))))))((((((***))))))((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++'''''''''''''''((())))))((()))+++***((('''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))************)))(((((((((((())))))))))))((()))***+++++++++******'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,---......//////......---000222111...---///222/////////000000000111111;;;<<<<<<<<<<<<;;;::::::888888777666555444444333444444333333222111111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&((()))))))))(((((('''''''''((((((((())))))((((((''''''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((()))))))))************((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......+++,,,,,,,,,,,,---------......///000000///......///............///000000000000111222333222222111111111222333333444444555444555555555666777777777888888999999999999888888888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>???>>>>>>??????@@@BBBCCCDDDEEEFFFHHHGGGFFFFFFGGGIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@????????????>>>======<<<<<<<<<:::999888888:::;;;;;;:::999888777666555555666666555444444444333333333333444444444333333222222222//////000111111000///...------------------------........................,,,------------------...---,,,,,,,,,------...///------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))***+++++++++******)))(((******++++++++++++******)))******++++++******)))((())))))))))))(((''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''''''''''''''((((((((((((''''''***)))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********'''''''''''''''((())))))%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))((((((((((((((()))***++++++++++++***))))))*********++++++++++++++++++,,,,,,------------...//////------...///,,,---......//////......---000333111...,,,///222////////////000000000111;;;;;;<<<<<<;;;;;;:::999::::::999888777666555555444333333222222111111111////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,+++++++++******))))))*********************************))))))))))))((())))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++''''''''''''((((((((()))************************((((((((((((((((((((((((******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////...---++++++,,,,,,,,,------------...///000000///...---...............///000000///000222333333222111000000111111222222333444444333444444555666777888888888888999999999999888888777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCEEEGGGHHHHHHGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJGGGGGGGGGGGGFFFFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGFFFDDDBBBAAA???@@@AAAAAABBBBBBBBBBBB======<<<;;;::::::;;;;;;999888666777999::::::999888777555444444444555666666555444333222333333333111111000000///............///000222111000...---------------------......------------------------,,,,,,,,,------.........------,,,+++,,,---///000---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((******++++++++++++******(((((((((((((((''''''&&&))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))###%%%'''(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))((((((((((((((()))***+++,,,,,,+++***+++++++++*********************+++,,,,,,---.........///000///.........000,,,---......//////......---000333111...,,,///222////////////000000000000::::::;;;;;;;;;:::999999:::999777666555555555666333333222222111000//////111000///000111111///---........................,,,---------.../////////+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))************)))((((((((((((((('''((((((((())))))))))))'''(((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))************************))))))************))))))))))))))))))***************)))))),,,//////,,,(((******))))))))))))******(((((()))***************++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,---------......,,,,,,,,,---------......////////////000111222333000///.........///111111333222222222333555777888666666777888888888888888888888999:::;;;;;;<<<<<<===<<<;;;::::::;;;===>>><<<===>>>@@@@@@??????>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@???======<<<;;;:::888777666666666888888888888888888888888666666555444333333222222111111111111111111111111111111000000000000111111......////////////..............................000///...---,,,+++++++++,,,,,,,,,++++++*********++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************------------------------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((()))******++++++))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''***+++)))&&&$$$&&&((())))))))))))************)))'''&&&&&&''''''&&&$$$&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))))))))***)))***++++++***)))((('''%%%%%%&&&''''''(((''''''******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......------,,,+++,,,---...///////////////000000000000999::::::::::::999888888888777666444444444444444333333222111111000//////...---,,,---......,,,***........................,,,,,,,,,,,,------------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))(((((((((((((((((((((((((((((())))))***((((((((((((((((((''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********)))((((((***,,,---***(((******))))))))))))******(((((()))***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,---------............000/////////000111222222222222111111111222333444444444333222333444555555555555666777777777777666666666777888888999::::::<<<;;;:::999:::;;;===>>><<<===>>>?????????>>>>>><<<======>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::999888777666666666666666666666666666666666555555555444333333222222111111111111111111111111111111000000000000111111......////////////..............................//////...,,,,,,++++++,,,,,,,,,,,,+++++++++******.........---,,,+++)))(((+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))*********))))))))))))))))))))))))((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''''''''(((((((((((()))(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))***+++******((((((,,,,,,,,,,,,++++++***)))*********+++++++++,,,,,,))))))***+++,,,,,,,,,+++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---.........---,,,,,,,,,---//////////////////000000000000888999999999888888777666666555444333333333333333222222222111111000000///...---,,,---......,,,***------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***************)))))))))***))))))((((((((((((((()))((('''''''''(((***+++)))))))))(((((('''''''''******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))******((('''&&&''')))***)))(((***))))))(((((())))))***(((((()))***************************************)))******+++,,,,,,------******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------........./////////000000/////////000111111333222222222222333444444555555444333333333333333444444555666666666666555666666777777888999999999;;;:::999999999;;;<<<===<<<<<<===>>>>>>>>>>>>===;;;<<<<<<===>>>???@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDCCCAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@????????????>>>===<<<;;;:::999888777666555555555444444444444444444444444555444444333333222222222111111111111111111111111111000000//////000000111......////////////......------------------------///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++***------------,,,+++))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))++++++******)))(((((('''***)))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$%%%'''(((((('''&&&&&&'''''''''(((((((((***(((''''''))))))(((&&&((('''%%%######%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((()))******)))((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((())))))************)))(((((()))))))))(((((('''*********++++++++++++,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---............------......///000////////////000000000000888888888888777666555555555555444444333333333333222111111111000000000///111000//////000000///---------------------------------,,,,,,++++++******+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++******))))))))))))(((((((((((()))))))))((('''''''''(((***+++******))))))((('''''''''***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))((('''''''''(((((()))))))))(((((((((((())))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,------......------------------...,,,,,,,,,---------...............////////////000000000////////////000000111111111111111222222222444333333333333333333333444444555666666666666555888888999999:::::::::;;;999999888888999:::;;;<<<;;;;;;<<<<<<============;;;<<<<<<===>>>???@@@AAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>>>>======<<<;;;:::999888777666555555555555444444444444444444444444444333333333222222222111111111111111111111111111000000////////////000000---......//////......---------------------------...------,,,+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************))))))((((((************))))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''''''''&&&%%%$$$###""")))&&&%%%&&&)))+++)))'''((((((((()))))))))*********)))(((((()))***)))'''''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))(((''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))******+++(((((())))))************ !!!###%%%&&&'''((((((************++++++++++++,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---..................//////000000////////////000000000000777777777777666555444333444555555555444444333333111111111000000000000000111000000000111111///...------------------------......------,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++******))))))))))))(((((((((((()))))))))((('''''''''(((***+++******))))))((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))******)))((((((((()))***))))))(((((((((((())))))(((((()))***************------------------------,,,,,,,,,+++++++++******))))))******+++,,,---------------,,,,,,---------,,,,,,,,,---------...............////////////000//////////////////000111000000111111222222222222111111222333333444444444555555666777777777666666888999999999999999::::::777777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@??????>>>>>>>>><<<<<<<<<<<<;;;:::999999777777666555444444444444333333333333333333333333222222222222222111111111000000000000000000000000000000////////////000000------............------------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))************************+++******)))))))))))))))(((((())))))************))))))))))))************'''(((((((((((((((((('''((((((''''''''''''((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))(((((((((''''''%%%$$$###+++(((&&&''')))***'''%%%(((((((((((()))))))))))))))((('''((()))***)))(((&&&'''((())))))((('''&&&((((((((()))))))))******'''''''''((((((((())))))***(((&&&$$$$$$&&&(((***(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''(((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++((((((((())))))***++++++$$$%%%&&&(((***++++++,,,))))))*********+++++++++,,,,,,---------,,,++++++,,,++++++++++++,,,---------,,,,,,,,,,,,---...............///////////////////////////000000000000888888888777666555444333333444444555555444333333000000000000000000000000///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***************)))))))))((((((((((((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))***+++,,,+++)))((()))***)))((((((''''''(((((()))(((((()))***************------------------------------,,,,,,+++******)))))))))******++++++,,,,,,++++++************++++++,,,,,,,,,---------......------........./////////............///000111222111222222333444333333333///000111333444444555555555555666777777777777666777777777777777777777777555666666777888999::::::::::::999999::::::;;;<<<<<<======>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555444444333333444444111111111111111111111111111111111111111111111111000000000000000000000000000//////......//////000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,++++++***))))))************++++++++++++***++++++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************+++******)))))))))))))))'''(((((()))******++++++(((((()))))))))))))))***''''''((((((((((((''''''((((((''''''''''''(((((('''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%)))'''&&&&&&&&&&&&$$$###%%%%%%&&&&&&&&&'''''''''((('''&&&''')))***)))(((&&&''')))******)))'''&&&(((((((((((())))))))))))''''''''''''((((((((()))***(((%%%######%%%(((***)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))******)))))))))))))))***+++*********++++++***)))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,---......------...////////////...////////////000000000000888888888888666555444333111222333444444333222222///000000000000000000000---,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***((((((((((((((()))******&&&''')))*********)))(((((((((((()))******++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((+++---,,,***(((((()))((((((''''''''''''(((((((((((()))***************++++++++++++++++++++++++,,,+++++++++++++++++++++***************+++++++++++++++************++++++,,,,,,,,,---------......,,,---------............,,,,,,------///000222333000111222333333333222222000111222333444333333222444444555666666666666555777777777777666666666666444444666777888999999999:::999999888999:::;;;<<<;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>===<<<::::::::::::;;;::::::::::::999888777666555444444333333333333333111111111111111111111111000111111111111111111111000000000000000000000000//////............//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++******)))************++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************+++******))))))))))))))))))))))))))))))*********''''''((((((((()))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))((('''((((((((((((((((((((((((''''''(((((((((''''''&&&%%%&&&'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***+++***)))(((((())))))***************)))(((''''''))))))))))))************))))))***+++,,,,,,,,,++++++++++++***++++++,,,------,,,,,,,,,,,,---......+++,,,---...///......---////////////000000000000999999999888777555444333000000222333333222111000////////////000000000000---,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((()))******%%%''')))+++,,,***((('''''''''((()))***+++,,,,,,******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''***------***((('''(((((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))*********++++++,,,------+++++++++***************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,---///111333444---...///000111000//////222222333444333222111000222333444444555555444444999999999888888888888888333444555777888999999999:::999888888888999:::;;;::::::;;;<<<===>>>??????@@@AAABBBDDDEEEGGGHHHIIIFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEE@@@@@@AAABBBBBBCCCDDDDDD@@@@@@???>>>===<<<;;;;;;===<<<:::999888888999:::999::::::999999888777666444444333333222222333333333333333333333333333333000000000000000111111111000000000000000000000000//////............//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,*********++++++,,,,,,,,,'''((()))***,,,,,,------)))************+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************+++******)))))))))))))))++++++******)))(((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((('''''''''$$$'''))))))'''&&&))),,,'''''''''((((((((())))))&&&%%%%%%&&&((()))((('''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''***++++++***'''&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++***((((((((())))))))))))***+++++++++++++++))))))))))))************'''((()))***+++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......++++++---.........---,,,////////////000000000000888888888888777666555444444444444333333333222222000000000000////////////,,,,,,,,,+++++++++******---------,,,,,,+++++++++///...---,,,***)))(((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++******)))))))))))))))))))))))))))((((((((((((((('''''''''++++++)))((('''''''''''')))))))))))))))***+++,,,******))))))((((((''''''++++++******))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))************,,,++++++++++++++++++,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------...//////------............---------...000111111111000///444222//////222444444333333333222222333333444555444555666777777888888888555555666666777999:::;;;888888888888888888888888;;;;;;:::::::::999999999>>>???@@@DDDHHHKKKKKKKKKGGGDDDAAA@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999888888777555555444444444333333333333333333333333333333333222222222111111333333222111000///......///////////////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************---------,,,,,,+++++++++++++++------------++++++******************************))))))))))))******)))))))))))))))******+++((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((())))))))))))((((((+++*********))))))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((((('''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((''''''''''''(((((((((((('''((()))+++++++++******(((((((((((())))))))))))******))))))((((((''''''))))))************))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,---........................------777777777777666555444333333333333333222222222222000000000000/////////...---------,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,++++++***)))(((((())))))))))))))))))))))))+++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************)))))))))))))))))))))))))))&&&'''''''''((()))))))))+++***)))(((''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((()))((((((((('''''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))************++++++************++++++************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++......------......///000------............---------...///000111000000///444111///000222444444222333222222222222333444444333444555666666777666666555555555666777888::::::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;:::999999888888888777666555444444444444222222222222222222222222333333222222222111111111111111111000000000000000///////////////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++******+++,,,,,,+++************************************))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))((((((*********)))))))))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))(((((('''''''''(((''''''''''''''''''(((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((''''''''''''((((((((((((&&&&&&(((((()))(((''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))************)))))))))(((((((((((()))***************+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...////////////////////////555555666555555444333222222222222222111111111000000000000/////////...............---------,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((()))*********)))))))))))))))))))))))))))%%%&&&''''''))))))***++++++***)))((((((''''''(((''''''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))*********************))))))************************************))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************......------......///000------............---------...///000000000000///333111000000222333333222222222222222222333444444222222333555555555555555555555555666777888999:::::::::::::::::::::::::::<<<<<<<<<===>>>>>>??????@@@???@@@CCCFFFGGGGGGFFFEEECCCAAAAAABBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888888777777666555555444444444444111111111111111111111111222222222222111111111000/////////000000111111111...////////////...------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++))))))************))))))******************************))))))))))))******))))))(((((())))))***+++************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))(((((()))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''((())))))))))))(((*********++++++++++++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------///000000000000000000000444444444444444333222111111111111111000000000000000000/////////.........------------,,,,,,,,,,,,,,,+++++++++++++++++++++))))))******************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))*********)))(((((((((((((((***)))(((''''''''''''''''''''''''((()))*********************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************((()))))))))******************))))))))))))************************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------............------.........///////////////111111000111222222222222222222222111222333333444222333444555555666666555555555555555777888999::::::::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@??????AAADDDEEEDDDCCCDDDBBBAAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777777666666555555444333333444444111111111111111111111111222111111111111000000000////////////000000000111......//////......---,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))******++++++******************************************************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((()))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((()))******''''''''''''((((((((((((*********))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---///////////////000000000333333333333333222222111111111111000000000//////////////////............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***$$$%%%&&&(((((()))))))))((((((((((((((((((((((((******))))))((((((((('''***))))))(((((((((((()))***)))((('''''''''''''''&&&&&&'''((()))***++++++))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************((()))))))))******************))))))))))))******************************+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................++++++******++++++,,,---------............------...............//////000000000111111111111222222222111111111111222333333333333444555666666666666444444555555666888999:::999999999999999999999999999999:::;;;===>>>?????????>>>>>>@@@BBBCCCAAA@@@BBBAAA@@@AAACCCCCCBBBAAA????????????????????????AAAAAABBBBBBAAAAAA@@@???@@@@@@???>>>===<<<;;;;;;;;;:::999888777666555555555444444333333333333444222222222222222222222222111111111000000000//////000000000////////////..................------,,,------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++************************************************((((((((())))))*********+++++++++******+++++++++))))))))))))))))))))))))******))))))))))))******((((((((('''((())))))***((((((((((((((((((((((((++++++******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''''')))'''&&&$$$$$$&&&''')))&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((((((******)))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))*********+++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,------------....../////////222222333333333333222222111111111111000000000////////////.........------,,,,,,+++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''((()))))))))((()))))))))))))))))))))))),,,+++******(((((('''&&&))))))(((((((((((())))))''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))******+++''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))*********************))))))*********************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------............------......------......///000...000222222111000111222111111111111111222333333333444555666666777666666444444444555666777888999888888888888888888888888888999999;;;<<<===>>>>>>=========>>>@@@AAA@@@>>>AAA@@@@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@???>>>===<<<;;;;;;;;;:::999888777555444444444333333222222333333333222222222222222222222222000000000000////////////000000000//////.........---............---,,,,,,,,,,,,,,,------------...,,,,,,,,,+++******))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))*********,,,+++************+++,,,))))))))))))))))))))))))******))))))))))))******((((((''''''(((((()))***''''''''''''''''''''''''+++*********))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''((())))))))))))((()))))))))************+++***++++++,,,,,,++++++***------,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,------......//////222222333333333333333222222222111111111000000000//////.........---------------,,,,,,,,,+++++++++)))*********++++++++++++++++++++++++************))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''(((((()))))))))(((((())))))))))))))))))))))))+++*********)))((((((((())))))(((((((((((())))))''''''&&&&&&&&&'''((((((''''''(((((())))))******&&&'''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))************++++++************++++++************************++++++************++++++************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------............------......---------...///000---000222333111000000222111111111111111222222333222222444555555555555555444444444555666777888999999999999999999999999999999999:::;;;<<<<<<======<<<;;;;;;===???@@@???>>>@@@???@@@BBBDDDEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@???>>>===<<<;;;;;;::::::999888666555444333333333222222222222333333111111111111111111111111000000/////////..................///////////////------......------,,,+++,,,,,,,,,---------......,,,,,,++++++***))))))(((((())))))***++++++,,,,,,++++++++++++++++++++++++******************************************************************))))))+++***))))))))))))***+++))))))))))))))))))))))))******))))))))))))******(((''''''''''''((())))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((()))******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))'''((((((((()))))))))***''''''(((((((((((('''''')))(((((((((((()))******))))))))))))***************++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------...//////000000222333333444444444333333222222222222111111111111//////.........---------......---------,,,,,,,,,))))))******++++++++++++************)))))))))((())))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))))))))))))))(((''')))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))***)))))))))))))))***+++,,,(((((((((((())))))))))))((()))))))))******++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))************,,,,,,++++++++++++,,,,,,******************************))))))))))))******************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---..................---......---,,,---...///000,,,000333333111///000222111111111000111222222333111111222333444444444444444444444444666777888999::::::::::::::::::::::::::::::;;;;;;<<<=========;;;::::::<<>>===<<<;;;;;;::::::999777666444333333222222222111222222333333000000000000000000000000000/////////............,,,,,,---...///000111222------......------,,,+++,,,,,,,,,------.........,,,,,,++++++***))))))(((((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,++++++******))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''((('''''''''((()))******+++))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))((('''&&&&&&'''((()))+++(((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((''''''***)))((((((((()))+++,,,))))))))))))************+++++++++,,,,,,+++++++++...------,,,,,,------...------,,,,,,------...///---......///000111111222222222222222222111000000111111000000//////......------,,,,,,,,,++++++++++++,,,---......---,,,++++++++++++******)))))))))++++++++++++++++++++++++((()))***++++++***)))((()))+++,,,,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************---***((((((***,,,+++***++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------000000//////.........------------............///////////////000000000000333333333333333333333333333333333333444555666666555444444444444555666666777888888888888999999999======;;;::::::;;;<<<===???>>>=========>>>???@@@AAA@@@???AAADDDEEECCCAAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>=========??????>>>===<<<;;;::::::;;;:::999777666444333222222333333333333222111111000000000000////////////////////////........................////////////......---,,,++++++*********++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++*********))))))******)))(((((((((((((((---***'''''')))+++***)))************))))))))))))+++*********))))))((((((,,,+++***(((''''''&&&&&&)))((('''(((***,,,+++***''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++*********))))))((((((+++*********))))))((((((******)))((((((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((()))************(((&&&%%%$$$%%%'''((((((&&&%%%###&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++((((((''''''''''''((((((***************)))((('''((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))************)))************+++++++++******+++++++++******)))((()))+++,,,------,,,+++---,,,,,,+++*********+++..................------111111111111111000000///000000000000//////......//////.........---------++++++,,,,,,,,,,,,++++++,,,+++++++++************************************((()))***++++++***)))(((%%%&&&'''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************---***((((((***,,,+++***+++******))))))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------000/////////.........------------............///////////////000000000000333333333333333333333333333333333333444555666666666555555555555666777777777888888888888999999999<<<;;;::::::::::::;;;<<>>=========>>>>>>===<<<;;;::::::999999999888666555444333222222222333333222222111000000000000000/////////...////////////............---.........////////////------,,,,,,+++******)))***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++*********))))))******)))(((((((((((((((,,,***'''''')))+++***)))************))))))))))))************)))))))))(((---,,,+++***))))))))))))***)))((((((******)))((()))((((((((((((((((((((()))(((''''''''''''((()))*********)))))))))((((((******)))))))))(((((((((******)))((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++((((((''''''''''''(((((())))))*********)))((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))************))))))*********+++++++++******+++++++++******)))000111111000000///...------,,,,,,+++******++++++------...............---000000000000000//////...000000000////////////...//////.........---------++++++************++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))************))))))'''&&&%%%&&&(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***((())))))******))))))((())))))))))))))))))))))))************************,,,***))))))***++++++***+++******))))))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------/////////...............---------............///....../////////000000000222222333333333333333333333333333333444555666666666666666666666777888888777888888888888999999999::::::999999999::::::;;;>>>>>>=========>>>???@@@AAA@@@@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>===============<<<<<<;;;:::999888888666666555555444333333333222222333333222222111000000000000/////////....../////////............------------.........//////---,,,,,,++++++******)))******++++++++++++******************************+++++++++++++++++++++++++++++++++*********************)))((((((((())))))+++)))(((((()))******)))************))))))))))))************))))))))))))++++++************+++++++++)))(((((((((((('''%%%*********))))))((((((((()))((((((''''''(((((()))******))))))))))))(((((())))))((((((((((((((('''***))))))((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&(((((()))))))))'''''''''((()))))))))***&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++((((((''''''''''''(((((((((((()))*********))))))((((((((((((((((((((((((***))))))))))))******+++))))))))))))************)))))))))*********++++++)))******+++++++++******///...---,,,++++++++++++---,,,,,,+++++++++++++++,,,,,,---.../////////////////////000///......---////////////////////////------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++************************)))))))))******)))))))))---***(((''')))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***((((((((((((***++++++)))(((&&&&&&((()))+++)))))))))******)))))))))))))))))))))))))))))))))************************+++************+++************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---.........///000000000222222222222222333333333333333333333444555666666666666555555666666777888777777888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========@@@@@@@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===;;;;;;:::999888777666666444444444333333333333333222222222222222111000000000000/////////.........//////.........---------,,,,,,---------.........------,,,,,,++++++++++++******++++++++++++************************************************************************************))))))((())))))******))))))))))))******)))************)))))))))(((*********)))))))))))))))((((((''''''((()))*********(((''''''(((((('''%%%++++++******))))))(((((()))(((((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''((((((((('''&&&&&&'''((()))***+++''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((************************''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''((((((''''''((()))*********)))(((((((((((((((((((((((((((((((((((()))***++++++((()))))))))************))))))))))))************))))))***+++++++++******((((((''''''''')))***,,,---,,,,,,+++++++++,,,,,,+++,,,---...///////////////////////////...------.............../////////------,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***,,,+++)))((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))'''&&&&&&'''))))))+++)))(((&&&&&&((()))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***************))))))))))))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------............///,,,------...///000000000111111111222222333333333333333333333444555666666555555444444555555666777777777888888888999999999::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>???????????????>>>???@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<::::::999888777666555555333333333333333222222222111222222222222111000000////////////........................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,)))******++++++******)))******************************************************************************))))))))))))******))))))******))))))))))))************)))))))))((())))))))))))))))))******''''''''''''((()))***+++'''&&&&&&'''((())))))(((+++*********)))))))))(((((())))))))))))))))))((((((((((((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''((())))))***((((((''''''''''''((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))***((()))))))))************(((((()))))))))*********((()))***+++++++++++++++++++++*********,,,...///---,,,,,,+++,,,,,,------+++,,,---...///////////////////////////......------............///////////////.........---------,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******))))))))))))******''')))+++***)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))***+++***))))))(((((())))))***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------............///,,,,,,---...///000000111000000111111222333333333333333333333444555666666444444444444444555666666777888888888888999999999::::::;;;<<<============;;;<<<===>>>>>>>>>======<<<>>>@@@@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::999999888777666555555333333333333222222222222111111222222111111000////////////.........------.........------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***************************************************************+++++++++******)))))))))***++++++((()))++++++)))((()))***************))))))))))))))))))))))))******************))))))***+++,,,,,,'''&&&&&&''')))******)))))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))'''(((((((((((()))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&''''''(((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''***))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))************((((((((()))))))))******((()))***+++++++++++++++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...///////////////000000000000///......---------.........////////////.........---------******++++++++++++******(((((()))))))))*********************************+++***)))(((((()))***+++(((---222111,,,((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((***---,,,***))))))+++))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------............///+++,,,,,,---...///000111///000000111222222333333333333333333444555666666555555555555555666666777777888888888888999999999888999:::<<<======<<<<<<888999:::;;;;;;;;;:::::::::<<>>@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<::::::999888777666555555444444444333333222222222111111111111111000000/////////.........---------.........---------,,,,,,++++++++++++,,,,,,,,,,,,************************))))))************))))))************************************************))))))*********+++++++++******))))))******+++,,,'''))),,,,,,)))((()))***************))))))))))))((()))))))))************+++***************++++++***((('''(((******)))((('''''''''(((((())))))***((()))************)))((('''''''''((((((((())))))((((((((()))))))))******((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((***+++''''''((()))))))))((('''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((()))((((((''''''((((((((((((((((((((((((***)))(((((((((((((((((())))))))))))************(((((((((((()))))))))***(((((()))++++++,,,,,,+++---------,,,,,,+++***))),,,,,,,,,,,,,,,---......------...............---000000000000000//////...---------.........//////------,,,,,,,,,+++++++++((()))***++++++***)))(((''''''(((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++///666<<<999000)))))),,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''***------***))))))+++))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////++++++,,,---...///000111///000000111222222333333333333333333444555666666666666666666666777888888777888888888888999999999777888999;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<888;;;>>>>>><<<<<<===???==============================<<<;;;;;;;;;<<<<<<::::::999888777666555555555555444444333222222111111111111111111000////////////.........---------......---------,,,,,,,,,******+++++++++,,,,,,,,,((((((((((((((()))))))))))))))************))))))************************))))))))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,&&&))),,,,,,***((((((***************))))))))))))(((((())))))*********+++))))))(((((((((((()))))),,,+++))))))******((('''%%%%%%&&&'''((()))******((()))***++++++***)))(((&&&'''''''''(((((())))))(((((())))))******++++++((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((***,,,...((()))+++,,,+++***((('''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))************(((((((((((())))))))))))(((((()))++++++,,,,,,,,,***+++---...//////...---,,,,,,,,,,,,,,,---...///.........///......------////////////000000000000//////.........---------------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))************************+++)))((('''((()))+++,,,888777555111---)))))))))'''((((((((())))))******'''((()))******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---------+++***+++***((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***(((%%%'''---222999,,,$$$)))***&&&%%%***)))))))))))))))(((''''''+++***(((''''''((()))***))))))))))))))))))))))))++++++******)))(((((((((...---+++*********++++++''''''((()))))))))))))))***((('''&&&&&&'''(((***))))))))))))************************************))))))*********+++++++++//////...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............//////...---,,,,,,---......///000111111222444333222222222333444555111222333444555777888888666666777888888888888888888777666666666777999::::::;;;<<<======<<<;;;:::========================>>>>>>>>>>>>>>>=========>>><<<:::888888888::::::999888777666555444333333222222222222111111111000000000////////////000000///............------------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((('''+++++++++*********))))))++++++++++++***((('''&&&))))))))))))(((((((((((()))((('''&&&'''(((***,,,+++++++++++++++***)))(((******))))))))))))******))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''(((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((******++++++++++++,,,---......,,,+++*********))))))))))))******++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,---......//////....../////////////////////000///.........---------,,,------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))***************************)))((('''((()))+++,,,111111000---***(((((()))(((((()))))))))*********++++++++++++***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***))),,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''***+++***)))+++111666===111))),,,---'''&&&***)))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********---,,,+++***))))))***+++''''''((()))))))))))))))+++)))(((''''''((()))+++))))))))))))******************************************************++++++------,,,++++++++++++,,,---------------------------,,,,,,,,,,,,---.........////////////...---,,,---......///000000111111333222222111222333444555222333333444555666777777666666777888888888888777777777666666777777888999:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888888999888777666555444333333222222111111111000000000000000//////......//////000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''*********)))))))))((((((***************))))))(((************))))))))))))***)))'''''''''(((***+++***************)))((((((******))))))))))))******))))))(((((((((''''''''''''(((((((((((((((((('''(((((((((((())))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%%%%&&&'''(((((('''((((((((())))))))))))''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''))))))(((((((((''''''''')))(((''''''&&&&&&'''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********************++++++++++++************))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,------...............////////////////////////......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))***************************)))((('''((()))***+++***++++++***((('''(((***))))))))))))************......,,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***---222777:::000***------)))(((,,,)))))))))))))))(((((('''&&&''')))++++++***(((&&&))))))))))))))))))))))))'''(((((()))******+++++++++******))))))))))))***''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))************************************++++++*********************************++++++,,,---------------------------,,,,,,,,,,,,---......//////////////////...---.........//////000000111222111111111111222333333333444444444555555555555555666666777777777777777666666777777888888777777::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999:::::::::::::::999999888888777777666666666555444333222222111000000000000///////////////..................///............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******)))((((((((()))))))))((((((((((((((((((((())))))************++++++++++++******************(((''''''((()))))))))))))))))))))(((((('''***))))))(((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((''''''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((******)))''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&''''''(((((('''''')))))))))))))))(((((((((***))))))(((''''''''''''***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))******)))))))))((((((((((((((()))***+++******))))))))))))******++++++++++++,,,,,,,,,,,,...------,,,++++++******,,,,,,---...............///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******))))))******))))))))))))))))))))))))************************)))(((((((((((()))******((()))***)))'''''')))***))))))))))))))))))))))))...,,,+++)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((($$$%%%'''((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((***...111///(((&&&)))+++******---(((((())))))))))))(((((('''''')))******)))(((((())))))))))))))))))))))))(((((())))))************)))))))))(((((((((((()))''''''((()))))))))))))))***))))))(((((())))))***((()))))))))************************************+++++++++***************)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........//////000//////.............../////////000000111111111111111222222222444444444444444444444444444555666666777777666666444555777888888888777666999::::::::::::::::::999::::::::::::::::::::::::888888888999999999999999888888888888777666555444444444333333222111111000000////////////...............------------...............---------,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))+++***)))(((''''''(((((('''(((((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''&&&((()))((('''&&&'''((((((((((((((())))))))))))&&&&&&((((((((((((&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))(((((((((((()))***((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''((((((************************((()))))))))))))))((((((((('''''''''((()))+++,,,******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,---.........------000/////////......------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******++++++***(((((()))+++((((((((((((((((((((((((***)))(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))'''(((***+++,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++)))&&&%%%((())))))***+++(((((())))))))))))(((((()))(((''''''''')))***+++))))))))))))))))))))))))************))))))(((((((((((((((((()))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************************************************************************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............////////////..................////////////000000111111222222222222444444444444444333333333444444555666666666666555444555666888888777666666999999888888888888999999::::::::::::::::::::::::888888999999999:::::::::777777777777777555444333333333333222111111000000////////////.........---......------------.........------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))************************+++***))))))(((((())))))******)))))))))(((((((((******)))(((((((((((('''&&&''''''(((((((((''''''))))))(((((((((((())))))(((((())))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***'''((()))(((''''''((()))''''''(((((()))***++++++))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))******(((''''''&&&&&&&&&***)))(((''''''&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,''''''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((()))))))))(((((('''))))))(((((()))***,,,...******))))))))))))***************+++++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,---...---------000//////......---------******++++++++++++,,,,,,++++++++++++************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++,,,,,,+++)))(((***+++))))))))))))((((((((((((''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***************))))))(((((('''(((((())))))))))))))))))((('''&&&'''(((+++,,,))))))))))))))))))))))))++++++******)))((((((''''''(((((())))))))))))(((''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))************************************))))))*********+++++++++*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---..........................................000111222222333333222222444444444333333333333333333444444555555555555555555555666666777777666666888888777777777777888888::::::::::::::::::::::::888888999999:::;;;;;;;;;888777777666666555555444333333222222111111111111////////////............///..................///------------,,,,,,,,,,,,*********+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))************++++++++++++,,,+++)))((((((((()))***))))))))))))(((((((((''')))))))))))))))(((((((((&&&''''''((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******'''((())))))''''''((()))%%%&&&&&&''''''((())))))+++***(((&&&&&&(((***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))(((''''''''''''(((+++***)))(((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++(((((('''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((()))*********((((((((((((((((((((((((''''''((())))))(((((((((************++++++,,,---******))))))))))))******************++++++++++++))))))******+++,,,,,,---++++++,,,---------------000000///......---,,,,,,************+++++++++,,,++++++++++++************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((()))***)))(((((()))+++++++++++++++******))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******++++++''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++++++++***)))***,,,+++***))))))(((''''''((()))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))'''((()))*********))))))''''''((()))))))))))))))((((((((())))))((((((((())))))))))))************************************(((((()))***+++,,,,,,---***************+++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,---------------........................111111333444444444333222333333333333333333333444333333444555555555555444666555555555555666777777888777666666666666777888999999999999999999999999777888888999::::::;;;;;;999888777555555555555666333333222222222222111111000000000/////////......000//////......//////000---------,,,,,,,,,++++++)))*********++++++++++++************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***))))))))))))*********++++++***((('''((()))+++,,,*********)))))))))(((((('''(((((()))))))))))))))&&&'''((()))))))))))))))((((((''''''''''''(((((((((((()))))))))*********)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))''')))***)))((('''((())))))(((((((((''''''&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((((((((((((((('''''''''''''''((('''''''''''''''((()))***)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***************************&&&&&&'''((())))))))))))******++++++,,,+++++++++******))))))))))))******************++++++++++++***************+++++++++++++++,,,------------,,,000000///...------,,,,,,))))))******+++++++++,,,+++++++++************))),,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((($$$&&&''''''&&&''')))+++---------,,,,,,+++++++++***+++,,,,,,,,,***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***++++++***###''')))))))))******)))''''''((()))))))))))))))%%%&&&(((***++++++))))))))))))))))))))))))))))))((((((((()))******++++++'''((()))+++++++++***)))'''(((((()))))))))))))))))))))************))))))))))))))))))************************************''''''(((***+++,,,---...)))))))))))))))******+++++++++++++++++++++++++++---,,,,,,,,,,,,---......***+++,,,,,,---------,,,.....................---111222333444555444333333222222222333333444444444222333444444555555444444666666555444444666777888888777666555555666777888777777777777777777777777666777777888999:::::::::;;;999777555444555666777333333333222222222222222000000000000////////////000000////////////000000---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********'''((((((((())))))******)))(((''''''(((***---...+++++++++************)))&&&'''((()))******))))))''''''((()))******))))))((((((''''''''''''(((((((((((())))))*********++++++)))(((''''''((()))+++(((((((((((())))))))))))((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''')))***)))((('''(((***...---,,,***)))'''&&&%%%%%%&&&((())))))(((&&&%%%'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***$$$$$$$$$%%%''')))***+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''((((((((())))))*********)))((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))))))))***+++,,,,,,+++)))(((******))))))))))))******)))************+++++++++,,,,,,++++++***)))))))))++++++,,,---------,,,,,,//////.........---------,,,,,,,,,+++++++++******************************+++*********))))))((((((***************************************)))(((''')))***+++***'''%%%%%%%%%))))))))))))))))))))))))*********+++,,,,,,,,,---,,,,,,,,,+++***)))(((''''''''''''''''''((())))))'''&&&$$$###$$$%%%''')))))))))))))))))))))******...+++'''''')))***)))((())))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++++++++++++++******)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,---------......++++++,,,,,,---...//////////////////000000000000222333333444444333333222222333333333333333333444888666555666999999777444555444333333444555666777777777777777777777777777555666888999999888777666666666666666666555555444222222222111111111000000------------------------000///...---------------+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%+++***)))((((((''''''((())))))))))))************---+++(((&&&%%%''')))***''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''(((((())))))****** ###&&&))),,,---------'''''''''(((***)))'''%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((''''''(((((((((((((((''''''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&)))***,,,---,,,***(((''''''''''''''''''((())))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((('''''''''''')))$$$!!!$$$***...,,,(((***)))(((''''''((()))*********))))))******+++,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++,,,---...///.........---------,,,,,,,,,,,,,,,+++++++++******************************************)))))))))(((************************)))************))))))(((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((((('''''''''''''''((())))))(((''''''&&&&&&((()))***)))))))))(((((((((((((((,,,)))'''&&&((()))((('''((()))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))((((((''''''(((((()))(((((((((((())))))))))))************)))))))))((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,---.........---,,,,,,,,,---------......,,,,,,,,,------.........////////////000000000000222222333333333333222222333333444444444444555555777666444555777888666444444444333333444555777888777777777777777777777777666777888999999888777666555666666666666555444444222222111111111000000000------------------------///......------------...+++++++++************)))************************))))))))))))))))))))))))***************************)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))((((((((((((((()))***''''''''''''((((((((((((+++***((('''''''''((()))+++***'''%%%%%%'''***+++)))******++++++******)))(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&(((***+++***)))((()))((('''((())))))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))*********))))))'''''''''''''''((())))))''''''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((''''''''''''***'''%%%&&&***,,,+++(((***)))(((''''''((())))))******))))))******+++,,,++++++++++++++++++++++++++++++************++++++)))))))))******+++,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************))))))))))))************************((())))))************)))))))))***)))((()))+++---))))))))))))))))))))))))(((((((((((('''''''''''')))******++++++******)))(((((('''''''''((())))))))))))))))))************))))))((((((''''''&&&&&&***(((&&&&&&'''((('''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''***))))))(((((())))))***(((((((((((())))))))))))************)))))))))))))))((('''&&&'''((()))***((((((((((((((((((((((((***************************)))))))))((((((((('''''''''(((******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------......------------------......////////////000000000000111111222222222222111111333444444444555555555666777555444444555666666555444444333333444555777888777777777777777777777777777777999999999888777666555555555555555444333333111111111111000000000000------------------------------,,,,,,,,,---......+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))''''''''''''((()))***+++************++++++++++++)))))))))(((((((((((((((...,,,(((&&&&&&(((,,,...+++******))))))******+++((((((((((((((((((((((((******))))))(((''''''&&&'''((()))******)))((('''***((('''''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++************************,,,,,,++++++++++++,,,,,,*********+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************************************)))))))))))))))************************'''((()))***************)))))))))'''&&&'''***---(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***++++++++++++)))((((((((((((((())))))((()))***+++++++++*********))))))((((((''''''&&&)))(((''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((('''******))))))))))))******(((((((((((())))))))))))*********))))))))))))))))))((('''&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,---------..................------------////////////000000000000000111111222222111111000222222333333444555555555666555444333444555555555444333333333444666777888777777777777777777777777888888999999999888777666444444444444444333333222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((()))***************+++++++++,,,,,,(((((()))******)))((('''---+++)))'''''')))+++---+++***)))(((((()))***+++(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&((()))************+++)))'''&&&(((*********(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******)))(((((((((''''''&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''')))++++++(((''')))***((((((((((((((())))))))))))))))))))))))***++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,------...////////////,,,,,,+++++++++*********,,,,,,,,,+++++++++******************************))))))))))))))))))******))))))))))))))))))))))))'''((()))*********************)))'''%%%%%%(((***(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((()))***+++++++++***))))))((((((((())))))'''((()))*********))))))*********))))))(((((((((((())))))***))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))******)))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++******))),,,,,,,,,---------...........................---////////////000000000000000111111222222111111000000111111222333333444444555555555444444444555666333333333333444666888999777777777777777777777777888888888888777777666666333333333333333222111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%******)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&((()))******)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''(((((()))************(((&&&&&&(((*********'''((((((((())))))******''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((('''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''&&&&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''###'''******'''&&&(((+++''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,---.../////////......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))((())))))************))))))))))))'''%%%%%%'''))))))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&((()))***+++++++++******)))((((((((())))))((((((((((((((())))))))))))))))))***************''')))++++++***)))******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((())))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))*********))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++++++++***,,,,,,,,,---------........................//////////////////000000000000111111222222222222111111//////000111222333444444333555777777555444555555333333222333444666888999777777777777777777777777888777777666666555555444222222222222222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((()))))))))+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))******))))))(((&&&''')))******)))'''&&&***))))))(((((())))))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))******))))))((((((((('''(((&&&%%%&&&((()))))))))&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))'''''''''''''''((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((((('''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''"""&&&)))***((('''(((***&&&'''((()))*********))))))(((((((((((()))******************************,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************((()))))))))************)))))))))))))))))))))))))))************))))))((('''((())))))(((''')))***))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&((()))************+++******)))(((((()))))))))(((((('''((()))***+++''''''(((((()))*********%%%(((***+++)))((()))***((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))((((((''''''(((((()))(((((((((((())))))))))))((()))))))))************'''((()))++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,---------......------......//////000000////////////000000000000222222333333333333222222///000111222333444444555222555999999777555555555222222222333444666888:::777777777777777777777777777666555444444333333333111111222222111111000////////////.........------++++++++++++++++++++++++,,,++++++************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&'''((()))))))))***)))((((((((((((((()))))))))))))))************''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((()))%%%$$$$$$&&&((()))((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''(((((()))******+++'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&(((*********(((((('''%%%&&&((()))*********)))((((((((((((((()))******++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))))))))))))))))))))***************)))((('''%%%''')))*********+++,,,))))))))))))))))))))))))&&&'''''''''((()))))))))&&&'''((()))************++++++***))))))((())))))+++)))((('''''')))+++,,,%%%%%%&&&'''((()))******###'''******((('''((()))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++&&&'''***,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,---...//////000///,,,,,,,,,---------......,,,------...///000111111////////////000000000000222333333444444333333222000111111222444555666666111666:::;;;999666555555222222222333444666999:::777777777777777777777777777666555444333222222222111111111111111000////////////.........---------++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((************************))))))))))))))))))))))))'''''''''(((''''''&&&&&&(((''''''(((((()))***+++''''''''''''(((((((((((('''((((((((())))))*********)))(((''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''')))***,,,---######$$$&&&((()))'''%%%%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&''''''((()))*********#########$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''(((((()))***++++++,,,((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))*********)))&&&"""((('''&&&&&&%%%%%%%%%%%%$$$%%%'''))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''******+++,,,+++)))'''%%%%%%&&&((()))*********)))((((((((((((((()))******+++++++++++++++++++++++++++******************+++***+++---......---+++***+++++++++************))).........------,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,''''''(((((())))))******'''((()))******)))((('''((((((((((((((((((((((((++++++++++++***((('''&&&((()))*********((('''&&&))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((()))(((''')))---...,,,*********))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000000000111111111111///000111222333333333333///000222444555555444444555555555555666666666666333333222222333666888::::::999888777777888999:::999999888777666555444444111111111111111000////////////.........---------...------,,,,,,------...+++******)))))))))))))))+++++++++***)))(((((('''((()))***+++++++++++++++((((((''''''''''''((((((******)))(((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((()))++++++))))))))))))))))))))))))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***)))'''''')))*********)))(((((((((((((((************************&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''---+++((('''''''''%%%$$$))))))((('''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))************))))))''''''((()))***+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++///......---+++******)))+++++++++************))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))((((((((('''''''''(((''''''''''''((())))))))))))))))))))))))))))))******++++++,,,------...))))))((((((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))******+++******)))((('''***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((()))((('''))),,,---+++)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.../////////000000000000000000000000111111111111000111222333444444444444222222333444444444333333444555555555666666666666444333333222333555888999999999888777777888999999999888888777666555444333000111111111111000////////////.........---------------,,,,,,,,,,,,------+++******)))))))))))))))++++++******)))(((((('''((()))***++++++++++++***))))))(((((((((((())))))***)))(((((('''''''''(((''''''''''''((((((((())))))((('''&&&&&&'''((()))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''((()))******((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))***)))(((((('''''''''(((************************((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$###"""###%%%''''''&&&))))))((('''''''''''''''((((((''''''''''''(((((('''((()))))))))))))))((())))))************))))))((((((((()))******++++++******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++************)))************++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((************************(((((((((((((((((((((((())))))((('''''''''(((((()))))))))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))*********+++,,,,,,------+++***)))((((((((()))***(((''''''&&&&&&''''''(((************************))))))************)))))),,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********))))))))))))((((((((())))))))))))(((((()))((('''(((******)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....../////////000000000000000000000111111111111111222333444444555444444555444333333222222222333444444444555555555666666555555444333444555666777999888888777777888888999888777777666555444333333000000111111000000///..................---------------,,,,,,,,,,,,------+++******)))))))))))))))++++++******)))((((((((())))))******++++++************))))))))))))******)))(((''''''&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))(((((())))))))))))))))))))))))************************)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&'''))))))(((''''''&&&'''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''"""!!! """%%%'''(((''')))((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++*********)))))))))*********++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((()))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))******---,,,***((((((((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************,,,+++))))))((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((('''&&&''''''(((((())))))******))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000///000000000111111111111222333444444555555555444555444222222111222333444333333444444444555555555666555555444444444555555888888777777777777888888666666555555444333333222000000000000000//////...........................---,,,,,,,,,,,,,,,,,,---+++******)))))))))))))))************))))))(((((())))))************))))))***))))))(((((())))))***(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((************************(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))(((''''''(((***(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&)))(((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))(((((('''******))))))))))))******************))))))((((((******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))******++++++,,,,,,------))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((())))))***''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((((((((())))))---,,,+++***))))))******+++***)))(((((()))***+++(((((((((((((((((((((((('''((()))******+++*********)))(((''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++************(((((())))))))))))(((((('''(((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///////////////000000000111111111111333333444444555555444444333222111111222333555666333333333333444444444444666666555555444444444444777777777777777777777777555555444444333222222222000000000000000///......---.....................,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))*********)))))))))))))))))))))*********))))))((()))((((((''''''(((((()))''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''+++)))'''&&&'''''''''%%%((((((''''''''''''((((((''''''((())))))(((''''''(((((())))))))))))((((((******)))(((((()))******++++++******)))(((((((((******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++************)))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,+++++++++++++++******))))))******+++'''''''''''''''''''''''''''((()))***************(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++************)))(((((())))))))))))((((((&&&'''))))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////000000000000111111111111333333444444444444333333111111111222333444666666222222222333333333444444555555555555555555444444666777777888888777777666333333333333222222222111//////000000//////...------------...............,,,,,,++++++++++++,,,,,,+++******)))))))))))))))******))))))))))))))))))))))))******))))))((((((((((((''''''''''''(((((('''''''''&&&''''''((()))((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&(((((('''(((''''''''''''(((((()))&&&'''((())))))((('''&&&''''''((()))))))))))))))+++***)))(((((()))***++++++*********))))))((((((******))))))******+++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++************)))++++++++++++************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((()))******+++&&&'''''''''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...---++++++))))))************))))))((((((((((((((((((((((((((())))))*********))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((()))))))))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++************)))))))))(((((())))))))))))((((((%%%''')))***(((''')))+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////000000000000111111111111222222333333333333222222111222333333444444444444222222222222333333333333444444555555555555555555555666777888888777666555222222222222222111111111//////000000//////...------------.........//////,,,,,,++++++++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((('''))))))(((((((((((())))))((('''''''''(((((()))***)))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%''')))((('''''''''(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$""""""###&&&((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&%%%&&&''')))************+++***)))(((((()))***+++*********)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))((())))))***++++++'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((***,,,//////...,,,+++'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((()))))))))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********))))))))))))((((((((())))))))))))(((((($$$'''******)))(((***,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////000000000000111111111111222222333333333222111111222333444555444333222111111111222222222333333333333444444555666666555555555666777888888777666555222222222111111111111111///////////////......------------.........//////,,,++++++++++++++++++,,,+++******))))))))))))))))))))))))))))))*********)))))))))))))))(((''''''******))))))))))))******((((((((((((((()))******))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&'''((()))******'''((((((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***+++++++++))))))+++,,,((((((((((((((()))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&$$$###$$$&&&((((((((('''''''''''''''((()))***&&&'''(((******((('''&&&$$$%%%'''(((***++++++++++++***)))'''''')))***+++))))))))))))))))))***************)))***++++++,,,++++++++++++++++++++++++)))******+++---......///++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++***)))((('''&&&&&&'''((((((((()))***************(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''')))***)))&&&%%%&&&)))+++(((&&&'''))))))'''%%%((()))***+++,,,---......((((((((((((((((((((((((******)))((((((((((((((((((((())))))******++++++++++++******)))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,)))''''''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((())))))******++++++)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++***+++---///111000000000000000000000000//////000111111111111111111111000000111111222333444444444444444444444444111111111111111111111111111222222333333444444555555555444444444333333333444333222000///.........000///...---------------------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,***)))(((''''''((()))*********))))))))))))******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((('''&&&%%%%%%$$$'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&& !!!$$$&&&(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&)))((('''&&&$$$###"""!!!###%%%((()))***)))&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&'''((())))))((((((&&&''')))*********)))((())))))(((((((((((())))))*********)))))))))))))))+++++++++*********))))))************************---------,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))************)))((('''&&&''''''((((((((()))************)))((((((((((((((((((((((((''''''&&&%%%&&&'''((((((((((((((((((((((((((('''((((((((((((((((((((((((''')))***)))&&&%%%'''(((***(((&&&'''((()))'''%%%(((((()))***+++,,,------))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))*********))))))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))))))))))))))*********(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,...000111........................//////000111111111111000111111000000111111222333444444444444444444444444111111111111111111111111333333333333333333333222444444444444333333333333444333111000///.........//////...---------------------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***)))(((''''''((()))******))))))(((((())))))***)))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))((('''&&&&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''******))))))((('''''''''))))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((("""###&&&((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$%%%'''((()))(((&&&%%%%%%&&&''''''(((((('''''')))((((((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))))))))***))))))((('''''''''''''''&&&&&&'''((((((((((((((('''(((((()))))))))(((((())))))(((((((((((())))))***)))))))))))))))))))))+++++++++*********))))))************************------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))))))))((())))))(((''''''''''''((('''((())))))******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))'''))))))((('''&&&'''((()))(((''''''(((((('''&&&''''''((()))***+++,,,,,,***************************))))))(((((((((((((((***))))))))))))))))))(((''''''((())))))***++++++***))))))(((((())))))***))))))))))))))))))))))))(((***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************))))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,*********++++++,,,,,,---...---,,,++++++,,,.................................///000000111111000000111000000000000111222222333333333333333333333333111111111111111111111111555444444333222222111111444444444333333333222222333222111///............///...------------------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******))))))(((((((((((()))))))))((((((''''''(((((()))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&'''''''''(((((((((+++******)))(((''''''&&&)))((((((''''''&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''******)))((((((''''''&&&))))))))))))))))))))))))'''&&&&&&'''''')))******%%%&&&&&&''''''(((((((((%%%&&&'''))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&'''((()))******+++)))((((((''''''''''''(((&&&''''''((((((((((((((())))))(((((('''((((((((())))))(((((((((((())))))))))))))))))))))))******+++++++++***************************************,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******))))))((((((((('''((((((((('''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))(((''''''''''''((((((''''''(((((((((''''''''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''(((((((((((())))))************))))))))))))******(((((((((((((((((((((((('''***,,,,,,***((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((++++++******))))))(((((('''(((***+++++++++)))(((******+++++++++,,,,,,,,,))))))***+++,,,,,,------111000...---++++++******000000000000000000000000...//////000000000000000000000000000000111222222222222222222222222222222111111111111111111111111333333333333222222111111333333333333222222222222222111000///..................---,,,,,,---------,,,,,,,,,++++++++++++***+++++++++++++++***)))((())))))(((((((((((())))))((((((''''''''''''((((((+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((++++++***)))((('''&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''(((((()))'''''''''''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((''''''''''''((((((''''''((((((((((((((('''***)))(((&&&&&&'''((()))))))))(((((((((((()))))))))))))))))))))*********************************************************,,,+++++++++++++++++++++***************************************************)))))))))((((((''''''''''''((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((((((((((('''&&&''''''((((((''''''(((((('''''''''((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((''''''))))))))))))((((((''''''******))))))))))))******((((((((((((((((((((((((((()))******)))))))))***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))++++++******))))))(((((('''((()))***+++******)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------......------,,,,,,,,,,,,000000000000000000000000......///000000000000000000000//////000000111222222222222222222222222222111111111111111111111111111111111222222333333333333333222222222111111111000000///...------------------,,,,,,,,,------...,,,,,,+++++++++*********++++++++++++******)))((((((((())))))))))))((((((((((((''''''''''''((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))*********)))(((''''''&&&''''''(((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&%%%))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''(((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((())))))************************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((((((((((('''&&&'''(((((()))(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&&&&'''((((((''''''((()))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((())))))***)))(((((((((((((((((('''******)))(((((('''&&&&&&***))))))(((((())))))***))))))))))))))))))))))))***(((&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************)))))))))))))))))))))))))))***************+++++++++,,,,,,,,,*********++++++,,,,,,---))))))+++,,,...///000111........................---...//////000000//////000////////////000111111111111111111111111111111111111111111111111111111000000111111222333333444222222222111111111000000//////...---------------,,,,,,,,,,,,,,,------...++++++++++++*********************+++******))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))(((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$###))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''(((((()))(((((((((((((((((('''&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((()))******++++++***************+++++++++*********************************+++++++++++++++************************(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))***(((&&&'''((()))'''%%%%%%''')))((('''&&&(((***(((((())))))))))))******((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((((((((((((((((((((((((((('''''')))((((((''''''(((((())))))))))))))))))))))))))),,,'''""""""'''+++***'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))************)))((('''((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++---...///000000........................---...//////000000/////////////////////000111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111000000000000///...------,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++************((())))))************)))'''((()))******)))((('''***))))))(((((())))))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))************))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((((((((((('''&&&&&&$$$%%%&&&'''((()))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))*********+++++++++************************)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))******************************(((&&&'''))))))'''%%%%%%'''))))))'''&&&(((+++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))...&&& ''',,,***&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((())))))******+++++++++***(((&&&''')))+++---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---.........------,,,+++000000000000000000000000---......//////////////////////////////000111111000000000000000000000000111111111111111111111111333333222222111000000000111111111111000000000000......---,,,,,,,,,------++++++++++++,,,,,,---...+++++++++************)))'''((()))***************'''((()))******)))((('''******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''(((((())))))******&&&&&&'''((()))***++++++***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&''')))))))))(((((($$$$$$%%%&&&'''((()))***((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''(((((()))%%%''')))+++,,,***((('''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***(((((())))))((('''&&&&&&"""###%%%((())))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++))))))******++++++++++++************************))))))******++++++++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&''''''((()))***'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))***))))))((('''&&&((((((''''''&&&&&&&&&%%%((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((+++***)))'''''')))***++++++***)))***,,,,,,***)))(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''%%%%%%&&&)))++++++(((&&&))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))((((((((()))******+++++++++***(((((((((***,,,...,,,,,,,,,------.........111111000000//////......111000///......///000111000111111111111222222222222222111000//////000000333222222222222222222333000000000000////////////------,,,++++++***)))))),,,++++++******++++++,,,,,,,,,++++++***)))((((((,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''')))******))))))((('''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''((())))))))))))******************)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))))))))%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&***(((''''''))))))'''$$$(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((''''''((()))*********))))))(((((('''''''''(((((()))******++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))(((((('''''''''(((((('''((()))))))))(((&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))((((((''''''***************)))(((((())))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++***))))))***++++++***((((((((()))))))))*********))))))))))))((((((((('''))))))))))))))))))))))))((()))***)))'''&&&'''(((''''''''')))******)))'''))))))))))))))))))))))))******))))))))))))************++++++++++++******(((((())))))******++++++,,,,,,+++***+++,,,---...,,,,,,,,,---------......000000000/////////......000000///......///000000//////000000000111111111222111111000//////000000111111000000000000111111/////////............------------,,,++++++******,,,++++++******++++++,,,,,,,,,++++++***))))))(((++++++******)))((((((((())))))))))))(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))))))))))))))((()))(((''''''''''''((())))))((('''&&&&&&'''((()))******)))))))))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((('''%%%&&&((((((&&&$$$(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))+++*********)))))))))))),,,,,,+++***)))(((((((((++++++************++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))******(((''''''&&&&&&&&&((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((++++++************))))))************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++''''''((((((((((((''''''''''''(((((())))))************))))))))))))******+++***)))(((((()))***+++)))(((((()))******)))'''(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((,,,***(((((()))***)))((())))))))))))))))))))))))******))))))))))))******++++++************++++++(((((())))))***+++++++++............------------,,,,,,,,,------------...///////////////.........//////...------...//////........./////////000000111111000/////////000000//////............//////111111111000000000//////......------,,,,,,++++++++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))************))))))(((((((((((())))))((((((''''''''''''((()))***))))))(((((()))******)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$''''''((((((((()))))))))''''''((((((((()))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''***(((%%%$$$$$$%%%(((***((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''((((((''''''&&&&&&&&&%%%))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((()))***++++++''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((++++++++++++************------,,,+++***)))((('''++++++************++++++*********++++++,,,,,,,,,)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))************************(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))(((((('''&&&''''''((()))******++++++******************+++******)))(((((()))******(((''''''((())))))(((&&&''''''((((((((()))))))))+++++++++***************((((((((((((((((((((((((((()))***)))((('''((()))///,,,)))((())))))***)))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,((())))))******+++,,,,,,......//////...---,,,+++------------------------.................................------.............../////////000000000111000000/////////000000///......------......///000////////////..................------,,,,,,,,,++++++************+++++++++++++++*********))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''*********)))((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((()))******+++&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''************************************++++++++++++++++++************++++++*********++++++,,,,,,---))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))((((((''''''''''''((()))((((((((((((((((((((((((((((((((('''((())))))***((())))))******))))))(((&&&''''''((()))******+++++++++************++++++******))))))))))))******((('''&&&'''))))))'''&&&&&&&&&&&&'''''''''((((((******************++++++((((((((((((((((((((((((''')))***)))(((((()))***000---***(((((()))***)))((((((((((((((((((((((((******))))))))))))******,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,---------------,,,+++***---------------------------------------.........---..................---/////////000000000111111000///////////////000000000//////......//////000,,,,,,+++++++++*********......------------,,,,,,+++******))))))******++++++++++++***************'''''''''((())))))******))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((()))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%******))))))((((((((('''&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))***************+++++++++++++++************++++++*********++++++,,,,,,,,,'''''''''(((((()))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''(((******))))))(((''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))((('''''''''(((((((((((()))******)))(((((()))+++,,,))))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))''''''(((((())))))******++++++************++++++)))))))))******)))))))))(((''''''((())))))(((&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))******(((((()))+++///---)))((())))))***)))((((((((((((((((((((((((******))))))))))))******++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++...------------,,,,,,,,,,,,,,,,,,------------------...////////////...---//////000000000111111111//////......//////000000000000////////////000000............---------------------,,,,,,,,,,,,,,,******))))))))))))******************************'''''''''(((((()))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************)))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((''''''''''''((()))******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))''''''((((((((()))))))))((((((''''''''''''((((((************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$''''''&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''((())))))******))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''')))******)))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))++++++******)))(((((((((++++++************++++++++++++++++++++++++++++++%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))***)))((('''&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))***)))((('''((()))+++,,,))))))))))))))))))))))))(((''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))************)))))))))((('''(((******(((&&&((((((((())))))))))))***'''((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++---+++)))((()))***))))))((((((((((((((((((((((((******))))))))))))************++++++++++++******)))******++++++,,,,,,---,,,++++++******+++,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------...///000000000000///............/////////000000...............///000000000000////////////000000000000000/////////......++++++,,,,,,,,,,,,,,,,,,******))))))))))))******************************''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&'''((())))))((('''&&&%%%&&&'''((()))))))))(((''''''''''''((()))******&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''''''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))(((((()))************)))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''')))+++***((('''''')))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((++++++************++++++---,,,,,,++++++*********$$$%%%&&&'''(((***++++++************************((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((('''''''''***)))(((''''''&&&''''''***)))(((&&&&&&''''''((((((((((((((((((((((((((())))))***))))))(((''''''''''''(((((()))))))))***((('''&&&%%%&&&''')))+++))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))((((((((((((******))))))))))))******))))))************)))))))))(((((()))******)))'''************++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))''')))******))))))***,,,,,,***(((((()))***)))(((((((((((((((((((((((((((******))))))))))))******)))***+++,,,,,,+++***))))))******++++++,,,---------,,,*********,,,...///.........------,,,,,,,,,+++++++++,,,,,,---------...///000111111000///...---------.........//////...............///000111//////............//////++++++*********)))))))))++++++++++++++++++++++++******))))))))))))************************++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************'''((()))******)))((('''$$$%%%'''))))))))))))((($$$$$$$$$%%%&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))************(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((())))))************))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((((()))***************''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&''')))+++***'''%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))***)))(((''''''((()))***))))))******+++++++++,,,###$$$%%%'''(((***+++,,,++++++************++++++...------,,,+++***))))))&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((***(((%%%%%%'''(((&&&$$$((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''(((((()))((('''&&&&&&'''((()))''''''(((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))&&&'''((((((((((((((('''+++*********))))))((((((+++*********))))))(((((())))))(((((((((((())))))******))))))******+++,,,(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***)))))))))++++++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...000000///............////////////...---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++---...************************%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((******)))((((((((((((((((((&&&&&&&&&'''((('''&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&+++)))''''''))))))'''$$$***************)))((((((''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&%%%###"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''((()))***)))((((((((((((((())))))))))))++++++++++++***((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))*********))))))((('''&&&+++)))''''''))))))(((&&&(((((((((((((((((((((((('''(((((((((((((((''''''((('''''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******((((((((((((((((((((((((******)))))))))(((((((((************)))))))))(((***))))))(((((())))))***))))))(((((())))))***+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))++++++***************+++,,,+++***))))))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...000///......------..................------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))((((((((()))***+++************************'''''''''''''''(((((((((************************((((((((((((((((((((((((************))))))(((((()))(((''''''''''''((()))))))))(((''''''''''''''')))(((''''''))))))((('''((((((((((((((('''&&&&&&)))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%***************)))(((((((((''''''''''''''''''(((***)))))))))((((((((('''***)))((('''&&&''''''(((((((((((('''''''''&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&******)))((('''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))(((''''''''''''((((((((())))))))))))))))))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))*********)))))))))))))))************************))))))))))))************************)))((('''&&&,,,***))))))***+++***((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((''')))))))))*********++++++,,,+++)))((('''(((((()))))))))((((((((((((((('''************))))))))))))***))))))(((((())))))***((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))(((((((((((())))))(((((((((((()))))))))))))))******+++++++++******,,,,,,***)))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------.........---,,,,,,,,,------------------............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))((((((((()))******************************))))))((((((((((((((('''************************((((((((((((((((((((((((*********))))))))))))((())))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''***((('''((()))***)))((((((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''))))))******))))))(((((()))((((((''''''(((((()))))))))))))))((((((((((((******)))(((((((((((()))))))))((((((((((((''''''))))))))))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++*********))))))((((((++++++++++++++++++++++++((()))))))))************%%%&&&'''((()))*********************++++++***)))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''))))))(((((((((''''''((((((((()))))))))(((''''''&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))*********++++++++++++...,,,***(((''''''((()))((((((((((((''''''''''''*********))))))))))))))))))((((((''''''(((((())))))(((((((((((()))******++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((()))+++,,,,,,+++***)))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////------------------------...........................------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++++++++***************************+++************+++++++++******************************))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''')))((('''((())))))(((''''''(((((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))))))))((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((()))))))))))))))(((((((((((()))******)))(((&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''(((((('''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&'''((())))))'''%%%###&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++******)))(((((((((++++++++++++++++++++++++'''''''''((((((((())))))$$$$$$&&&'''((()))))))))'''(((*********)))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&'''((()))***'''(((((((((((((((((('''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))*********++++++++++++...,,,***(((''''''((()))''''''''''''(((((((((((())))))))))))))))))******(((''''''&&&&&&''''''(((***))))))))))))***++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***,,,,,,++++++***))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...------,,,++++++++++++,,,+++,,,,,,,,,------......,,,,,,+++++++++******************************************+++************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((((((((())))))((('''&&&&&&(((((('''&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''((((((*********)))(((((((((((('''(((((()))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))))))))'''(((((()))((('''%%%$$$))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))''''''((((((((()))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((('''&&&%%%$$$$$$###&&&'''((())))))'''%%%###'''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************************))))))((((((************************&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%''')))***)))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((***))))))))))))))))))(((************************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++,,,+++)))((('''(((((()))'''(((((((((((()))))))))))))))))))))************(((''''''&&&&&&''''''(((***************++++++,,,************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))((()))***+++++++++++++++---,,,+++******)))************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++************************************(((((()))))))))((('''&&&))))))))))))))))))))))))))))))((((((((((((((('''************************'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&)))(((((((((((()))******(((&&&%%%&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%'''''''''(((((((((((((((((())))))(((&&&%%%%%%&&&''''''((()))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))%%%&&&'''''''''''''''&&&''''''(((((((((((())))))''''''''''''''''''&&&%%%))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))''''''(((((()))*********&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&$$$%%%%%%&&&''')))***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&'''((((((((('''&&&%%%'''&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++)))))))))))))))))))))***))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''))))))************))))))$$$'''***+++)))'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((((((((())))))***&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******((()))))))))************))))))(((((((((((()))))))))))))))))))))***++++++)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---------,,,+++******************+++++++++,,,,,,,,,,,,,,,------......//////...................................................------,,,,,,------.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((()))))))))(((&&&%%%))))))))))))))))))))))))'''''''''''''''(((((((((************************'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''((())))))((('''&&&'''((()))(((&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((((((((((((((''''''''''''((((((''''''((((((((('''%%%%%%&&&&&&&&&''''''(((((((((&&&((()))(((&&&%%%''')))&&&''''''((())))))(((((((((''''''''''''''''''((('''((((((((()))))))))***%%%&&&'''((()))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))''''''((((((((((((((((((&&&&&&&&&&&&'''(((******((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++((((((((()))******++++++************************&&&&&&&&&''''''''''''((('''((()))+++---.........###'''++++++)))(((((()))(((((((((((((((((((((((($$$%%%&&&((())))))******+++******))))))))))))***&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++(((((((((((())))))))))))&&&'''((((((((((((((('''(((((())))))******++++++(((((())))))*********+++++++++************++++++((((((((((((((()))******(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))***)))(((((()))+++---...************+++,,,---...******+++++++++,,,,,,,,,+++,,,---...///111222222...................................................------,,,,,,------...///...------,,,,,,---------------,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))***((('''((()))***)))(((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&******))))))((((((''''''((((((''''''''''''((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&)))+++***)))(((***---&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))******&&&'''(((*********)))(((%%%&&&&&&&&&''''''(((((()))(((''''''''')))***+++((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''(((((())))))******(((((('''''''''(((((()))))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))((((((''''''&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))************))))))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***,,,...000000...,,,***)))+++,,,------,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&'''"""&&&+++***'''))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---+++++++++************)))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&(((***+++(((((())))))((('''&&&&&&)))'''%%%&&&)))***(((&&&(((((((((((('''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&'''(((*********))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))(((((('''''')))(((&&&&&&%%%&&&'''((()))'''%%%&&&)))***(((&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))************))))))$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***+++...000000000///...---...//////...,,,***)))))))))))))))))))))))))))(((((())))))))))))******+++************)))))))))******)))))))))(((((((((+++'''$$$$$$''')))(((%%%))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''************************((())))))******+++++++++******+++++++++,,,,,,,,,------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---+++++++++************)))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((('''&&&)))'''&&&'''))))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''((()))******)))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))((((((((('''''''''&&&))))))((((((((('''''''''''''''(((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))'''&&&'''))))))(((&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((''''''&&&((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))'''&&&%%%))))))))))))))))))))))))((()))+++---...///000000...//////...---+++)))'''))))))))))))))))))))))))'''((((((((()))))))))***,,,,,,+++++++++*********************))))))))))))+++******))))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***))))))((((((((())))))***))))))(((''''''&&&&&&&&&'''(((((((((((((((((()))'''&&&'''((()))((('''%%%%%%$$$%%%&&&(((***+++'''((((((((('''&&&%%%%%%((()))))))))))))))((('''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''''''''''')))))))))))))))((((((((('''(((((((((((()))))))))((((((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))******))))))((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++***)))'''&&&(((((((((((((((((((((((('''''''''((()))))))))***,,,+++++++++************))))))))))))))))))))))))&&&)))++++++***)))***,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,......------......///000,,,,,,------------------------------------------------------------------------------------------***++++++,,,,,,+++******+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***))))))(((((('''''''''(((((())))))((('''&&&&&&&&&&&&'''((())))))((((((((((((''''''((((((((('''&&&%%%$$$$$$%%%'''***,,,(((((((((((('''&&&%%%$$$******)))))))))(((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((()))))))))((((((''''''(((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***************)))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))************))))))''''''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((***+++,,,+++***(((&&&))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++++++++*********)))))))))((((((((((((((((((((((((%%%(((,,,+++)))'''))),,,))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))*********+++)))))))))))))))))))))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---------------...//////,,,,,,,,,---------......------------------------------------------------------------------------((()))************))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&'''((())))))(((((('''(((((((((''''''(((((()))(((&&&%%%%%%&&&((()))''''''(((((('''&&&&&&%%%******)))(((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((((((((('''(((((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))***+++++++++++++++******)))))))))******+++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,+++************)))))))))''''''''''''(((((((((((((((+++,,,***'''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((*********+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&''''''((())))))***&&&'''(((((((((((((((((('''((()))((('''&&&''')))***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&***))))))(((((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%'''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++************))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))+++---------+++*********)))))))))******+++))))))))))))))))))))))))(((((()))***+++,,,------,,,,,,+++++++++*********''''''(((((())))))))))))*********)))(((((()))+++))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))******+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++,,,---+++++++++************)))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&(((((()))(((''''''(((((('''&&&&&&'''((()))(((((((((((((((((('''&&&&&&((())))))'''&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))(((''''''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''''''''&&&&&&((())))))'''&&&''')))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++******)))***+++,,,---************)))))))))(((************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))(((((('''''''''&&&$$$%%%''')))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))###%%%))),,,---,,,+++******)))((('''''''''''''''))))))))))))))))))))))))((()))***+++,,,---......---------,,,,,,,,,++++++(((((())))))*********+++)))(((''''''))),,,...000))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////........................++++++++++++++++++++++++************************---,,,+++******,,,...///+++++++++************)))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''(((*********))))))+++***(((&&&%%%&&&'''(((((()))))))))((('''&&&&&&&&&(((***)))&&&%%%''')))''''''((((((''''''&&&%%%$$$$$$&&&'''((())))))))))))(((''''''''')))***+++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))******(((((('''''''''&&&&&&&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&(((************)))&&&(((***)))&&&%%%''')))'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&((()))+++*********))))))((((((************************&&&'''(((*********))))))'''((((((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''&&&'''((())),,,...000111222+++'''+++---***)))+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&&&&''')))*********)))(((*********)))))))))))))))(((((((((((())))))))))))******))))))******+++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))************'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''(((((((((((()))))))))************)))((((((''''''&&&'''((())))))((('''&&&&&&)))+++)))&&&%%%''')))***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))(((&&&&&&'''((())))))((('''''''''''''''&&&'''((())))))((('''&&&''''''(((((('''&&&%%%%%%''''''(((((())))))******((((((((((((((((((((((((((()))***)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%+++***)))(((((('''(((((('''((()))******)))(((''''''((((((((((((((('''&&&))))))(((((('''''''''&&&&&&''''''((()))******+++&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))************************+++***((('''&&&&&&''''''******))))))))))))************))))))))))))******************************'''((()))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((())))))(((((('''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))******************))))))((((((''''''***)))))))))((((((((('''''''''((()))+++---...///333,,,)))+++,,,)))''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''&&&'''((()))***))))))((((((((())))))*********+++(((((((((((()))))))))***))))))*********+++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,++++++++++++++++++++++++******))))))******+++,,,---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))******(((((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((((((''''''((()))))))))(((''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&&&&'''((())))))((('''''''''''''''&&&'''((())))))((('''&&&''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))'''&&&'''(((((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''&&&'''(((((((((((('''&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''(((((())))))******&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&'''((((((((())))))))))))************************(((((('''&&&''''''((()))***))))))(((((())))))*********))))))))))))******************************((())))))((((((&&&%%%%%%)))(((((('''((()))+++,,,((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&))))))))))))(((((((((((((((((((((((()))+++,,,---222---***+++***((('''((())))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***+++,,,+++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))***++++++,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''%%%$$$$$$&&&((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&&&&'''((()))((((((''''''''''''(((''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))((('''&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******)))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&%%%)))(((''''''(((***,,,...((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((%%%&&&((())))))((('''''')))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&))))))))))))((((((((((((((((((((((((((()))******///---******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''''''(((((())))))))))))))),,,++++++***)))(((((('''(((((()))))))))*********''')))+++,,,---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***)))))))))++++++++++++++++++++++++******))))))))))))******++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((((((((((((((((((''''''$$$###%%%(((***)))&&&(((''''''''''''''''''(((&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&&&&'''((()))(((''''''''''''(((((('''(((((((((((((((((('''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''(((((()))(((((((((((((((((('''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''((((((((((((((()))))))))'''''''''((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))(((''''''(((***,,,...((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((%%%&&&''')))))))))((('''*********))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((*********)))(((''''''&&&(((((((((((())))))))))))))))))((((((((((((((()))***+++***((((((***,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))*********))))))))))))************''')))+++,,,---,,,***)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++******))))))((())))))*********))))))((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((''''''((((((((()))&&&$$$%%%((()))'''$$$'''(((((((((((((((((('''&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&'''''''''''''''&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&((()))(((''''''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$&&&'''(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))(((((('''((()))+++,,,((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''%%%&&&'''(((((((((((('''))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&******''''''+++------))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((((((((((((((((()))******$$$%%%&&&(((***,,,...///)))))))))*********++++++((()))***+++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))***))))))(((((()))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))***))))))(((&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%((((((''''''''''''((((((***(((''''''(((((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&'''((((((''''''''''''(((((()))((((((''''''''''''((((((%%%&&&''''''((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((''''''((()))'''''''''&&&''''''((()))''''''''''''''''''((()))((((((''''''''''''(((((($$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''')))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%)))((((((''''''(((((()))******))))))))))))******)))))))))))))))))))))))))))((('''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''&&&&&&((()))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''((((((((()))))))))***)))))))))(((((()))******&&&+++,,,'''&&&***---,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++%%%&&&''')))***,,,------))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,------++++++++++++++++++++++++******)))((((((((((((((())))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))((())))))******)))((('''&&&&&&'''((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))***)))(((((()))***((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&'''((('''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%&&&&&&'''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''''''''((())))))''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((()))''''''(((((())))))******'''((())))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))((('''&&&***))))))(((((())))))*********))))))))))))******************************,,,+++)))(((''''''(((((('''((((((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++************************)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&''')))***,,,---------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******'''((((((((())))))******)))))))))))))))******+++'''------'''%%%))),,,***))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((('''''''''(((***+++++++++******))))))(((((()))************+++++++++******))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,++++++++++++++++++++++++******)))((((((((((((((())))))(((((((((((()))***&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))************''''''''''''''''''''''''''''''(((((((((&&&%%%$$$%%%&&&'''((()))+++,,,,,,''''''(((((()))*********)))((('''&&&&&&'''((()))%%%(((+++***)))(((+++...)))***+++,,,,,,+++***))))))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&'''((('''''''''''''''((()))***)))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***'''''''''''''''((())))))'''&&&&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&''''''((()))******+++'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&((()))))))))((('''&&&''''''((()))******+++))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&''')))))))))((((((******))))))))))))************))))))))))))******************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))************))))))))))))+++*********))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''(((((())))))*********)))(((&&&&&&&&&'''(((((((((((((((((((((((((((+++***)))(((((('''''''''(((((('''(((((()))***+++))))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++((()))******++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++******)))(((''''''&&&"""%%%(((***)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************)))((())))))(((((('''''''''&&&((((((((((((''''''''''''))))))************))))))(((((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''''')))+++((((((((((((((((((((((((%%%&&&(((************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((('''''''''&&&%%%&&&&&&%%%$$$$$$'''))),,,+++***)))((('''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***(((&&&$$$$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))'''&&&%%%))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))************************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&***************+++++++++((((((((()))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))***))))))((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,---....../////////...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********)))((('''''''''&&&(((***+++***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&)))))))))(((((((((''''''((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%&&&((((((((((((((((((((((((((($$$%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))((((((((('''''''''''''''((((((&&&$$$$$$&&&(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&%%%$$$######$$$&&&'''''''''((()))))))))(((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''%%%%%%''''''''''''(((((((((((())))))******+++,,,,,,---))))))))))))))))))))))))&&&'''((())))))((('''&&&((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&))))))******++++++,,,,,,))))))))))))))))))(((((())))))((((((((()))******************************((((((((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))((((((''''''***************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''***)))))))))))))))((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((******))))))(((''''''&&&&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''%%%$$$%%%'''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***((((((((((((''''''''''''((())))))'''%%%%%%&&&'''$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%$$$$$$%%%&&&((()))&&&&&&'''(((((((((((('''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((())))))******++++++,,,((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%))))))***))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))******&&&&&&'''((()))******++++++******))))))((((((((((((((()))))))))***++++++************************''''''''''''((()))***+++******)))(((((('''(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++************++++++***************************)))))))))((((((((('''***)))'''&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( !!!###&&&((()))******************))))))))))))(((((((((((('''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***++++++)))'''&&&'''((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++(((((((((((((((''''''''''''((()))((('''&&&''')))%%%&&&''''''((()))******''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&'''''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''((()))***+++%%%&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))))))))************&&&&&&''''''((((((((()))((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))***))))))((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))&&&&&&&&&''')))***,,,---&&&&&&'''((()))******+++++++++******))))))(((((((((((())))))******++++++************************''''''''''''(((***+++,,,******)))(((((('''((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))((((((((((((+++(((%%%%%%'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))))))))))))))************(((((((((((('''''''''''''''(((((())))))(((((('''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''''''''((((((((()))'''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))'''&&&'''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))***'''''''''(((((((((((((((%%%'''(((((((((''')))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))((((((''''''''''''(((((())))))***))))))))))))************'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))######$$$%%%''')))***+++))))))******++++++,,,,,,******************))))))(((((()))*********))))))************************''''''''''''((()))++++++***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++******))))))++++++++++++++++++++++++++++++************++++++************************))))))))))))((((((((((((+++(((%%%&&&)))+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''&&&%%%(((((()))))))))))))))***((((((((((((''''''''''''((((((((())))))(((((((((&&&'''((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((($$$&&&(((((('''''''''((('''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))''''''''''''((((((((((((************************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((''''''((())))))***++++++((((((((()))))))))******'''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&%%%%%%&&&&&&'''((()))***************+++++++++******************++++++(((((()))))))))((('''&&&))))))))))))))))))))))))(((((('''(((((()))******)))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++)))))))))))))))(((''''''++++++++++++++++++++++++++++++************++++++************************(((((((((((())))))))))))(((%%%###%%%))),,,***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))'''&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''%%%%%%&&&(((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))&&&((())))))&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&&&&%%%''''''((()))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++''''''((())))))***))))))'''(((((()))***++++++,,,&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******)))((((((((((((((()))))))))((((((((((((((()))))))))***+++++++++,,,(((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((())))))***(((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''************************************++++++++++++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))$$$!!! """(((***(((%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))*********&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''(((((())))))******''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''((()))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))+++((((((((((((((((((((((((((('''''''''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&&&&'''''''''(((((())))))(((******)))%%%"""!!! '''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))*********)))((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''(((((()))))))))))))))''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))))))))))))))*********************)))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))(((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''***(((%%%######%%%(((***((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))+++*********))))))((((((***))))))))))))+++,,,---******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''((())))))(((%%%$$$$$$%%%(((((())))))******++++++,,,+++++++++***))))))))),,,(((&&&''',,,---+++((())))))))))))************))))))))))))(((((((((((())))))(((((()))***++++++'''''''''''''''&&&&&&&&&******)))''''''&&&&&&&&&))))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---...//////------,,,++++++******))),,,,,,+++******+++,,,,,,''''''''''''((((((((((((+++(((''')))------)))%%%+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))&&&%%%%%%$$$%%%&&&((()))******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''''',,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$$$$%%%)))))))))))))))((('''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))(((&&&&&&((()))((('''''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''(((((((((((()))******))))))***+++(((((()))***************(((((((((((())))))))))))******)))))))))(((((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((''')))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))((((((((((((((((((((('''(((((('''''''''&&&&&&&&&))))))))))))************************************************)))))))))(((---,,,***)))((()))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))((('''''')))***+++***((((((((()))((((((((((((((()))))))))++++++******************(((%%%###%%%(((***(((%%%))))))))))))*********************)))((('''''''''(((((((((((((((((())))))'''''''''''''''(((((((((******)))''''''&&&&&&'''))))))((((((((('''''''''%%%&&&&&&'''((()))******)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------++++++++++++++++++++++++++++++***))))))***++++++(((((()))))))))************'''&&&'''+++,,,)))%%%))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((('''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))'''&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&(((''''''''''''((()))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$###"""***)))((('''&&&&&&'''''')))))))))))))))***++++++***)))((('''''''''((((((%%%&&&'''(((************((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((&&&&&&((()))((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''((((((((((((((((((((('''&&&'''((((((''''''((()))(((((()))***************(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((''''''&&&&&&''''''(((************************''''''(((((((((((((((((((((((((((''''''''''''&&&))))))))))))************++++++++++++++++++++++++************)))))))))))),,,+++***)))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))******))))))+++,,,((((((((((((''''''''''''))))))******************'''%%%###$$$((()))'''%%%))))))))))))************+++******)))(((''''''&&&((((((((('''''''''''''''''''''(((((())))))************)))(((''''''''''''))))))(((((((((((('''''''''''''''(((((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++))))))******+++,,,,,,---******)))(((((()))***************+++++++++,,,,,,***'''%%%%%%(((***(((&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((()))******((((((((((((''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&$$$###!!! )))(((''''''''''''((((((******))))))******+++,,,''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))*********&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))(((&&&&&&((()))((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++******)))((((((''''''&&&'''((((((''''''((()))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''''''''((()))))))))*********************************************)))))))))))))))''''''(((((()))******+++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((())))))(((((()))***)))))))))(((((('''''''''(((((())))))******++++++)))((('''(((***+++***(((((()))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***++++++,,,******)))(((''''''(((((())))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************))))))******+++++++++,,,*********))))))******************+++++++++,,,,,,+++(((&&&%%%'''))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((())))))******''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((''''''(((((()))***((((((((((((((('''''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&%%%$$$''''''''''''(((((())))))'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&'''((()))))))))))))))(((((((((''''''((()))******))))))***+++(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((())))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******&&&''''''((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((()))***)))((('''((()))*********))))))(((((((((((((((((())))))******+++***))))))***+++,,,+++***((()))))))))************''''''(((((())))))******((()))*********)))(((((('''(((((()))***+++,,,,,,***))))))(((((((((((()))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,++++++******+++++++++******)))))))))++++++++++++++++++++++++)))))))))************++++++***((('''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((''''''&&&''''''(((((())))))******''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))''''''&&&&&&''''''((()))'''''''''((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))))))))(((&&&&&&'''(((((()))))))))&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))(((((((((((((((((('''&&&&&&$$$%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((((()))******))))))***+++(((((()))***************(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((((((((()))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************((()))))))))((('''&&&%%%(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''***+++,,,+++)))((()))***************))))))))))))(((((())))))))))))))))))(((((()))))))))*********))))))))))))************''''''(((((())))))******'''(((***+++++++++***)))(((((())))))******++++++***))))))(((((()))))))))(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++++++++***,,,++++++***))))))((((((++++++,,,,,,,,,,,,++++++((((((((())))))))))))*********))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++''''''''''''''''''''''''''''''((()))))))))))))))((())))))***))))))((('''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))((((((&&&&&&'''((())))))((((((''''''&&&&&&''''''((()))&&&'''(((((()))((((((((($$$%%%&&&'''((()))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''((()))(((&&&&&&((()))((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((''''''((()))(((((()))***************(((((((((((())))))))))))''''''(((((())))))))))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((()))))))))************(((((())))))((('''%%%$$$'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))(((''''''''')))******)))((()))+++((((((((())))))))))))))))))))))))))))))((((((((('''((())))))(((((()))***))))))))))))***************)))))))))((((((((('''$$$&&&(((***++++++***)))))))))))))))))))))))))))***)))))))))))))))******(((((()))))))))*********))))))))))))))))))******)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********************)))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))******((()))******)))(((((()))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))'''((()))*********))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((()))''''''''''''((((((((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''%%%&&&''''''''''''''''''&&&'''((())))))((((((''''''''''''''''''((())))))###$$$&&&'''''''''&&&%%%$$$$$$&&&'''((()))))))))%%%&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((()))(((&&&&&&((()))((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((&&&'''((((((''''''((()))(((((()))***************(((((((((((())))))))))))(((((())))))*********+++'''((((((((())))))******)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++$$$%%%&&&((()))((((((''''''((((((((())))))******(((((((((((()))))))))))))))))))))))))))(((((('''###$$$&&&'''&&&''')))***&&&'''''''''(((((())))))******))))))((((((''''''((()))******))))))***+++))))))))))))************,,,,,,+++)))(((&&&%%%%%%"""$$$''')))*********))))))))))))(((((((((((((((***)))))))))))))))******(((((())))))*********+++((()))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++((()))***++++++***)))(((((())))))))))))*********%%%''')))***)))'''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))'''''''''''''''''''''''''''(((((()))))))))))))))'''((()))***++++++***)))******))))))((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((((((((((((((((()))******&&&'''''''''(((((())))))$$$%%%&&&((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&''')))*********))))))''''''((((((''''''&&&%%%&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))***))))))(((((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&((()))((('''''''''''''''((((((((()))'''''''''((((((((())))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''******))))))((((((''''''((()))******))))))***+++(((((()))***************&&&&&&'''((()))***++++++******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))*********)))'''&&&&&&'''(((***'''''''''''''''''''''''''''((()))******)))((('''************************''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************'''(((***+++,,,,,,+++***,,,++++++++++++++++++,,,***(((&&&'''***+++)))'''***)))(((((((((***+++,,,'''''''''''''''((()))))))))))))))))))))(((''''''))))))))))))************))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++***)))(((((('''++++++************+++++++++++++++***************++++++************++++++******))))))((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))((((((((((((((()))******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))&&&&&&&&&&&&'''''''''((((((((('''(((((()))***+++******)))(((((((((((((((,,,,,,+++***)))(((''''''&&&&&&''''''''''''&&&&&&))))))))))))************%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))(((&&&%%%%%%'''(((((('''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''((()))***))),,,+++***)))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((************************''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))(((((()))*********))))))++++++************++++++***(((''''''******)))'''***)))((((((((()))+++,,,((((((((((((((()))******)))))))))))))))(((''''''))))))))))))******************)))))))))((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++((((((''''''''''''((((((******************++++++++++++************+++++++++*********))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''((()))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''((((((&&&'''''''''(((((((((((()))(((((((((((())))))*********)))((((((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))******''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((***)))((('''&&&''''''(((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%'''(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((()))******))))))((((((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))***)))((((((((((((((((((******))))))))))))*********((('''((()))***)))''')))))))))((())))))***+++))))))))))))*********+++)))))))))))))))(((((('''))))))))))))************************))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******+++++++++******))))))******+++)))))))))***+++++++++,,,++++++************++++++++++++++++++************)))))))))))))))((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))'''''''''((((((((())))))************************))))))))))))))))))))))))'''''''''((()))*********((((((((()))))))))******''''''((((((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))***))))))(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''&&&''''''((()))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))(((''''''''''''((((((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&'''&&&%%%&&&'''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***************'''&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))),,,+++)))(((''''''((()))))))))(((((((((((()))))))))((((((((()))))))))((())))))))))))))))))******(((((())))))************(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))((((((,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,,,,++++++************++++++************************(((((('''''''''''''''&&&))))))))))))))))))))))))******))))))(((((('''''')))(((((((((((())))))***'''''''''((((((((())))))************************(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********((((((((()))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))***************)))(((((('''(((((())))))(((((((((((())))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&)))(((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))(((''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''''''''&&&%%%&&&((()))(((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''')))***+++************((((((((((((((()))******'''''''''((()))*********(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''$$$%%%&&&''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))---,,,***)))((())))))***)))(((((((((((((((((()))((()))))))))((((((((()))))))))*********)))))))))&&&'''((()))))))))(((((((((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********))))))))))))))))))))))))(((((()))))))))(((((()))***+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******((((((((()))))))))******************************((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))(((((()))******))))))))))))*********+++******)))(((((('''(((((())))))(((((((((((())))))*********)))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&((())))))(((&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))&&&%%%%%%'''))))))'''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&)))++++++)))((()))+++,,,+++******)))))))))***&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((,,,+++******************))))))(((((((((((())))))''')))***)))((('''(((***)))************)))((((((%%%&&&((()))))))))(((''''''(((((()))))))))))))))))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,---++++++************++++++)))))))))***+++++++++,,,++++++************++++++((((((((((((((()))))))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))))))))((('''(((''''''(((((()))***+++))))))*********+++++++++************************))))))))))))))))))))))))*********)))(((''''''''')))))))))*********++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************))))))))))))******+++))))))))))))***************))))))(((((((((((()))((((((((((((((())))))***++++++******)))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((()))(((''''''&&&(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***%%%%%%&&&'''))))))'''%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&)))***)))&&&&&&))),,,------,,,+++************''''''(((((())))))******'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((((()))*********************))))))(((((())))))***''')))******''''''(((***)))******+++***)))((('''&&&''')))*********((('''''''''((()))))))))))))))))))))))))))************''''''(((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''')))***+++,,,---...------,,,,,,------...******************++++++++++++************++++++(((((()))))))))*********(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''((()))******))))))(((''''''''''''((()))***+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******)))(((((((((((())))))***((((((((((((((()))******((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))***((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))*********)))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((('''((()))))))))(((&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((('''''''''(((((((((((((((%%%%%%&&&((())))))'''%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))&&&###$$$(((---++++++***************+++))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))*********)))''''''(((***,,,...))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''(((*********)))(((******))))))))))))******''')))+++***'''&&&(((***)))***+++++++++)))(((''''''(((***+++,,,+++)))(((''''''((()))))))))))))))))))))))))))************(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))*********+++******))))))******++++++++++++***************++++++************++++++))))))******+++++++++,,,+++******)))((((((''''''((((((((((((((((((((((((&&&'''(((*********))))))''''''''''''((()))++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))************+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))(((((('''(((((()))***+++((((((((((((((()))******%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))******++++++***)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***'''((()))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%%%%&&&(((***)))'''%%%))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&((((((%%%!!!"""(((...(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))(((((())))))))))))((((((((((((((((((((()))*********((('''((()))***)))''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))*********+++***++++++***(((&&&'''((())))))))))))))))))))))))...---+++*********(((&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))***+++,,,---,,,++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''''''''((()))))))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))---+++)))'''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))***)))'''&&&&&&(((***,,,&&&&&&''''''''''''&&&&&&))))))******)))(((''''''&&&'''((())))))((('''&&&))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###%%%((()))((('''&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******,,,***'''$$$###$$$&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''((()))(((((())))))))))))((((((((((((((((((((()))*********((('''((()))***)))''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************'''(((((('''%%%$$$$$$%%%))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&%%%$$$$$$###))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((())))))))))))((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))((('''((()))++++++******)))************************)))(((''''''''''''((()))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((()))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((((((((((((''''''&&&''''''((((((((()))))))))))))))(((((((((((())))))''''''&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$&&&'''((())))))((('''&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###&&&((()))((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))))),,,+++)))'''&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))(((((())))))))))))((((((((((((((((((((()))*********((('''((()))***)))''''''''''''''''''((())))))((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************++++++***((('''((()))))))))))))))))))))))))))((((((''')))+++,,,,,,+++))))))))))))))))))))))))******))))))))))))******+++******)))((('''&&&&&&))))))))))))))))))))))))+++)))'''%%%%%%''')))+++(((((())))))))))))(((((((((((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))************++++++******))))))******+++))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))*********)))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((***************)))(((''''''(((***+++++++++***)))++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((()))((((((''''''''''''(((((((((((()))))))))******)))((((((''''''(((((()))&&&''')))+++,,,***)))'''&&&''''''((((((''''''&&&(((((()))))))))(((''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&((()))(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))(((((())))))))))))((((((((((((((((((((())))))******((('''((()))***)))''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))*********+++,,,---,,,***)))***+++))))))))))))))))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))***))))))(((((())))))***((())))))******+++++++++((((((((((((((((((((((((+++)))(((''''''((()))+++(((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((******+++******)))((('''***+++,,,---------,,,+++++++++++++++++++++++++++)))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))*********((('''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))************(((((((((''''''((((((((((((+++///222222000,,,***''''''((((((((((((''''''))))))*********))))))((('''(((((((((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%'''))))))((('''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))))))))((((((''''''&&&''''''(((((((((&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((())))))******((('''((()))***)))''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))******))))))))))))))))))''')))))))))'''&&&'''((())))))))))))))))))))))))***)))((((((***+++***((()))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***************)))((((((***+++,,,---...---,,,,,,************************((())))))))))))))))))((((((((((((((((((((((((((())))))((((((((())))))***+++***))))))))))))*********)))'''&&&'''(((***,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))************((((((''''''''''''(((((())),,,111444444222...+++'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&&&&(((((((((''''''(((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%'''))))))((('''((()))'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&((()))((('''%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))((((((((())))))))))))((((((((((((((((((((()))*********((('''((()))***)))''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))+++***(((((())))))(((&&&))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&(((((())))))))))))((((((---,,,+++)))((('''&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))))))))(((((((((''''''&&&&&&''''''((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))************))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))((((((((()))******,,,+++***)))((()))***+++))))))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))(((''''''''''''(((((()))((((((((()))))))))******(((''''''&&&&&&''''''((('''***---000000...+++)))'''(((((())))))(((((('''&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''')))***'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))******)))((((((((())))))))))))((((((((((((((((((((()))*********((('''((()))***)))''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))((()))***++++++))))))***+++))))))))))))))))))))))))+++)))(((((())))))((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((,,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''(((((())))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))******+++******)))***+++,,,,,,,,,+++***************************((()))************)))((())))))))))))))))))))))))))))))(((((()))******+++---,,,***)))((()))***+++((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&''''''(((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&''')))++++++***)))((((((((())))))))))))(((((((((((()))***************)))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''''')))+++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((*********)))((((((((())))))))))))((((((((((((((((((((()))*********((('''((()))***)))((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))************************************))))))((((((''''''(((((((((((())))))))))))+++*********))))))((((((%%%&&&''''''&&&%%%&&&((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))******))))))))))))******%%%&&&'''((()))***++++++)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))(((((())))))))))))(((((('''''''''((()))+++------))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******************************&&&'''(((***+++++++++++++++,,,---.........------++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))((())))))***++++++---,,,***)))((()))***+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))((((((%%%%%%&&&''''''((('''''')))((('''&&&&&&'''((()))###$$$&&&(((***,,,------'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''((()))+++(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))************************************************))))))))))))((((((((((((***)))((((((''''''&&&&&&(((((((((((())))))))))))************************(((''''''&&&&&&((()))***(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((()))))))))))))))((('''((()))***)))(((******++++++++++++******************************))))))(((((((((((())))))))))))(((((((((((())))))((())))))************)))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((()))************+++++++++))))))***+++,,,------...))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,++++++***+++***))))))))))))******++++++******)))******************)))))))))))))))***+++,,,---///000222222...000111111000000111222000000//////......---------,,,+++)))))))))***+++***))))))))))))***+++,,,************************......---+++***(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++***)))(((((((((((('''''''''''''''((()))***(((((((((((()))))))))))))))'''&&&''')))***'''$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&%%%%%%'''((()))))))))(((((((((((())))))))))))***)))((('''%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''''',,,)))'''''')))***(((&&&$$$$$$%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))((((((((('''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))***)))((()))***++++++))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))(((((('''((('''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))******************************+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))))))))(((((((((((((((((((((((()))******+++,,,---......,,,,,,------------,,,,,,.........------,,,,,,,,,++++++*********++++++,,,)))))))))))))))))))))))))))***+++,,,...000111111222333555555444444555777444444333333222111111111//////---,,,,,,+++++++++******************+++++++++++++++++++++*********))))))******************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))))),,,+++***)))(((((((((((('''''''''''''''((())))))((((((((((((((((((((()))'''&&&%%%&&&)))***(((&&&************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''+++(((&&&&&&(((((('''&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((***))))))))))))))))))***************************+++***************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%''')))***))))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))(((((((((((((((((())))))))))))+++))))))***+++,,,+++***)))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))(((((('''&&&%%%((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((())))))******'''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))++++++,,,---...///000111---...///000000111111000333444555555444222000///,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++---...000111222555666888999999:::<<<>>>;;;;;;::::::999999888888444444444333222000///...------,,,+++++++++,,,,,,,,,,,,,,,++++++*********'''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))),,,+++***)))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%'''))))))((('''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))'''%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''************))))))))))))(((((((((((())))))))))))***)))((()))+++,,,+++***))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))((('''&&&%%%)))))))))))))))*********((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))&&&''''''((()))******+++((((((((()))))))))************************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))++++++++++++++++++,,,,,,,,,,,,---///000222333444333333555666777888888888;;;<<<>>>???>>>;;;777555111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222333555888:::<<<>>>AAADDDDDDDDDCCCCCCBBBBBBBBBAAA<<<<<<===<<<:::888666444333222111000////////////------,,,+++******))))))******))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++***)))(((((())))))((((((((()))))))))((((((((((((((((((((('''''''''''''''(((((())))))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''((('''&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***'''%%%%%%&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************(((((((((((()))))))))))))))((('''(((*********))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++++++++***)))((('''&&&))))))))))))******++++++((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********&&&''''''((()))******+++)))))))))*********++++++))))))******+++,,,,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***++++++,,,------......//////111333444666888888;;;<<<>>>???AAAAAABBBBBBCCCEEEGGGHHHGGGCCC???===::::::999888555333000///......------------,,,,,,++++++,,,---......//////...111666999===@@@EEEHHHJJJKKKKKKKKKKKKKKKKKKKKKFFFFFFFFFEEEDDDAAA???>>>;;;:::888777666555444444//////...---,,,******)))++++++******)))))))))(((++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++++++++++++++++++++***))))))))))))))))))(((((()))******)))(((''')))(((((((((''''''&&&&&&)))***+++***)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))(((((((((((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&&&&'''((((((((((((((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))************)))((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''+++******))))))******+++''''''''''''''''''''''''))))))***************+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((,,,***(((%%%$$$%%%''')))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))***(((((((((((())))))))))))(((''''''''')))***)))(((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******+++******)))((('''(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************''''''(((((())))))******************++++++++++++))))))***+++,,,---......))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++++++++---...000111222333666666888:::<<<>>>@@@AAAEEEEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNOOONNNLLLHHHFFFEEEDDDDDDBBB@@@===:::888444444333222111000//////---------------------------000555999===AAAEEEIIIMMMMMMNNNOOOPPPQQQQQQRRRNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDBBB@@@>>>===<<<<<<666555444222111///......***++++++,,,,,,---------************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,******)))))))))))))))***((()))***+++***)))(((''')))((((((''''''&&&&&&&&&(((***++++++)))(((((()))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''(((((()))))))))'''((()))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++******)))((('''&&&&&&'''(((((((((((((((((('''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''++++++************++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))((('''(((***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))))))))))))))))))))))))))))))))*********++++++***++++++,,,---...//////000111333555777:::;;;<<>>AAAEEEHHHLLLLLLMMMOOOQQQSSSTTTUUUSSSRRRQQQPPPOOOOOOOOOOOONNNMMMKKKHHHFFFDDDCCCCCC???>>>===;;;999777666555........................************************************************))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******((()))+++++++++)))(((&&&))))))(((''''''&&&%%%%%%###&&&((()))'''''')))***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((''''''((((((((((((((('''&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$###$$$%%%'''(((&&&((()))(((&&&&&&)))+++(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((###%%%(((++++++***(((&&&(((((((((((())))))))))))************************%%%&&&((()))))))))((('''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))***)))))))))+++,,,+++***(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((((('''&&&''''''((()))*********))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...///111222222666888:::<<<@@@BBBDDDFFFFFFGGGIIIKKKNNNQQQSSSTTTOOOPPPQQQRRRSSSSSSSSSSSSSSSUUUVVVWWWWWWUUUTTTSSSRRRSSSTTTUUUTTTRRRPPPNNNLLLLLLJJJHHHFFFDDDBBBAAA<<<;;;;;;999888777666555666888;;;===???AAADDDGGGIIIJJJLLLNNNPPPSSSTTTUUUUUUTTTRRRQQQQQQQQQRRRSSSTTTRRRPPPMMMKKKIIIHHHGGGFFFEEECCCBBB@@@>>><<<<<<444333222000///---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))))))))))))))******)))***+++,,,+++***(((&&&))))))((('''&&&&&&%%%%%%"""%%%'''&&&'''))),,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$######%%%'''((($$$&&&((('''%%%%%%(((***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***+++,,,''''''%%%$$$$$$%%%''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((()))))),,,++++++***)))(((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((+++***)))'''''''''((()))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((***+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))***,,,...///---...///111444777999:::<<<>>>BBBFFFJJJMMMOOOPPPOOOPPPRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWVVV[[[[[[\\\\\\ZZZYYYWWWUUUZZZYYYXXXWWWUUUTTTRRRRRRSSSRRRQQQPPPNNNLLLKKKKKKKKKHHHEEEDDDDDDCCC@@@===???>>>===<<<<<<>>>@@@BBBFFFGGGHHHJJJMMMPPPRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTSSSQQQOOOMMMKKKIIIIIIIIIIIIHHHGGGEEEDDDCCC???>>>===:::777444111//////---++++++,,,.........))))))***************)))+++*********))))))))))))******************************))))))))))))************)))))))))))))))******)))&&&$$$$$$%%%'''))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))'''%%%###"""((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((+++++++++***))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))+++***)))(((''''''((())))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))***++++++***))))))*********+++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***(((((((((((()))))))))***(((((((((((()))))))))))))))))))))***+++---...000333444666999<<>>;;;999777666333000.........---+++******++++++++++++******((((((((((((((((((((((((******************************))))))))))))************))))))))))))******+++)))(((&&&&&&'''((())))))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''))))))***++++++***)))(((((((((((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))***************************))))))(((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))&&&''''''((()))***++++++)))((('''&&&'''(((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((())))))******))))))(((*********++++++++++++,,,******))))))))))))(((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******((((((((()))))))))******''''''((((((((())))))))))))******,,,...000222444:::;;;>>>AAAEEEIIIKKKMMMPPPPPPPPPPPPQQQSSSUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[VVVWWWWWWXXXXXXYYYZZZZZZZZZYYYVVVVVVUUUTTTRRRPPPNNNNNNMMMLLLJJJHHHGGGFFFCCCBBBAAAAAABBBEEEGGGIIINNNOOOPPPRRRSSSUUUUUUVVVSSSTTTTTTTTTSSSSSSRRRQQQTTTSSSSSSRRRQQQPPPOOOOOOLLLLLLJJJHHHFFFCCCAAA@@@>>>;;;777444222000---++++++,,,,,,,,,,,,,,,++++++((((((((()))))))))))))))******************************))))))))))))*********)))))))))))))))************))))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))))))))((((((((()))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))*********+++++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((())))))))))))))))))))))))))))))))))))(((((((((((()))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((('''''''''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((************++++++++++++)))))))))(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))*********(((((()))))))))*********((((((((()))******++++++***+++...111555888;;;===AAABBBEEEHHHKKKNNNPPPQQQUUUTTTSSSRRRSSSUUUXXXZZZZZZZZZ[[[\\\\\\\\\[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZYYYXXXXXXXXXZZZ[[[\\\[[[[[[[[[[[[\\\\\\\\\\\\XXXYYYYYYZZZ[[[\\\\\\]]][[[ZZZYYYXXXXXXWWWUUUTTTTTTTTTTTTTTTRRRPPPMMMKKKGGGEEECCC@@@@@@@@@BBBCCCGGGHHHJJJMMMPPPSSSUUUWWWTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOOOONNNLLLJJJHHHFFFEEEEEEBBB>>>:::888555222///............---,,,++++++++++++++++++,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))***+++))))))*********)))(((''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((((((((('''''''''(((((())))))***'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((())))))))))))(((******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))*********+++++++++((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))************))))))))))))************))))))***+++,,,,,,------+++---111666<<<@@@DDDFFFHHHIIILLLNNNQQQRRRSSSSSSSSSRRRQQQQQQSSSUUUXXXZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\YYYYYYXXXXXXXXXZZZ[[[]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYWWWWWWVVVVVVVVVWWWXXXYYYXXXVVVSSSRRRNNNLLLHHHEEEBBBAAA@@@@@@AAABBBDDDGGGKKKOOOSSSUUUSSSSSSTTTTTTTTTSSSSSSRRRSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPNNNMMMKKKJJJHHHEEECCCAAA???===:::777333333222111///...,,,+++,,,,,,,,,---------------******************************))))))))))))******))))))(((((()))***++++++'''((()))******((('''%%%((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&''''''((())))))))))))))))))******&&&&&&&&&''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************((((((((((((((((((((((((((()))***)))((('''((()))'''''''''''''''''''''''''''(((((())))))))))))(((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&)))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********))))))(((((())))))***)))))))))************+++(((((())))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))*********++++++******+++,,,---......///,,,///444:::???DDDHHHIIILLLNNNPPPRRRTTTUUUUUUUUUPPPPPPPPPQQQRRRUUUWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\[[[YYYXXXYYYZZZXXXYYYZZZ[[[[[[ZZZXXXWWWTTTSSSPPPLLLIIIFFFDDDBBB@@@AAAAAACCCGGGJJJNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRUUUTTTRRRQQQPPPQQQRRRRRRTTTTTTTTTSSSRRRQQQPPPOOOIIIHHHGGGFFFFFFEEECCC@@@;;;:::999666444111...------,,,,,,,,,++++++++++++******************************))))))))))))******(((((((((((()))***+++,,,'''((()))***)))((('''&&&((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((&&&'''((()))******)))((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))+++***))))))))))))***+++))))))))))))************)))))))))*********++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++)))******+++,,,---...///...000444:::>>>BBBEEEFFFIIIKKKNNNQQQTTTUUUUUUTTTOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWYYYZZZ[[[[[[[[[[[[YYYZZZZZZZZZZZZZZZZZZYYYXXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[[[[\\\\\\]]]]]]^^^\\\\\\]]]]]]]]]]]]]]]]]][[[]]]^^^]]][[[ZZZ[[[]]][[[\\\]]]]]]]]]\\\[[[ZZZVVVVVVUUUSSSPPPLLLJJJHHHEEEDDDCCCCCCCCCEEEGGGHHHGGGIIIKKKMMMPPPRRRSSSTTTVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQKKKJJJJJJKKKKKKKKKIIIFFFDDDCCC@@@===999555222000///......---,,,+++************************************))))))))))))******(((((((((((()))***+++,,,)))*********))))))((((((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******((((((((((((((((((((((((************************(((******)))((('''((()))))))))))))))))))))))))))&&&'''(((*********)))((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,+++***(((''''''''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((((((,,,+++***))))))***+++,,,))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))************+++++++++((())))))+++,,,---.........111444888<<>>CCCGGGJJJLLLMMMJJJKKKNNNPPPRRRRRRQQQQQQOOORRRTTTUUUTTTUUUVVVWWW[[[\\\]]]]]][[[YYYVVVUUUVVVWWWZZZ\\\\\\ZZZXXXVVVYYYZZZ[[[\\\]]]^^^^^^^^^___]]]]]]___cccdddcccaaaaaa```______```aaa```^^^^^^^^^^^^]]]\\\[[[YYYYYYWWWWWWWWWWWWVVVUUUTTTSSSQQQOOOLLLIIIEEECCCAAA@@@???@@@CCCGGGKKKOOORRRSSSRRRRRRRRRRRRRRRRRRSSSSSSQQQRRRSSSTTTUUUTTTSSSSSSPPPPPPOOONNNMMMMMMMMMMMMNNNMMMLLLIIIFFFCCC@@@>>>888777444000---,,,+++++++++************++++++,,,,,,,,,,,,+++++++++************************************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))))),,,++++++***)))(((((('''+++***(((&&&''')))+++---((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&---+++)))&&&$$$"""!!! ''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''***'''&&&''')))***(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((())))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%%%%&&&'''(((((('''&&&%%%(((&&&###!!!!!!###&&&(((((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&(((((((((((((((((((((((())))))(((''''''((())))))*********)))))))))((((((+++++++++***************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))))))))((())))))(((((((((((())))))***+++,,,+++******+++------,,,+++++++++---...///...///000111222333333333444666888;;;>>>@@@AAABBBCCCEEEHHHJJJKKKKKKJJJJJJIIIKKKNNNOOOPPPQQQRRRTTTVVVVVVXXXXXXXXXXXXWWWVVVXXXYYYZZZ[[[ZZZYYYWWWVVVZZZZZZ\\\]]]^^^^^^^^^^^^```^^^^^^```cccdddbbb``````___^^^^^^___```^^^]]]ZZZZZZYYYWWWUUUTTTSSSRRRUUUUUUUUUUUUTTTSSSSSSRRRNNNMMMKKKIIIFFFDDDCCCBBB<<<===???BBBEEEIIILLLMMMSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUVVVUUUTTTSSSRRRRRRQQQOOONNNNNNMMMMMMNNNNNNLLLJJJHHHFFFDDDBBB===;;;888444111///------,,,,,,+++++++++++++++,,,++++++++++++++++++******))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((++++++***))))))(((''''''***)))'''''''''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))++++++***)))))))))))))))***)))(((&&&%%%$$$$$$$$$''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&'''(((((('''&&&&&&)))(((&&&$$$$$$&&&((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))(((((()))******************+++(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''(((((())))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))******))))))((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((()))******---...///...---,,,---...///...---,,,---...///000...///000000000000000000111222333555666777777777<<<===???AAABBBBBBAAA@@@@@@BBBEEEGGGHHHIIILLLNNNOOOPPPQQQSSSTTTUUUWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSWWWXXXYYY[[[]]]^^^______aaa``````aaabbbbbbaaa______^^^]]]]]]^^^^^^]]][[[WWWVVVSSSPPPMMMLLLKKKKKKNNNNNNNNNOOOOOONNNMMMMMMJJJIIIHHHGGGEEEDDDCCCBBB::::::;;;===???CCCFFFGGGPPPQQQSSSUUUUUUVVVUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTUUUTTTSSSQQQOOONNNMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHDDDBBB>>>;;;777444222111......---,,,++++++++++++******************++++++((((((((((((((((((((((((***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''***))))))(((((('''''''''((((((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))(((''''''&&&'''''''''(((''''''&&&''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&$$$$$$###''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&))))))(((''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))***)))(((((((((((((((((((((((((((((()))))))))))))))((((((******)))(((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******++++++,,,......222333444444222111222222222111000//////000111222111222222222222111000000222333444555666666666666888999;;;======<<<;;;:::;;;===>>>???@@@AAACCCFFFIIIIIIJJJLLLNNNPPPRRRTTTTTTRRRQQQOOOMMMMMMMMMMMMOOOQQQTTTWWWZZZ]]]^^^___bbbaaaaaaaaaaaa```___]]]^^^\\\[[[[[[\\\\\\[[[ZZZWWWUUUQQQMMMIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDCCCBBB@@@???>>>;;;::::::;;;===???BBBDDDIIIKKKNNNQQQSSSTTTUUUTTTUUUVVVWWWXXXXXXWWWVVVUUUVVVUUUTTTRRROOOMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHEEEAAA>>>:::888777111000///---,,,++++++***))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((''')))((((((((('''''''''&&&'''((()))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%(((((('''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&''''''''''''''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))((((((((((((((((((((((((((('''(((((()))))))))(((((()))(((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))************))))))((()))))))))*********+++******+++,,,...000111222888:::<<<;;;:::999999:::888777666555555555666777888888888888777666555444777888999:::;;;<<<<<<<<<;;;<<<>>>>>>>>>===;;;:::;;;<<<<<<;;;::::::<<<>>>BBBBBBCCCDDDEEEHHHJJJKKKMMMKKKIIIGGGFFFGGGGGGHHHHHHJJJNNNRRRWWWZZZ]]]___aaaaaaaaaaaa___^^^]]]\\\\\\ZZZYYYZZZ[[[\\\[[[ZZZZZZWWWSSSOOOLLLJJJJJJJJJCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBAAAAAA???===;;;:::<<<<<<;;;<<<===???AAABBBCCCEEEHHHKKKOOOQQQRRRRRRTTTUUUVVVWWWXXXWWWVVVVVVVVVUUUTTTRRROOOLLLIIIGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLKKKIIIFFFCCC@@@>>><<<555444222000...,,,++++++******************++++++************************))))))))))))************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((('''''''''''''''(((***+++,,,+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))))))))))))))******((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''(((((((((''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''(((((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))((())))))))))))))))))***(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))''''''((()))))))))((((((((('''''''''((()))+++,,,''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))((())))))******+++++++++)))***+++...111444666888???AAACCCDDDCCCBBBBBBCCC@@@@@@>>>======>>>>>>???BBBBBBBBBAAAAAA@@@>>>>>>===>>>???AAABBBBBBCCCCCCCCCDDDEEEEEEDDDBBB@@@?????????>>>;;;999888999;;;<<<===>>>???AAACCCDDDDDDHHHGGGFFFEEEEEEFFFHHHHHHFFFHHHLLLQQQUUUYYY\\\^^^___```aaa```]]][[[[[[[[[ZZZYYYXXXYYY[[[\\\\\\[[[\\\ZZZWWWTTTQQQPPPOOOOOOJJJJJJJJJKKKJJJJJJIIIIIIDDDDDDDDDDDDBBB@@@>>>===>>>???@@@AAABBBCCCCCCDDDCCCCCCEEEGGGJJJLLLNNNOOOQQQRRRTTTUUUVVVWWWVVVVVVUUUUUUTTTRRROOOLLLIIIGGGEEEEEEDDDDDDDDDFFFGGGHHHLLLKKKKKKIIIGGGEEECCCAAA<<<:::888555222000...---,,,,,,,,,+++++++++******************************)))))))))************+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))))))))(((((((((((((((((((((((('''(((***+++++++++***)))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''((()))))))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))%%%&&&'''&&&%%%%%%&&&'''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))'''((())))))))))))(((''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))&&&''''''((())))))(((((((((((('''&&&''')))+++,,,''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))((())))))******+++,,,,,,,,,---///333777;;;>>>@@@DDDGGGJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLIIIGGGEEEBBBBBB@@@===:::999:::<<<<<<>>>@@@CCCEEEGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLOOOSSSWWWZZZ\\\]]]\\\^^^```^^^[[[YYYYYY[[[XXXWWWWWWYYY\\\^^^^^^]]][[[[[[YYYXXXVVVUUUTTTSSSQQQRRRRRRRRRQQQPPPOOOOOOIIIIIIKKKKKKKKKJJJHHHGGGEEEFFFIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJLLLMMMNNNQQQSSSUUUVVVVVVVVVUUUUUUUUUTTTQQQMMMJJJHHHFFFDDDCCCBBBBBBCCCEEEFFFIIIIIIJJJJJJIIIHHHFFFEEECCCAAA>>>;;;777555333222///......---,,,+++******************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((($$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))&&&&&&'''((())))))((((((***)))'''&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,000222444888===BBBEEEHHHHHHKKKNNNPPPPPPPPPPPPQQQQQQPPPOOOMMMMMMMMMNNNOOOQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMQQQQQQRRRRRRPPPNNNKKKJJJDDDCCCBBB???<<<;;;===??????BBBEEEIIILLLNNNNNNNNNIIIJJJLLLNNNPPPRRRSSSTTTPPPRRRTTTWWWYYY[[[\\\]]][[[]]]___]]]ZZZXXXYYYZZZWWWVVVWWWYYY\\\^^^___^^^ZZZZZZZZZZZZYYYWWWVVVUUUVVVVVVVVVUUUTTTSSSRRRQQQMMMNNNPPPRRRSSSRRRQQQPPPLLLNNNQQQTTTUUUUUUSSSRRRPPPNNNJJJHHHFFFGGGHHHJJJKKKLLLOOORRRTTTUUUVVVVVVVVVVVVVVVUUURRROOOLLLIIIFFFEEECCCBBBAAABBBDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGHHHFFFCCC???;;;888666555000000///...,,,+++******))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''))))))))))))************%%%%%%%%%%%%&&&&&&''''''******))))))))))))******))))))))))))))))))))))))&&&''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((()))***+++%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&(((***)))'''&&&'''***$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))))),,,+++***((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************+++*********))))))((((((''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++***(((&&&%%%%%%%%%%%%))))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))******++++++++++++******************************((())))))***************+++++++++))))))+++///222333888===BBBEEEGGGJJJLLLOOOOOOPPPPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVQQQQQQSSSTTTTTTSSSRRRQQQRRRRRRPPPNNNKKKIIIGGGFFFBBB@@@???>>>???BBBEEEGGGJJJKKKNNNQQQSSSTTTTTTTTTWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZ\\\^^^ZZZZZZZZZZZZZZZ[[[\\\]]]WWWWWWYYYZZZZZZYYYYYYXXXVVVUUUUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRTTTQQQNNNMMMNNNMMMJJJGGGKKKKKKMMMOOOQQQRRRTTTUUUWWWWWWVVVTTTRRRPPPNNNLLLHHHKKKLLLIIIDDDAAAAAABBBFFFFFFFFFGGGHHHJJJKKKKKKKKKHHHEEEEEEDDDBBB===999555333000///...---+++)))***+++,,,,,,+++)))'''%%%************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&((()))))))))((('''******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))---***((())),,,---+++((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((''''''(((((())))))************)))(((((()))***+++******))))))))))))******''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********************)))))))))(((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''***)))))))))((((((((('''******)))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))))))))******************)))************************))))))***+++++++++++++++---...//////000333888<<<<<>>999555111---,,,,,,+++***,,,---------,,,+++)))(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***((((((((()))***)))((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''((()))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((()))***+++,,,******))))))))))))******'''(((((())))))(((((('''(((((())))))))))))((((((''''''(((((())))))******))))))((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******************))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******((())))))******))))))((()))))))))))))))))))))))))))******+++++++++,,,,,,+++---000222555999>>>BBBFFFHHHKKKLLLLLLLLLLLLMMMPPPQQQSSSTTTUUUVVVUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUSSSPPPNNNLLLGGGFFFDDDBBBBBBBBBBBBCCCFFFGGGIIILLLOOORRRTTTUUUSSSUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRPPPQQQQQQQQQQQQPPPPPPOOOLLLKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMIIIKKKMMMOOOQQQSSSTTTUUURRRRRRQQQQQQQQQPPPPPPPPPTTTSSSRRRQQQRRRRRRQQQOOOMMMNNNOOOPPPRRRSSSUUUUUUTTTTTTTTTRRRQQQOOONNNMMMMMMLLLKKKKKKKKKJJJHHHFFF@@@?????????BBBFFFIIILLLNNNMMMLLLLLLLLLJJJGGGDDDAAA<<<555000...---------///...---,,,,,,++++++,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))(((((((((((()))******(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((('''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))******+++((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************)))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***+++,,,---------///333777:::>>>BBBFFFLLLNNNPPPPPPOOONNNOOOPPPQQQRRRUUUWWWWWWWWWVVVUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXWWWUUURRRNNNKKKHHHGGGAAA@@@??????AAACCCEEEFFFKKKLLLOOOSSSVVVWWWXXXYYYTTTUUUWWWXXXYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEGGGIIIJJJLLLMMMMMMIIIIIIIIIJJJJJJKKKLLLLLLOOONNNNNNNNNNNNOOONNNNNNMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSRRRPPPOOONNNPPPMMMKKKLLLOOOOOOLLLIIIAAA@@@>>>>>>@@@CCCGGGJJJLLLLLLLLLMMMLLLKKKIIIGGGHHHDDD>>>999666444222111000...,,,+++******+++,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************)))((('''&&&&&&''')))***''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###&&&((('''%%%$$$&&&)))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((('''(((((()))((((((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''((()))*********************))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))+++---///000555888===@@@BBBEEEHHHKKKLLLNNNPPPQQQPPPPPPRRRSSSRRRSSSVVVWWWXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWVVVUUUSSSQQQOOOLLLIIIFFFDDDCCC>>>???@@@BBBDDDHHHKKKLLLOOOPPPSSSVVVWWWXXXXXXWWWTTTUUUVVVXXXXXXXXXWWWVVVTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLJJJIIIHHHKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???AAA@@@@@@@@@@@@AAACCCCCC@@@AAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKKKKKKKKKKKKKLLLNNNNNNOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPQQQNNNLLLNNNPPPPPPNNNJJJFFFDDDAAA???@@@BBBEEEGGGJJJKKKMMMNNNMMMMMMLLLLLLJJJHHHEEEBBB???;;;666333000///,,,***))))))***+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************((((((((())))))*********)))((('''&&&&&&&&&((((((''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$''')))(((&&&%%%(((***))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))((())))))*********))))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((()))))))))*********''''''''''''''''''''''''&&&'''''''''(((((())))))***)))))))))((((((((('''+++******))))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++++++++***)))''''''******))))))))))))******((())))))******))))))((((((((())))))))))))((((((++++++***)))((('''&&&&&&(((((())))))))))))******))))))))))))))))))))))))((())))))))))))))))))***(((((()))******)))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))******************))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++((())))))******))))))((())))))))))))))))))))))))((())))))+++---111444555:::===BBBEEEGGGHHHJJJLLLLLLNNNPPPPPPPPPQQQSSSUUUSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXXXX\\\\\\\\\[[[YYYVVVTTTRRRLLLKKKIIIGGGFFFEEEEEEEEEBBBCCCEEEHHHKKKNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXWWWUUUUUUSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMHHHGGGGGGGGGGGGHHHIIIJJJNNNLLLIIIEEEBBB???===<<<===>>>???@@@AAA@@@??????>>>>>>======>>>@@@AAACCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKOOOOOOPPPPPPQQQQQQQQQRRRPPPQQQQQQRRRRRRRRRQQQQQQPPPOOONNNOOOOOOOOOMMMKKKJJJHHHEEEBBBAAAAAACCCDDDIIIKKKNNNOOOOOONNNOOOPPPJJJIIIGGGFFFDDD@@@:::666444222///,,,******++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******************************''''''((())))))*********)))(((((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((((((((((()))***))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((())))))***((())))))***************&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&''''''''''''(((((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))+++******))))))******+++)))))))))))))))))))))))))))*********+++++++++,,,))))))))))))(((((((((((())))))***+++******)))(((******))))))))))))******))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))((()))))))))************)))))))))(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))$$$&&&''')))************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++'''(((((()))******++++++)))******************)))******************************+++...111555999<<<<<<@@@EEEIIIJJJKKKLLLMMMLLLNNNPPPPPPPPPRRRTTTVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZYYYXXXUUUQQQNNNKKKFFFFFFFFFEEEFFFGGGIIIJJJIIIKKKMMMOOOQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSRRRPPPPPPOOOOOONNNMMMMMMLLLKKKLLLMMMNNNOOONNNNNNMMMIIIHHHHHHHHHJJJNNNRRRTTTXXXUUUQQQLLLGGGDDDAAA@@@@@@BBBDDDFFFGGGGGGFFFEEE@@@?????????@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@DDDFFFHHHGGGEEEEEEFFFHHHMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPNNNOOOPPPOOOMMMLLLKKKLLLJJJIIIGGGDDDCCCBBBBBBBBBEEEHHHLLLMMMMMMMMMNNNPPPMMMLLLIIIHHHGGGDDDAAA>>>999777555222///...------************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((()))*********************************(((((()))******+++,,,,,,***************)))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%'''(((***))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((())))))******&&&'''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''((()))***++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))((((((''''''&&&''')))***++++++******((((((''''''''''''(((((())))))************))))))(((((())))))))))))((((((&&&&&&'''((()))***+++,,,(((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))(((((())))))*********+++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((()))******)))(((''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))************++++++++++++'''(((((()))***+++++++++******++++++++++++******************************,,,,,,---000444999>>>AAABBBFFFKKKOOOQQQRRRSSSTTTNNNOOOPPPQQQPPPQQQTTTVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZ[[[VVVVVVUUUSSSPPPKKKGGGEEEDDDDDDEEEFFFHHHKKKMMMOOOOOOPPPSSSTTTTTTSSSPPPNNNPPPPPPQQQRRRSSSUUUVVVVVVSSSSSSTTTTTTSSSRRRPPPOOOMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOOOOOOOOOOMMMLLLLLLMMMPPPVVV[[[^^^ccc```[[[UUUOOOKKKHHHGGGFFFHHHJJJMMMNNNNNNNNNMMMCCCBBBAAABBBCCCEEEHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGEEECCCBBBBBBAAADDDEEEEEEBBBAAACCCEEEHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOOOONNNMMMPPPQQQPPPLLLIIIJJJLLLIIIHHHGGGEEEDDDBBBBBBBBB@@@DDDHHHJJJJJJJJJLLLNNNRRROOOLLLJJJIIIHHHGGGFFF>>><<<:::777444222000///************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************************))))))***+++,,,,,,------+++,,,---------+++***)))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''%%%###%%%)))+++)))'''))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((()))******+++%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***"""&&&+++,,,***((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************************)))+++---,,,)))(((***,,,************))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((()))******+++******))))))((((((''''''******))))))((((((''''''((()))))))))************((((((''''''((()))+++,,,))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$&&&)))+++***)))******))))))((((((''''''''''''''''''((()))++++++,,,++++++***)))(((((('''******))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***((()))+++***))))))***+++,,,///333888===BBBEEEFFFPPPPPPOOOPPPPPPQQQSSSSSSRRRQQQPPPOOOPPPSSSVVVXXXWWWWWWVVVUUUUUUTTTSSSSSSYYYXXXXXXXXXYYYZZZ\\\]]]XXXTTTPPPMMMLLLLLLKKKJJJIIIIIIJJJLLLNNNQQQSSSTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOQQQSSSRRRQQQOOONNNNNNMMMOOORRRRRRPPPNNNNNNNNNLLLMMMOOOPPPPPPRRRTTTVVVTTTUUUWWWYYYZZZ[[[[[[[[[YYYWWWUUUXXX^^^dddggghhhnnnkkkddd^^^XXXTTTRRRRRRWWWVVVVVVXXX\\\]]][[[YYYUUUSSSPPPKKKIIIIIIMMMPPPUUUSSSRRRSSSUUUVVVTTTQQQRRRPPPMMMJJJHHHGGGGGGHHHGGGFFFFFFEEEDDDBBB@@@@@@DDDDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGOOOMMMKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFF@@@BBBDDDFFFGGGIIIMMMOOOOOOMMMLLLJJJIIIJJJJJJKKKDDDBBB@@@===;;;777222...,,,,,,+++***************,,,,,,,,,+++++++++******++++++***)))((((((((()))))))))))))))************...,,,***((('''(((***,,,))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''')))+++,,,+++*********))))))((((((************++++++++++++***(((&&&'''***+++)))'''***&&&!!! """$$$%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))((('''%%%''')))******))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))(((***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))*********)))))))))((((((((('''***)))))))))(((((((((''')))*********++++++++++++(((((('''&&&&&&&&&'''((())))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%&&&)))***)))'''***)))))))))((((((((('''''''''''''''((()))***+++++++++***))))))(((''''''************))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))***++++++***+++---...111333777<<<@@@DDDGGGIIIOOOPPPPPPQQQQQQRRRRRRSSSRRRQQQQQQQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTXXXXXXWWWWWWXXXYYY[[[\\\WWWTTTQQQOOONNNOOONNNMMMNNNNNNNNNOOOPPPRRRSSSTTTSSSRRRRRRQQQPPPPPPOOOOOOMMMNNNOOOOOOMMMLLLLLLLLLMMMNNNOOONNNLLLKKKLLLMMMSSSUUUXXXYYYYYYZZZ[[[]]]aaacccfffiiijjjjjjjjjiiidddcccbbbdddiiinnnpppppprrrooojjjeeeaaa`````````bbb```___```cccdddcccbbb^^^]]]ZZZVVVSSSSSSUUUXXXXXXVVVUUUWWWYYYYYYWWWUUUTTTRRROOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDBBBAAACCCCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFKKKJJJJJJIIIIIIHHHHHHGGGCCCDDDEEEFFFFFFGGGJJJMMMNNNMMMLLLLLLKKKKKKKKKKKKGGGEEECCCAAA>>>;;;666333......---,,,++++++++++++,,,,,,+++++++++*********+++***))))))))))))))))))))))))))))))************---,,,***)))((()))***+++))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''((()))************)))))))))((((((&&&&&&'''''''''((((((((((((&&&%%%&&&(((((('''%%%'''%%%$$$$$$''')))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((************************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))(((((('''(((''''''(((***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))******(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((*********+++++++++,,,,,,***)))((('''&&&&&&&&&&&&))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''(((((('''%%%))))))))))))(((((((((((((((''''''(((((()))***+++***))))))(((((('''''''''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++---111444777999<<<@@@EEEHHHJJJLLLOOOPPPQQQRRRSSSSSSRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXWWWWWWVVVVVVUUUUUUXXXWWWWWWVVVWWWXXXZZZ[[[VVVTTTRRRQQQRRRSSSSSSRRRTTTSSSSSSRRRRRRSSSSSSTTTQQQQQQQQQPPPPPPPPPPPPOOONNNOOONNNLLLIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNQQQSSS]]]```cccdddcccbbbbbbccchhhkkkppptttwwwwwwvvvuuuqqqqqqqqqtttwwwzzz{{{{{{vvvtttpppmmmkkklllnnnooonnnllliiihhhjjjkkklllllliiiiiihhheeebbb```aaabbb___^^^]]]]]]^^^^^^\\\ZZZXXXVVVSSSPPPMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOOOONNNLLLLLLKKKIIIGGGEEECCCAAABBBDDDFFFGGGGGGFFFEEEDDDBBBDDDFFFHHHHHHGGGEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDGGGIIILLLMMMMMMMMMMMMMMMLLLLLLJJJIIIGGGEEECCC@@@<<<999222111000...,,,,,,+++++++++++++++*********))))))))))))))))))))))))***+++))))))))))))************+++++++++***************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))))))))((((((%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&(((******(((&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''+++(((&&&'''***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))******************************+++++++++++++++,,,,,,************)))))))))(((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''&&&))))))))))))((((((((((((((((((((((((((()))******)))((((((((('''''''''&&&)))))))))******+++++++++))))))))))))))))))))))))*********))))))))))))(((***+++++++++---000555999===???AAAEEEHHHKKKLLLMMMNNNPPPRRRTTTUUUTTTSSSRRRQQQRRRTTTUUUVVVVVVVVVUUUXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVVVVUUUVVVWWWXXXYYYUUUTTTRRRSSSUUUVVVWWWVVVWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPPPPPPPOOOOOOOOONNNPPPPPPNNNLLLIIIHHHIIIJJJJJJMMMQQQUUUXXX[[[^^^aaaeeegggjjjjjjhhheeecccbbbfffjjjpppvvv{{{}}}||||||zzz{{{}}}|||yyyvvvtttuuuwwwxxxwwwuuuqqqnnnnnnoooqqqrrrsssttttttssspppmmmlllllliiihhhgggfffeeecccaaa___[[[ZZZXXXUUUSSSQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPNNNKKKIIIGGGFFFFFFGGGIIIJJJIIIGGGDDDBBBCCCCCCEEEFFFFFFFFFEEEDDDHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJHHHEEEBBBAAACCCFFFJJJKKKLLLNNNNNNNNNMMMLLLLLLKKKIIIHHHGGGEEEAAA>>>666555333000...,,,++++++++++++*********))))))))))))((((((((()))***++++++((()))))))))************)))***+++,,,++++++***)))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))((((((''''''((((((((()))))))))))))))(((((()))))))))(((&&&&&&&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%$$$"""!!!!!!###%%%&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''(((((((((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((,,,)))&&&'''***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((((()))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))************************)))(((((()))************************)))))))))(((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((()))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((('''''''''''''''(((((())))))*********************************************))))))))))))***+++,,,...000444:::???BBBDDDFFFHHHJJJLLLMMMNNNOOOPPPSSSUUUUUUUUUSSSRRRRRRTTTVVVWWWXXXWWWVVVUUUXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWUUUTTTSSSTTTWWWXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMPPPRRRQQQVVV\\\bbbeeegggiiikkkiiikkklllkkkgggbbb___^^^cccffflllsssyyy~~~|||xxxtttrrrrrrtttvvv{{{}}}~~~{{{xxxvvvvvvssssssqqqoookkkhhheeeddd``````^^^]]]\\\[[[ZZZZZZYYYZZZZZZYYYYYYXXXWWWVVVSSSRRRQQQOOONNNMMMLLLKKKJJJKKKNNNPPPPPPNNNLLLJJJHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHEEEBBB@@@BBBCCCGGGHHHJJJLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHDDDBBB;;;999777333000---,,,++++++++++++************))))))((((((((()))***++++++((()))))))))************((()))+++,,,,,,+++***)))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))(((((()))))))))*********((()))))))))(((((())))))&&&&&&%%%%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&(((***((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((+++)))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))((()))+++---,,,+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))%%%&&&'''((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((((((''''''(((***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))************************)))))))))*********+++++++++---///222555:::@@@EEEGGGHHHJJJKKKMMMNNNNNNNNNPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUWWWXXXXXXXXXWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUTTTTTTUUUWWWXXXWWWVVVTTTSSSQQQOOONNNMMMLLLLLLHHHHHHIIIJJJKKKKKKLLLLLLJJJLLLOOOQQQSSSVVVZZZ]]]^^^bbbfffjjjkkklllmmmnnnlllmmmmmmkkkgggbbb```______aaaeeekkkqqqxxx~~~zzzvvvuuuwwwyyy}}}}}}yyyyyyyyyvvvqqqmmmlllkkkiiiiiiiiiiiijjjjjjjjjjjjhhhhhhgggfffeeecccaaa```WWWVVVUUUTTTSSSRRRRRRRRRQQQSSSVVVYYYZZZ[[[[[[ZZZPPPNNNKKKGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGEEECCCAAABBBCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKKKKJJJGGGEEEBBB@@@<<<888444000...---,,,,,,,,,+++++++++******))))))))))))))))))***+++))))))))))))************((()))***,,,,,,+++******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&&&&'''***,,,((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((((((***,,,,,,+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((+++)))(((***---...---+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))''''''((()))))))))((('''))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))&&&%%%''')))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))************************(((((()))***++++++,,,------000444888<<>>BBBFFFIIIKKKMMMPPPPPPPPPPPPQQQSSSTTTUUUSSSRRRQQQQQQRRRTTTVVVWWWZZZYYYXXXWWWWWWVVVWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTTTTSSSQQQPPPOOOPPPRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSNNNNNNLLLJJJHHHGGGJJJLLLNNNOOOSSSYYY```hhhppptttuuuwwwvvvpppllllllllljjjhhheeeaaa___```fffmmmqqquuuvvvvvvuuutttuuuwwwzzz}}}{{{zzzyyyzzz~~~}}}zzzwwwuuuzzz{{{|||~~~zzzwwwuuutttsssttttttsssttttttuuuuuuvvv|||{{{{{{yyyxxxwwwvvvvvv{{{{{{}}}}}}{{{}}}yyyvvvuuuuuuuuuuuunnnpppnnniiiddd___WWWOOOLLLIIIEEECCCBBBAAA@@@>>>AAAAAABBBBBBCCCDDDEEEEEEBBB@@@===;;;<<>>@@@BBBFFFJJJLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSTTTVVVXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVRRRRRRQQQQQQQQQQQQQQQRRRTTTRRRQQQOOOOOOPPPQQQRRROOOOOONNNNNNNNNMMMLLLLLLJJJLLLMMMMMMNNNPPPSSSVVV[[[]]]aaahhhooowww~~~wwwqqqpppooommmjjjgggbbb```aaaffflllqqqxxxyyy{{{{{{{{{|||}}}yyywwwwwwyyyzzzzzzzzzxxxwwwtttrrrooonnnqqqrrrtttxxx|||~~~~~~}}}zzzxxxuuusssrrrqqquuutttttttttuuuvvvwwwxxxzzzzzzyyywwwvvvtttsssrrrtttuuuwww}}}~~~||||||{{{{{{{{{zzzyyytttkkkddd___XXXQQQKKKHHHDDDAAAAAA@@@???>>>AAAAAABBBBBBCCCDDDEEEEEEEEECCC@@@>>>===???AAACCCEEEGGGIIILLLMMMMMMLLLKKKKKKJJJIIIGGGEEEBBB???===777555333000...---,,,,,,---,,,+++++++++++++++,,,+++***)))(((((()))***+++************************+++++++++++++++***)))))))))))))))))))))*********************)))))))))((()))))))))))))))))))))))))))*********))))))((('''(((((()))))))))*********(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''$$$&&&((()))***)))((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))***,,,---,,,+++)))''''''((()))******+++******((())))))******))))))(((++++++++++++***************)))))))))))))))******---,,,+++***************))))))))))))************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))******************))))))))))))))))))))))))************))))))))))))((((((((((((&&&'''((()))************++++++***)))))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************++++++,,,---...000333888<<>>AAAEEEJJJMMMNNNNNNNNNLLLKKKJJJHHHGGGFFFFFFFFF@@@>>>;;;777333111000///,,,,,,,,,,,,,,,------...******************************************************+++++++++******)))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++(((((((((((())))))))))))''''''(((((())))))******((((((((((((''''''''''''''''''(((((())))))******''''''((()))))))))))))))((((((((('''''''''''''''&&&(((***,,,,,,***(((&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))***+++++++++******((())))))************)))))))))************))))))(((((((((((((((((())))))***)))((((((((()))+++,,,...---,,,+++************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++(((((())))))************))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******,,,,,,+++***)))))))))***)))))))))(((((((((((('''(((((((((((())))))))))))*********)))))))))(((((()))((('''&&&&&&(((***,,,(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))***++++++,,,---///111444777;;;AAAEEEHHHIIIJJJLLLNNNOOOPPPPPPOOOPPPRRRTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSNNNMMMMMMLLLLLLLLLLLLLLLEEEDDDCCCEEEJJJRRRZZZ___dddjjjqqqxxx}}}zzzwwwsssppppppssswwwzzz{{{|||{{{xxxsssnnnlllkkknnnnnnnnnoooooopppppppppqqqrrrssstttvvvvvvvvvwwwvvvvvvwwwzzz}}}~~~}}}{{{}}}~~~~~~~~~}}}|||{{{{{{}}}~~~{{{xxxvvvtttpppqqqsssuuuxxx|||yyysssooooooppppppqqqvvv|||{{{pppggg___XXXSSSOOOJJJEEECCCBBB@@@???@@@@@@@@@???????????????BBBBBBBBBBBBBBBBBBBBBAAA>>>@@@DDDGGGKKKMMMNNNNNNIIIHHHFFFEEEEEEFFFGGGHHHEEECCC@@@<<<888444111000,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))******+++++++++***************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******+++++++++******************************(((((((((((())))))))))))''''''(((((())))))******''''''''''''((((((((((((''''''(((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((''')))+++------+++)))''''''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((''''''(((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((())))))*********))))))))))))************)))))))))******++++++******)))************++++++++++++(((((((((((()))***+++,,,---,,,+++***************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************))))))))))))(((((((((((()))))))))))),,,+++******)))*********++++++***)))))))))******))))))((((((((((((''''''(((((((((((())))))))))))************************))))))((('''((((((***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,......000333666999<<>>@@@AAACCCDDDEEEEEECCC>>>:::777000///...,,,++++++++++++***++++++,,,,,,++++++***************************))))))***+++++++++++++++''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))'''((())))))*********)))******)))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***************************''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((())))))***)))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++++++++*********))))))))))))*********))))))(((******++++++++++++******''''''(((((()))))))))***&&&''')))***+++++++++***))))))))))))))))))******))))))))))))************++++++++++++++++++++++++************************************************(((((((((((('''''''''''''''(((((()))***+++++++++(((((())))))*********++++++*********))))))(((((('''((((((((())))))******))))))(((((((((***+++,,,(((((('''(((((()))******)))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++'''((((((((('''&&&%%%%%%))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---000222333888<<>>???@@@AAABBBEEEDDDBBBAAACCCFFFJJJMMMLLLIIICCC>>>;;;;;;<<<===@@@BBBEEEGGGFFFBBB>>>:::222111///...,,,,,,++++++***+++,,,------,,,+++***))))))))))))))))))))))))((()))***+++++++++++++++&&&&&&''')))***+++,,,---(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))******++++++******))))))(((((('''''''''(((((()))))))))))))))'''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))*********((('''&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))************++++++++++++*********))))))((((((***************************)))(((((()))+++,,,---))))))))))))))))))))))))++++++************++++++******))))))))))))******************************(((((((((((())))))))))))++++++++++++*********))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))---***'''$$$$$$%%%((()))''''''''''''((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))((((((((((((******************++++++++++++++++++...222666999AAABBBDDDGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPOOONNNRRRTTTVVVXXXYYYYYYYYYYYYZZZWWWTTTSSSTTTUUUUUUTTTRRRQQQOOOMMMMMMNNNOOOPPPMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMLLLKKKIIIJJJLLLNNNQQQZZZeeennnsssyyyvvvppplllfffhhhkkkmmmooossswww{{{}}}{{{yyyyyyzzz{{{{{{{{{}}}}}}|||{{{zzzyyyxxxwwwyyy|||~~~}}}{{{{{{|||~~~|||~~~|||tttppppppooommmppppppqqqqqqppppppooonnnjjjkkknnnpppsssuuuvvvwwwxxxyyyyyywwwttttttwww{{{{{{zzzzzzzzzzzzzzz{{{{{{www|||}}}{{{~~~zzztttooojjjbbb[[[VVVQQQKKKHHHHHHIIIGGGFFFBBBAAACCCFFFDDD@@@???BBBEEEEEEFFFFFFHHHIIIJJJKKKLLLJJJGGGCCC???<<<:::999;;;>>>BBBEEEFFFEEECCCBBB;;;999555111...,,,,,,,,,''''''((()))))))))))))))+++++++++************)))************************))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''((()))******+++******++++++***)))(((((())))))(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%&&&'''(((&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))************++++++++++++*********))))))))))))************************+++***)))(((((()))******))))))))))))))))))))))))++++++************++++++******))))))))))))******************************)))))))))))))))(((((((((++++++*********))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&(((***,,,))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))(((******************++++++,,,,,,,,,...111666:::===BBBCCCEEEGGGJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPOOORRRSSSUUUWWWXXXYYYXXXXXXYYYVVVSSSRRRRRRSSSSSSSSSQQQPPPOOOMMMMMMLLLMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGIIINNNRRR^^^eeeooouuuyyy}}}zzztttooommmkkkjjjlllnnnqqqsssvvv{{{~~~~~~|||zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~xxxsssrrrrrrooonnnnnnnnnmmmmmmmmmllllllhhhiiikkkmmmpppqqqrrrsssrrrssstttrrrpppqqqtttwwwwwwvvvvvvvvvvvvwwwxxxxxxvvvzzz~~~~~~|||{{{}}}~~~zzzrrriiibbb```[[[UUUQQQPPPOOOLLLJJJDDDBBBCCCFFFEEEAAAAAADDDDDDDDDDDDEEEFFFHHHJJJLLLLLLKKKHHHDDDAAA===:::999;;;===@@@CCCEEEEEEDDDDDD===;;;777333///---,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++************************************))))))))))))))))))))))))************)))))))))(((++++++*********)))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))***)))))))))+++******)))(((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))''''''&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((()))(((''''''))))))((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))************+++++++++***************)))))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))++++++************++++++******))))))))))))***************************************))))))(((((((((******)))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))************)))(((((())))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,------///222666;;;???BBBDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUWWWWWWXXXWWWWWWVVVTTTQQQPPPQQQRRRQQQQQQOOOOOONNNMMMLLLKKKIIIHHHHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGMMMUUU[[[mmmrrrzzz~~~~~~{{{yyyyyyyyyzzzwwwrrrmmmkkkjjjlllmmmoooqqqtttvvvxxx{{{}}}~~~zzzyyyxxxuuupppooommmkkkkkkkkkkkkllliiiiiijjjlllmmmnnnoooooooooooooooooonnnoooqqqssstttsssrrrrrrrrrtttuuuvvvvvvyyy||||||yyyxxxyyy{{{yyy{{{tttllljjjeee```]]][[[YYYTTTPPPHHHFFFEEEHHHHHHFFFFFFIIIDDDDDDCCCCCCDDDGGGIIIKKKJJJJJJIIIFFFCCC@@@<<<::::::;;;===@@@BBBDDDFFFFFFAAA???;;;777333///---,,,......------,,,++++++***,,,+++++++++************************************))))))))))))))))))))))))************))))))))))))******))))))))))))((((((************************))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))(((''''''******)))((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&)))(((''''''''''''((())))))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))*********+++++++++************************************************,,,++++++***)))))))))((())))))))))))))))))))))))++++++************++++++******))))))))))))******************************++++++******)))((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))************''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))))))))*********)))((((((((()))+++,,,------///222666;;;???CCCEEEFFFGGGHHHJJJLLLMMMMMMNNNLLLLLLMMMOOOPPPQQQRRRRRRRRRSSSUUUVVVVVVVVVUUUUUUSSSQQQOOONNNOOOPPPOOONNNMMMMMMMMMMMMKKKHHHEEEDDDEEEDDDBBBAAAAAACCCFFFHHHIIIHHHGGGGGGKKKTTT___gggxxx|||xxxrrrnnnmmmnnnpppqqqooommmkkkkkklllnnnpppsssvvvxxx{{{|||~~~xxxvvvssspppnnnnnnnnnooonnnnnnnnnoooooopppqqqqqqqqqqqqpppooonnnnnnoooppprrrqqqpppooooooqqqrrrtttwwwyyyzzzxxxuuussstttuuutttuuuxxx}}}zzzssspppllliiigggbbb[[[VVVPPPKKKIIIKKKLLLJJJKKKNNNHHHGGGEEECCCCCCEEEGGGHHHFFFGGGGGGGGGFFFCCC@@@???;;;;;;<<<===@@@CCCFFFHHHDDDBBB???;;;777333000...++++++*********))))))))),,,,,,+++++++++*********************************))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))(((((('''&&&&&&***))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''(((''''''''''''''''''((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))*********+++++++++***************+++++++++************************+++++++++++++++++++++***))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))+++*********)))))))))((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((()))))))))*********+++))))))((((((***,,,...///...111555999>>>BBBEEEGGGGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSQQQOOONNNMMMNNNNNNMMMLLLJJJKKKLLLKKKIIIFFFBBB@@@@@@???>>>>>>AAADDDHHHJJJNNNMMMMMMNNNSSS]]]iiirrr~~~~~~~~~~~~yyyuuuooojjjggghhhkkkmmmooooooooopppppppppqqqqqqvvvxxx|||}}}~~~wwwtttssstttttttttuuuuuuvvvxxxzzz~~~~~~zzzwwwvvvuuuuuuwwwwwwvvvvvvvvvwwwxxxyyywwwuuusssrrrpppooonnnmmmpppnnnlllkkkkkklllnnnpppsssssstttsssrrrrrrssstttuuuuuuwwwyyy||||||yyytttmmmccc\\\XXXQQQLLLLLLMMMLLLMMMOOOOOOMMMJJJGGGEEEDDDDDDEEEAAACCCEEEGGGGGGFFFEEEDDD===<<<<<<<<<>>>BBBFFFHHHFFFEEECCC@@@<<<888444222+++***)))))))))***++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))(((((('''&&&&&&)))((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))************+++++++++*********+++++++++++++++************************)))******+++++++++******))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))******************************)))))))))((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((())))))******+++++++++***)))))))))***---000222222555999>>>BBBEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLJJJHHHIIIIIIHHHGGGDDDAAA???<<<<<<>>>@@@EEEJJJNNNQQQVVVVVVWWWYYY___hhhrrrzzz|||zzzyyyxxxwwwvvvmmmkkkhhhffffffiiimmmooopppqqqrrrsssssssssrrrrrrxxx{{{~~~}}}uuuooohhhddddddeeeeeeddddddgggiiilllooosssxxx{{{~~~}}}~~~~~~|||yyywwwvvvtttqqqoooooommmjjjhhhggghhhjjjkkkkkkkkklllnnnpppsssuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~{{{ooofffaaaWWWPPPNNNNNNMMMMMMOOOUUUSSSPPPMMMIIIFFFDDDCCC???AAACCCEEEGGGGGGGGGGGG@@@???>>>===>>>AAAEEEGGGFFFFFFEEEDDDAAA===999777///...---,,,+++,,,---...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''((((((''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))######$$$&&&'''((()))***(((((((((((()))))))))***''''''''''''''''''''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***************************((((((((((((''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%***)))((()))+++,,,,,,+++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))************+++++++++*********++++++,,,,,,,,,************************))))))******)))((('''&&&))))))))))))))))))))))))++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))******++++++,,,++++++*********))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))******+++,,,,,,+++***)))***+++///222444777:::>>>BBBFFFHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMKKKIIIFFFGGGFFFFFFDDDBBB@@@???>>>@@@DDDIIIOOOUUUZZZ]]]aaaccceeeiiimmmuuu}}}xxxuuurrrqqqqqqpppmmmkkkffffffggghhhjjjnnnqqqsssuuuttttttsssssstttuuuuuuzzz}}}|||wwwtttkkkeee^^^\\\^^^```___^^^[[[^^^cccgggiiimmmrrrvvv|||}}}~~~~~~}}}{{{xxxssspppmmmjjjhhhiiijjjllljjjiiiiiikkknnnppprrrssstttuuuwwwzzz{{{|||||||||}}}wwwmmmbbbXXXTTTSSSRRRQQQSSSWWWWWWUUURRROOOKKKGGGEEEAAAAAABBBCCCEEEFFFGGGGGGCCCBBB@@@??????AAACCCDDDEEEFFFGGGGGGEEEBBB>>>;;;555333111...---,,,------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***)))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''((())))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&''')))+++***)))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))************+++++++++*********++++++,,,,,,,,,************************))))))))))))'''%%%###"""))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++************)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((())))))***++++++,,,,,,,,,+++******,,,000333666;;;>>>BBBFFFIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKPPPOOONNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSQQQPPPOOOOOOMMMMMMMMMNNNMMMKKKIIIFFFEEEEEEDDDCCCAAA@@@???CCCEEEKKKRRRYYY```eeegggkkknnnqqquuuyyypppmmmkkkkkkkkkjjjfffbbbeeefffiiilllpppsssvvvwwwyyywwwuuussssssuuuxxxzzz{{{~~~wwwpppkkkgggbbb\\\[[[___bbbaaa___WWW\\\bbbfffiiimmmqqquuu{{{{{{{{{yyyxxxxxxzzz|||}}}xxxuuuqqqnnnllllllmmmooommmllljjjjjjkkkmmmnnnmmmoooqqqtttxxxzzz{{{{{{zzz{{{~~~xxxlll```[[[ZZZXXXWWWXXXXXXXXXWWWVVVRRRNNNJJJHHHCCCCCCBBBBBBCCCDDDEEEFFFFFFDDDBBB@@@@@@@@@AAABBBDDDEEEGGGHHHGGGDDDAAA>>>999666333///,,,+++******---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++******'''''''''''''''((()))***)))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%'''''''''&&&&&&'''''''''&&&''''''((()))******+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&$$$###"""$$$&&&''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++)))))),,,...************************************************)))))))))))))))*********+++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************++++++++++++(((***,,,...111555:::>>>???@@@CCCEEEGGGHHHHHHHHHLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQSSSRRRPPPOOOQQQSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKJJJIIIHHHHHHGGGDDDBBBAAACCCEEEJJJMMMSSSZZZbbbjjjooorrrssswww|||uuummmiiiiiihhhgggfffffffffgggfffiiinnnrrruuuxxx{{{}}}}}}{{{yyyyyy||||||uuuqqqooommmiiieeedddeeefffeeeccc```aaadddjjjppptttvvvvvv{{{xxxyyyzzzwwwzzz~~~|||wwwvvvxxxxxxuuurrrppppppnnnmmmlllkkkkkkkkkkkkmmmqqquuuxxxxxxuuurrruuuwww{{{}}}ppphhhdddbbb___\\\___\\\YYYWWWVVVSSSMMMHHHEEECCCAAAAAACCCEEEEEEEEEFFFCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC???<<<888333///,,,++++++------......---+++***))),,,,,,***)))))))))***+++******++++++++++++******))))))))))))************************************++++++******************---,,,***)))***+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((&&&$$$""""""%%%(((*********))))))((((((''''''&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&''')))+++,,,''''''''''''(((((((((((())))))))))))))))))))))))***************)))((((((+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************)))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&++++++************+++++++++,,,,,,***))))))+++---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((++++++***))))))***++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))************))))))''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))(((&&&&&&)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))),,,///111333666:::===@@@AAADDDFFFHHHIIIJJJJJJMMMMMMLLLMMMMMMNNNOOOPPPOOOQQQRRRQQQOOOOOOPPPRRRPPPPPPPPPOOOOOOOOONNNNNNMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEGGGKKKNNNWWWYYY]]]cccjjjpppuuuxxx{{{~~~|||yyyxxxtttnnnhhhggggggggggggffffffffffffgggjjjnnnrrruuuxxx|||}}}~~~}}}zzzyyyzzzzzzuuupppnnnnnnooonnnmmmhhhhhhjjjnnnssswwwyyyyyyzzzuuussstttxxx{{{~~~~~~}}}}}}}}}{{{}}}}}}~~~~~~~~~{{{zzzyyyvvvtttrrrpppooonnnlllnnnqqquuuyyyzzzxxxvvvtttuuuxxx{{{~~~|||uuuqqqmmmhhhdddccc___[[[YYYXXXUUUPPPKKKHHHFFFDDDDDDEEEFFFEEEEEEFFFDDDBBBBBBCCCCCCCCCBBBEEEEEEFFFFFFGGGFFFFFFFFFCCC@@@<<<777333000...------......///...---,,,+++,,,,,,***)))))))))***+++******++++++++++++******))))))))))))************************************************************,,,***))))))*********)))+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))(((((('''&&&)))(((&&&%%%%%%''')))+++***)))))))))(((((((((''''''(((((((((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))((((((*********)))(((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''(((((((((((((((((('''''''''''''''''''''''''''++++++************++++++***++++++***))))))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''******))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))******+++...222555777999;;;===AAACCCEEEGGGIIIKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQOOOPPPQQQPPPOOONNNOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKMMMNNNOOONNNLLLKKKIIIHHHHHHHHHJJJPPPWWW]]]hhhiiikkknnnrrrwww{{{}}}}}}}}}{{{uuunnniiihhhhhhfffdddffffffggghhhhhhhhhhhhgggjjjlllpppsssvvvzzz}}}yyywwwwwwwwwwwwsssrrrrrrtttwww{{{}}}}}}zzztttqqqpppxxxzzz|||}}}{{{zzzyyyzzzxxxyyy{{{~~~~~~{{{yyyyyy{{{~~~|||yyyvvvttttttppppppqqqtttxxxzzzyyyxxxttttttvvvxxxzzz|||}}}~~~yyyzzz|||{{{tttnnnjjjeeeaaa]]][[[XXXRRRMMMKKKIIIGGGGGGGGGGGGFFFEEEFFFDDDCCCCCCDDDDDDCCCAAAEEEEEEFFFGGGGGGGGGGGGGGGFFFCCC???;;;666222000........./////////......---,,,,,,+++************+++******++++++++++++******)))))))))*********++++++***************************************************)))'''((()))******)))******))))))))))))******))))))))))))))))))))))))))))))*********)))(((((()))))))))((()))***++++++))))))))))))(((((((((((()))))))))*********++++++&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******+++***)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((('''******))))))((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((###$$$%%%&&&'''((())))))&&&(((***++++++***(((&&&'''''''''''''''''''''''',,,++++++******++++++,,,)))***+++***))))))***+++************************))))))))))))))))))))))))+++++++++******)))))))))))))))(((((((((((())))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((('''((())))))***))))))************))))))'''''''''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))((((((''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))***+++,,,000555:::<<<===???@@@BBBCCCEEEGGGIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIKKKMMMNNNNNNMMMKKKIIIHHHIIIJJJLLLQQQZZZeeellluuuuuuuuuuuuwwwzzz|||~~~|||}}}~~~}}}yyytttqqqpppnnniiiccc```aaacccddddddeeefffhhhjjjkkkkkkkkkjjjlllnnnrrrvvvzzz}}}zzzzzz{{{||||||zzzxxxxxxzzz}}}~~~~~~~~~~~~}}}zzzwwwtttrrrvvvxxxzzzzzzyyyxxxxxxxxxxxxxxxyyy{{{|||~~~|||}}}|||yyywwwvvvwwwyyy}}}|||yyywwwuuuuuuvvvwwwwwwvvvttttttuuuvvvxxxzzz|||~~~yyywwwvvvxxx}}}~~~yyyrrrnnnhhhccc```[[[TTTOOOLLLKKKJJJJJJKKKKKKIIIGGGDDDCCCCCCDDDEEEFFFEEECCCBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDAAA===888444111///........................,,,,,,++++++******************++++++++++++******))))))*********+++++++++***************************************+++++++++)))'''&&&''')))******)))***))))))))))))))))))***)))))))))))))))))))))))))))))))))******)))((((((((()))******++++++******))))))))))))(((((((((((())))))*********+++++++++''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''++++++***))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''***)))))))))((((((((('''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((((((((($$$$$$%%%&&&&&&'''(((((('''((())))))))))))((('''''''''''''''((((((((((((,,,,,,++++++++++++,,,,,,)))***,,,+++***)))***+++************************))))))))))))))))))))))))))))))******++++++,,,,,,*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************+++***)))))))))***,,,------111888===@@@BBBCCCEEEDDDDDDEEEGGGIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKLLLMMMMMMMMMKKKIIIHHHHHHJJJNNNSSSZZZeeepppwww~~~}}}|||{{{|||}}}}}}||||||{{{vvvoooiiidddcccaaa___^^^___aaaccceeeeeedddeeegggiiikkklllmmmmmmpppssswww{{{~~~{{{zzz|||}}}~~~|||{{{}}}zzzzzzzzz{{{zzzyyywwwvvvuuuwwwyyyyyyyyyxxxzzz{{{yyyyyyxxxyyyzzz{{{}}}~~~{{{||||||{{{xxxwwwwwwxxx}}}zzzyyywwwvvvttttttuuuvvvwwwyyy{{{|||yyyvvvssssssvvv{{{|||xxxrrrmmmhhhbbbYYYSSSOOOOOOOOOQQQRRRQQQNNNKKKDDDCCCCCCDDDFFFGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEECCC@@@<<<888555222.........---------------,,,,,,,,,,,,++++++************++++++++++++******************++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))'''&&&''')))******))))))))))))******)))))))))))))))))))))))))))))))))'''(((((())))))((((((((('''((()))*********))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))(((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((('''''''''((((((((()))))),,,,,,++++++++++++,,,,,,)))+++------+++***++++++************************++++++++++++++++++++++++((())))))***+++,,,------,,,,,,---......---,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******************************+++***))))))***,,,///000111555;;;@@@CCCEEEFFFHHHGGGFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQOOONNNLLLLLLMMMMMMLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHJJJNNNUUU\\\eeeoooyyy~~~}}}||||||{{{xxxqqqhhhaaa]]][[[ZZZ\\\___bbbeeeggghhhhhheeeeeefffhhhkkkmmmpppqqqwwwzzz~~~yyyxxx|||~~~|||~~~~~~}}}{{{{{{{{{{{{zzzxxxyyy{{{||||||||||||~~~|||{{{{{{zzzzzzzzzzzz{{{zzz|||}}}}}}{{{zzzzzz{{{~~~}}}xxxxxxxxxxxxyyyyyyyyyyyyuuurrrppppppssswwwzzz{{{~~~{{{wwwooofff^^^YYYYYYZZZ[[[\\\ZZZVVVSSSHHHFFFDDDCCCEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEBBB>>>;;;999000///...---,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++***************++++++++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,***)))'''((()))******)))))))))************))))))))))))))))))))))))))))))''''''(((((())))))((((((''''''((())))))))))))((((((((((((((())))))))))))'''''''''((((((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******"""###$$$&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((''')))))))))((((((((('''''')))(((&&&$$$$$$&&&((()))'''''''''(((((())))))***---,,,,,,++++++,,,,,,---***,,,......---,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------------,,,+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))((((((((()))++++++)))))))))))))))))))))))))))))))))*********++++++************************+++*********+++...222444777:::???BBBDDDEEEGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPOOOMMMKKKKKKMMMMMMKKKHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMSSS]]]gggpppxxx{{{zzzvvvtttpppjjjccc^^^\\\\\\___bbbfffiiilllmmmnnnoookkkkkkkkklllooossswwwzzzxxxtttwww}}}}}}|||~~~~~~~~~}}}{{{{{{xxx{{{~~~~~~~~~~~~|||}}}{{{yyyzzz}}}~~~|||yyyxxxrrrpppooooooqqqsssuuuuuu{{{}}}vvvooohhhhhhhhhiiihhhddd^^^ZZZOOOKKKFFFCCCCCCCCCDDDCCCEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEBBB???===333222000...,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++***************+++++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,***))))))*********)))((()))***++++++***)))((())))))))))))))))))))))))'''((())))))*********)))(((((((((((()))))))))***'''((((((((()))))))))***'''''''''((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******"""$$$%%%'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((()))))))))((((((''''''''''''((((((&&&''''''((())))))******---,,,,,,++++++,,,,,,---+++---//////...,,,,,,---************************((((((((((((((((((((((((,,,,,,++++++++++++++++++((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************''''''(((((())))))*********)))(((((((((***+++,,,))))))))))))))))))))))))************++++++++++++************************+++*********,,,000444666<<>>>>>@@@BBBDDDDDDBBB???===555444111///------,,,---,,,,,,---...---,,,+++*********++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,***)))***+++***)))((()))***++++++***)))((())))))))))))))))))))))))((()))***+++++++++++++++))))))(((((())))))***+++'''((((((((())))))******(((((((((((())))))))))))%%%%%%&&&'''((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))*********)))((((((''''''&&&''')))+++++++++******''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))$$$%%%&&&((())))))******((((((((((((((((((((((((******))))))((((((((('''%%%&&&&&&'''((()))******'''((()))******)))((('''&&&''''''((()))******+++,,,,,,,,,,,,,,,+++++++++,,,...000222222000...,,,******++++++++++++*********+++,,,---,,,***((('''***++++++,,,,,,++++++***,,,,,,+++***))))))******))))))******++++++++++++************************************************************************(((((((((((())))))))))))***++++++,,,,,,++++++***++++++***)))***+++---...*********)))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************++++++***))))))((())))))******)))***---222666999AAABBBCCCEEEFFFHHHIIIJJJGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIEEECCCBBBCCCGGGIIIIIIHHHJJJIIIJJJMMMMMMLLLNNNTTTZZZbbbllluuu{{{sssnnneeedddcccaaa```bbbgggjjjlllnnnpppssswwwzzz|||}}}xxxxxxxxx|||}}}~~~}}}xxxuuuuuuyyy|||}}}yyyqqqppppppppprrrqqqpppnnnrrrtttwwwyyy|||~~~yyyxxxyyywwwooohhhbbbXXXOOOJJJDDD>>>???DDDFFFEEEDDDCCCDDDCCCAAA>>>>>>===>>>AAAEEEFFFDDDAAA===:::555000,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))******))))))))))))******)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((+++******)))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&)))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,+++******++++++++++++******)))***+++,,,,,,+++)))(((***++++++,,,,,,++++++***,,,++++++***))))))******)))*********++++++++++++************************************************++++++++++++++++++++++++(((((()))))))))***************++++++++++++******+++***)))))))))***+++,,,************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))*********))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((()))***************)))))))))))))))***+++++++++++++++---000444999;;;AAAAAACCCDDDFFFHHHIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGBBB@@@???@@@DDDGGGGGGFFFKKKJJJKKKOOOPPPQQQVVV]]]fffmmmuuu}}}~~~zzztttnnniiibbbccccccccccccfffjjjmmmoooqqquuuyyy|||~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{~~~~~~}}}zzz{{{{{{xxxwwwyyy{{{|||zzzvvvsssppppppppppppoooppprrrtttuuuwwwyyy}}}~~~zzzuuulll```SSSLLLFFFAAAAAAEEEDDDCCCBBBCCCCCCCCC@@@>>><<<;;;;;;>>>BBBDDDDDDBBBAAA===888333///------------------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++************)))******))))))))))))******)))))))))))))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&''''''((()))))),,,,,,+++++++++,,,,,,,,,---...///000///...,,,+++******++++++++++++******)))***+++,,,,,,,,,+++******++++++,,,,,,++++++***,,,+++******)))*********************++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************+++***))))))((()))))))))************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************'''(((((()))***+++------,,,,,,...000444888<<<>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHEEEDDD???>>>>>>???CCCFFFHHHHHHNNNLLLMMMQQQUUUZZZbbbjjjsssyyy{{{uuuppplllhhheeeccceeeggghhhjjjlllpppssssssvvv{{{{{{xxxvvvvvvvvvvvvuuutttuuuvvvwwwvvvuuuwwwuuuuuuvvvxxxzzz{{{zzzvvvwwwwwwtttrrrssswww{{{~~~~~~{{{|||~~~|||~~~zzztttqqqppppppooopppqqqrrrrrrrrrsssuuuxxx{{{yyyjjjYYYOOOIIIEEEDDDDDDAAA@@@@@@BBBCCCCCC@@@>>>:::999888:::===AAACCCDDDEEEBBB===888444111//////------------,,,,,,++++++******+++++++++,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++************)))******))))))))))))******))))))******))))))((('''((())))))******))))))((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((((((''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))(((&&&&&&%%%%%%%%%'''''''''&&&''''''((((((------,,,++++++,,,------111111000000///...---,,,***++++++,,,,,,++++++***))))))+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++***************+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******+++++++++++++++******)))))))))))))))***************++++++************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((()))***+++------,,,---000333777;;;>>>@@@AAAAAABBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIFFFBBB@@@?????????AAAEEEIIILLLNNNQQQNNNOOOUUU[[[bbbmmmxxxzzzzzzrrrllliiigggeeedddgggjjjmmmpppqqqsssvvvxxxwwwzzz~~~}}}yyyuuurrrpppooonnnlllkkkjjjkkkmmmnnnnnnmmmpppoooooopppsssuuuuuutttooooooooommmlllmmmpppsssxxxxxxyyyzzz{{{}}}~~~yyyzzz{{{}}}}}}wwwssspppnnnpppqqqrrrrrrqqqppprrrsssssswww{{{}}}ttt```SSSMMMJJJGGGDDD?????????AAACCCCCCAAA???999777666666999>>>BBBDDDFFFEEEAAA===999444111000.........---,,,,,,++++++******+++++++++,,,,,,,,,************************************+++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******)))************)))((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((******************************)))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((''''''''''''(((((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&''''''((((((111000...---------...///222111000...---,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++***************++++++,,,+++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,++++++******)))))))))******+++++++++,,,************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************************++++++,,,---///222666:::===@@@AAAAAABBBCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIFFFCCC@@@>>>===>>>@@@CCCGGGMMMRRRVVVVVVSSSTTTYYY```iiiuuuvvvrrrkkkgggffffffggggggjjjmmmqqqsssuuuvvvxxxyyy|||}}}|||{{{}}}~~~{{{yyyzzzxxxuuuqqqnnnkkkjjjiiifffdddcccdddeeegggggggggjjjiiijjjlllnnnppppppooollllllkkkjjjiiijjjmmmooosssrrrrrrrrrssstttuuuvvvqqqrrrssstttvvvyyy{{{}}}{{{tttpppqqqrrrsssrrrqqqppppppqqqpppsssvvvwwwxxx~~~}}}iiiZZZSSSPPPKKKFFFBBBAAA@@@AAABBBBBBAAA???:::888666555666:::@@@DDDEEEEEECCC@@@<<<888444222//////...------,,,++++++******+++++++++,,,,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))*********************))))))((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))***))))))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((************************(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))888777444222111111222333222111...,,,************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++************)))******+++,,,,,,,,,,,,,,,++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,++++++***))))))******+++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))*********+++((()))))))))******************************************))))))))))))******(((((((((((((((((((((((((((((()))***************++++++*********++++++,,,///111555999===???AAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJHHHEEEBBB@@@>>>===;;;===@@@DDDIIIPPPXXX]]]^^^[[[[[[```fffnnnzzz|||ooolllhhhggghhhjjjkkkkkkkkknnnqqqtttuuuwwwyyy{{{{{{{{{{{{zzzyyywwwvvvuuutttvvvxxxyyyyyyxxxwwwvvvuuusssqqqmmmjjjhhhffffffcccaaa______```bbbbbbbbbddddddeeegggjjjlllkkkjjjjjjiiihhhhhhhhhiiijjjkkkpppooonnnnnnmmmnnnnnnnnnjjjjjjjjjkkkmmmppprrrtttvvvxxxzzz||||||yyy{{{~~~}}}xxxuuuvvvwwwvvvsssqqqqqqqqqqqqssstttuuuvvvzzzuuueee]]]ZZZSSSLLLHHHFFFCCCAAAAAABBBAAAAAA<<<;;;999666555888>>>BBBCCCCCCDDDCCC@@@<<<888555000//////...---,,,++++++******+++++++++,,,,,,,,,************************)))))))))************+++***++++++++++++,,,,,,,,,+++++++++************)))******))))))))))))************++++++******)))((('''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''(((((()))))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((''''''&&&''''''((()))***((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))(((((((((((()))***+++,,,AAA???;;;888777777777888555333000---++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,***++++++,,,,,,++++++*********))))))***++++++,,,------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++************+++++++++++++++***)))'''''')))***+++)))***++++++,,,+++******))))))***++++++,,,------************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********''''''((()))***++++++,,,***************************)))(((((((((((()))***))))))))))))))))))))))))(((((()))***************)))))))))***+++,,,---...222444999===@@@BBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJHHHDDDAAA>>>=========;;;>>>CCCGGGMMMVVV___ffffffccccccggglllrrr}}}~~~xxxqqqkkkiiiiiijjjlllnnnooonnnlllooorrruuuxxx{{{}}}yyywwwvvvtttuuuuuuuuuuuusssrrrqqqnnnoooqqqrrrrrrsssttttttpppooommmjjjhhheeedddcccaaa___\\\[[[\\\^^^^^^^^^______```cccfffhhhgggfffgggfffeeeeeefffggghhhhhhjjjjjjjjjiiiiiihhhhhhgggeeeeeedddeeefffhhhkkkmmmmmmooorrrtttuuuxxx|||}}}vvvxxx{{{~~~zzzwwwuuutttssstttuuuvvvxxx{{{~~~sssiiieee^^^VVVOOOKKKFFFBBBAAABBBBBBBBB@@@???<<<888666777;;;???@@@BBBEEEFFFDDDAAA<<<999000000///...---,,,++++++******+++++++++,,,,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,+++++++++************)))******))))))))))))*********++++++++++++***))))))((())))))******))))))((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))&&&&&&&&&''''''((()))***((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((()))***,,,---...GGGEEEAAA===;;;;;;;;;<<<:::888444111///...///000+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,---------,,,,,,+++++++++************************************************************************))))))*********+++++++++***((('''&&&&&&'''(((***'''((()))***++++++***)))))))))***+++,,,,,,------************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))))))))&&&&&&''')))***+++,,,---************************)))((('''&&&&&&'''((()))************************(((((()))***************'''((((((***+++---///000444777;;;@@@CCCDDDCCCCCCEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGBBB>>><<<;;;<<<======AAAFFFLLLRRR[[[fffmmmllliiihhhlllpppuuu~~~vvvrrrppplllfffjjjjjjjjjmmmpppqqqpppooonnnqqquuuxxx|||}}}yyytttpppnnnpppqqqrrrssssssrrrqqqpppkkklllmmmmmmnnnppprrrtttmmmllljjjhhhfffdddbbbaaa```^^^[[[YYYZZZ[[[\\\[[[\\\\\\]]]aaadddeeedddccceeedddcccccceeeffffffeeedddeeeeeeeeeeeedddcccbbbcccbbbaaaaaabbbeeegggiiiiiikkkmmmnnnoooppprrrtttuuuyyy~~~yyyzzz}}}~~~|||yyyxxxuuuuuuvvvxxx{{{~~~~~~}}}}}}rrrllleee^^^TTTOOOHHHBBBAAAAAABBBCCCBBBAAA???:::666666:::>>>???BBBEEEHHHGGGDDD???<<<111000///...---,,,++++++******+++++++++,,,,,,,,,************************))))))))))))*********************++++++,,,,,,,,,+++++++++************)))******))))))))))))*********++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))&&&&&&&&&'''''')))******)))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((((()))***+++---///000HHHHHHGGGFFFEEEDDDCCCCCC???<<<999666444222///---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***))))))(((************************)))*********++++++++++++************************++++++++++++++++++++++++******))))))))))))*********((((((***---...---***++++++************++++++++++++******))))))(((((())))))))))))))))))))))))+++***)))'''''')))***+++,,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))*********)))))))))))))))******,,,---///000111222:::<<>>999888:::;;;<<<>>>@@@EEENNNYYYcccjjjnnnrrrpppooosssyyy~~~|||vvvmmmgggeeeffffffeeekkknnnrrrtttuuutttuuuuuuqqqtttxxx~~~}}}}}}yyyuuuoooiiiddddddeeehhhllloooooollliiimmmllliiihhhhhhjjjlllmmmmmmlllkkkhhhfffdddcccbbbaaaaaaaaa```___^^^\\\\\\[[[\\\___aaadddfffggggggffffffeeeeeeddddddccccccdddfffggghhhhhhfffdddccccccbbbbbbaaa````````````ggghhhiiikkklllmmmmmmmmmtttttttttvvvyyy}}}~~~|||}}}{{{|||~~~||||||~~~zzzrrrjjjfffZZZLLLDDDCCCDDDCCC@@@@@@@@@AAA@@@???===;;;:::BBBDDDGGGHHHGGGDDD@@@===888666222---+++*********,,,,,,,,,+++++++++***************+++,,,///111333++++++++++++++++++++++++************************---------,,,,,,++++++++++++*********))))))((((((------,,,,,,+++***))))))************))))))))))))***)))(((''''''((()))************)))(((((('''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&'''''''''((((((+++)))'''%%%%%%&&&(((***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''')))***+++(((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''''''''((((((******+++++++++,,,,,,---MMMMMMLLLKKKJJJIIIHHHHHHDDDAAA>>>;;;999555111...000///---+++)))'''%%%$$$************************++++++++++++++++++++++++************************************************************************)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******%%%######%%%((()))'''%%%++++++************++++++*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))***+++,,,---///111333444;;;===???@@@@@@AAABBBDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJMMMKKKJJJJJJKKKIIIEEEBBBEEEAAA<<<888777888:::;;;@@@BBBGGGPPP[[[fffnnnsssvvvuuuvvvyyy}}}~~~}}}sssmmmfffbbbccceeefffffflllooosssuuuvvvvvvwwwxxxxxxyyy|||~~~|||yyyvvvqqqkkkeee``````aaadddhhhlllmmmllljjjllljjjhhhggggggiiikkkmmmmmmlllkkkjjjiiihhhgggfffggggggffffffeeecccbbbaaa```aaacccfffhhhjjjkkkllljjjjjjiiiiiihhhgggfffffffffggghhhhhhhhhfffdddccccccbbbaaa`````````aaabbbdddeeeeeefffggghhhiiiiiipppooooooppprrruuuxxxzzz~~~~~~~~~}}}||||||rrrnnnaaaRRRHHHEEEEEECCCAAAAAABBBBBBBBBAAA???>>>===@@@BBBFFFHHHHHHFFFCCCAAA;;;999555000---,,,++++++,,,,,,,,,++++++++++++***++++++*********,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************)))))))))(((,,,,,,+++******)))((((((************))))))))))))***)))(((''''''((()))***)))))))))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''(((((())))))))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***(((((())))))))))))))))))(((((((((((((((((((((((()))((((((''''''((((((((((((((()))***,,,---......QQQQQQPPPOOONNNNNNMMMLLLJJJHHHFFFCCC@@@;;;555111555333111---***'''$$$###************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******'''&&&&&&(((***+++***(((++++++************++++++))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++***))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))))))))))))))************************++++++,,,...000444777999<<<>>>@@@AAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJGGGCCC@@@AAA???<<<:::999;;;===>>>CCCFFFKKKTTT^^^iiirrrwww{{{{{{|||~~~}}}yyyuuuiiieeeaaa```bbbfffiiijjjllloootttwwwxxxyyy{{{}}}zzzyyyvvvsssoooiiibbb]]][[[]]]```eeejjjmmmmmmllljjjiiihhhggggggiiikkkmmmnnnnnnnnnnnnnnnnnnnnnnnnppppppoooooonnnmmmlllkkkjjjkkklllnnnpppqqqrrrsssrrrrrrqqqpppooommmmmmllljjjkkkkkkkkkjjjiiigggfffeeecccaaa``````aaabbbcccccccccbbbaaabbbcccdddeeekkkjjjjjjjjjkkkmmmooopppwwwzzz}}}|||zzz|||}}}vvviiiXXXMMMIIIHHHGGGFFFCCCCCCCCCCCCCCCBBBAAA@@@???BBBEEEIIIJJJIIIHHHFFF???===999555111...---,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))(((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))++++++******)))(((((((((************))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))%%%&&&''')))******++++++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&&&&'''''''''(((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***+++---...///RRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLJJJHHHCCC===999777666555222///---+++***,,,,,,+++++++++++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))*********++++++,,,---------,,,++++++************++++++(((((())))))******++++++))))))))))))))))))))))))******)))(((((()))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))(((((('''''')))***************++++++,,,,,,---///333777;;;======???BBBCCCCCCCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFGGGGGGGGGEEECCCAAA>>>>>>???@@@@@@BBBEEEHHHJJJMMMRRRXXX```iiirrrwww{{{|||~~~~~~|||vvvpppkkkeeedddbbbcccfffjjjnnnpppmmmppptttxxx{{{}}}~~~}}}zzzxxxvvvssspppjjjccc^^^YYYZZZ]]]bbbhhhllloooooojjjiiiiiihhhiiikkkmmmnnnrrrsssssstttvvvwwwwwwxxxzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{|||{{{zzzyyyxxxwwwuuuttttttqqqrrrrrrqqqpppooommmmmmkkkiiifffcccbbbbbbcccdddeeecccaaa______```aaabbbeeeeeeeeeeeefffgggiiijjjnnnpppsssuuuwwwzzz~~~~~~}}}yyyxxx||||||ppp```SSSMMMLLLKKKJJJCCCDDDDDDDDDDDDCCCCCCCCCAAACCCGGGJJJKKKKKKJJJIIIBBB@@@===999444111...---------,,,,,,,,,+++++++++,,,,,,+++***)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++******))))))))))))************)))))))))((())))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''((()))******++++++))))))))))))))))))))))))))))))((((((((()))******(((((()))***+++,,,---...PPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOONNNKKKFFFCCC<<<;;;999777444111///............------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******'''((()))***))))))))))))++++++************++++++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******)))))))))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***)))((('''&&&%%%))))))******+++++++++,,,------///222666:::>>>@@@>>>@@@CCCDDDDDDDDDFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFFFFEEECCCAAA@@@???===@@@DDDGGGIIILLLPPPSSSSSSVVV[[[___ccchhhooosssvvvxxxxxxwwwrrrlllfffbbbeeeeeeeeefffhhhkkkooorrrnnnrrrwww{{{}}}}}}zzzxxxuuurrrpppkkkfffbbbYYYYYYZZZ^^^dddjjjnnnooolllllllllmmmnnnpppqqqrrrwwwxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{yyyyyyyyyyyyxxxwwwvvvuuusssqqqnnnjjjhhhffffffffffffeeebbb___^^^]]]^^^___^^^______```aaabbbddddddfffhhhjjjlllooorrrvvvzzzzzz}}}~~~zzzxxx}}}}}}yyyvvvxxx~~~{{{kkk]]]TTTOOOKKKIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKKKKKKKJJJHHHDDDCCC@@@<<<888333000...---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******+++++++++++++++*********************)))))))))((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((()))))))))(((&&&&&&&&&(((***+++(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((()))))))))))))))***+++++++++++++++++++++,,,,,,,,,MMMMMMNNNOOOQQQRRRRRRSSSPPPPPPPPPQQQRRRPPPMMMJJJDDDCCC???;;;666222...---000//////......------,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******'''(((******((((((((()))++++++************++++++))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***((('''&&&&&&))))))******+++,,,,,,,,,---///222666999===@@@AAA@@@BBBDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGDDDAAA??????@@@AAAGGGMMMRRRTTTVVVZZZ^^^^^^cccgggjjjjjjkkknnnqqqqqqqqqoookkkfffbbb```___eeefffggghhhiiikkknnnppprrrvvv{{{~~~~~~xxxyyy{{{zzzyyy|||zzzwwwtttqqqooommmjjjggg^^^\\\\\\^^^ccciiimmmoooqqqqqqrrrssstttvvvxxxyyy|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzyyywwwtttqqqnnnmmmllliiigggeeebbb___^^^]]]]]]ZZZZZZ[[[\\\]]]^^^^^^______aaadddfffhhhkkknnnqqqrrrtttyyy~~~~~~}}}}}}~~~|||wwwxxx~~~|||xxxuuuuuuwwwyyyzzzlll___TTTLLLGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIKKKKKKJJJIIIHHHEEEEEECCC@@@<<<777222000------------,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))************++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))(((''''''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))******''''''((((((((())))))))))))'''%%%$$$%%%'''***,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))***+++,,,---------------,,,,,,,,,,,,GGGGGGIIIKKKMMMOOOQQQRRRRRRQQQPPPQQQRRRRRRPPPNNNLLLJJJFFF@@@:::555000...000//////...------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))+++------+++)))***,,,++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))***++++++,,,------...000444999===???@@@AAAAAACCCEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHFFFDDDAAABBBFFFIIIMMMTTT[[[``````aaadddhhhiiinnntttuuusssqqqrrrtttmmmkkkgggbbb]]][[[^^^bbbeeegggjjjkkkjjjkkkoooqqqwww{{{~~~zzzwwwuuutttppprrrsssqqqoooqqqvvv|||}}}zzzuuurrrqqqqqqppppppiiifffcccdddgggmmmqqqsssuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzwwwuuutttooonnnllliiifffcccaaa```[[[[[[\\\\\\\\\\\\[[[[[[[[[^^^```bbbccceeegggiiimmmnnnpppuuuzzz}}}yyyvvvxxx~~~zzzwwwvvvuuuuuuwwwzzz{{{yyy}}}zzzmmm___TTTNNNKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIGGGGGGFFFDDD@@@;;;666333...------------,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))))))))***************************+++++++++************))))))))))))'''((()))******)))(((''')))))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&'''((()))***'''((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************+++,,,------........................@@@AAACCCFFFIIIKKKMMMNNNTTTRRRQQQQQQQQQQQQPPPOOOQQQNNNJJJEEE???:::666444//////...---,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++******))))))))))))******(((+++---,,,***((()))+++++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,---))))))***+++,,,,,,------...111666;;;???@@@@@@@@@AAACCCFFFGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHCCCDDDDDDCCCCCCGGGNNNTTTYYY___gggkkkkkkjjjllloooooouuu|||}}}zzzwwwvvvwwwllliiiccc\\\XXXYYY___eeefffiiilllmmmmmmnnnqqqttt{{{yyyssspppnnnmmmlllnnnnnnkkkhhhjjjpppuuuxxx~~~}}}~~~}}}xxxuuuuuuvvvwwwwwwsssooolllkkknnnrrrvvvxxxyyyyyy{{{}}}}}}|||{{{|||}}}|||||||||}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~{{{yyyvvvuuutttqqqnnnjjjgggeee``````______^^^\\\[[[ZZZZZZ\\\___aaaaaabbbccceeeiiijjjjjjmmmrrrwww}}}}}}zzzvvvtttwww|||}}}zzzyyywwwuuurrrvvvwwwsssttt~~~wwwjjj___XXXMMMLLLJJJHHHGGGGGGGGGGGGDDDFFFGGGIIIKKKKKKKKKKKKIIIIIIHHHFFFCCC>>>999666......---------,,,,,,,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++************************+++++++++,,,,,,---------(((((())))))*********+++)))))))))))))))*********************))))))))))))'''((()))******)))(((''')))))))))***++++++,,,,,,))))))))))))))))))))))))%%%&&&''')))************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((************))))))))))))************************************+++,,,---...------......///000111111>>>>>>???@@@CCCGGGKKKMMMLLLOOOQQQRRRRRRQQQQQQRRRTTTQQQLLLHHHCCC>>>999555111000/////////...+++)))+++++++++***++++++,,,---++++++++++++++++++++++++************************************************...---+++*********++++++++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......---,,,+++,,,))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******************************++++++++++++******------,,,,,,,,,---///000111555;;;???@@@AAABBBCCCBBBCCCEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIGGGEEEEEEJJJTTT\\\gggmmmqqqssstttuuurrrmmmnnnttt}}}zzzssshhhbbb\\\ZZZXXXYYY```iiijjjllloooqqqrrrssstttvvv}}}wwwrrrmmmiiigggiiifffggghhhgggfffgggjjjlllpppuuu{{{}}}}}}}}}}}}zzzxxxxxxzzz}}}}}}zzzwwwuuuvvvxxxyyyyyy|||}}}~~~~~~}}}|||zzzyyyxxxxxxxxxzzzyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyzzz||||||||||||||||||||||||||||||{{{yyyvvvrrrmmmkkkddddddbbbaaa___]]]\\\[[[^^^]]]\\\[[[[[[\\\]]]]]]ccceeegggiiilllrrrxxx}}}|||vvvrrrrrrtttvvvzzz~~~yyytttwwwssspppqqqrrrttt{{{uuuhhh___UUUQQQMMMLLLNNNMMMIIIEEEDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGGGGGGGFFFBBB===999444222///.........---,,,*********++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((,,,,,,+++***)))(((''''''+++*********))))))(((((($$$%%%&&&'''((((((((((((+++***)))'''''''''((()))(((''''''&&&&&&((()))***''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******+++***((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))***+++,,,------,,,++++++,,,...000111...000222333111000///000>>>=========???AAADDDFFFHHHJJJMMMOOOOOOPPPQQQRRRVVVSSSPPPMMMIIIDDD>>>:::333222000//////...---+++---,,,,,,+++,,,,,,------++++++++++++++++++++++++************************************************---,,,+++*********++++++++++++++++++++++++++++++******************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((******************************++++++++++++******+++************,,,---///222666;;;???@@@AAABBBCCCCCCCCCEEEGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHJJJKKKJJJHHHGGGGGGHHHDDDEEEFFFHHHMMMVVV```hhhpppuuuyyyyyyzzzzzzwwwqqqnnnsss{{{xxxqqqeee```\\\[[[ZZZZZZ```gggjjjmmmqqqtttvvvyyy}}}yyyrrrnnnjjjeeeccceeedddeeeeeedddbbbccceeegggooosssxxxzzz{{{|||~~~{{{zzzzzz{{{~~~~~~{{{zzz{{{}}}}}}~~~|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||{{{zzzyyyyyyzzzyyyxxxwwwuuuuuuuuutttuuuuuutttttttttssssssssstttttttttttttttuuuuuuvvvxxxxxxyyyyyyyyyzzzzzzzzz{{{||||||{{{yyywwwtttrrrmmmkkkiiigggdddaaa___^^^]]]]]]\\\[[[[[[\\\]]]^^^___aaaccceeehhhmmmssswww||||||vvvssssssuuuwwwuuuzzz{{{yyytttqqqqqqrrrsssxxx}}}ooodddVVVRRROOOOOOQQQQQQMMMIIIGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHEEE@@@<<<666333///------------,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))++++++***))))))***++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((******))))))(((((())))))*********)))))))))((((((%%%&&&'''((())))))))))))+++***((('''''''''((())))))(((((('''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***+++***)))''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************+++,,,---...............///000111222111333444444222111111222>>>===<<<;;;;;;<<<===>>>AAADDDHHHKKKLLLNNNQQQSSSUUUTTTRRRQQQNNNJJJDDD@@@999666222000000///...---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++******************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%###%%%(((+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******************************++++++++++++*********))))))***+++---///000444888===@@@AAABBBCCCDDDCCCDDDFFFGGGIIIJJJJJJJJJLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKIIIGGGFFFFFFGGGBBBDDDHHHOOOXXXdddnnntttzzz~~~zzztttpppsssyyy~~~{{{sssmmmccc```___```___^^^bbbiiinnnqqqtttxxx|||}}}yyyrrrmmmkkkhhhcccaaaaaacccdddcccbbb``````bbbdddlllppptttuuuvvvxxx}}}}}}||||||}}}~~~}}}~~~{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvuuussssssrrrssssssqqqpppoooooooooooonnnnnnmmmmmmmmmmmmmmmlllnnnnnnnnnnnnnnnooooooppprrrrrrssstttuuuvvvvvvwwwwwwxxxzzzzzzzzzzzzyyyxxxtttrrrpppllliiifffcccbbb^^^]]]]]]\\\\\\]]]]]]^^^\\\^^^```bbbdddhhhnnnrrruuuwwwyyy{{{}}}|||uuuqqqqqqsssuuusssvvvzzz}}}|||wwwssssssrrrqqqtttyyyyyylll[[[WWWTTTSSSTTTTTTQQQMMMKKKJJJHHHFFFFFFFFFGGGHHHKKKJJJJJJKKKKKKHHHCCC@@@999555000---,,,---------,,,,,,,,,,,,------------------------............******++++++++++++******))))))))))))))))))))))))++++++***))))))***++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''&&&'''(((***+++******))))))))))))((((((&&&'''((()))***************)))((('''''''''(((((())))))(((((())))))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***+++,,,---...///000000000111222333333333333333555555666444333222333555===<<<;;;:::::::::;;;;;;;;;>>>CCCFFFIIILLLPPPSSSRRRQQQRRRRRRQQQNNNHHHDDDAAA===888444222111///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***+++++++++++++++,,,,,,******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&'''))),,,))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++,,,...111444555777:::>>>AAAAAABBBCCCEEEDDDEEEGGGHHHJJJKKKKKKKKKMMMMMMMMMLLLLLLJJJIIIHHHIIIIIIIIIHHHEEEDDDEEEFFFDDDGGGNNNXXXdddoooxxx}}}{{{ttttttuuuwwwxxxxxxsssmmmhhhdddbbbcccffffffdddhhhmmmrrruuuyyy}}}|||zzzxxxtttooollllllkkkeeebbbbbbbbbccccccbbbaaabbbdddfffiiilllooopppppptttzzz~~~~~~~~~||||||}}}~~~~~~}}}yyyyyyzzzzzzzzzyyyxxxwwwxxxxxxwwwvvvuuutttssssssssssssrrrpppooommmllllllkkkjjjiiihhhggggggggggggffffffffffffffffffffffffggggggggggggggghhhiiiiiiiiijjjkkklllnnnpppqqqrrrqqqrrrtttuuuvvvwwwwwwwwwtttsssqqqooollliiigggfffbbbaaa```___^^^^^^]]]]]]]]]___```bbbdddgggkkkoooqqqrrrsssssstttzzzxxxrrrppppppppptttvvvxxxzzzzzz|||~~~xxxtttttttttrrrssswwwyyyvvvfffaaa[[[VVVTTTSSSRRRPPPOOOMMMJJJGGGEEEEEEGGGHHHKKKJJJJJJKKKKKKJJJFFFCCC>>>999333...------......------------------------------------............***++++++,,,,,,++++++***,,,,,,,,,++++++++++++++++++******************+++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''')))***))))))))))))))))))((((((&&&'''((()))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********,,,---...000111222333333333444555666666666555444555555555333111111333555999999999888888888999999888:::>>>BBBEEEIIIMMMPPPOOOOOOQQQSSSTTTRRRNNNJJJJJJFFF@@@:::777444111000000///...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,++++++++++++,,,...000444777999:::===@@@BBBBBBCCCDDDFFFEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHGGGFFFCCCCCCDDDEEEFFFLLLVVVbbbnnnyyy~~~wwwxxxwwwuuusssqqqnnniiieeefffdddeeehhhiiiiiimmmrrrtttwww}}}|||yyyxxxvvvuuuppplllkkkmmmlllgggdddddd___```aaabbbbbbdddgggjjjhhhjjjlllmmmmmmqqqwww|||~~~|||zzzzzz{{{||||||{{{zzzyyyyyyxxxwwwvvvuuuuuuuuutttsssrrrpppooommmmmmnnnmmmllljjjhhhfffeeedddaaa```___^^^^^^]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^_______________``````aaa___```aaaccceeegggiiiiiikkkkkkmmmnnnpppqqqqqqrrrqqqqqqpppooonnnnnnmmmmmmhhhhhhfffdddbbb```^^^]]]___```bbbcccdddfffjjjmmmooooooooommmlllpppwww}}}}}}}}}~~~{{{vvvrrrppptttwwwzzz{{{{{{{{{||||||{{{vvvvvvwwwuuuuuuwwwvvv~~~wwwpppfff\\\VVVSSSRRRRRRSSSQQQMMMIIIGGGFFFGGGHHHIIIIIIIIIJJJKKKJJJHHHEEEBBB===666111/////////...------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************++++++*********&&&'''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******)))'''&&&&&&''''''((((((((((((((((((((())))))&&&&&&'''((((((((('''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,---///000111333444555555555444555666777777666444333333333333111000000333555555555666666666666666666666888;;;===???CCCGGGJJJNNNNNNPPPSSSVVVVVVSSSQQQPPPLLLGGGBBB>>>:::777444222111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++***((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************++++++,,,,,,,,,,,,++++++)))***+++...111555999;;;===???AAACCCCCCCCCEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJFFFGGGFFFEEECCCCCCEEEGGGIIISSSaaannnxxx|||zzzwwwrrrooommmkkkiiihhhiiiffffffiiikkklllrrryyyvvv{{{|||yyywwwuuutttrrrnnnjjjiiillllllhhhdddddd^^^___```aaabbbeeehhhkkkiiilllnnnnnnnnnqqqvvv{{{}}}~~~~~~}}}}}}{{{zzzyyyzzz{{{zzzyyyzzzyyyxxxvvvuuutttsssrrrooonnnmmmkkkiiigggeeedddeeedddbbb```^^^\\\ZZZYYYUUUTTTSSSSSSRRRRRRRRRSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVSSSTTTVVVXXXZZZ\\\]]]^^^cccdddeeefffhhhjjjkkkllllllmmmnnnooopppqqqrrrsssnnnnnnmmmkkkhhheeecccaaaaaacccdddeeeeeegggiiilllmmmnnnnnnkkkhhhhhhlllppprrrssstttwww||||||xxxsssvvv{{{~~~yyyxxxyyywwwwwwyyyxxxvvvjjj___XXXUUUTTTUUUSSSPPPLLLIIIHHHHHHHHHHHHGGGHHHIIIKKKKKKIIIHHHFFFAAA:::555222111000///------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))((((((((()))***++++++++++++***)))&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))((('''''''''''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&''''''''''''&&&'''''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...000111111222333555666777777666555555555555555555444333222111222333333222222444666666666666666666555444444444555777888999<<<@@@BBBKKKKKKMMMPPPTTTVVVUUUTTTRRROOOKKKHHHEEEBBB>>>;;;555444222000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++,,,,,,------,,,,,,+++***+++,,,///333888<<<>>>???AAACCCCCCCCCDDDEEEGGGGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKGGGGGGGGGEEEDDDEEEHHHJJJQQQ^^^nnnyyy~~~xxxtttooollllllmmmmmmnnnooollljjjlllnnnqqqyyy~~~zzzwwwuuutttrrrpppoookkkjjjlllmmmhhhffffffaaabbbddddddeeegggjjjmmmmmmppprrrrrrrrrsssxxx|||{{{|||}}}~~~~~~}}}|||{{{zzzyyywwwwwwxxxyyyxxxvvvuuutttrrrpppnnnmmmlllkkkgggfffdddbbb___]]][[[ZZZXXXWWWVVVSSSQQQNNNMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLNNNPPPRRRRRRXXXXXXZZZ\\\___bbbdddeeeggghhhiiilllnnnppprrrsssqqqqqqqqqpppnnnllljjjhhhfffhhhjjjjjjjjjjjjlllnnnnnnpppqqqoookkkhhhiiikkknnnmmmnnnppptttyyyxxxzzz}}}}}}{{{zzzyyyxxxyyyyyy{{{nnnccc[[[WWWVVVUUURRROOOMMMJJJIIIHHHGGGGGGGGGIIILLLLLLKKKJJJHHHDDD>>>999666333000///---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******)))((((((''')))***++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********&&&((()))++++++***)))((('''''''''((((((((())))))''''''((((((((((((''''''%%%&&&'''(((((((((''''''%%%%%%'''((((((((('''&&&&&&''''''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...///222333555666555666888999999888666555555444333222111111111111111333666777777777999::::::::::::999888666555444333444555555555777:::===GGGGGGHHHLLLPPPSSSTTTTTTQQQOOOMMMKKKJJJGGGDDDAAA777666444222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------******************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++)))'''(((+++...))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************+++,,,,,,------,,,,,,+++,,,---///222777;;;@@@BBB@@@BBBCCCDDDCCCDDDFFFHHHGGGHHHJJJKKKMMMNNNNNNNNNKKKLLLLLLMMMMMMMMMMMMLLLGGGHHHHHHFFFFFFGGGJJJMMMZZZiiiyyyvvvrrrmmmjjjkkkooorrrsssvvvrrroooppprrrwww~~~|||yyyvvvuuusssqqqoooqqqmmmlllnnnnnnkkkhhhiiiggghhhhhhhhhhhhjjjmmmooopppsssvvvvvvuuuvvvyyy}}}yyy{{{|||~~~~~~|||{{{yyywwwvvvtttuuuvvvvvvuuusssooonnnllliiigggfffeeedddaaa```^^^\\\YYYVVVTTTSSSOOONNNMMMJJJGGGEEECCCBBBBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBDDDEEEGGGIIIJJJKKKNNNOOOQQQTTTWWW[[[^^^```bbbccceeegggjjjlllnnnooorrrsssssssssrrrqqqooonnnlllnnnooooooooooooqqqrrrpppsssvvvuuuppplllkkklllmmmlllkkkllloootttyyy||||||{{{yyyxxxxxxwww}}}zzzkkk```ZZZWWWVVVTTTRRROOOLLLJJJIIIHHHGGGHHHJJJLLLNNNMMMLLLJJJFFF@@@<<<888555111...,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,+++******))))))***+++,,,,,,+++***)))*********)))((((((''''''))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++$$$&&&))),,,---,,,+++***&&&'''''''''(((((())))))((()))))))))))))))(((((($$$%%%'''(((((((((''''''%%%&&&((()))))))))((('''&&&''''''((()))******+++(((((((((((((((((((((((())))))************))))))******))))))))))))******&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,---///111444666888999777888:::::::::999777555555444222000//////000000222555888;;;;;;;;;<<<===???>>><<<999777555444444999888666555666777999:::AAABBBEEEHHHKKKNNNOOOPPPPPPPPPPPPOOOMMMKKKIIIHHHBBB>>>999555333222111//////...,,,---......---+++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++------------++++++************************)))************+++++++++************************+++++++++*********))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))************************((()))***+++++++++++++++***************************++++++***((()))+++---,,,...222444777;;;???CCCBBBCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKMMMNNNOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKGGGJJJJJJFFFAAADDDPPP[[[gggqqq}}}~~~wwwooopppooonnnmmmnnnqqqtttvvvvvvuuuuuuyyy|||zzzwwwuuutttsssqqqpppoooooommmlllkkkjjjjjjjjjhhhiiikkknnnpppqqqrrrssswwwvvvvvvvvvvvvwwwxxxxxx}}}||||||{{{zzzzzzyyyyyyvvvtttsssssssssqqqnnnkkkiiifffdddbbb```___\\\YYYUUURRRNNNMMMMMMKKKHHHEEEFFFEEEDDDBBBAAA???>>>===<<<;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999>>>>>>===>>>>>>@@@AAABBBBBBCCCEEEIIILLLOOORRRSSSXXXZZZ]]]aaadddgggiiijjjlllnnnpppqqqqqqqqqssstttsssuuuvvvwwwvvvvvvxxxyyy{{{xxxvvvvvvtttqqqmmmlllkkkiiiiiiiiilllnnnppp{{{~~~}}}{{{zzz|||{{{zzz{{{~~~hhhXXXYYYWWWVVVVVVUUURRRKKKEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJHHHDDDAAA>>>999444000///...------......,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,+++++++++++++++***)))((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''%%%&&&&&&'''((()))******)))(((((('''''''''((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$***))))))(((((()))***+++...///111444666888999:::<<<<<<======<<<:::888666111000000///000222333444444555888:::;;;<<<;;;;;;@@@???>>>===;;;::::::::::::999888777666777999:::===???BBBFFFJJJMMMOOOPPPPPPPPPPPPPPPNNNMMMLLLKKKHHHDDD???;;;888555222000000///------//////...,,,------,,,,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++************************)))************+++++++++************************+++++++++*********))))))************+++++++++++++++++++++*********))))))******************************************************))))))((((((((((((******************************************************************************+++,,,,,,,,,,,,,,,***************************++++++***))))))+++---,,,///333666888;;;???BBB@@@AAABBBCCCDDDEEEEEEEEEIIIKKKMMMNNNOOOPPPOOOOOOOOOOOOOOOOOONNNMMMKKKJJJFFFHHHIIIHHHGGGMMMYYYbbbnnnwwwxxxsssmmmnnnooooooooopppsssuuuvvvwwwxxxzzz~~~}}}~~~~~~{{{xxxvvvuuutttrrrpppppppppooonnnmmmmmmmmmmmmnnnoooqqqsssuuuwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzz}}}}}}|||{{{zzzyyyxxxxxxsssrrrpppooonnnkkkhhheee```]]]ZZZXXXVVVSSSPPPNNNNNNKKKHHHGGGGGGEEEBBB???@@@???>>>===;;;:::999999::::::999999999888888888999999999999:::::::::;;;:::999999999888888888888888888999999:::;;;;;;<<<<<<===???BBBEEEGGGIIIKKKOOOQQQSSSWWW[[[^^^aaabbbiiillloooqqqrrrsssuuuvvvuuuvvvxxxyyyyyyzzz|||~~~zzzuuurrrpppmmmjjjiiijjjlllmmmrrrvvv}}}~~~|||zzz{{{{{{|||rrrcccWWWUUUTTTUUUVVVSSSLLLGGGFFFGGGGGGHHHIIIJJJKKKLLLKKKIIIFFFCCC@@@<<<777333///...,,,,,,---...,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***+++++++++++++++++++++***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((((((((('''&&&&&&''''''(((((())))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''+++************,,,---...000111333666888::::::;;;<<<=========<<<:::777666111111111111222333555666777777999:::;;;;;;<<<<<>>===;;;999::::::999888888777777666::::::999999999999888888888888999999999999::::::888888777777777777666666333444666777888888777777888888:::<<<===???AAAAAAFFFGGGHHHKKKOOOSSSWWWYYYbbbeeeiiilllnnnpppsssuuutttvvvyyyzzz{{{}}}zzzxxxsssooolllkkkllllllkkknnnttt}}}|||}}}}}}~~~~~~qqqYYYWWWUUUUUUVVVUUUPPPLLLGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJHHHFFFCCC???;;;777000...,,,,,,---...---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((%%%&&&((()))***))))))(((************************'''''''''(((((()))))))))+++++++++,,,...///111222333444666888:::;;;<<<=========>>>===<<<999777666333333333444555666888888:::::::::::::::;;;<<<<<>><<<;;;;;;;;;;;;:::<<>>???@@@CCCDDDDDDFFFGGGIIIJJJKKKNNNPPPQQQSSSSSSSSSSSSRRRSSSSSSSSSQQQOOOLLLIIIGGGIIIJJJOOOWWWbbbnnnxxx}}}}}}yyytttpppmmmlllllllllooorrrsssssstttuuuwwwxxx}}}}}}zzzyyyzzzzzz{{{yyywwwwwwxxxxxxwwwvvvssstttuuuuuuvvvwwwwwwwwwwwwwwwyyyzzz{{{{{{{{{{{{||||||||||||||||||{{{{{{xxxwwwuuurrrpppmmmkkkjjjfffddd```\\\YYYUUUQQQNNNJJJHHHFFFDDDCCCBBB???===>>>===;;;:::999888777666888888888888888888888888;;;;;;;;;;;;;;;;;;::::::999999999999999999999999888888888888888888777777444555777999999999777666777888888999:::;;;;;;<<<@@@@@@AAACCCFFFKKKOOORRRVVVYYY^^^bbbeeehhhlllooorrrtttwwwxxxyyy{{{}}}~~~xxxtttqqqoooooollllllnnnrrrzzz~~~|||}}}eee___YYYUUUUUUUUUSSSQQQHHHHHHHHHHHHHHHIIIKKKKKKKKKJJJHHHGGGEEEBBB>>>;;;111///---,,,---...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++******+++++++++******))),,,+++************+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''$$$&&&(((***+++***)))(((************************((((((((((((((())))))******+++,,,...000222444555666777999:::<<<===>>>>>>>>>>>>======;;;999777666555555666777888999::::::===<<<;;;::::::;;;<<<===HHHHHHHHHHHHGGGFFFDDDCCCDDDCCCBBB@@@???>>>======???@@@BBBEEEHHHJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTTTTRRRQQQPPPOOOMMMIIICCC???888666222000000000///...------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))*********+++************************************************************************))))))))))))************************************************************************************))))))************))))))******************************+++++++++,,,///222000444999<<<>>>???@@@AAADDDDDDEEEFFFHHHJJJLLLMMMQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSQQQOOOMMMJJJHHHGGGJJJMMMTTT```nnnzzztttqqqmmmjjjiiijjjlllnnnppprrrtttvvvvvvvvvwwwxxx}}}~~~{{{zzzzzzzzzxxxvvvuuuwwwyyy{{{{{{{{{vvvwwwxxxzzz{{{{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{||||||||||||{{{zzzxxxwwwtttssspppmmmiiifffcccbbb\\\YYYTTTQQQNNNKKKGGGDDDAAA@@@????????????>>><<<;;;;;;;;;:::888888777888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::666777999;;;;;;:::999777888888888888888888888888::::::;;;<<>>>>>>>>=========<<<;;;:::888888777888888999::::::;;;;;;>>>===<<<;;;:::;;;<<<===IIIIIIJJJJJJIIIGGGEEEDDDGGGFFFEEEDDDCCCBBBAAAAAABBBCCCEEEFFFHHHIIIIIIIIIMMMNNNOOOQQQSSSSSSTTTTTTRRRQQQQQQQQQQQQNNNKKKGGG???;;;777444222222111000......---,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************************+++++++++(((((()))))))))************************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++************************++++++++++++++++++++++++************************))))))))))))))))))((('''************************)))***+++,,,,,,---111333333666:::===>>>???AAABBBBBBBBBCCCDDDFFFIIILLLNNNRRRSSSTTTVVVVVVVVVUUUTTTTTTRRRPPPMMMKKKJJJJJJKKKKKKQQQ\\\jjjwwwzzzkkkjjjgggfffhhhkkkoooqqqrrrtttvvvwwwxxxyyy{{{}}}}}}{{{{{{zzzuuuttttttvvvyyy|||||||||xxxyyy{{{}}}~~~~~~~~~~~~||||||}}}}}}}}}||||||{{{zzzzzzzzzyyywwwuuurrrqqqooommmjjjfffaaa]]]ZZZXXXPPPMMMIIIGGGEEECCC@@@>>>:::999999:::;;;<<<<<<;;;:::;;;<<<;;;999888999:::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>===============<<<<<<<<<===============>>>>>>999:::;;;<<<<<<;;;:::999777777777777777666666666666666666777:::<<>>>>>===<<<999888777888:::::::::999888:::<<<;;;999999:::<<<<<<<<<<<<<<<==================>>>>>>????????????AAA@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@========================999999888888888777777777444555666777888999:::;;;:::>>>BBBFFFJJJMMMQQQSSSYYY\\\```dddgggjjjnnnqqqssswww|||zzzxxxtttnnnjjjkkkpppttt~~~|||zzzzzz||||||xxxkkkccc\\\VVVQQQQQQOOOKKKHHHEEEEEEEEEFFFGGGFFFFFFGGGHHHGGGEEECCC===:::555111000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))***+++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))***************************)))((('''((()))+++,,,---...111444666777888888888999:::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======<<<;;;999888:::;;;;;;<<<<<<<<<;;;;;;FFFHHHJJJLLLMMMMMMKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGAAABBBDDDEEEGGGHHHHHHHHHKKKLLLMMMOOOPPPQQQQQQQQQVVVUUUTTTTTTUUUTTTRRRPPPKKKGGG@@@<<<999777555444222222111//////.........++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++***)))(((************************)))***,,,,,,---///222555888999;;;<<<===???BBBEEEEEEEEEEEEGGGIIIMMMPPPSSSSSSTTTUUUVVVVVVVVVUUUTTTVVVSSSNNNKKKKKKMMMQQQTTTYYYdddtttwwwnnnfffggghhhiiilllooorrrsssqqqsssuuuxxx{{{~~~|||zzzzzzxxxvvvuuuvvvwwwyyyxxxxxx{{{}}}|||||||||{{{{{{zzzxxxxxxwwwvvvvvvtttppplllhhheee[[[YYYUUUPPPKKKFFFBBB@@@@@@>>>;;;:::;;;<<<<<<;;;;;;999888999::::::999888777999;;;;;;999888:::===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAA<<<;;;;;;;;;;;;:::::::::555666777999999::::::999444777<<>>===>>>>>>>>><<<;;;999777888999;;;<<<<<<<<<;;;:::JJJOOORRRRRRRRRSSSOOOIIIJJJGGGGGGJJJKKKHHHGGGJJJHHHGGGEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKMMMOOOQQQRRRTTTSSSQQQPPPOOOOOOPPPQQQLLLJJJHHHDDD@@@===:::999777555222///...---...///,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,***************)))(((((()))***+++,,,,,,+++***)))++++++************++++++,,,,,,,,,,,,,,,+++***)))((()))+++------+++)))(((************************************************)))))))))***+++++++++,,,---,,,,,,+++***)))((((((************************,,,,,,,,,---///222555666888:::===>>>???@@@CCCEEEFFFIIILLLNNNNNNPPPRRRTTTUUUUUUVVVWWWWWWWWWVVVUUUOOOMMMLLLLLLLLLMMMUUU___eeerrr}}}qqqiiiiiihhhhhhjjjooossswwwxxxwwwtttuuu{{{~~~{{{yyyyyyyyyzzz{{{{{{{{{{{{{{{{{{|||~~~~~~}}}~~~}}}zzzxxxvvvuuuuuuuuutttrrrpppnnnjjjddd]]]XXXQQQNNNJJJFFFBBB@@@??????;;;<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<<<<<<<===@@@BBB@@@AAAAAACCCDDDFFFHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCCCCGGGFFFFFFEEEDDDCCCBBBBBBEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;::::::999999888888999999::::::999999999:::<<<>>>@@@CCCEEEHHHMMMSSSXXX]]]___fffiiimmmrrrwww}}}{{{rrrmmmllllllpppuuu|||zzzxxxyyyyyyzzzzzzzzz|||{{{uuulllbbbWWWOOOIIIGGGFFFDDDCCCFFFEEEFFFHHHIIIJJJJJJIIIIIIAAA>>>888333000...//////......---------,,,,,,,,,......------------......///...---,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))((((((''''''&&&&&&&&&%%%((()))++++++)))((()))***+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((''''''+++******)))(((''''''&&&***)))'''&&&%%%'''((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&''')))******++++++)))))))))(((''''''&&&&&&((((((((()))+++---...///222222333333333444444444999999888777777666555555666666777999:::;;;<<<===<<<<<<::::::::::::<<<<<<:::;;;;;;<<<<<<;;;;;;:::SSSYYY\\\\\\[[[ZZZSSSLLLKKKHHHGGGIIIJJJHHHHHHKKKIIIIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNRRRQQQPPPNNNNNNNNNNNNOOONNNMMMKKKGGGDDD@@@<<<:::777666444111000/////////......---,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---------,,,,,,+++++++++,,,,,,++++++++++++++++++(((((())))))))))))******,,,++++++++++++++++++,,,***************)))((((((******+++++++++***))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***************************************************************+++++++++,,,,,,++++++***)))))))))************************++++++,,,...000333666888:::<<<>>>@@@@@@BBBDDDFFFGGGJJJMMMOOOPPPQQQSSSUUUUUUVVVWWWWWWWWWVVVUUUTTTQQQMMMKKKLLLLLLPPP[[[fffqqq}}}yyyoooiiiiiiiiijjjmmmqqquuuyyyzzzwwwuuuyyy~~~|||zzzzzz{{{||||||}}}}}}||||||}}}~~~~~~}}}{{{yyywwwuuusssrrrrrrnnnlllhhhddd___YYYSSSNNNHHHGGGDDDAAA???>>>======;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======<<<>>>???@@@@@@AAACCCEEEFFFFFFGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPOOONNNNNNMMMIIIHHHHHHGGGFFFEEEDDDDDDFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAA@@@???>>>===<<<<<<<<<888888777777888999;;;<<<===???AAAFFFJJJOOOSSSUUU[[[^^^bbbgggmmmssszzz~~~}}}uuuqqqnnnkkknnnwww~~~}}}|||||||||{{{zzzzzzzzz{{{}}}tttlll]]]TTTLLLJJJHHHEEEDDDGGGDDDEEEGGGHHHIIIIIIIIIIIICCC@@@;;;666222000000000.........---------,,,,,,......------------......///...---,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))((((((((((((''''''&&&&&&((()))++++++)))((()))************)))))))))(((((((((((())))))))))))((((((&&&''''''(((((((((''''''*********)))(((''''''''')))(((''''''&&&'''((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))***+++,,,...///000111111111222222222333333444444444333333222222222444444666777999:::;;;<<<<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;;;;::::::dddjjjpppqqqooojjj___SSSPPPKKKHHHIIIJJJIIIJJJLLLJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFFFFHHHJJJLLLOOONNNMMMLLLLLLKKKKKKLLLNNNNNNNNNLLLIIIDDDAAA>>>999888777555444222111000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++///...------++++++***))),,,,,,,,,++++++*********+++++++++++++++*********++++++++++++++++++++++++*********+++******)))(((+++++++++++++++***)))(((++++++************++++++++++++,,,,,,,,,+++*********)))(((''''''((()))***************************************************+++++++++******************************************************************+++---///222555888:::<<<>>>@@@AAABBBDDDFFFHHHHHHKKKOOOQQQRRRSSSUUUWWWVVVVVVWWWWWWWWWUUUTTTSSSRRRNNNKKKKKKMMMTTTcccppp~~~{{{sssmmmiiiiiikkkmmmppptttwwwzzz{{{wwwyyy~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyxxxvvvssspppnnnlllgggccc^^^XXXSSSMMMHHHDDD@@@??????>>>===<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@AAACCCEEEEEEEEEFFFHHHJJJMMMMMMNNNNNNPPPQQQSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@>>>===<<<;;;;;;:::999888888888888999999888999;;;>>>AAAEEEHHHIIIMMMQQQUUU[[[```gggnnnsss|||yyytttmmmlllpppzzz~~~~~~~~~|||zzzvvvsssqqq}}}|||tttfff[[[QQQMMMJJJGGGFFFGGGCCCDDDEEEGGGHHHIIIIIIIIIFFFCCC???:::666222111000.........------------,,,------------------------......---,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))((((((((((((((()))++++++)))((()))***)))))))))((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))((((((((((((''''''(((((((((((('''%%%$$$###''''''(((((((((((())))))++++++,,,---...///111111//////000000000111111111000000000000000000000000222222444555777999:::;;;::::::999999999999::::::::::::;;;;;;;;;;;;::::::wwwqqqbbbYYYQQQKKKJJJKKKJJJJJJMMMIIIIIIJJJJJJJJJIIIHHHHHHKKKIIIGGGFFFFFFHHHJJJLLLLLLLLLKKKJJJJJJIIIIIIIIILLLMMMNNNNNNMMMJJJGGGDDD<<<<<<;;;:::888666444222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------,,,,,,+++++++++---,,,,,,++++++*********,,,++++++***))))))((((((++++++++++++++++++++++++*********++++++******))),,,+++++++++***))))))(((++++++************++++++++++++,,,,,,,,,++++++***)))))))))(((((()))))))))************************************************,,,+++++++++***)))))))))))))))*********+++++++++***************************,,,...111555888;;;<<<<<<>>>AAABBBCCCDDDGGGIIIHHHLLLPPPSSSTTTUUUWWWXXXWWWWWWWWWWWWVVVTTTRRRQQQQQQMMMJJJKKKOOOYYYjjjzzzzzzrrrmmmkkkjjjlllnnnqqqtttuuuwwwyyyzzzzzz~~~~~~~~~}}}|||{{{zzzzzzzzzzzzwwwwwwuuusssoookkkgggeee^^^ZZZTTTOOOJJJFFFBBB@@@<<<======>>>>>>===<<<<<<;;;;;;<<<===???AAABBBCCCCCCDDDFFFHHHHHHHHHGGGFFFFFFIIIKKKLLLLLLMMMOOOQQQSSSSSSSSSSSSTTTUUUWWWWWWZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOMMMLLLJJJIIIHHHHHHCCCCCCBBBBBBBBBAAABBBBBBBBBBBB@@@???>>>=========>>>===<<<<<<;;;:::::::::888888999:::<<<>>>@@@AAADDDGGGLLLQQQWWW^^^eeeiiiqqquuuzzz~~~wwwsssooorrr|||~~~~~~{{{vvvpppkkkrrr~~~wwwnnnbbbVVVQQQNNNJJJGGGHHHCCCDDDEEEFFFGGGHHHHHHIIIGGGEEEBBB===999444111000............------------------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++************************************)))))))))(((******))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%'''((((((((((((***)))))))))((((((((('''''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((((((((()))))))))((('''&&&%%%$$$&&&''''''((())))))******,,,,,,---///000111111111---.........////////////////////////000000111111111222444555888999;;;<<<999999999999999999999999:::::::::;;;;;;:::::::::wwwfff[[[PPPLLLJJJHHHGGGIIIFFFGGGHHHIIIJJJKKKJJJJJJKKKIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGIIILLLNNNNNNMMMKKKJJJ@@@@@@???>>><<<999777666......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))((('''&&&%%%%%%$$$***++++++,,,,,,++++++*********++++++++++++******,,,++++++******)))))))))++++++************++++++***++++++,,,,,,,,,++++++((()))+++,,,,,,+++)))(((************************************************,,,+++++++++***))))))))))))))))))***++++++,,,,,,************************+++---000333777:::===>>>===???AAABBBCCCEEEGGGIIIIIILLLQQQTTTVVVWWWXXXYYYXXXXXXXXXWWWUUUSSSQQQOOONNNKKKJJJNNNTTT___qqq|||sssllljjjkkklllpppsssvvvvvvvvvvvvwwwyyy~~~|||zzzyyyxxxxxxxxxsssrrrpppmmmhhhccc___\\\RRROOOJJJFFFDDDBBBAAA???<<<======>>>>>>>>>======>>>>>>???AAACCCEEEHHHIIIJJJLLLNNNPPPQQQPPPOOONNNMMMOOORRRTTTUUUUUUWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[^^^^^^_________`````````aaaaaabbbbbbbbbbbbaaaaaa]]]\\\[[[[[[YYYYYYXXXWWWUUUTTTSSSRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEE@@@@@@???>>>===<<<;;;;;;888888888888999::::::;;;>>>AAAEEEIIINNNTTT[[[___hhhlllqqqwww}}}zzzssspppttt}}}}}}~~~~~~}}}xxxqqqkkkjjjvvvxxxttthhh[[[VVVSSSNNNJJJIIIEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFDDD@@@;;;666222/////////.........---------,,,,,,---......---,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))******************((()))++++++)))((()))***************************(((((())))))))))))(((((($$$%%%&&&'''(((((((((((())))))))))))((((((((((((''''''((()))******))))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))))))))(((((()))))))))(((((('''&&&''''''((()))***++++++,,,,,,...///000111000000,,,,,,,,,---------......------......///000111111333444555777999;;;<<<===999999999999999999999999999::::::::::::::::::999xxxjjjYYYQQQLLLGGGEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCEEEHHHJJJLLLLLLLLLKKKEEEDDDCCCAAA>>><<<::::::000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***++++++---......///++++++++++++++++++++++++------,,,++++++***))))))***+++,,,------,,,+++***)))***++++++,,,++++++++++++******)))******++++++++++++************++++++******+++,,,,,,,,,++++++((())),,,------,,,)))(((************************************************+++++++++***************))))))******+++++++++,,,************************---...222555999<<<>>>???===@@@BBBCCCDDDEEEHHHJJJJJJNNNSSSWWWYYYZZZZZZ[[[YYYYYYXXXWWWUUURRROOONNNKKKKKKNNNUUU]]]gggvvvwwwoookkkkkknnnqqqtttwwwyyyyyywwwwwwyyy|||}}}~~~~~~}}}}}}|||zzzxxxwwwvvvmmmlllhhhddd^^^YYYTTTRRRFFFDDDAAA???@@@@@@???>>><<<======>>>???@@@@@@AAAEEEEEEEEEGGGIIILLLOOOQQQSSSUUUXXXZZZ[[[ZZZYYYXXXUUUWWW[[[]]]^^^^^^___aaa``````_________```aaaaaaeeeeeeeeeffffffgggggghhhffffffggghhhhhhhhhhhhgggdddccccccbbbaaa```___^^^[[[[[[ZZZXXXVVVSSSQQQPPPPPPOOOMMMKKKIIIIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGAAAAAAAAA@@@???===<<<;;;999999888777777777777777999;;;>>>AAAEEEJJJOOOSSS\\\aaaggglllqqqxxx{{{uuuuuuyyy}}}}}}}}}|||tttnnneeemmmwww~~~yyylll```\\\ZZZUUUOOOLLLGGGGGGFFFFFFFFFFFFGGGHHHFFFFFFFFFCCC???999444000/////////.........------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))************((()))++++++)))((()))***************++++++++++++(((((())))))))))))((((((&&&&&&'''((()))))))))((())))))))))))(((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))(((((((((((()))******(((((())))))))))))******''''''((()))*********)))''''''((())))))***++++++***+++---////////////...+++,,,,,,,,,,,,---------***+++,,,---///000111222666777777999:::;;;<<<===999999::::::::::::999999999999::::::::::::999999~~~iii\\\TTTMMMIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFBBBCCCEEEFFFHHHHHHIIIIIIJJJHHHEEEBBB@@@>>>======666444333000///---,,,,,,------------------------+++,,,---......---,,,++++++++++++,,,,,,---------*********++++++,,,,,,---000/////////......------)))***,,,------,,,***))))))***++++++,,,,,,,,,+++***))))))))))))+++,,,---++++++************++++++)))***+++,,,,,,,,,,,,+++((()))***++++++***)))(((***************************************************************+++++++++***************+++++++++************************...000333777:::===>>>??????AAADDDEEEFFFGGGJJJLLLMMMQQQWWW[[[]]]]]]^^^___ZZZYYYYYYWWWTTTQQQNNNMMMIIIKKKSSS]]]fffooo{{{{{{uuuooonnnppptttxxxvvvyyy|||{{{yyyzzzyyyrrrtttyyy~~~~~~~~~~~~~~~~~~}}}|||||||||||||||zzzxxxuuusssqqqgggddd___YYYSSSNNNJJJHHH@@@>>>======?????????>>>>>>>>>???@@@CCCEEEHHHJJJMMMMMMMMMNNNPPPTTTWWWYYYZZZ\\\```cccdddcccaaa```\\\```dddfffgggggghhhiiikkkjjjjjjiiiiiiiiijjjjjjmmmnnnnnnoooppppppqqqqqqnnnnnnooopppppppppppppppnnnnnnmmmlllkkkjjjiiiiiifffeeedddccc```]]]ZZZYYYVVVTTTQQQNNNLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHCCCCCCDDDCCCBBBAAA???>>><<<;;;:::999888777777777666888:::<<<>>>BBBFFFIIINNNTTT\\\aaafffllluuu{{{|||zzz{{{|||~~~}}}wwwqqqjjjlllmmmrrr}}}pppeeebbbbbb\\\TTTPPPJJJIIIHHHGGGFFFFFFGGGGGGFFFGGGHHHGGGCCC===777333////////////............***+++---......---+++***,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************))))))))))))((((((((()))))))))******((()))++++++)))((()))***))))))))))))*********+++(((((())))))))))))(((((((((((()))))))))))))))((((((((((((((()))))))))))))))((((((((((((***+++,,,))))))))))))))))))))))))((((((''''''(((((()))***(((((()))))))))*********&&&'''(((((())))))((((((((((((((())))))******+++)))***,,,.........---,,,++++++,,,,,,,,,---------+++,,,---///111333444555888888999999:::;;;;;;;;;999:::;;;<<<<<<;;;:::999999999::::::::::::999999wwwggg]]]UUUOOOMMMIIIHHHFFFEEEEEEFFFHHHJJJIIIJJJMMMOOOOOOOOOMMMLLLJJJKKKLLLLLLKKKJJJHHHGGGCCCCCCCCCDDDDDDEEEFFFFFFLLLJJJFFFCCC@@@?????????;;;999777333000---,,,+++------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++************)))))))))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,))))))(((((()))+++---...++++++************++++++)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***************************************************))))))******+++++++++,,,************************************************///111444888;;;===>>>???AAACCCEEEGGGGGGIIIKKKMMMOOOSSSYYY^^^``````aaaaaaZZZZZZYYYWWWTTTQQQNNNLLLHHHMMMWWWdddmmmttt~~~}}}yyyuuuqqqqqqtttyyy|||wwwzzz}}}}}}|||~~~tttooorrrwww}}}}}}}}}}}}}}}}}}|||{{{zzzxxxxxxxxxwwwtttqqqmmmkkkbbb___YYYRRRLLLGGGCCCBBB???>>>>>>???@@@AAA@@@???AAAAAABBBDDDGGGLLLPPPSSSSSSRRRRRRSSSUUUYYY\\\^^^___aaaeeehhhiiihhhfffeeebbbeeeiiilllmmmmmmnnnooosssrrrqqqqqqpppqqqqqqqqqtttuuuuuuvvvwwwxxxxxxxxxyyyzzzzzz{{{|||||||||{{{wwwwwwvvvuuutttssssssrrroooooonnnllljjjfffcccbbb^^^\\\XXXUUURRRQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLFFFGGGGGGGGGGGGEEECCCBBB???>>>===<<<;;;:::::::::666888:::;;;<<<>>>BBBEEEDDDKKKTTTZZZ___eeemmmtttyyy}}}|||wwwvvv{{{}}}~~~yyysssrrrooojjjiiissssssiiiggggggaaaYYYSSSLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHJJJIIIFFF@@@999555000/////////............***+++---......---+++***,,,,,,,,,++++++,,,------++++++++++++++++++++++++************************************))))))))))))''''''(((((()))))))))***((()))++++++)))((()))***'''((((((((())))))******(((((())))))))))))(((((()))************))))))((((((((((((((())))))))))))))))))''''''(((***,,,...))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))*********+++&&&'''''''''''''''&&&&&&))))))))))))************((()))+++---------+++***++++++,,,,,,,,,---------...///000222555777888999888888999999999:::::::::::::::<<<<<<<<<<<<::::::999999999::::::999999999wwwjjjbbb[[[WWWSSSJJJCCCBBBBBBAAABBBDDDHHHJJJMMMOOOPPPOOOMMMLLLMMMNNNNNNOOONNNMMMKKKJJJFFFDDDBBB@@@???@@@BBBCCCEEEFFFGGGGGGFFFDDDBBB@@@===>>><<<888222......000,,,++++++,,,......---++++++++++++,,,,,,---------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++*********))))))++++++++++++++++++++++++************************************************,,,***((('''&&&'''((()))------,,,+++***************++++++,,,,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++,,,,,,***)))***,,,...111444888;;;;;;<<<<<<===???AAACCCEEEGGGJJJOOORRRWWWYYY^^^bbbeeefffgggfff^^^ZZZWWWVVVSSSMMMLLLNNNJJJUUUcccnnnyyy~~~{{{uuuuuuvvvxxx{{{}}}}}}|||{{{{{{~~~~~~uuuwww|||~~~}}}{{{|||}}}}}}|||{{{yyyyyywwwsssnnnhhhccc```VVVPPPJJJFFFEEEDDDBBB???>>>@@@AAAAAA@@@AAADDDFFFGGGHHHIIIJJJMMMRRRXXX]]]^^^]]][[[ZZZ[[[]]]___aaadddeeefffhhhjjjkkklllllliiilllppprrrtttvvvxxxzzz}}}~~~||||||}}}~~~~~~~~~~~~}}}zzzyyyxxxuuussspppmmmlllhhheeeaaa]]]YYYXXXWWWWWWUUUUUUTTTRRRQQQOOONNNNNNQQQOOOMMMKKKJJJHHHEEECCCDDDBBB???<<<:::999999999888888999999:::;;;<<<===AAAEEEJJJPPPVVV]]]dddiiiooottt{{{yyyxxxwwwyyy~~~xxxttttttrrrnnnmmmsssrrrjjjhhheee^^^WWWSSSRRRNNNIIIDDDBBBBBBDDDGGGHHHIIIJJJHHHDDD@@@>>>666444111...,,,++++++,,,////////////...---,,,+++++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++************************))))))************))))))++++++***)))(((((())))))***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((***************++++++,,,+++******)))((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++******))))))***+++,,,,,,111000...---,,,,,,------...///222444666777777777;;;;;;;;;::::::999999999;;;:::999999888888888888999999999999888777555555zzzsssmmmjjj\\\RRRHHHEEEDDDBBBCCCEEEGGGIIIKKKMMMNNNNNNNNNMMMOOOPPPPPPPPPPPPNNNMMMLLLKKKIIIEEEBBB@@@??????@@@EEEFFFGGGHHHFFFDDDAAA@@@>>>???>>>:::444000///000---,,,,,,---...///---,,,++++++,,,,,,,,,---------------------,,,,,,+++***++++++++++++++++++++++++---+++)))''''''((()))+++++++++++++++++++++++++++************************************************---+++***(((((((((***++++++++++++***++++++,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***+++******+++...111222555999;;;<<<<<<===>>>AAACCCEEEGGGIIIMMMRRRVVVZZZ]]]aaaeeehhhhhhhhhggg```[[[XXXWWWSSSMMMLLLOOOSSS^^^jjjttt~~~~~~yyyvvvtttuuuwww{{{~~~{{{yyy{{{}}}|||{{{|||{{{yyywwwwwwvvvsssnnnhhhaaa\\\XXXOOOJJJEEEBBBAAAAAA???>>>@@@AAACCCDDDDDDFFFIIIKKKPPPRRRSSSUUUXXX\\\bbbffffffeeecccbbbccceeehhhiiiiiijjjlllnnnooopppqqqqqqqqqtttxxxzzz|||~~~~~~zzzwwwuuuqqqooojjjeeeaaa^^^]]]\\\YYYXXXWWWUUUTTTTTTTTTTTTRRRPPPNNNMMMLLLJJJGGGEEEGGGEEEBBB???============:::::::::::::::;;;<<<<<<===@@@DDDHHHMMMTTT[[[```fffkkkrrryyy{{{yyyxxx{{{~~~}}}zzzsssnnnooowww}}}sssnnnjjjeee```XXXTTTNNNIIIEEEDDDDDDDDDFFFGGGIIIIIIHHHDDDAAA>>>555333111...---------...------...............---++++++++++++++++++++++++++++++,,,------,,,++++++((())))))******))))))(((***************)))))))))))))))************))))))******)))((((((((((((((('''((()))***++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((***))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++************+++,,,---...111000///---------......333444666888::::::::::::;;;::::::::::::::::::999;;;;;;:::999999999999999::::::999999999999999999lll___RRRKKKGGGDDDDDDGGGGGGHHHIIIKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOQQQNNNJJJEEEAAA>>>===<<>>???@@@CCCDDDFFFHHHLLLQQQWWW\\\```ccchhhlllmmmllliiigggbbb]]]YYYWWWRRRNNNOOOSSS]]]gggrrr{{{}}}yyyyyy}}}zzzuuussssssvvvzzz||||||~~~~~~~~~~~~|||{{{zzzyyyvvvttttttqqqmmmfff___WWWQQQNNNHHHEEEAAA???@@@@@@@@@???BBBDDDGGGIIIJJJMMMQQQSSSVVVXXX[[[]]]```cccgggkkkjjjiiihhhhhhhhhjjjmmmnnnpppqqqsssuuuwwwxxxxxxyyyzzz}}}}}}xxxsssmmmiiifffddd___^^^[[[YYYXXXYYYZZZZZZVVVTTTRRRQQQQQQOOOLLLJJJIIIHHHEEECCCBBBAAAAAAAAA===<<<;;;;;;:::::::::;;;:::<<<>>>AAAEEEJJJQQQVVV[[[```hhhooovvv~~~yyywww{{{|||uuuqqqrrrtttvvvpppllljjj___XXXOOOHHHFFFFFFEEEDDDFFFGGGHHHIIIHHHEEEBBB@@@666444222000......///000+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((())))))(((((((((++++++******)))))))))((())))))************))))))))))))((('''''''''((((((%%%'''***,,,------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((())))))((((((((()))***************)))))))))))))))************************))))))))))))))))))))))))******)))))))))******+++)))***+++,,,---...///000111000///......///000111777888999;;;;;;;;;;;;:::999::::::::::::::::::;;;;;;;;;::::::999999:::::::::999999:::;;;===???@@@qqq```VVVNNNIIIGGGHHHHHHHHHHHHHHHJJJLLLNNNOOONNNOOOOOOPPPQQQRRRRRRSSSTTTQQQNNNIIIEEEAAA>>>======???BBBDDDEEEDDDCCCAAAAAABBBBBB@@@===999555333000///------......---,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((***+++++++++++++++++++++++++++************************************************,,,+++************+++++++++*********++++++,,,---***++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))))))))))))))))))))************************)))***+++,,,,,,...222555666999<<<>>>>>>???AAABBBDDDEEEHHHKKKOOOUUU]]]bbbhhhkkkpppssssssppplllhhhbbb^^^ZZZWWWRRROOOSSSZZZeeennnxxx}}}xxxvvvzzz{{{xxxtttssstttxxx}}}~~~}}}}}}}}}}}}}}}{{{{{{zzzxxxtttrrrooolllfff^^^VVVNNNHHHEEEDDDBBBAAAAAABBBCCCEEEEEEFFFHHHKKKNNNQQQTTTYYY\\\ZZZ]]]aaadddfffiiilllnnnooonnnmmmmmmnnnppprrrsssvvvwwwyyy{{{}}}~~~yyytttooommmgggeeeaaa^^^\\\\\\]]]]]]ZZZXXXWWWVVVUUUSSSPPPNNNKKKJJJHHHFFFDDDDDDCCCCCC@@@???>>><<<;;;:::::::::;;;<<<======???DDDJJJNNNSSSXXX```gggnnnwww~~~wwwvvv{{{{{{vvvttt{{{vvvqqqoooggg]]]PPPIIIGGGGGGEEECCCEEEFFFGGGHHHGGGEEECCCBBB:::888555222000//////000,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,+++******)))))))))******++++++******)))))))))(((((((((((())))))((((((***++++++++++++***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))******************)))((((((************************)))))))))))))))*********++++++************++++++***+++,,,...000111222222222111000000000111333444777777999::::::999888888999999999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;999999999:::===AAAEEEGGGqqqeee[[[RRRNNNNNNIIIIIIHHHGGGHHHJJJLLLMMMKKKKKKLLLNNNPPPRRRTTTUUUSSSRRROOOMMMIIIEEECCCAAA999;;;>>>@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@===999777222000---,,,------,,,+++---------------------------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++*********************************************************))))))*********---,,,++++++*********+++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))))))))))))))))))))************************+++,,,---------///222444777:::===>>>???@@@BBBDDDDDDFFFJJJNNNSSS[[[bbbhhhpppsssvvvxxxwwwrrrmmmiiiaaa]]]ZZZWWWSSSSSS[[[eeeooowww~~~xxxuuuwwwyyywwwuuuvvvvvvzzz~~~}}}|||||||||}}}{{{zzzzzzyyyvvvrrrooohhhddd^^^VVVNNNHHHCCCAAAAAABBBBBBDDDEEEGGGJJJLLLKKKNNNQQQTTTWWW[[[```cccbbbeeeiiilllnnnpppsssuuuvvvvvvvvvwwwxxxyyy{{{||||||}}}zzzwwwqqqnnnjjjeeeaaa_________]]]\\\YYYXXXWWWUUURRROOOLLLLLLJJJHHHGGGEEEEEEDDDDDDCCCAAA???===;;;;;;:::;;;<<<<<<;;;<<<>>>CCCFFFLLLQQQWWW^^^dddmmmwww~~~|||vvvwww|||~~~xxxuuu{{{yyyuuunnncccUUULLLHHHGGGDDDBBBDDDEEEFFFGGGGGGFFFEEEDDD@@@===999555111///............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++******++++++++++++******+++******)))******++++++,,,+++)))'''&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))***)))************)))((((((************************((()))))))))*********+++,,,++++++++++++,,,,,,---,,,---///111222333333444222111111111222444666777777777888999999999888777999999999::::::;;;;;;;;;:::::::::999999::::::;;;999:::;;;???EEEKKKPPPTTTwwwmmmccc\\\ZZZQQQPPPNNNMMMLLLLLLMMMNNNKKKKKKKKKMMMOOOQQQSSSTTTPPPQQQPPPOOOMMMKKKHHHFFF:::;;;<<<>>>@@@BBBDDDEEECCCBBBAAABBBBBBAAA>>>;;;444222///------...---,,,............---------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***++++++++++++++++++++++++************************************************)))))))))***************...---,,,+++***************++++++,,,,,,++++++******************************++++++,,,,,,++++++***************************************************,,,---.........000333555888:::===>>>???@@@CCCEEEDDDGGGMMMSSSZZZaaahhhmmmvvvwwwyyyyyyvvvqqqkkkggg```]]][[[YYYWWW[[[gggttt}}}xxxssstttvvvuuuuuuwwwyyy|||~~~}}}|||{{{{{{{{{zzzxxxwwwvvvrrrmmmiii___\\\VVVOOOIIIEEEBBBAAA@@@BBBEEEGGGIIIKKKOOORRRSSSUUUYYY\\\^^^bbbfffjjjgggjjjmmmppprrrtttwwwyyy{{{{{{{{{|||}}}~~~{{{vvvpppllliiigggfffcccaaa^^^\\\[[[XXXTTTQQQQQQPPPNNNMMMJJJHHHGGGFFFGGGFFFDDDAAA???>>>===<<<999:::;;;:::999:::===???CCCGGGNNNSSSYYYaaajjjqqqyyy{{{xxxzzz}}}|||rrrttt{{{uuulll^^^RRRKKKGGGDDDBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDAAA<<<777333000......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++*********+++,,,,,,///,,,(((%%%$$$%%%((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******)))******++++++)))((('''************************((())))))******++++++++++++++++++,,,,,,---...///...///111333555555555444222222222333444666888:::888999:::;;;;;;:::999999999::::::::::::::::::;;;999999888888999999:::::::::===CCCKKKTTT^^^eeejjjuuummmiii```___]]][[[YYYWWWVVVVVVNNNNNNMMMMMMMMMOOOPPPQQQOOOPPPQQQRRRPPPNNNKKKIII@@@???>>>===>>>@@@CCCDDDCCCAAA@@@@@@BBBCCCAAA???888555111////////////...///.........---------------,,,+++******,,,...///------------------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************)))******++++++,,,++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++***************************,,,---...///222555888999:::<<<>>>>>>@@@CCCEEEEEEJJJQQQYYY```hhhnnnsssxxxxxxxxxvvvrrrmmmgggddd```^^^]]]]]]]]]dddtttyyyssstttvvvvvvxxxzzz{{{}}}~~~}}}|||{{{{{{yyywwwtttqqqkkkeee```VVVSSSNNNHHHEEECCCCCCCCCCCCGGGKKKMMMOOORRRVVVYYY\\\^^^aaaccceeehhhlllooommmooorrruuuvvvyyy|||~~~{{{wwwtttsssnnnkkkhhhfffccc```\\\YYYWWWVVVUUUSSSPPPMMMKKKJJJIIIHHHFFFDDDBBB@@@??????888:::;;;;;;:::999:::;;;<<<@@@FFFKKKOOOWWW___fffnnnxxx|||{{{||||||xxxuuuttt{{{|||ttthhhZZZOOOHHHEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGEEEBBB===888444222000000---...............------------------------------------,,,++++++,,,------))))))************))))))((())))))******++++++,,,***++++++,,,,,,++++++*********))))))***++++++,,,---+++)))''''''''')))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++((()))+++++++++***((('''))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,---///000111000111444555666666555444222222333444555888:::<<<888888:::;;;<<<;;;;;;:::;;;::::::::::::::::::999888777777777888888999:::>>>CCCMMMZZZhhhvvvyyyuuunnnmmmkkkhhheeebbb```___SSSQQQPPPNNNMMMMMMNNNNNNPPPQQQRRRSSSRRRPPPMMMKKKFFFDDD@@@>>>===???BBBDDDCCCAAA??????BBBDDDCCCBBB:::777333111111111111000//////.........------------,,,+++******,,,...///------------------------******)))))))))***,,,---++++++++++++++++++++++++***************************************************+++,,,---------------************+++,,,------+++++++++,,,,,,+++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************(((***,,,...000333888;;;999:::<<<===>>>@@@CCCEEEFFFLLLUUU]]]eeelllrrrvvvxxxxxxvvvtttoooiiidddaaaaaa_________aaajjj||||||uuuuuuxxxxxx{{{~~~{{{~~~~~~~~~}}}|||{{{{{{yyyvvvrrrmmmfff^^^YYYPPPMMMHHHDDDBBBBBBCCCDDDHHHLLLQQQSSSUUUXXX\\\```aaacccfffhhhiiilllppprrrvvvxxx{{{}}}~~~}}}xxxvvvrrrooollliiidddaaa\\\[[[ZZZWWWTTTQQQNNNMMMJJJIIIGGGEEECCCBBBAAA@@@999<<<>>>>>><<<;;;:::;;;999>>>CCCGGGKKKRRRZZZaaafffooowww{{{}}}}}}}}}~~~yyyrrruuuzzznnn```RRRIIIFFFFFFBBBCCCDDDEEEGGGGGGGGGHHHDDDAAA===999555333222222,,,,,,---...////////////---------------------------,,,+++******+++,,,---******++++++++++++******&&&&&&'''((()))***++++++***++++++,,,,,,++++++***))))))((())))))***++++++******************++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((()))***************++++++,,,((()))+++,,,+++***((('''((((((((((((((((((((((((((())))))***++++++,,,,,,******+++,,,...000222333111333555666777666555444222333333444666999<<<===666777888:::;;;;;;::::::;;;;;;;;;::::::999999999777777666666777888999999@@@HHHUUUfffwww|||xxxjjjbbbXXXPPPMMMMMMNNNOOOOOONNNMMMNNNPPPPPPPPPOOOMMMJJJEEE@@@======???@@@AAA@@@???>>>>>>@@@BBBCCCCCC@@@:::444000......///111000//////000///---+++------++++++++++++------,,,,,,++++++,,,,,,---...///...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---------,,,,,,++++++*********************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,---...000333777:::===>>>@@@@@@@@@??????AAACCCIIIPPP\\\fffmmmqqqsssttt~~~yyysssnnnlllhhhccc```aaa]]][[[```nnnzzzzzz|||}}}~~~~~~~~~}}}}}}~~~~~~}}}zzzxxxvvvuuussspppjjjddd]]]WWWSSSMMMLLLJJJHHHGGGIIIMMMPPPQQQRRRUUUWWWZZZ^^^cccgggfffhhhkkknnnooorrruuuwww|||}}}}}}yyyvvvrrrmmmjjjfffccc___[[[XXXTTTPPPMMMQQQNNNJJJGGGFFFDDDBBBAAA@@@@@@>>>===<<<;;;;;;;;;=========@@@EEEKKKQQQUUU___fffooouuu{{{~~~}}}~~~zzzuuuvvvyyyvvvmmm___PPPJJJKKKHHHGGGEEEEEEEEEFFFFFFFFFFFFDDDBBB>>>999555111///////////////...---,,,+++000000///...------,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))(((((('''&&&$$$$$$++++++******************)))))))))(((((((((((((((************)))))))))))))))))))))(((((((((((((((((('''''')))---///---+++......///000111333555666777777888888777555333222333444555666777777777777::::::999999999999999999;;;::::::999888888999999999888777666555777;;;>>>JJJTTTaaapppwwwiii[[[QQQLLLLLLLLLNNNNNNMMMOOOQQQRRRQQQPPPNNNKKKGGGCCC@@@???@@@@@@AAA@@@???>>>>>>@@@AAACCCCCC@@@<<<777333000//////000///......//////---+++......---,,,,,,---......,,,,,,++++++,,,,,,---...///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******------...111444777;;;======>>>???@@@@@@BBBDDDGGGNNNUUU___iiiooorrrtttuuu|||xxxrrrnnnkkkfffaaa]]]^^^]]]```hhhvvv|||~~~~~~~~~~~~~~~~~~|||zzzwwwvvvrrrooojjjddd\\\VVVPPPMMMLLLMMMLLLKKKKKKMMMPPPSSSTTTWWWZZZ\\\___bbbgggjjjiiikkknnnqqqsssuuuyyy{{{|||xxxuuurrroookkkgggccc```[[[XXXTTTQQQMMMIIIHHHFFFDDDBBB@@@@@@>>>===;;;;;;::::::<<<;;;<<<>>>BBBGGGMMMPPPYYY```hhhooottt~~~}}}{{{zzz||||||wwwuuuwww|||}}}ttthhhYYYQQQPPPLLLKKKIIIFFFEEEEEEEEEFFFEEEDDDBBB???;;;666222///////////////...---,,,,,,///......---,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))******************)))))))))(((((((((((())))))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********************)))(((''')))---///...---//////000111333444666777666666666666555444333222444444666777777777777777999999999999999999999999::::::::::::::::::::::::999888777666777;;;AAAFFFPPP\\\jjjxxx~~~kkkZZZPPPLLLLLLLLLLLLMMMOOORRRSSSRRRQQQOOOMMMJJJGGGDDDBBBAAAAAABBBAAA@@@?????????@@@AAABBBAAA>>>;;;888444111000///...------...///...,,,///......------......///,,,,,,++++++,,,,,,---...///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++---...000222555888;;;===;;;===???@@@BBBDDDHHHKKKSSSZZZdddmmmrrruuuvvvwwwzzzwwwrrrnnnjjjeee___[[[\\\___hhhttt~~~~~~~~~~~~{{{yyyvvvtttnnnkkkddd\\\UUUOOOKKKJJJMMMOOOQQQRRRRRRTTTVVVXXXYYY\\\aaadddfffhhhlllnnnmmmooosssvvvxxx{{{~~~|||yyytttppplllhhhdddaaaZZZVVVQQQNNNKKKIIIFFFDDDCCCBBBAAA???===<<<<<<<<<;;;;;;:::;;;>>>BBBFFFIIIQQQWWW___eeekkkttt~~~zzzxxx{{{}}}wwwtttsssuuu~~~~~~tttfff[[[VVVPPPOOOLLLHHHDDDCCCDDDFFFDDDDDDCCCAAA===888333000000000000000///...---,,,---------,,,,,,++++++***......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((())))))((()))))))))***+++++++++++++++*********)))))))))******************+++++++++***)))***---000000000111111222333555666777777666555444333222222333333555666777888888999888888888888888999999::::::;;;::::::;;;;;;;;;:::999999777666555444666;;;CCCIIIWWWdddsss|||hhhYYYQQQNNNJJJJJJJJJMMMPPPQQQQQQPPPOOOOOONNNLLLIIIFFFDDDBBBDDDCCCAAA@@@???>>>>>>???@@@AAAAAA@@@===999555222///---,,,,,,.........---......------------......,,,,,,++++++,,,,,,---......---+++,,,,,,---+++***************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111333666999;;;===<<<>>>@@@AAACCCFFFKKKNNNVVV]]]gggpppuuuwwwyyyzzzyyywwwtttooojjjeee___\\\^^^eeeppp~~~~~~~~~|||yyyvvvsssqqqiiieee^^^WWWQQQNNNMMMMMMPPPSSSWWWZZZ[[[\\\]]]^^^___bbbgggjjjlllmmmpppqqqqqqssswwwzzz||||||xxxtttpppkkkhhhaaa]]]WWWSSSPPPLLLIIIGGGHHHGGGEEECCCAAA@@@??????<<<;;;::::::<<<>>>AAACCCJJJOOOVVV\\\bbbkkkvvv~~~zzzyyy~~~{{{uuurrrooonnnttt|||uuuggg^^^TTTRRRNNNHHHDDDCCCDDDFFFCCCDDDEEEDDD@@@;;;666222000000000000///...---------------,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))&&&'''((()))))))))))))))((((((((()))))))))))))))(((((()))***+++,,,,,,---+++++++++*********))))))((((((((((((((())))))))),,,++++++,,,...111222333333444555666777777888888555444222000000111333444666666777888999999999999777777888999::::::;;;;;;:::;;;;;;;;;:::999888777999888777666888===EEEKKKZZZgggvvvyyyfffWWWOOOIIIHHHHHHIIILLLNNNNNNNNNOOOOOOPPPOOOMMMJJJGGGEEEEEEDDDBBBAAA???======<<<>>>@@@BBBCCCAAA===888555000...---,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++------,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,---000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000222555888:::<<<===???@@@AAABBBDDDHHHMMMPPPWWW^^^hhhqqqvvvyyy{{{{{{zzzxxxvvvqqqkkkfffbbb```eeemmmxxx~~~~~~~~~}}}|||yyyuuuqqqmmmkkkaaa]]]WWWRRROOOPPPRRRSSSVVVYYY^^^bbbcccccccccdddcccfffkkknnnoooqqqrrrttttttwwwzzz}}}zzzuuurrriiieee___ZZZUUUQQQNNNKKKKKKJJJHHHEEECCCAAA@@@@@@>>>===<<<;;;<<<===>>>@@@FFFJJJOOOTTTZZZccclllsss~~~{{{{{{}}}xxxsssqqqmmmkkknnntttxxxmmm[[[VVVOOOIIIFFFFFFFFFFFFDDDEEEFFFEEEBBB>>>999666111111111111000///...---............------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))''''''((()))************)))))))))******+++++++++(((((()))***+++,,,,,,---++++++++++++************''''''(((((()))))))))))),,,---...///111222555666555666777888888888888888444333000...///111333555666777888999::::::::::::777777888999::::::;;;;;;;;;;;;;;;;;;:::999888888======>>>???AAAGGGOOOTTT\\\iiiuuu{{{~~~vvvaaaSSSLLLJJJGGGFFFHHHJJJKKKKKKNNNOOOPPPPPPOOOMMMJJJIIIFFFEEEDDDAAA???===;;;:::;;;>>>BBBDDDDDDAAA<<<999333111...---.........---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++++++++,,,...///......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------000111444777999;;;<<<===@@@AAABBBCCCEEEJJJOOOSSSZZZaaakkksssxxxzzz{{{{{{zzzyyywwwqqqkkkgggffffffmmmuuu|||{{{yyyuuupppkkkfffdddYYYVVVRRRPPPPPPSSSWWWZZZ^^^aaafffiiiiiiiiihhhiiihhhjjjnnnpppqqqsssuuuwwwyyy{{{~~~}}}zzztttoooiiibbb]]]YYYTTTQQQMMMKKKIIIFFFDDDBBB@@@@@@@@@???>>>===<<<<<<===>>>BBBEEEIIIMMMRRRZZZbbbgggrrrxxx~~~{{{||||||wwwtttsssoookkklllqqq{{{iii```UUUNNNMMMMMMKKKHHHEEEFFFFFFEEECCC@@@<<<999222222222111111000///...........................******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************************))))))(((((())))))***))))))(((((((((((())))))(((((()))***************))))))******++++++,,,,,,((()))))))))***+++++++++,,,++++++++++++*********)))))))))***++++++,,,,,,,,,...111333444444666888666777888999999999888777333222000//////111444666666777888999999:::999999888888888999999::::::;;;:::::::::;;;<<<===>>>???>>>AAAEEEIIILLLQQQWWWZZZ___iiiqqqtttuuuxxxyyyxxxqqq___QQQMMMHHHEEEEEEGGGIIIJJJMMMNNNPPPPPPPPPOOOMMMLLLGGGFFFEEEBBB???<<<:::888999<<<@@@DDDEEECCC@@@===666333000............---,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++***+++---000111'''(((***,,,,,,,,,******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111222555888:::<<<<<<===???@@@BBBCCCGGGLLLSSSXXX```fffooovvvyyyyyyyyyyyyzzzyyyvvvpppjjjggghhhjjjsss{{{{{{zzzvvvrrrllleee```]]]VVVUUURRRRRRTTTXXX]]]```eeehhhlllmmmmmmllllllllllllnnnpppqqqrrrtttwwwzzz}}}~~~yyyrrrkkkfff```[[[XXXQQQPPPMMMJJJGGGEEEDDDCCC@@@???>>>===<<<<<<<<<<<<>>>???BBBEEEJJJQQQWWW[[[cccllluuuzzz}}}}}}~~~{{{xxxwwwrrrmmmlllppprrr}}}|||nnn]]]VVVWWWVVVQQQJJJFFFFFFFFFEEECCCAAA>>>===222222222222111000//////------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))******************)))))))))(((((((((((())))))))))))***++++++*********((((((((()))***+++++++++)))))))))))))))))))))))),,,,,,+++++++++*********((())))))***++++++,,,,,,+++///444666666666777888777888999::::::999777666222111000000000222444666555666777888999999999999999999999999999999999999999999999;;;???CCCHHHKKKLLLPPPUUUZZZ[[[\\\]]]^^^```fffjjjjjjlllnnnmmmiiimmmUUUOOOIIIDDDDDDFFFIIIJJJMMMNNNOOOPPPPPPPPPOOONNNHHHGGGEEECCC???<<<999777777;;;???DDDEEEDDDBBB@@@888555111///.........---,,,---...//////...---,,,,,,,,,++++++,,,,,,---...---,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++******,,,...111222!!!$$$'''***,,,,,,+++*********************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........111333666888;;;<<<=========>>>AAACCCHHHNNNVVV[[[fffkkksssxxxzzzyyyxxxwwwzzzxxxuuuoooiiigggiiillluuu~~~~~~}}}zzzyyyuuupppiiibbb\\\YYYXXXWWWVVVVVVYYY]]]bbbeeejjjlllooopppooommmmmmmmmoooqqqrrrrrrsssvvvyyy|||yyyqqqkkkeee```]]]WWWUUURRROOOLLLJJJHHHGGG@@@???>>>===<<<;;;;;;;;;;;;<<<===@@@EEEJJJPPPTTTWWWcccnnnssszzz{{{|||{{{uuunnnmmmooommmxxxxxxeee\\\^^^]]]UUUKKKGGGGGGFFFEEECCCAAA@@@???222222333222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))(((((((((((())))))******+++++++++******)))&&&''''''((()))******+++))))))))))))((((((((((((,,,,,,,,,+++++++++******&&&''''''((()))************///555888888777888999777888999::::::999777555111111000111222333555666555666777888888999888888::::::999999999999999999777777999<<>>:::777555333666;;;@@@DDDEEEDDDCCC>>>999333000//////---+++------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,************************++++++++++++++++++++++++------++++++++++++------,,,,,,++++++,,,,,,---...++++++******+++---...///333444777999<<<=========@@@BBBEEEFFFIIIOOOXXX___kkkqqqyyy}}}~~~}}}~~~~~~xxxvvvpppggg```bbbllluuu}}}~~~{{{xxxuuurrrmmmfffaaa\\\XXXWWWVVVWWWYYY\\\```eeehhhjjjqqqqqqqqqooommmlllmmmnnnqqqrrruuuwwwzzz}}}}}}wwwooogggaaa___\\\WWWTTTQQQOOOMMMKKKGGGEEEAAA??????>>>===<<<::::::;;;===@@@DDDIIIKKKQQQXXXaaahhhnnnzzz~~~~~~|||yyyvvvtttrrrwwwyyy|||||||||~~~kkk```aaaccc]]]VVVMMMIIIEEEDDDFFFFFFBBB>>>999333---,,,///111000...////////////............000//////...,,,++++++***++++++++++++++++++++++++------,,,,,,+++***))))))''''''''''''''''''''''''+++*********))))))((((((******************************************************))))))(((((('''''')))'''&&&(((+++---,,,***((()))*********((('''&&&(((((()))***+++,,,,,,,,,*********)))))))))))))))+++***)))((())),,,...000333555777888999888666555777888888999999888666555111222333555666777777777:::999888777888999;;;<<<999999888888777777666666999;;;>>>BBBKKKZZZkkkwww{{{{{{sssmmmjjjddd```]]]\\\^^^aaadddeeefff[[[PPPJJJGGGCCCAAACCCFFFEEEFFFHHHKKKNNNNNNNNNNNNLLLIIIDDD@@@;;;777555222555999>>>BBBDDDDDDEEEAAA<<<555111000///---+++...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------++++++++++++,,,---///000333555777:::<<<======>>>AAADDDGGGIIIMMMTTT]]]eeemmmssszzz~~~~~~~~~~~~vvvuuupppggg```cccppp|||~~~{{{vvvsssllljjjddd___ZZZWWWUUUUUUXXXZZZ]]]aaafffjjjmmmoooqqqrrrrrrqqqooonnnoooqqqssstttwwwyyy|||{{{sssmmmfffccc^^^YYYVVVRRRNNNKKKIIIFFFCCCAAA@@@@@@>>>===;;;;;;;;;<<<>>>AAACCCEEEJJJQQQXXX^^^dddooo}}}~~~|||wwwtttsssxxxyyy{{{||||||~~~yyyllliiihhheeeaaaRRRMMMGGGEEEFFFFFFCCC@@@===888111...000111///---............------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************)))))))))(((***************************************************)))))))))(((((((((''')))'''&&&(((+++,,,+++***)))***+++++++++***(((''')))))))))******++++++,,,***)))))))))))))))))))))***)))((((((***---000222444555777888888888777666777888888999888777555444222333444666777777888888999999999999999999:::::::::999999888888777777777999<<<@@@HHHVVVkkk}}}ssslll___^^^\\\]]]```ccceeeeeewwwyyy}}}pppcccVVVOOOJJJFFFEEEFFFEEEDDDCCCEEEIIILLLMMMNNNMMMMMMKKKGGGCCC===999666333444777:::>>>BBBEEEGGGEEE@@@999444111///---,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++************+++,,,,,,++++++++++++,,,...000111444666888:::<<<>>>>>>???BBBEEEJJJMMMQQQYYYcccjjjpppttt{{{~~~uuusssnnnfffbbbhhhvvv~~~}}}zzzvvvppplllccc```\\\XXXUUUTTTUUUVVV\\\___ccciiimmmqqqrrrsssqqqrrrsssrrrqqqrrrsssuuuwwwxxxzzz|||}}}wwwooolllfffaaa\\\VVVQQQMMMKKKHHHEEEBBBBBBAAA???>>>===<<<;;;;;;;;;<<<>>>???CCCHHHOOOTTTYYYcccpppzzz~~~yyywwwxxxzzz{{{{{{{{{{{{}}}tttlllhhhgggfffZZZSSSKKKFFFEEEEEEDDDCCCBBB<<<666222111000...,,,...------------,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))************************************************))))))))))))(((((((((((()))((('''(((***++++++******++++++++++++******)))************************))))))))))))))))))******))))))))))))+++...111333666666666777777777888888777888888888777666444333444555666777888999999999999:::::::::::::::999999:::999999888888888888999;;;???GGGRRRddd|||xxxooo_________aaadddfffffffffuuuuuuwww}}}{{{nnn```XXXRRRMMMLLLMMMFFFDDDCCCDDDGGGKKKMMMNNNLLLMMMLLLJJJFFFAAA;;;888444444555777:::@@@DDDGGGHHHDDD>>>888333000...---...............---------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++,,,...000222333666777888:::===>>>@@@@@@CCCGGGLLLPPPTTT\\\eeelllqqqtttyyy~~~xxxqqqiiiccceeennnzzz~~~|||zzzvvvpppjjjeee]]][[[WWWUUUTTTWWWZZZ\\\aaaeeejjjooosssttttttssspppqqqssssssssstttvvvxxx{{{{{{}}}~~~~~~~~~wwwtttnnnhhhbbb[[[UUUPPPNNNKKKGGGDDDCCCBBB@@@???>>>===<<<<<<;;;<<<<<<===???CCCHHHMMMRRR[[[gggpppyyy~~~~~~}}}~~~~~~~~~}}}|||||||||}}}~~~|||~~~xxxpppkkkgggddd```YYYOOOGGGDDDDDDDDDEEECCC>>>888444222111...,,,.........---------,,,,,,---------............///++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))(((((((((((()))(((((()))*********************************)))************)))))))))))))))))))))))))))*********((())))))***---000333555777777666666777777888999777888888888777555444222666777888999::::::::::::999:::;;;;;;;;;:::999888999999888888888888999:::@@@FFFPPP]]]nnnyyysssgggeeecccccceeegggggggggxxxvvvttttttzzz|||mmmddd\\\TTTPPPPPPHHHFFFDDDDDDFFFIIIJJJKKKLLLLLLMMMMMMIIIDDD???<<<777666444555888===CCCFFFHHHFFFBBB===777222000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,---///111444555777888999;;;===???AAABBBDDDHHHNNNRRRWWW^^^gggnnnrrrtttxxx}}}zzzooodddccckkkvvv}}}~~~~~~~~~|||yyyvvvqqqkkkddd___YYYWWWUUUTTTVVV[[[```cccgggjjjooosssuuutttsssqqqoooqqqrrrssstttuuuxxxzzz}}}~~~~~~|||zzz|||vvvooohhhbbb[[[WWWQQQNNNJJJGGGEEEDDDBBB@@@??????>>>>>>>>>>>>>>>>>>;;;>>>BBBGGGLLLUUU```hhhqqqyyy~~~|||yyyxxxtttwwwzzz~~~zzztttlllfffddd]]]SSSJJJFFFDDDEEEEEEAAA>>>999555333111000...////////////.........---/////////.........------++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))******)))))))))((())))))))))))******))))))))))))))))))(((((())))))************((()))***,,,///222444666888777777777777888999999777888888888777666444333888888999:::;;;;;;;;;;;;999:::;;;<<<<<<;;;999888999999888777888999;;;<<>>;;;777444222111000000000/////////............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))((()))+++((((((((('''(((((()))***))))))))))))))))))))))))((((((((()))******++++++)))***+++---000333555666777777777888888888999999777888888999999888666555888999:::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;:::999999:::<<<>>>@@@FFFQQQbbbrrrxxxssssssmmmhhhbbb^^^```ccchhhjjj}}}xxxuuuxxx}}}pppddd___XXXVVVTTTRRRQQQPPPNNNKKKJJJKKKMMMNNNMMMJJJHHHFFF???<<<888666666999===@@@CCCFFFHHHFFF@@@:::555333000//////...------,,,,,,---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,---...111444777999::::::;;;<<<>>>@@@CCCDDDFFFKKKSSS[[[bbbkkkuuu|||{{{ooollljjjnnnwww~~~||||||}}}~~~|||{{{yyyuuuoooiiiddd^^^YYYVVVSSSTTTVVVYYY^^^dddiiilllmmmoooqqqtttuuutttsssrrrrrrsssuuuvvvwwwyyy|||~~~~~~~~~yyyrrrllliii[[[XXXSSSPPPNNNLLLIIIGGGDDDCCCCCCCCCBBBAAA@@@???;;;;;;;;;===AAAGGGNNNSSS]]]iiittt{{{{{{vvvrrruuuzzz}}}uuulllhhhhhheee___WWWPPPKKKHHHHHHBBBAAA>>>:::666333222222//////.........---------,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))'''((((((((()))))))))***(((***+++***(((''')))+++))))))((((((((()))++++++''''''(((((())))))******'''(((((()))******++++++***+++---///111333555666666777888999:::999888888666777999::::::999999888999999:::;;;;;;;;;::::::999999999:::;;;<<<===>>>???>>><<<<<<===@@@CCCEEEKKKVVVgggvvvuuuooonnngggddd``````dddjjjooorrr|||||||||uuuooobbb```^^^\\\ZZZWWWSSSQQQJJJKKKLLLMMMMMMLLLJJJIIIAAA>>>:::777666888<<<>>>@@@EEEIIIHHHCCC<<<777555000000///...------,,,,,,........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,++++++,,,,,,---...,,,,,,---///111555888999;;;;;;;;;<<<>>>AAACCCEEEFFFMMMVVV^^^gggrrr}}}}}}yyyiiikkkooouuu{{{}}}|||{{{||||||yyyxxxwwwrrrkkkddd___ZZZVVVSSSTTTVVVYYY]]]ccciiimmmpppmmmoooqqqtttuuuuuuuuuttttttuuuwwwxxxyyyzzz}}}~~~~~~wwwqqqnnn___\\\WWWSSSQQQOOOLLLJJJFFFEEEEEEDDDBBB@@@>>>===>>>===<<<===???DDDJJJMMMQQQ```nnnuuu{{{|||~~~~~~xxxxxx{{{tttmmmmmmiiigggccc\\\UUUNNNJJJIIIEEEDDDBBB===888444222222......---------,,,,,,,,,,,,,,,---...///000111222++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))'''((((((((())))))******(((***,,,+++(((''')))+++******)))))))))***,,,---&&&''''''((()))******+++'''(((((()))***++++++++++++,,,...///111333555555555777999:::;;;:::888777666777999:::;;;;;;::::::999999::::::;;;:::::::::999999888999:::<<<>>>@@@AAA@@@??????@@@CCCFFFHHHOOOYYYiiivvv~~~{{{sssllliiibbbaaaaaaeeelllsssxxxzzzyyyvvvrrrnnnjjjddd^^^ZZZWWWRRRLLLLLLNNNOOOLLLHHHJJJFFF???999666777:::<<>>>>>===<<<<<<>>>AAADDDFFFRRRVVV___llluuu|||}}}zzzzzz{{{~~~~~~uuuqqqooopppnnniii___UUULLLGGGBBBBBBAAA>>>:::555333222000000000000////////////------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++***************************)))((((((((()))+++,,,++++++++++++******))))))))))))))))))************...,,,++++++++++++***((())))))*********))))))((()))))))))))))))))))))))),,,------+++((('''(((***---///333444444555555777888888888888888888888888777777888999999999999888::::::;;;<<<<<<<<<;;;;;;>>>;;;;;;??????===>>>BBBFFFCCCAAABBBEEEGGGJJJMMMXXX^^^gggqqqyyy}}}~~~}}}}}}|||zzzxxxuuupppiiiddd\\\aaahhhoootttwwwwwwwww}}}{{{wwwqqqlllccc]]]TTTNNNMMMNNNMMMLLLKKKGGGBBB<<<999999:::;;;@@@CCCFFFIIIHHHDDD@@@===777444000............------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///222444777999;;;>>><<<===AAABBBAAAEEEKKKNNNTTT^^^hhhrrr|||zzzuuupppvvv}}}~~~~~~~~~~~~}}}{{{xxxtttrrrlllhhhaaaZZZWWWWWWYYY[[[___bbbeeehhhiiikkknnnpppppppppqqqsssuuuwwwyyyzzzxxxyyyzzz|||}}}uuuppphhhaaa[[[WWWSSSQQQMMMLLLJJJIIIIIIGGGCCC@@@???>>>===<<<===@@@CCCEEELLLPPPYYYfffooowww~~~{{{yyyzzz}}}~~~}}}yyytttsssqqqmmmfff\\\QQQKKKEEEEEEDDDAAA<<<777333111000000000000////////////------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++************++++++***************************))))))))))))***++++++******)))))))))((((((((())))))))))))************+++)))))))))+++++++++)))))))))************))))))((((((((((((((((((((((((***+++++++++))))))+++,,,---000333555555555666777888888888888888888888888888888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<===;;;;;;===>>><<<>>>BBBGGGFFFGGGJJJMMMPPPSSSUUUZZZ^^^dddkkkqqquuuwwwwwwwwwvvvtttrrrnnniiifffdddhhhlllqqqwwwzzz{{{{{{zzzwwwooobbbVVVOOOMMMNNNPPPLLLJJJFFFBBB>>><<<::::::???AAAEEEHHHIIIGGGDDDBBB999555111///......---,,,------------------------------------,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000333555888:::;;;>>>===>>>BBBCCCCCCGGGNNNRRRYYYdddpppzzz}}}xxxtttvvv|||~~~}}}}}}}}}}}}|||xxxtttooollldddaaa\\\XXXWWWZZZ^^^aaagggiiikkkllllllmmmoooqqqooopppqqqsssuuuwwwyyyyyyxxxyyyzzz|||}}}~~~~~~~~~~~~{{{rrrjjjccc^^^ZZZWWWTTTQQQNNNLLLJJJHHHFFFDDDAAA@@@>>>======???@@@BBBEEEHHHQQQ]]]fffooo{{{}}}{{{zzz|||~~~}}}{{{xxxuuusssooofffYYYOOOHHHHHHGGGDDD???:::555222111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))******+++++++++++++++***************)))))))))))))))))))))************(((''''''(((***,,,+++***))))))************))))))(((((((((((((((((((((((((((***++++++***+++---//////111444555555555666777888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>><<<<<<>>>>>>===AAAGGGKKKNNNRRRWWW[[[___aaabbbaaabbbccceeehhhlllnnnpppppppppoookkkfffdddeeehhhqqqssswwwyyyzzzyyyxxxvvvuuudddVVVNNNMMMNNNMMMLLLJJJGGGCCC???<<<:::<<>><<<>>>AAACCCDDDIIIPPPUUU^^^kkkwww~~~yyyuuurrr|||~~~~~~}}}||||||{{{yyyuuuoooiiifff]]][[[XXXXXXZZZ___eeehhhmmmooooooooonnnnnnpppqqqooopppqqqtttvvvwwwxxxyyyyyyyyyzzz|||}}}}}}}}}}}}}}}~~~{{{ssskkkfffaaa^^^[[[WWWRRRNNNLLLJJJHHHFFFCCCBBB@@@>>>===>>>>>>???AAACCCKKKVVV___gggttt}}}{{{{{{~~~{{{yyywwwnnn^^^QQQJJJIIIGGGEEEBBB===888555222111111000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***************(((((()))+++++++++***((())))))************))))))))))))))))))))))))))))))***++++++++++++...000000222555777666666777888888888888888888888888888999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>???@@@>>>>>>@@@@@@AAAGGGOOOSSSZZZbbbhhhlllppppppoookkkiiieeecccbbbeeehhhkkkkkkllllllgggcccdddjjjpppwwwxxxzzz{{{zzzwwwsssqqqtttcccUUUMMMIIILLLMMMLLLKKKGGGCCC???<<<;;;===AAAEEEHHHIIIIIIIII@@@<<<777333111///...,,,.................................---------,,,,,,...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------...000333666888:::<<<<<<>>><<<===AAACCCEEEKKKRRRZZZcccppp}}}yyytttrrrqqqzzzzzzxxxuuupppjjjdddaaaYYYYYYYYY[[[```fffkkkooorrrrrrrrrpppnnnnnnooopppoooppprrruuuwwwxxxyyyyyyyyyzzz{{{|||}}}~~~}}}||||||}}}|||tttnnniiieeeaaa]]]WWWRRRNNNLLLJJJHHHFFFDDDBBB@@@???>>>>>>>>>@@@AAAGGGQQQXXXaaammmyyy}}}~~~{{{}}}~~~}}}tttcccUUUKKKIIIFFFDDDCCC@@@;;;888222222222111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************************)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************---,,,******++++++***)))(((((()))***************************************+++,,,---,,,++++++---///111444777888777777777888777777777777777777777777888999999:::::::::::::::<<<<<<<<<<<<===>>>???@@@>>>===>>>@@@AAADDDNNNYYY```lllwww|||~~~}}}xxxsssnnnhhhbbb___```bbbeeeeeeggghhhfffeeehhhpppxxx~~~}}}xxxsssoooqqq___PPPGGGKKKLLLLLLLLLJJJGGGCCC@@@<<<>>>AAADDDGGGIIIJJJKKKDDD@@@:::666333111///---....................................---------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,------...///111444777:::<<<<<<===???===>>>BBBEEEHHHNNNVVV```hhhvvv{{{tttqqqrrrtttyyyxxxuuupppkkkeeeaaa^^^YYY[[[^^^bbbhhhmmmrrrtttuuuuuutttqqqnnnmmmnnnpppoooqqqtttvvvyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~xxxrrrnnnhhhccc]]]WWWSSSPPPLLLJJJHHHGGGEEECCCAAA???>>>>>>@@@@@@DDDKKKQQQYYYeeeppp{{{|||~~~xxxiii]]]PPPKKKFFFDDDCCCAAA>>>;;;333333222111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***************************)))******+++++++++++++++)))))))))***************))))))))))))************...---++++++,,,+++***((('''((()))******+++******+++++++++++++++++++++++++++,,,------,,,,,,...000333555888999888888888999777777777777777777777777888888999::::::::::::::::::;;;===>>>????????????;;;:::<<<@@@BBBHHHVVVcccrrrwwwrrrjjjbbb^^^]]]^^^``````ccceeegggjjjpppxxxwwwoooiii}}}}}}{{{jjjWWWJJJHHHJJJKKKLLLLLLIIIFFFEEE???@@@BBBEEEGGGJJJKKKLLLHHHCCC===888555222000.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,---......///111555888;;;<<<======AAA???@@@DDDHHHKKKRRRZZZfffnnn{{{vvvppppppuuuzzz~~~~~~~~~}}}xxxvvvrrrlllgggbbb^^^\\\\\\___dddjjjppptttwwwxxxwwwwwwuuurrrnnnmmmnnnpppppprrruuuxxxzzz{{{{{{{{{zzzzzz{{{|||}}}~~~~~~{{{wwwnnniiiccc]]]YYYTTTPPPMMMIIIHHHGGGEEEBBBAAA?????????>>>@@@EEEJJJPPP[[[gggqqq|||~~~|||qqqgggXXXQQQIIIDDDCCCBBB???<<<444333333222111000///...------------------------------------------------+++,,,,,,,,,,,,,,,,,,---***+++---......---+++******************************))))))))))))***++++++((((((((()))))))))******))))))))))))************,,,+++)))***++++++***)))'''((()))******+++++++++***************************+++,,,------...000333444666999:::999888888999777777777777777777777777999::::::;;;;;;;;;;;;;;;999;;;>>>@@@AAAAAA???>>>;;;;;;>>>CCCGGGOOO```ooo{{{vvvooogggaaa___^^^______bbbffflllttt|||xxxllleee}}}vvv~~~qqq]]]NNNGGGHHHKKKLLLLLLKKKIIIGGGBBBBBBDDDFFFHHHJJJLLLMMMJJJEEE???:::666333000...//////////////////////////////.........---------,,,------......------,,,------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------******+++,,,---......///++++++++++++++++++++++++******+++,,,,,,---......///222555999<<<=========CCCAAABBBFFFJJJMMMUUU]]]jjjrrr~~~|||sssoooqqqxxx~~~~~~}}}|||{{{xxxuuupppjjjddd```]]]\\\^^^bbbhhhooouuuxxxyyyyyyyyyxxxvvvrrrooonnnoooqqqqqqsssvvvyyy{{{||||||{{{zzz{{{{{{|||}}}~~~~~~}}}rrrnnnhhhbbb]]]WWWRRROOOJJJIIIHHHFFFDDDBBB@@@???>>><<<===AAADDDJJJUUU```hhhttt}}}~~~wwwppp___VVVLLLFFFDDDBBB???<<<444444333222111000///...------------------------------------------------+++++++++,,,,,,---------***+++---......---+++******************************)))((((((((()))+++,,,))))))******+++++++++,,,))))))))))))************)))((('''(((***,,,+++***''''''(((******+++++++++))))))))))))))))))))))))((()))+++---...000333555555777999:::999888999999777777777777777777777777:::;;;<<<<<<======<<<<<<888:::>>>AAABBBBBB???>>>===>>>BBBGGGLLLVVVhhhyyy~~~zzztttlllfffcccaaaaaaaaadddiiirrr}}}pppggg{{{{{{{{{~~~xxxbbbQQQJJJIIIIIIJJJLLLLLLJJJHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHEEEBBB???;;;666111---111111111000///.................................//////.........---------.........------,,,,,,,,,------------------------///...,,,*********,,,---,,,,,,,,,++++++*********++++++------------++++++***+++------------...000---------,,,,,,+++++++++...---------...///111222333666:::<<<<<<<<<======>>>@@@CCCFFFKKKSSS^^^ggguuuxxxpppnnnsss|||~~~}}}~~~~~~|||yyyxxxwwwqqqiiiccc`````````aaadddhhhnnntttwwwxxxvvvuuutttsssqqqooommmooorrruuuuuuvvvyyy{{{||||||{{{{{{~~~|||zzzzzz{{{}}}}}}vvvnnngggbbb^^^XXXTTTLLLJJJHHHGGGFFFEEECCCAAA?????????@@@CCCJJJRRRXXXeeemmmxxx}}}zzz~~~xxxrrrggg]]]QQQHHHEEEDDDAAA>>>666555444333222000///...------------------------------------------------...------,,,,,,------...************************------,,,+++************+++******))))))******+++******************************))))))((((((''''''''''''(((((())))))******((((((''''''((()))***+++))))))))))))******************,,,...000111333444777777888999888666444222777777777777666666666666999999:::;;;<<<===>>>???>>>???@@@AAAAAA@@@??????:::<<>>999444000111111000000////////////........................//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))***,,,,,,+++,,,---///---------,,,,,,,,,++++++------------...///111222333666999<<<<<<<<<===>>>@@@BBBEEEHHHMMMWWWccclllyyywwwqqqpppuuu|||}}}~~~~~~{{{xxxwwwsssnnngggbbb```bbbdddeeejjjmmmqqqvvvwwwvvvtttrrrrrrqqqpppnnnmmmooorrruuuvvvwwwyyy{{{}}}}}}|||{{{~~~}}}{{{zzzzzz|||~~~zzzpppiiiddd___YYYUUUNNNLLLIIIGGGFFFDDDBBB@@@>>>>>>>>>>>>AAAFFFMMMSSSaaahhhttt~~~~~~}}}}}}~~~zzztttlllbbbUUUJJJEEECCC???<<<777666444333111000//////------------------------------------------------+++******))))))******+++************************+++++++++***++++++,,,,,,******))))))))))))************************************))))))(((((((((((())))))))))))*********+++***************)))))))))))))))))))))************)))***,,,...000222444555888888999:::999777555444777777777777777777777666999::::::;;;===>>>>>>???>>>>>>???@@@??????>>>===>>>???DDDLLLUUUaaasssyyyooofffdddgggkkkrrryyysssfff|||xxxuuuwww|||yyyiii\\\OOOMMMJJJIIIKKKLLLLLLLLLIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJGGGEEEBBB>>>888444111111000/////////000000.......................................---------...------------,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++(((***++++++++++++,,,...------------,,,,,,,,,,,,---,,,,,,,,,---///111222333666999;;;;;;<<<===>>>AAADDDGGGJJJQQQ\\\jjjttt~~~vvvrrrtttyyy}}}~~~{{{|||}}}}}}zzzwwwuuunnnjjjdddaaabbbfffjjjlllrrrsssvvvwwwwwwtttqqqooonnnoooooonnnmmmooosssvvvwwwxxxzzz|||}}}}}}|||||||||{{{zzzzzz{{{}}}xxxoooiiiddd]]]YYYTTTQQQMMMJJJIIIFFFDDDAAA@@@@@@???>>>???CCCIIINNNZZZaaammmwww}}}}}}{{{|||~~~~~~~~~~~~yyyqqqgggYYYNNNHHHDDD@@@>>>:::888555222000///000000------------------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,---...******))))))))))))*********************************))))))))))))(((((((((************++++++++++++++++++,,,,,,+++***((('''))))))))))))************)))***,,,...111333555666999999:::::::::888777555777777777777777777888888::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@???>>>===BBBAAADDDMMMXXXeeevvv{{{rrrjjjhhhkkkqqqwww}}}wwwjjj{{{wwwxxxzzz|||}}}}}}|||nnncccSSSOOOKKKIIIIIIKKKLLLLLLJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHEEEAAA;;;777111111000//////000111111................................................------------------------++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...------------------,,,,,,,,,,,,,,,,,,...///111333444666999;;;;;;<<<===???BBBEEEHHHMMMUUUbbbqqq|||}}}vvvuuuyyy~~~~~~}}}www|||}}}~~~{{{xxxuuusssjjjgggdddcccggglllqqqtttwwwwwwxxxxxxvvvssspppnnnkkkmmmnnnnnnooopppsssvvvxxxyyyzzz||||||}}}||||||yyyyyyyyyzzz|||yyyqqqjjjddd___YYYVVVRRROOOMMMKKKIIIGGGDDDDDDBBBAAA@@@BBBGGGJJJRRRZZZeeepppyyy~~~zzz~~~|||}}}~~~tttkkk^^^SSSKKKFFFCCCAAA<<<999666222000///000111........................------------------------......------------......+++++++++++++++++++++++++++*********++++++,,,---++++++************++++++************************))))))))))))))))))))))))************************((()))+++,,,,,,+++)))'''((()))))))))************)))***,,,///111444666777888999999999999888777666777777777888888999999999;;;;;;<<<===>>>>>>??????BBBBBBBBBBBBAAAAAA@@@@@@CCCAAACCCNNN[[[hhhwww{{{vvvpppllllllpppuuuyyy}}}zzzqqq~~~{{{{{{{{{|||~~~}}}pppfffYYYTTTNNNJJJIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNKKKKKKJJJIIIGGGCCC>>>999333222000//////000111111........................---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...------------------------,,,,,,,,,---...000333444666888:::;;;<<<===???@@@BBBEEEJJJPPPYYYgggvvv{{{xxxzzz~~~{{{}}}~~~}}}zzzvvvrrrpppiiigggfffhhhmmmssswwwyyyxxxxxxxxxwwwuuussspppooojjjlllooopppqqqrrruuuwwwyyyyyyzzz{{{{{{|||||||||xxxyyyzzz{{{~~~xxxqqqiiiddd]]]ZZZUUURRRPPPNNNLLLKKKGGGFFFDDDAAA@@@@@@CCCFFFKKKSSS^^^iiirrr{{{|||~~~zzzrrrfffZZZPPPHHHCCC@@@>>>;;;777333000///000000........................------------------------++++++************++++++++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))$$$&&&(((***++++++***)))((()))))))))***************+++---///222444666777777777777777777777666666666777777888999::::::;;;<<<======>>>>>>?????????BBBBBBBBBBBBBBBCCCCCCCCCCCCAAAEEEPPP\\\hhhuuuwwwpppnnnmmmmmmqqqvvvxxxyyy{{{|||}}}~~~|||xxxrrriii```[[[TTTOOOLLLJJJIIIHHHJJJKKKMMMNNNOOOOOOOOONNNKKKJJJJJJJJJIIIEEE@@@;;;555333111///...///000111........................---------...............,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...------------............---------...000222444666888999<<<======>>>@@@BBBBBBGGGMMMUUU___lll{{{zzzzzz{{{~~~|||xxxtttpppnnnhhhgggiiimmmrrrwwwzzz{{{xxxwwwvvvuuusssqqqpppoookkknnnqqqssstttuuuwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{yyyzzz{{{}}}xxxpppkkkbbb^^^XXXTTTQQQPPPNNNLLLGGGFFFDDDAAA>>>===???BBBFFFMMMWWWaaajjjtttyyyooobbbUUUJJJBBB>>>>>><<<888444111000//////........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,++++++++++++,,,,,,************************)))))))))************+++)))))))))((((((((((((((($$$%%%''')))***+++++++++))))))))))))************,,,---...000222444666666777777666666666666666666666777777999:::;;;<<<<<<===>>>>>>>>>?????????@@@???@@@@@@AAACCCEEEGGGHHHGGGHHHMMMVVV^^^fffqqq{{{}}}wwwtttnnnjjjllloooqqquuuzzz{{{yyywwwvvvvvvwwwxxxzzzwww~~~~~~yyyqqqhhhccc\\\UUUPPPLLLHHHFFFIIIJJJLLLOOOPPPPPPOOONNNKKKKKKLLLLLLKKKHHHBBB>>>777555222///......///000........................---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++---...---++++++,,,---------------.........///.........///111333666777999;;;===>>>>>>???BBBDDDDDDIIIQQQZZZdddqqquuuyyy~~~~~~{{{wwwsssooommmggghhhkkkpppuuuyyyyyyyyyxxxwwwuuusssqqqooonnnmmmmmmppptttvvvwwwwwwxxxyyyyyyxxxxxxxxxxxxyyyzzzzzzzzz{{{}}}{{{uuukkkfff___YYYUUURRROOOMMMHHHGGGEEEBBB???===???AAACCCHHHQQQYYYaaakkkwww~~~~~~~~~}}}yyyrrrgggZZZNNNFFFAAA>>><<<:::666333000///...........................------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++******))))))******+++************************))))))*********+++++++++*********)))))))))((((((''''''((()))******++++++))))))))))))************...///000111333444555555888777777777777777777888666777888999:::<<<======>>>>>>????????????@@@@@@@@@AAABBBDDDGGGKKKNNNPPPPPPSSSYYY___bbbdddlllvvvuuuyyy{{{yyyxxxxxxuuuqqqmmmjjjlllrrrxxxyyyyyy{{{yyyvvvpppmmmlllmmmooopppkkkppptttwww|||xxxnnniiiaaaYYYSSSMMMIIIEEEHHHJJJLLLOOOPPPPPPOOONNNLLLLLLMMMNNNMMMJJJDDD@@@888666333///......///000........................---------.........//////,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,------.........------++++++++++++------***,,,---,,,******+++,,,---------.........///////////////000222444777888;;;<<<>>>>>>???@@@CCCEEEEEEKKKUUU^^^hhhuuuzzzrrrxxx~~~{{{wwwrrrnnnlllfffhhhlllrrrwwwyyyxxxvvvxxxwwwtttrrrooommmlllkkkooorrrvvvxxxyyyyyyyyyzzzxxxxxxwwwwwwwwwxxxyyyyyy{{{|||~~~tttnnnfff___YYYUUURRROOOKKKJJJHHHEEEAAA@@@AAABBBAAAFFFMMMSSS[[[eeepppxxx~~~}}}vvvuuuqqqiii^^^TTTLLLHHH>>>===;;;777444111...---////////////////////////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))(((((((((((())))))************************))))))******++++++++++++,,,+++++++++******))))))+++******)))******+++,,,))))))))))))************000000111222333444444555999888888888888888999999666666888999;;;<<<>>>>>>???????????????@@@@@@@@@CCCDDDFFFHHHLLLQQQUUUWWWXXX\\\bbbgggeeeccciiisssnnnrrruuusssssstttrrrnnnkkkjjjpppzzz|||{{{vvvqqqjjjeeeccceeeggghhhgggjjjooottt}}}uuuppphhh```YYYQQQJJJFFFIIIIIIKKKMMMOOOOOOMMMKKKPPPOOOOOOMMMKKKIIIGGGFFF>>>;;;666222//////000111000000///...............////////////////////////........................***++++++,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,++++++++++++,,,------......///000222555777888999;;;===>>>>>>>>>@@@BBBJJJNNNVVVbbbppp~~~{{{tttooowww}}}yyyuuuqqqooonnnnnngggjjjnnnrrruuuvvvvvvuuuwwwsssnnnlllmmmooonnnmmmrrrtttwwwzzz{{{zzzxxxvvvzzzyyyxxxwwwwwwyyy{{{|||}}}~~~{{{uuummmeee___ZZZUUURRROOOLLLIIIFFFEEECCCAAA???AAA@@@EEEMMMUUU\\\gggqqqxxxzzz~~~xxxtttmmmfff```\\\VVVLLLEEECCCBBB@@@;;;666222111111222000...,,,+++,,,---............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++++++++*********))))))************************))))))******+++,,,---...111222222333444555666666444555777888888777666666:::;;;;;;;;;::::::<<<>>>>>>@@@AAACCCCCCCCCCCCCCC@@@EEEJJJNNNVVV```ggggggmmmnnnppppppnnnllljjjjjjlllppptttsssmmmiiiiiikkklllpppvvv}}}rrrmmmgggcccaaaaaaaaaaaabbbmmmwww|||~~~yyyqqqhhhaaaYYYRRRNNNMMMLLLLLLNNNPPPPPPOOONNNPPPOOOOOOMMMLLLIIIHHHFFFAAA>>>999444111000000111000000///............///////////////////////////........................,,,,,,,,,+++++++++++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,------...//////000222444666888999:::<<<>>>??????@@@BBBDDDKKKPPPYYYfffttt{{{uuuuuu|||~~~~~~|||xxxtttpppnnnnnnmmmiiikkkooorrruuuuuuuuutttvvvrrrnnnmmmnnnppppppppptttvvvxxx{{{{{{{{{yyyxxxzzzyyywwwwwwwwwyyy{{{|||}}}~~~zzzqqqjjjccc^^^XXXTTTPPPMMMJJJHHHFFFEEECCCAAA@@@???BBBIIIQQQXXXcccmmmuuu|||}}}rrrkkkccc^^^[[[XXXQQQLLLDDDBBB???;;;777333222111222111///---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++***))))))***+++++++++++++++*********))))))************************************+++,,,...///111222333333555555666777555666777777888777777777999:::<<<<<<;;;<<<>>>@@@AAACCCEEEFFFFFFFFFFFFFFFGGGNNNTTTZZZdddpppwwwxxxxxxyyyyyyxxxuuuqqqnnnmmmoooqqqssspppkkkhhhhhhkkkrrrvvv}}}tttooohhhdddcccdddeeefffkkkvvvwwwoooggg___ZZZSSSQQQOOONNNOOOQQQQQQQQQPPPOOOOOONNNLLLJJJIIIHHHDDDAAA<<<777333111111111111000//////......//////////////////////////////........................------,,,,,,+++******)))...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...---------,,,---......///000000222444666888999:::;;;===???@@@@@@BBBEEEGGGNNNSSS^^^kkkzzz{{{xxx}}}~~~|||yyyvvvrrrooonnnmmmmmmlllmmmppprrrssssssrrrrrrrrrpppmmmmmmooorrrsssssswwwxxxyyy{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwyyy|||}}}~~~xxxoooiiiccc\\\WWWQQQNNNKKKIIIHHHGGGEEECCC@@@>>>???DDDJJJQQQ\\\fffqqq{{{~~~}}}|||wwwnnnccc[[[YYYWWWTTTPPPEEECCC???;;;777555333222222111///...---......///...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++***))))))***+++++++++++++++***************************************+++***))))))***---///111222222333444555666666777777777666666777888888999888:::<<<===>>>???BBBDDDFFFHHHJJJJJJIIIIIIJJJKKKPPPWWW```iiiuuuzzzvvvsssqqqssssssrrrmmmhhhgggiiilllxxx}}}yyyssslllffffffhhhkkkllluuu~~~xxxmmmfff\\\WWWRRRNNNNNNOOOPPPQQQOOOOOOOOONNNMMMKKKJJJIIIFFFCCC>>>999444222000000111000000///.../////////////////////////////////........................------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---,,,++++++,,,......------------.../////////000222444777888::::::;;;<<<>>>???AAACCCGGGIIIPPPVVVcccqqq~~~}}}}}}yyywwwtttpppnnnnnnnnnnnnnnnoooqqqrrrrrrqqqpppooonnnmmmlllmmmooorrrtttuuuxxxxxxyyyzzzzzzzzzzzzzzzxxxwwwvvvvvvxxxzzz|||~~~~~~~~~uuunnnggg___YYYQQQOOOLLLJJJIIIHHHFFFDDDAAA>>>>>>AAAEEEKKKVVV```llluuu~~~~~~zzzxxx{{{wwwggg\\\WWWUUUSSSPPPIIIEEE@@@<<<999777444333222111000///.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++******************+++************************************************,,,+++***)))+++---000222222222333444555666777777888777666666777888:::;;;999;;;>>>@@@BBBCCCFFFHHHIIILLLNNNMMMLLLKKKMMMOOOUUU^^^iiittt|||yyywwwvvvwwwuuuqqqlllhhhiiilllppp}}}zzzpppjjjiiilllppprrryyy{{{ssshhhaaaXXXQQQNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKGGGDDD@@@:::555222000///111111000///////////////////////////////////////........................,,,---------.........///++++++++++++++++++++++++------------------------------------------------,,,,,,---,,,++++++,,,......------------...//////---///111444777888999::::::;;;===>>>@@@CCCHHHKKKRRRZZZhhhwww~~~}}}|||}}}~~~}}}{{{vvvtttrrrooonnnnnnoooooopppqqqqqqqqqqqqpppnnnnnnkkkkkklllmmmoooqqqsssuuuwwwxxxxxxyyyyyyyyyyyyyyywwwvvvvvvvvvxxxzzz}}}{{{ssslllbbbZZZRRRPPPMMMKKKJJJIIIGGGEEEDDD@@@>>>@@@CCCGGGQQQZZZfffnnnyyy~~~~~~~~~xxxuuuwww}}}mmm___YYYWWWUUUSSSNNNIIICCC>>>;;;999666444111000000///////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++*********************************************************++++++***+++,,,///111333222333333444555666777888888888777777777999;;;<<<:::===AAAEEEFFFHHHKKKMMMLLLOOOQQQPPPMMMLLLOOORRRZZZdddppp~~~~~~||||||}}}xxxuuuqqqmmmlllnnnrrrvvvuuuooommmpppuuuwww{{{xxxpppdddYYYRRROOOMMMLLLOOOOOOOOOOOOOOONNNMMMLLLHHHEEEAAA<<<777333111///222111000000//////000000////////////////////////........................,,,,,,,,,---.../////////++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,------,,,++++++,,,...---------,,,---......///---...111555777999::::::999;;;===>>>@@@DDDJJJNNNVVV___mmm~~~~~~}}}~~~|||zzzxxxwwwtttsssqqqooonnnooopppqqqrrrrrrqqqqqqpppooonnnmmmkkklllnnnoooooopppsssuuuwwwxxxyyyzzzzzzyyyxxxwwwvvvvvvuuuvvvxxx{{{~~~{{{rrrggg^^^VVVSSSPPPMMMLLLJJJHHHFFFFFFBBB@@@AAABBBDDDLLLTTT^^^fffrrr{{{}}}|||{{{}}}xxxuuutttzzzpppddd___^^^\\\ZZZTTTNNNFFF@@@===;;;777444////////////////////////,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))***************+++++++++***************************++++++---...000222333333333444555666777777888777777888888999:::<<<<<<===AAAFFFIIIKKKMMMOOOQQQNNNRRRTTTRRRNNNMMMPPPUUU```jjjwww~~~}}}sssrrrooooooppptttxxx{{{xxxrrrrrrvvvzzz}}}~~~qqqdddZZZSSSOOOMMMOOOOOOOOOOOOOOOOOONNNMMMIIIGGGCCC>>>999666333222222111000000//////000000////////////////////////........................++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,------,,,++++++,,,...,,,,,,,,,,,,,,,------...---///333666999;;;;;;;;;:::<<<>>>???BBBFFFLLLPPPZZZdddsss~~~|||yyywwwuuusssrrrpppooooooppprrrsssrrrrrrqqqpppooonnnmmmmmmmmmoooqqqrrrqqqqqqsssvvvwwwyyy{{{||||||{{{xxxwwwuuuuuuuuuvvvxxx{{{~~~zzznnndddZZZWWWSSSPPPNNNLLLIIIGGGGGGCCCAAABBBBBBBBBHHHOOOVVV^^^jjjuuu{{{~~~{{{yyy~~~~~~yyyuuusssvvv|||tttiiieeedddbbb___YYYRRRIIIBBB???===888555........./////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))*********+++++++++************************)))***,,,///000111222222333333444555666777888888666777888:::;;;<<<<<<<<>>999555------...............---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))******++++++++++++************************(((***---000222222222111333333444555666777888888666777999;;;<<<<<<<<<;;;CCCGGGKKKOOOQQQRRRTTTUUUSSSWWWYYYVVVQQQPPPTTTZZZbbbkkkxxx{{{qqqjjjggggggjjjooovvv{{{|||wwwvvvyyy~~~yyysss~~~}}}rrrbbbUUUOOOQQQNNNNNNQQQQQQNNNMMMPPPNNNLLLIIIFFFBBB<<<666222333222111000////////////111111000000//////......------------------------////////////////////////.........------,,,,,,,,,///............---------...---,,,++++++,,,---...------,,,+++,,,---...//////............//////000000333777:::;;;;;;<<<===@@@<<<;;;???BBBFFFLLLTTTbbbrrr~~~{{{yyyxxxwwwrrrppppppqqqsssttttttssstttrrrpppnnnmmmmmmnnnooowwwvvvuuuttttttuuuvvvvvv{{{zzzzzzzzz{{{zzzwwwuuurrrtttvvvxxxxxxzzz}}}~~~xxxpppfff___YYYXXXUUUOOOLLLLLLJJJHHHEEECCCAAAAAAAAABBBKKKQQQ\\\gggqqqzzzzzz~~~xxxuuuvvvuuuttt|||~~~~~~}}}|||}}}rrrkkkjjjhhhccc^^^SSSIIIDDDAAA<<<999999333111///.../////////...000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,+++*********+++,,,---+++++++++*********))))))+++++++++++++++++++++++++++***)))))))))***,,,---************************(((***++++++******+++,,,,,,,,,---///111333555777666666666555444444333333888999888777777:::>>>AAACCCHHHNNNSSSUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSS\\\iii}}}zzzqqqlllkkkfffjjjoootttwwwzzz}}}{{{yyyxxxzzz~~~|||xxxqqqkkk}}}|||~~~qqqaaaXXXTTTPPPNNNQQQQQQNNNNNNPPPOOOMMMJJJGGGCCC>>>888333222222111000/////////000111000000000/////////...........................------------------------.........------,,,,,,,,,///............------------------,,,,,,---------------,,,,,,,,,---...//////............///000000000333777:::;;;;;;<<<===@@@<<<<<>>@@@>>>???CCCHHHMMMVVV___nnn|||{{{~~~}}}zzzxxxwwwvvvrrrqqqrrrtttvvvwwwwwwvvvqqqpppnnnmmmmmmnnnpppqqqsssrrrrrrrrrssstttuuuuuuwwwuuurrrqqqqqqqqqqqqppppppsssvvvxxxyyyzzz{{{|||}}}~~~~~~qqqhhh```]]]ZZZTTTOOONNNLLLJJJHHHEEECCCCCCCCCCCCDDDIIIRRR\\\fffpppyyy}}}wwwwwwxxxzzz{{{}}}~~~tttppppppooodddXXXLLLFFFAAA<<<999999555333000///000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))***************************''')))******))))))***+++,,,---...000222444555666555555666666666666777777888999999::::::===AAADDDFFFKKKRRRWWWYYYYYYYYYZZZUUUXXX\\\___```___]]]\\\]]]hhhwwwvvvooojjjhhhgggqqqsssvvvwwwvvvtttttttttssstttwwwxxxyyyzzz|||}}}{{{}}}wwwnnngggcccvvvaaaXXXRRRQQQQQQPPPPPPRRRQQQOOOMMMKKKHHHCCC>>>:::111000000//////000000000000000000000////////////////////////////////////////////////////////////...............---------///............---------+++,,,---......---,,,+++---------------......///............///000111111333666999:::;;;;;;===>>>BBB@@@BBBFFFJJJOOOZZZdddvvv~~~yyy|||zzzxxxvvvvvvsssssstttvvvyyyzzzyyywwwpppooonnnmmmmmmnnnpppqqqqqqrrrrrrsssttttttuuuvvvvvvsssooommmmmmnnnooonnnooorrrvvvxxxyyyyyyzzz{{{|||}}}~~~yyyoooeeeaaa^^^WWWQQQOOOLLLKKKHHHFFFDDDCCCBBBBBBBBBFFFMMMVVV___jjjttt{{{{{{yyy|||~~~~~~~~~~~~}}}}}}}}}|||uuussssssggg\\\PPPIIICCC===999:::555333000//////000///.........---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))************************''')))******)))(((***+++---...///111333555555666555555555666777888888999888999;;;;;;<<>>@@@CCCCCCFFFJJJNNNTTTbbbooo}}}}}}zzzyyyxxxwwwxxxxxxyyy{{{}}}}}}{{{yyypppooommmllllllmmmoooppprrrssstttuuuuuuuuuuuuuuurrrooolllkkklllnnnppppppqqqssstttuuuuuuvvvxxxzzzyyy{{{~~~rrrlllhhh```XXXTTTMMMMMMKKKIIIGGGDDDCCCBBBAAACCCGGGLLLSSS^^^jjjqqqyyy~~~}}}|||{{{|||zzzuuulllbbbXXXRRRLLLDDD>>><<<666444111///000000///...............---------,,,------------------------,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,+++)))***************++++++++++++++++++++++++++++++))))))***+++++++++++++++************************(((***++++++******+++,,,...///222444555666666555444444555666666777888888777:::===???AAADDDHHHKKKPPPTTTZZZ^^^______^^^^^^\\\bbbjjjqqqtttqqqlllhhhdddgggmmmsssxxx{{{}}}~~~yyytttnnnmmmqqqvvvzzz{{{{{{||||||yyyrrrkkkfffcccccceeehhhlllqqqxxx~~~wwwyyyzzzxxxvvvwww~~~zzzkkkZZZSSSQQQOOOOOOPPPPPPOOONNNMMMLLLIIIDDDAAA777666555333222111111000.../////////000000000111////////////////////////---------------------------........./////////000///............------------------,,,,,,---------,,,---...///000//////............///000222333444888999;;;;;;;;;<<<>>>@@@BBBCCCGGGLLLQQQYYYiiixxx}}}{{{zzzyyyyyyzzzzzz{{{}}}~~~{{{xxxqqqpppnnnlllllllllmmmnnnrrrrrrttttttttttttsssrrrooommmkkkkkkmmmooopppppprrrssstttssssssuuuxxx{{{xxxzzz}}}zzzsssnnnfff]]]XXXPPPOOONNNLLLJJJGGGEEEDDDAAABBBDDDGGGNNNYYYdddlllsss{{{~~~}}}|||||||||~~~wwwmmmddd\\\WWWRRRHHH@@@>>>999666333222222222111000/////////.........------........................,,,---------,,,,,,+++***)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,------------************************)))+++,,,,,,++++++,,,---...000222555666666666555444444444555555666666777777:::>>>AAACCCFFFJJJMMMRRRWWW\\\___```^^^]]]]]]```fffpppxxx}}}|||xxxuuunnnnnnpppssswww{{{~~~vvvqqqkkklllrrryyy~~~~~~wwwpppjjjgggggggggiiinnnvvv~~~{{{qqqqqqrrrssswwwnnn\\\SSSQQQOOOOOOPPPOOONNNMMMMMMLLLIIIEEEBBB999888666444222111111000.../////////000000111111000000000000000000000000////////////////////////---.........//////000000//////.........---------......,,,++++++,,,......,,,---///000000000///............///000222333444888:::;;;;;;;;;<<<>>>AAA@@@BBBGGGNNNTTT]]]ooo}}}~~~|||zzzzzzyyy||||||}}}~~~{{{xxxrrrpppnnnlllkkklllmmmmmmqqqrrrsssssssssrrrqqqppplllkkkjjjkkkmmmoooppppppsssssssssrrrrrrtttxxx|||xxxzzz}}}wwwrrrjjjaaa[[[RRRRRRPPPNNNLLLIIIGGGEEEAAAAAABBBEEEKKKUUUaaaiiimmmuuu~~~~~~|||}}}}}}|||}}}~~~zzzmmmeee^^^ZZZUUUKKKBBB???;;;888555444444333222111000////////////.................................------------,,,,,,+++***)))***+++,,,---,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++''')))+++---...///......***************************,,,------,,,+++---...///000333555777666666555444444444555555555555555777:::>>>AAADDDHHHKKKNNNTTTXXX]]]``````^^^]]]\\\bbbiiisss}}}xxxvvvuuuwwwzzz~~~vvvpppkkklllttt||||||uuuooolllmmmlllmmmrrr|||zzzooonnnnnnqqqzzzwwweeeYYYUUUSSSOOOLLLLLLMMMMMMNNNNNNKKKFFFBBB<<<999666444333333111000000000000000000000000000////////////////////////................................................------------------------------------------------...............///000000///...------///222555888888999;;;<<<<<<<<<>>>@@@@@@EEEKKKPPPWWWdddvvv~~~}}}|||{{{{{{||||||~~~{{{vvvssspppnnnmmmlllkkkmmmnnnooopppqqqssstttssspppllljjjdddgggjjjkkklllmmmoooqqqrrrtttwwwxxxxxxxxxzzz{{{||||||~~~|||tttlllccc\\\YYYVVVQQQMMMKKKJJJHHHGGGCCCBBBAAAAAADDDKKKUUU\\\gggooozzz~~~{{{rrrggg```___[[[QQQGGGCCC;;;888444111000///...,,,...------------...//////------,,,++++++***))))))++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---,,,***)))***+++---,,,+++******+++,,,---++++++++++++,,,------...111222222333333444444555444555666777888888888888:::;;;>>>BBBGGGLLLQQQSSSXXXWWWYYY]]]\\\YYYZZZ]]]bbbppp}}}zzz{{{}}}~~~qqqnnnnnnsssxxx}}}xxxnnnlllqqqxxx|||uuulllnnnrrrxxx}}}lll___YYYUUUPPPLLLMMMMMMMMMNNNNNNKKKGGGDDD???;;;777444333333222111000000000000000000000000////////////////////////................................................------------------------------------------------...............///000000///...------///222555777888999;;;<<<<<<===???@@@BBBGGGMMMRRRZZZhhhzzz~~~|||{{{zzz{{{|||}}}~~~}}}yyytttqqqpppooommmlllmmmnnnoooqqqrrrsssttttttrrrnnnkkkhhhdddgggjjjkkklllmmmoooqqqrrrtttvvvxxxxxxxxxzzz{{{|||}}}~~~{{{sssjjjccc[[[WWWRRRNNNLLLJJJHHHGGGDDDCCCAAAAAACCCIIIRRRYYYccclllwww~~~~~~zzz{{{tttjjjbbb```]]]SSSIIIDDD===:::666333222111///...000///...---------------...------,,,++++++******++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,+++,,,---,,,++++++++++++++++++,,,++++++++++++,,,---......111222222333333444555555555555666888888999999999;;;===???DDDJJJPPPVVVYYY]]][[[\\\^^^]]]ZZZ\\\```lllzzz}}}}}}~~~}}}{{{sssrrrsssxxx|||wwwssswww}}}wwwooojjjnnnssszzztttggg___ZZZTTTOOOOOONNNMMMNNNNNNLLLIIIFFFBBB>>>888444333333333333000000000000000000000000////////////////////////................................................------------------------------------------------...............///000000000//////...000222555666888:::<<<<<<======???AAADDDHHHOOOUUU___nnn~~~}}}{{{yyyyyyzzz|||~~~~~~~~~{{{vvvrrrooopppooonnnnnnooopppqqqssstttttttttsssppplllhhhfffeeegggjjjllllllmmmoooqqqpppsssvvvwwwxxxyyyzzz||||||}}}~~~vvvmmmfff]]]YYYTTTOOOMMMJJJHHHGGGEEEDDDBBB@@@BBBFFFNNNSSS^^^gggsss|||{{{zzz|||~~~xxxnnnfffccc```XXXMMMFFF@@@<<<888555333222000///222111///...---,,,,,,,,,.........---,,,,,,++++++++++++,,,,,,,,,,,,------++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---+++++++++,,,,,,+++++++++++++++++++++,,,---...///222222222333444444555555555666777888999:::;;;;;;===???CCCIIIPPPXXX^^^bbbeeebbb``````^^^]]]```fffwww~~~|||yyyvvvsssssswww|||~~~}}}|||uuummmgggffflllttt}}}{{{nnneee___YYYUUURRRPPPNNNNNNNNNMMMKKKIIIDDD???999444222222222222000000000000000000000000////////////////////////...............................................................................................................///000000111000000000111333555666888:::<<<======>>>@@@BBBEEEIIIPPPYYYeeeuuu}}}{{{}}}~~~|||zzzxxxxxxzzz}}}~~~|||yyytttpppnnnooooooooooooqqqrrrtttuuuvvvvvvtttqqqmmmiiifffdddeeegggjjjlllmmmnnnpppqqqppprrruuuwwwxxxxxxzzz||||||}}}~~~yyypppjjjaaa]]]WWWRRRNNNKKKIIIGGGFFFEEECCCAAA@@@CCCIIIMMMYYYbbbnnnyyy~~~{{{{{{|||}}}tttjjjgggeee^^^RRRIIIBBB>>>999555333222111000111000///...------------//////......------------+++++++++,,,,,,,,,------++++++******++++++,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++***+++,,,------,,,+++***+++++++++,,,---...///000222222333333444555555555555555666777999:::<<<<<>>>>>???AAACCCEEEJJJSSS]]]kkk|||~~~}}}wwwzzz}}}|||zzzyyyyyy{{{~~~}}}zzzwwwsssooonnnnnnnnnoooppprrrtttuuuvvvwwwuuusssoookkkhhheeeccceeehhhkkklllmmmnnnppprrrppprrruuuwwwwwwxxxzzz{{{{{{|||~~~wwwqqqfffaaa[[[UUUQQQMMMJJJHHHFFFFFFDDDAAA@@@AAAEEEHHHTTT]]]iiiuuu}}}~~~zzzyyyzzz~~~yyyooojjjjjjeeeYYYNNNDDD???999555333111000/////////.........//////000//////............------+++++++++,,,,,,,,,------++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++))))))***+++***+++,,,------,,,+++***+++++++++,,,---...000111222333333444444555666666444444555666888:::===>>>DDDHHHOOOWWW```hhhnnnqqqoooiiicccaaa```aaajjjsss|||vvvqqqoooppprrrwww{{{|||}}}qqqgggaaa^^^]]]^^^fffpppyyy}}}wwwnnniiifffeeeZZZVVVQQQNNNMMMMMMLLLLLLHHHCCC<<<777444333111000111111111111111111111111////////////////////////...............................................................................................................///000000///000000222333555777888888:::===>>>???@@@BBBEEEFFFLLLVVVcccrrr}}}}}}}}}~~~|||www|||~~~|||{{{{{{{{{|||}}}~~~{{{wwwtttqqqnnnmmmlllmmmoooqqqsssuuuvvvwwwvvvtttqqqmmmjjjgggeeedddeeehhhkkkmmmmmmnnnppprrrqqqsssuuuwwwwwwwwwxxxzzzzzz{{{|||~~~~~~yyyuuusssrrrsss{{{|||vvvkkkfff___XXXSSSOOOKKKIIIGGGFFFEEEBBB@@@@@@CCCEEEOOOWWWcccoooxxx|||wwwuuuvvvyyy}}}sssnnnooommmaaaSSSFFFAAA:::555333222111000///.........//////000111........................++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---+++++++++,,,,,,++++++++++++++++++,,,---///000111333333333444555555666666555555555777999<<>>BBBDDDJJJPPP[[[fffnnnsssttttttjjjddd___^^^___dddooozzz{{{wwwvvvwwwxxxvvvwww{{{~~~xxxlllgggdddbbb___```eeelllqqqtttxxx}}}~~~~~~}}}sssmmmmmmmmm```[[[TTTNNNLLLLLLLLLLLLLLLHHHCCC>>>;;;777444111111111111111111111111111////////////////////////................................................////////////////////////////////////////////////...............///000000---...000333555888:::;;;999;;;===???@@@AAADDDFFFIIIQQQ]]]mmm~~~{{{zzz}}}zzzyyyyyy~~~|||{{{zzz{{{}}}yyywwwtttpppmmmkkkjjjjjjiiikkkmmmpppsssuuuwwwwwwssspppmmmjjjhhhgggggghhhfffhhhkkkmmmnnnoooqqqrrrsssuuuwwwwwwvvvuuuvvvwwwxxxyyyzzz|||~~~}}}}}}{{{sssmmmjjjiiiaaagggqqqqqqlllddd]]]WWWRRRNNNKKKGGGGGGFFFDDDAAA@@@AAACCCHHHNNNXXXdddoooxxx~~~{{{tttrrrrrrpppxxxwwwqqqtttvvvjjjZZZKKKFFF>>>888555444333333333222111///............,,,---------------------++++++,,,,,,,,,---------++++++******++++++,,,---)))***+++,,,------...///------------------------''')))******))))))***,,,---,,,+++******+++,,,---+++++++++,,,...000111222333333444444555666666666999999999:::===AAADDDFFFLLLSSS^^^iiiqqquuutttssshhhbbb]]]]]]___eeeppp{{{}}}yyyzzz|||yyyuuutttyyy}}}vvvmmmjjjiiieeeaaabbbfffllloooqqquuuzzz}}}vvvmmmhhhddd^^^XXXPPPMMMMMMOOOOOONNNOOOLLLGGGBBB<<<777333111111000000000000000111111000000000000000000000000........................000000000000000000000000......////////////......000000//////.........---...............///000111000000111222555888:::<<<>>>===<<<===@@@CCCEEEEEEMMMWWWdddrrryyyrrrvvv}}}{{{yyyrrruuu{{{}}}{{{zzz~~~~~~~~~~~~~~~~~~}}}wwwoookkkjjjjjjjjjhhhiiinnnqqqqqqtttyyyyyywwwqqqmmmgggcccbbbcccddddddiiiiiijjjjjjlllmmmoooppprrrrrrssstttuuuvvvwwwwwwzzzzzz{{{}}}~~~}}}tttnnnpppnnnqqq{{{{{{vvvnnnfff___aaahhhvvvwwwqqqiiibbb\\\WWWRRRNNNKKKIIIGGGFFFEEEDDDBBB@@@FFFIIIOOOYYYeeepppwwwzzz}}}wwwqqqlllrrrzzz{{{qqqrrrtttmmmbbbVVVIII>>>;;;;;;999555444333222111///...---------//////...---,,,,,,++++++------------------------------------------------......---------,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,---///111444555777666555444333444555555666888::::::;;;???FFFKKKSSS[[[eeemmmpppooollljjjlllccc[[[ZZZ\\\aaannn|||~~~||||||{{{zzzzzzwwwtttttttttwwwvvvrrrpppkkkjjjlllmmmmmmnnnpppssswww{{{~~~|||qqqjjjddd\\\VVVOOOKKKKKKMMMNNNMMMMMMKKKGGGBBB===888555444111111000000000000111111000000000000000000000000........................------------------------......////////////......000/////////..............................///000000000111333555888;;;<<<>>>======>>>@@@CCCEEEFFFOOOZZZhhhwwwtttmmmpppwwwyyyvvvpppssszzz~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvoookkkjjjjjjjjjiiijjjooorrrrrruuuyyyyyyvvvppplllfffccccccddddddeeejjjjjjjjjkkklllnnnoooppprrrssstttuuuvvvwwwwwwxxxzzzzzz{{{}}}~~~}}}wwwqqqiiiccc```___aaalll~~~uuulllddddddhhhsss{{{uuulllddd___ZZZTTTQQQLLLJJJHHHGGGFFFEEECCCAAADDDFFFLLLUUU```kkksssxxx~~~zzzssslllmmmsss{{{~~~tttssstttmmmcccUUUIII>>>::::::666333222222222111///............//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,---------...///222444555666555444444444555666666888:::;;;<<<===AAAHHHNNNVVV]]]gggnnnqqqpppnnnmmmkkkccc\\\ZZZ[[[```lllxxx~~~}}}}}}~~~~~~xxxrrrmmmllllllpppyyy~~~{{{wwwrrrqqqsssuuuttttttuuuwwwzzz~~~}}}~~~yyynnnfff]]]WWWOOOKKKLLLNNNOOONNNLLLJJJGGGCCC???;;;888666222111111000000000111111000000000000000000000000........................////////////////////////......////////////......////////////............///......---------......000000111333666888;;;<<<>>>======>>>AAADDDGGGIIIQQQ^^^ooo~~~zzznnnfffiiiooovvv~~~|||sssmmmqqqxxx~~~~~~}}}|||{{{xxxtttoookkkjjjjjjjjjjjjlllqqqttttttvvvyyyxxxuuummmiiieeecccccceeeffffffjjjjjjkkklllmmmoooqqqqqqsssttttttuuuvvvwwwxxxyyyzzzzzz{{{|||~~~yyypppiiiccc\\\WWWVVVTTTVVVaaattt~~~sssllljjjjjjrrrzzzppphhhccc^^^XXXTTTNNNLLLIIIGGGFFFEEECCCAAAAAACCCGGGNNNXXXdddnnntttyyy~~~~~~vvvmmmgggkkkpppyyyxxxtttsssmmmdddWWWLLLAAA===:::666333222111111000///////////////........................------------------------,,,,,,++++++++++++++++++------------,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---------///000222444555555444444444555666777888999;;;===>>>???DDDLLLRRR[[[aaaiiippprrrqqqooonnnjjjeee```^^^___bbbllluuu|||}}}~~~xxxooofffccceeehhhpppwww|||zzz|||}}}{{{zzzyyyyyy{{{}}}zzz|||}}}||||||{{{~~~vvvkkkccc\\\SSSOOONNNPPPQQQPPPMMMKKKIIIEEE@@@<<<888666222222111111000000111111////////////////////////........................000000000000000000000000......////////////......///////////////.........//////...------,,,------000000222444666999;;;<<<===>>>>>>???AAADDDIIILLLSSSbbbuuuuuuiiiccceeellluuuyyypppkkkpppyyy}}}xxx}}}{{{zzzxxxuuurrrnnnkkkjjjjjjkkkkkknnnsssvvvvvvwwwyyyvvvrrrjjjgggdddbbbdddfffggghhhjjjkkkkkklllnnnpppqqqrrrttttttuuuvvvwwwxxxyyyyyyyyyzzz{{{|||}}}~~~rrrggg```ZZZUUUQQQRRRPPPPPPYYYmmmzzzsssqqqqqqwwwuuummmgggbbb[[[VVVPPPMMMIIIGGGEEEDDDBBBAAA@@@AAADDDIIIQQQ]]]iiipppwww|||yyyoooffffffhhhmmmyyyxxxtttnnnggg]]]RRRGGGBBB>>>888555555111000///////////////000.........///////////////------------------------------,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------...000111333555666444444444555666888999999:::<<<>>>???AAAGGGPPPWWWbbbgggmmmqqqrrrpppnnnmmmllljjjgggfffeeehhhnnnttt}}}}}}zzz{{{~~~|||pppdddaaacccffflllrrryyy~~~~~~{{{xxxwwwxxxzzz{{{xxxyyyyyyxxxyyy}}}~~~~~~vvvllldddYYYRRRPPPPPPPPPOOOOOONNNKKKGGGBBB<<<888666333333222111111111111111////////////////////////////////////////////////------------------------......////////////...............///////////////000///...---------------///111222555777999;;;<<<===>>>???@@@AAAEEEJJJOOOVVVfffzzz~~~sssiiieeeiiioooyyy~~~vvvnnnkkkrrr|||yyyvvv~~~~~~}}}zzzwwwuuuqqqpppmmmkkkiiijjjkkkmmmooouuuxxxxxxxxxxxxtttooohhheeecccbbbdddfffhhhhhhjjjjjjkkklllnnnppprrrsssttttttuuuvvvwwwxxxyyyyyyyyyyyyzzz|||}}}~~~}}}{{{nnnccc\\\XXXSSSPPPNNNLLLKKKRRRccc}}}yyyxxxzzz{{{qqqkkkeee^^^XXXQQQNNNIIIFFFEEECCCBBB@@@???@@@BBBEEEKKKVVVcccllluuuzzz|||rrriiifffdddfffnnnzzz|||vvvpppkkkbbbWWWLLLFFF@@@999666666111000///////////////000.........///////////////------------------------//////......------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------...///111333444555666333444555666888999::::::999;;;>>>@@@CCCKKKUUU]]]kkknnnqqqrrrqqqnnnmmmllllllnnnnnnmmmmmmooorrrsssxxx|||}}}yyyxxx{{{uuuiiidddeeehhhmmmsssxxx}}}|||xxxvvvwwwyyyzzzyyyzzzzzzyyyxxx{{{}}}|||wwwnnnaaaWWWRRRPPPNNNMMMQQQOOOMMMIIICCC>>>999666444333222111111111111111000000000000000000000000////////////////////////..............................////////////...............///////////////000//////........./////////111333666888:::;;;;;;===???AAAAAAAAAEEELLLRRRZZZkkk|||rrrlllkkkqqqxxx{{{tttmmmkkkrrr}}}zzzxxx{{{~~~~~~|||xxxuuurrrmmmmmmmmmkkkiiiiiilllnnnpppuuuyyyyyyxxxvvvqqqkkkfffdddbbbbbbdddggghhhhhhiiiiiijjjlllnnnppprrrssssssttttttuuuvvvwwwxxxyyyyyyyyyzzz{{{}}}~~~}}}|||pppfff___ZZZUUUQQQOOONNNMMMQQQ^^^www}}}}}}wwwpppjjjaaaYYYSSSPPPKKKGGGEEEDDDBBBAAA???@@@AAACCCGGGPPP\\\eeeqqqwww}}}~~~vvvooojjjeeeeeehhhooo|||zzztttoooeee[[[PPPHHHAAA999555666111111000///////////////........................------------------------000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---------...000222444555666666444555666888999999::::::999<<>>;;;555444333222111111111111000000000000000000000000000000000000000000000000..............................////////////......---.........//////000000000000///000000111222222///111444777999;;;;;;;;;===@@@BBBAAAAAAFFFNNNVVVccctttwwwqqqqqquuu~~~{{{tttllliiipppyyy|||~~~uuu{{{~~~~~~~~~|||wwwrrroooiiikkklllkkkiiiiiilllooopppvvvzzzyyywwwtttmmmffffffdddbbbccceeefffgggggggggggghhhjjjllloooqqqrrrrrrrrrssstttuuuvvvwwwwwwxxxyyyzzz{{{|||~~~~~~yyyqqqhhh___XXXOOOOOOOOOQQQ[[[pppyyyqqqfff^^^ZZZUUUOOOKKKIIIGGGFFFEEE<<<>>>@@@???@@@GGGRRR[[[dddnnnwww{{{}}}uuuooojjjiiiggghhhqqq|||xxxuuunnndddYYYPPPFFF===:::;;;333222111///...---------//////...---,,,,,,++++++------------------------//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++,,,,,,---...---///111444555666666666555666888999::::::999888;;;>>>BBBGGGOOOZZZhhhrrrxxxyyyzzzyyywwwvvvwwwyyyuuu|||~~~|||zzzxxxxxxpppsssyyy~~~wwwzzz~~~~~~ssspppvvv|||~~~{{{xxxvvvvvvyyy}}}qqqdddXXXSSSUUUQQQQQQPPPNNNJJJEEE???<<<777444222111111222111000////////////000000000000000000////////////000000///......------///000111//////000000000000//////........................,,,---......,,,---...000111444777999999:::<<<>>>@@@@@@AAACCCDDDGGGSSS___jjj|||vvvuuu{{{|||tttmmmmmmqqqwwwxxx{{{pppqqq~~~~~~}}}xxxsssnnnllleeegggiiiiiiiiilllqqquuuxxxyyyzzzxxxtttnnnhhhdddaaabbbcccdddddddddddddddggghhhjjjlllmmmnnnooooooqqqrrrsssuuuvvvxxxyyyzzzyyyyyyzzzyyyyyyzzz~~~tttjjjdddXXXSSSOOOQQQ[[[nnnyyyvvvlllbbb\\\WWWPPPLLLKKKIIIEEEBBBCCC@@@???AAACCCEEELLLTTT```gggrrrzzzxxxwwwsssmmmiiijjjpppvvv~~~zzzsssvvvkkkhhhbbbXXXLLLBBB<<<999555333000000000111111000...---,,,++++++,,,---............------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++///000111222333444444444444555666666666888;;;===>>>@@@EEEMMMXXXccclllrrr}}}{{{{{{{{{xxxvvv{{{}}}yyywwwssswww~~~~~~~~~xxxnnnjjjpppwwwwwwtttpppqqquuuzzz|||}}}ppp```WWWVVVPPPPPPNNNLLLIIIDDD???<<<777555222111111222111000000000000000000/////////000000////////////000000//////...---...///000111//////000000000000//////...........................///000///......000222222444777999:::;;;<<<>>>@@@@@@BBBEEEFFFIIITTT```nnnxxxyyy|||uuuqqqqqqtttwwwxxx}}}yyyqqqttt~~~{{{vvvqqqllljjjeeeggghhhhhhiiimmmrrrwwwyyyyyyxxxuuuqqqkkkfffbbbaaaaaabbbcccddddddeeeeeeggghhhjjjlllnnnooopppppppppppprrrtttvvvxxxzzzzzzxxxyyyyyyyyyxxxzzz}}}~~~rrrjjj]]]XXXSSSSSS[[[mmm{{{xxx}}}rrriii___ZZZSSSOOOMMMKKKGGGDDDDDDAAA@@@AAABBBCCCJJJQQQ]]]eeeoooxxx~~~|||zzzvvvooojjjkkkpppuuu}}}}}}ttttttmmmkkkggg___TTTHHH???:::555333111000000111111000///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,///000111222333444444444555666666666666777:::===???AAAGGGPPP[[[gggqqqwww~~~}}}|||{{{zzz~~~|||zzzwwwzzz~~~tttkkkhhhlllqqq}}}|||tttrrroooqqquuuyyy||||||nnn___YYYRRRPPPNNNLLLJJJFFFAAA>>>888666333111222222111000111111111000000//////...000000////////////000000//////.........///000111//////000000000000//////........................000111222111000000222444222555888999:::;;;===???@@@AAADDDHHHIIILLLWWWbbbsss{{{|||xxxwwwwwwyyyyyyyyy{{{{{{vvvsssyyy~~~}}}xxxsssnnnjjjhhhffffffggggggiiinnntttyyyzzzxxxuuuqqqkkkgggccc`````````aaacccdddeeeffffffhhhiiikkkmmmooopppqqqqqqooopppqqqsssuuuwwwyyyzzzwwwxxxyyyxxxxxxyyy|||~~~|||~~~qqqeee]]]VVVVVV\\\lllxxxwwwxxxoooccc^^^WWWRRRPPPMMMIIIFFFEEEBBB@@@AAAAAAAAAFFFMMMYYYaaallluuu|||zzzsssmmmlllooottt|||~~~~~~~~~vvvrrrnnnooonnnhhh^^^PPPCCC;;;666444111000111111111000//////............//////.........---------------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///000111333444444444444666777777777666777:::<<<@@@CCCIIISSS___lllxxx~~~}}}|||zzz|||~~~|||{{{zzz|||wwwoooiiihhhjjjlllyyy|||yyyqqqpppppprrrvvvyyy{{{|||}}}jjj___VVVSSSOOOMMMLLLIIIEEEAAA999777444222222222222111222222111111000///......000000////////////000000///////////////000000000//////000000000000//////........................111222222222111111333444333555888:::;;;<<<>>>???AAABBBFFFJJJMMMQQQ\\\gggyyy}}}|||}}}~~~|||}}}{{{xxxuuuwww{{{vvvqqqllliiiggggggffffffgggjjjpppvvvzzzzzzwwwqqqkkkfffbbb```___``````aaabbbdddeeeggggggiiijjjlllnnnooopppqqqqqqpppqqqrrrssstttvvvwwwwwwwwwxxxyyyxxxxxxxxx{{{}}}|||~~~xxxjjj```WWWWWW\\\jjj}}}wwwvvv|||qqqgggaaaZZZTTTRRROOOJJJGGGFFFCCCAAAAAA@@@???CCCIIIUUU]]]hhhrrrzzzxxxqqqnnnooorrryyy~~~zzzqqqnnnpppqqqooofffWWWFFF;;;777444222000111111111000000000////////////000000...............---------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------000000222333444555555555666777888777666777:::<<>>@@@AAABBBGGGLLLPPPUUUbbbnnn~~~{{{vvvvvv}}}zzztttoookkkiiihhhggggggfffhhhlllqqqvvvyyyxxxtttmmmgggbbb_________`````````aaaccceeeggghhhiiijjjlllnnnooopppqqqqqqssssssssssssttttttttttttwwwxxxyyyyyyxxxxxxzzz||||||~~~nnnaaaWWWWWW\\\hhh{{{tttuuu~~~uuujjjddd\\\WWWSSSPPPKKKGGGGGGDDDBBBBBB@@@>>>AAAFFFQQQYYYdddoooxxx~~~wwwqqqpppqqqvvv~~~rrrmmmoooqqqpppiiiZZZHHH<<<777555222111111111111000///000000000000000000///........................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...000111222333444555555555666777888777777888;;;===AAAFFFOOO[[[iiivvv}}}yyywwwyyy~~~{{{{{{{{{|||~~~}}}uuuooohhhfffiiimmmnnnnnnrrrxxxxxxuuuvvvwwwxxxzzz{{{}}}mmm\\\UUUNNNKKKKKKIIIEEE@@@;;;999555444333333222111222222222111111000000///000000////////////000000...///000111111111000000//////000000000000/////////////////////////////////000111000//////111333444777:::;;;<<<===???AAAAAABBBGGGMMMRRRZZZhhhvvvyyyuuuzzz~~~xxxrrrmmmjjjiiiiiihhhggggggjjjnnnsssvvvwwwtttpppjjjddd```^^^___```aaaaaaaaaaaabbbdddfffhhhhhhiiikkkmmmooopppqqqqqqtttttttttttttttttttttuuuwwwyyyzzzzzzyyyyyyzzz{{{}}}}}}}}}}}}sssdddXXXXXX\\\fff~~~xxxqqqrrr||||||nnnhhh```YYYUUUQQQLLLHHHHHHEEECCCCCC@@@>>>@@@EEELLLTTT```kkkuuu|||}}}vvvrrrrrrsss{{{uuullllllmmmmmmhhh[[[JJJ???888666333111111111111000//////000000000000//////.............../////////---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++,,,,,,---...///000111222444555555555555555666777777777999<<>>@@@EEEGGGNNNZZZgggqqqyyy{{{uuurrrooowwwwwwllljjjiiihhhddd[[[MMMCCC999666333222222111111000......///000000///......---........./////////000---------------...//////------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,...//////000111333444555555666666444555777777888:::>>>@@@GGGNNNZZZhhhuuu|||zzzxxxyyy}}}{{{|||~~~~~~{{{yyyyyy}}}mmmkkkhhhhhhkkkppptttvvvuuu{{{|||yyyyyy|||~~~ggg___UUUQQQQQQPPPKKKEEE===:::777555444444222111111111111111111222222222000000////////////000000...///000222222111111000//////000000000000//////000000000000000000000000000111222111000000222444555777:::<<<===>>>@@@AAABBBBBBFFFMMMTTT___rrrwwwrrrrrr|||xxxrrrllliiiggghhhiiiiiihhhiiimmmrrruuutttrrrmmmjjjfffaaa___```aaacccdddcccbbbaaaaaaccceeefffggghhhjjjlllmmmooooooooopppqqqsssuuuwwwyyyzzz{{{yyyzzz||||||{{{zzz{{{|||{{{zzzyyywwwxxx|||mmm___]]]^^^ddd{{{zzzssslllvvv~~~uuuooofff___ZZZVVVPPPLLLIIIFFFDDDDDDBBB???AAAEEECCCKKKWWWdddnnnwww~~~}}}vvvsssllluuuyyyllliiifffeeebbb[[[OOOFFF999777333222222222111///---...///000000///...------.........//////000000...------------...//////////////////////////////,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,---...///000111111333444555666666666333555666777888;;;???BBBIIIQQQ^^^mmmyyy}}}zzzxxxxxxvvvwww~~~zzzyyyzzz||||||tttssstttzzzqqqpppooonnnpppsssxxx|||{{{~~~~~~|||xxxwwwzzz~~~qqqdddVVVPPPMMMJJJGGGGGG===:::777444333222000///222222222222111111111111222222222222222222222222111111000///////////////000000000000000000000000000000000000000000000000000000/////////111222333888:::<<<=========???@@@CCCFFFIIILLLSSScccxxxzzzuuuvvvyyyvvvqqqkkkhhhffffffgggbbbfffiiijjjooouuuuuuqqqjjjfff```[[[ZZZ\\\```cccfffdddcccaaaaaabbbcccdddjjjkkkmmmnnnooooooooonnnqqqrrrssstttuuuvvvwwwxxxxxxzzz||||||zzzyyyxxxyyyyyyuuurrrqqqppprrr{{{uuuddd^^^\\\aaawwwtttkkkkkkuuu{{{yyyyyy~~~ssshhhbbb]]]WWWSSSSSSKKKJJJGGGDDDBBBAAAAAA@@@DDDJJJRRR\\\fffpppzzzwwwmmmtttvvv{{{xxxoooddd^^^\\\WWWMMMCCC:::777333000111111222111111111000000//////......///////////////////////////...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,************************------------...000111222111333555777777777555555777777666666888<<<@@@CCCIIIVVVeeepppzzz{{{wwwrrrnnnooottt{{{|||yyy{{{}}}}}}}}}pppoooooosss|||tttuuuxxxzzz}}}||||||~~~~~~|||vvviii[[[TTTPPPLLLIIIIII???<<<777444333222111000000000000000////////////000000000000000000000000111111000///////////////000000000000000000000000000000000000000000000000000000//////000111222333888:::===>>>>>>>>>???AAABBBFFFJJJNNNVVVggg}}}wwwuuuyyywwwtttooojjjfffeeeeeeeeeeeeiiilllmmmqqquuusssnnneeeaaa]]]YYYYYY\\\aaadddeeedddcccaaaaaabbbdddeeejjjkkkmmmnnnooooooooooooqqqrrrrrrtttuuuvvvwwwxxxxxxzzz|||||||||{{{zzzyyyrrrmmmiiihhhgggjjjrrr||||||hhh```]]]aaavvvyyynnnjjjrrr{{{yyyxxxvvvjjjddd___XXXUUUUUULLLJJJHHHEEECCCAAAAAAAAABBBGGGOOOXXXbbbmmmwww}}}{{{rrrssstttxxxzzzpppddd^^^[[[VVVMMMEEE;;;777333111000111111111111000000000/////////...////////////////////////---------,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...000111222111222444666666666555444888777777777999===CCCFFFOOO\\\jjjttt|||xxxsssmmmiiiiiimmmsssxxx|||yyyzzz{{{zzzyyypppmmmjjjlllsss{{{}}}}}}~~~{{{~~~pppaaaYYYTTTOOOLLLKKKBBB>>>888444222222222111111111000000000/////////////////////////////////111000000///////////////000000000000000000000000000000000000000000000000000000//////000111333444888:::===>>>>>>???@@@AAABBBEEEJJJPPP[[[mmm}}}sssuuu~~~uuurrrmmmhhhdddcccddddddggglllpppqqqtttuuupppjjj___\\\YYYWWWXXX\\\aaadddddddddbbbbbbbbbcccdddeeeiiijjjlllnnnoooooooooooopppqqqrrrsssuuuvvvwwwxxxwwwyyy{{{}}}}}}|||zzzyyylllfff```^^^^^^aaajjjsssoooddd^^^aaauuu}}}oooiiinnnzzz{{{xxxvvv|||{{{ooogggbbb[[[WWWWWWNNNLLLIIIFFFCCCBBBAAAAAA>>>CCCJJJSSS]]]hhhsssyyy|||xxxrrrsssuuuzzzuuuhhh___[[[VVVNNNGGG<<<888444111000111000000000000000000////////////////////////////////////,,,,,,,,,------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------...000111222000111333555555555444444777888888888;;;@@@FFFKKKXXXdddqqqyyy~~~{{{uuupppjjjeeedddggglllpppyyy|||{{{}}}~~~}}}{{{rrrmmmiiiiiimmmuuu|||~~~}}}~~~}}}~~~}}}yyyuuufff^^^XXXRRRMMMLLLEEE@@@999444333222333222333333333222222222111111000000000000000000000000000000////////////000000////////////////////////////////////////////////000000//////000222444555888;;;===?????????AAABBBCCCFFFLLLSSS___qqqxxxmmmuuu}}}ssspppkkkgggdddcccddddddhhhmmmrrrtttvvvvvvoooggg\\\ZZZXXXWWWXXX\\\```bbbcccbbbbbbbbbbbbcccdddeeehhhiiikkkmmmooooooooooooooopppqqqrrrtttvvvwwwwwwwwwxxxzzz}}}~~~~~~{{{yyylllddd\\\YYYYYY]]]fffooo{{{uuuhhhaaabbbsssnnniiikkkuuu{{{wwwuuuwwwssskkkddd]]]XXXXXXPPPNNNKKKGGGEEECCCBBBAAA===@@@GGGOOOXXXdddnnnvvvzzz{{{sssssstttwww}}}~~~oooccc\\\VVVNNNHHH>>>:::555222111111000///000000000000////////////////////////////////////+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222000111222333444444444444666777888999;;;AAAJJJPPP^^^iiivvv}}}~~~yyyrrrnnniiieeedddfffjjjmmmuuu~~~}}}wwwtttpppoooqqqvvv||||||||||||zzz}}}~~~~~~|||xxxvvviiiaaa\\\TTTNNNLLLGGGBBB;;;666444333333333333333333333222222222222000000000000000000000000000000////////////000000////////////////////////////////////////////////000000///000111222444666888;;;>>>???@@@@@@BBBDDDEEEIIINNNWWWdddvvvuuujjjuuu~~~zzzrrroookkkfffdddcccdddeeefffmmmrrruuuwwwvvvnnnfff\\\[[[YYYXXXYYY[[[]]]___`````````aaabbbcccddddddfffhhhjjjlllmmmnnnnnnnnnnnnoooppprrrsssuuuvvvwwwwwwxxxzzz~~~~~~sssiii^^^XXXXXX[[[ccclllwwwzzzmmmeeedddrrroookkkjjjrrr|||wwwtttsss{{{yyyooofff^^^YYYYYYRRRPPPMMMIIIFFFCCCBBBBBB===@@@EEEKKKTTT___kkkrrrxxx|||vvvuuutttuuuyyyyyylllbbbYYYPPPIIIAAA===777444222111000///////////////000000000000////////////////////////---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------...000111222111111222333444444444444444666888:::<<>>@@@@@@AAACCCEEEHHHKKKQQQ[[[jjj|||sssjjjwww|||xxxpppnnniiieeeccccccdddeeeffflllrrrtttuuutttlllccc[[[ZZZYYYXXXXXXYYY[[[\\\]]]^^^___```aaabbbccccccdddeeehhhjjjllllllllllllmmmnnnoooqqqsssuuuvvvwwwyyyyyy{{{ttteee[[[XXXYYY___gggrrr|||}}}}}}tttkkkfffooo~~~vvvnnnmmmqqq}}}wwwtttqqqxxxtttjjj```ZZZYYYTTTRRROOOJJJGGGDDDCCCBBB>>>@@@CCCIIIPPP[[[fffnnnvvv~~~}}}xxxwwwvvvtttvvv~~~|||}}}~~~wwwlll```UUUMMMDDD@@@:::666333222111000////////////000000000000//////////////////////////////000000000000//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222222222222333444444555555333777:::;;;>>>FFFRRR\\\fffpppzzz}}}tttsssrrrrrrqqqqqqqqqrrrqqq|||zzzssspppttt~~~~~~yyyyyy|||{{{|||~~~~~~}}}{{{yyy~~~tttlllhhhdddZZZQQQMMMIIIEEE???;;;888666333111222222111111111000000000000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000//////000111333666777999;;;>>>@@@AAABBBDDDFFFIIILLLTTT```ppp|||}}}rrrmmm{{{{{{vvvnnnkkkgggcccaaaaaacccdddhhhmmmrrrrrrrrrpppggg^^^XXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]___```aaabbbbbbbbbcccfffhhhjjjkkkkkkkkklllmmmnnnppprrrtttvvvwww{{{{{{~~~pppbbbZZZXXX\\\aaammmvvv{{{xxx||||||qqqhhhlllwww~~~rrrpppsssxxxtttqqqwwwyyymmmbbb\\\[[[VVVTTTPPPLLLHHHEEECCCBBB???@@@BBBFFFLLLWWWbbbjjjrrrzzzyyyxxxvvvsssttt{{{~~~|||wwwvvvuuuuuuvvvzzz~~~}}}vvviii\\\SSSGGGBBB<<<888555333222111.../////////000000000111//////////////////////////////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...000111222333333333333444555666777444888===>>>AAAJJJWWWbbbllluuu~~~~~~|||zzzxxxwwwyyyrrrnnnrrrzzz|||yyyuuuyyy{{{|||}}}~~~}}}{{{{{{{{{|||tttmmmjjjggg]]]SSSNNNIIIEEE@@@<<<999666333111444444444333333333222222222222222222222222222222///////////////000111111000000000000000000000000000000000000000000000000000//////000222444666777999;;;>>>@@@AAABBBDDDFFFIIIMMMUUUbbbttt}}}zzz}}}rrrppp{{{uuullliiieeebbb``````bbbcccjjjooorrrqqqpppmmmddd[[[TTTTTTUUUUUUVVVWWWXXXYYYYYYZZZ\\\^^^___```aaaaaaaaabbbdddgggiiijjjjjjjjjllllllnnnppprrrtttvvvwww}}}}}}zzziii^^^YYY[[[___iiirrr}}}zzzuuuvvvvvviiiiiirrrtttrrrtttxxxtttqqqvvv}}}pppeee^^^\\\WWWUUUQQQLLLHHHEEECCCCCC??????AAADDDJJJTTT___gggooowwwyyyxxxvvvsssrrryyywwwtttkkkkkkkkknnnrrrxxx~~~}}}oooaaaXXXHHHDDD>>>999666444222111.../////////000000111111///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222444444444444555666777777666:::???AAADDDLLL[[[fffqqqyyy~~~~~~~~~}}}xxxrrrnnnrrrxxx~~~zzzxxxsssyyy~~~{{{|||}}}}}}|||{{{{{{{{{|||xxxtttpppjjjaaaWWWOOOJJJGGGBBB===888555444333222222222111111111000000222222111111111111222222000000000000000000000000000000000000000000000000333111///...---...///000000111222222222333666999;;;>>>@@@BBBBBBBBBDDDEEEJJJOOOZZZiii{{{wwwrrrvvvuuusssvvv~~~wwwrrrllliiidddaaa```bbbeeegggnnnpppqqqnnnggg```]]]\\\RRRTTTVVVWWWWWWXXXZZZ[[[\\\]]]^^^````````````___ccccccddddddfffgggiiiiiimmmnnnooopppppprrruuuxxxzzzuuudddXXXVVV[[[cccmmmxxx~~~xxxsssttt{{{xxxjjjhhhmmm}}}tttqqq{{{}}}uuusssvvv}}}uuujjj```[[[[[[WWWQQQLLLIIIFFFCCCAAA???>>>AAAFFFJJJQQQ]]]hhhnnnttt{{{{{{vvvqqqooottt|||~~~xxxuuupppjjjfffkkkuuu~~~rrrggg___TTTLLLAAA;;;888666333//////000111111111000...---////////////////////////////////////////////////,,,---------.../////////++++++++++++++++++++++++.........------,,,,,,,,,,,,---...000222333333444444555666555555555777999999;;;===???DDDPPP___kkkwww|||vvvpppjjjjjjrrr}}}|||xxxvvvvvv{{{~~~}}}{{{{{{|||{{{wwwttt|||vvvnnnjjjggg```WWWOOOJJJHHHCCC===999666444444333333222222222111111111222222111111111111222222000000000000000000000000000000000000000000000000222111///.........000000111222222222222333666888===???BBBCCCCCCDDDFFFGGGLLLQQQ\\\lll}}}|||tttpppuuuzzzlllllluuu~~~wwwrrrkkkhhhdddaaa```bbbfffhhhnnnooooookkkddd]]]ZZZYYYQQQSSSUUUVVVVVVVVVXXXZZZYYY[[[]]]___```aaaaaaaaacccddddddeeefffhhhiiijjjmmmnnnooooooppprrruuuxxxyyy}}}}}}iiiZZZUUUXXX___iiittt~~~zzzrrrpppttt}}}~~~pppmmmqqqzzzwwwqqqxxx~~~vvvsssvvv}}}zzznnnddd^^^\\\WWWRRRMMMIIIGGGDDDBBBAAA???@@@DDDGGGLLLWWWbbbmmmttt{{{~~~zzzuuusssuuu{{{|||{{{|||uuuooopppyyy}}}qqqhhhcccZZZQQQFFF>>>;;;888444000///000111111111000......////////////////////////////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---///000222333333333333555666555555555888999777:::===@@@GGGSSScccnnn{{{tttooohhhhhhooozzzzzzwwwvvvwww|||~~~{{{{{{{{{yyyvvvsssvvvjjjddddddaaaXXXQQQKKKIIIDDD>>>:::777555555444444333333333222222222222222111111111111222222000000000000000000000000000000000000000000000000222111000///...///000111222333333333222333666888>>>@@@CCCDDDDDDEEEHHHJJJOOOUUUaaaqqqwwwpppnnnttt}}}zzzlllbbbgggvvv}}}uuupppjjjgggcccaaaaaacccgggjjjnnnnnnlllggg```ZZZVVVUUUPPPRRRTTTUUUUUUUUUWWWYYYXXXYYY[[[^^^```aaabbbcccdddddddddeeeggghhhjjjkkklllnnnoooooooooqqqtttwwwxxx|||ppp```XXXWWWZZZcccmmmxxx~~~tttooooooooouuuzzzuuuvvvxxx|||tttwwwxxxtttwww}}}uuujjjbbb\\\XXXSSSNNNKKKHHHFFFDDDBBB@@@@@@BBBDDDGGGQQQ[[[lllsss{{{{{{wwwvvvyyy~~~}}}zzz~~~}}}qqqkkkjjjbbbYYYMMMDDD>>>999555222000000111111000000///...////////////////////////////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---///000222333333333222444555555555666999;;;666999===BBBKKKXXXgggrrr~~~qqqlllffffffmmmvvv}}}{{{uuutttvvvzzz}}}|||zzzyyywwwsssqqq|||kkkccccccaaaZZZRRRMMMJJJEEE@@@;;;888777666555555444444444333333333222222111111111111222222000000000000000000000000000000000000000000000000111111000//////000000111222333444333333444777999???AAACCCDDDDDDFFFIIIKKKRRRYYYfffwww|||sssmmmnnnvvv|||sssddd___iiixxxzzzsssnnnhhhfffbbbaaaaaaeeeiiilllpppnnniiiccc]]]WWWSSSRRRPPPRRRTTTUUUUUUUUUWWWYYYYYYYYY[[[]]]___```aaabbbcccddddddeeegggiiikkkllllllmmmnnnnnnnnnpppsssvvvyyy|||xxxggg]]]ZZZWWW]]]gggrrryyyrrroookkkmmmttt{{{xxxzzzzzzxxxyyyuuuwww}}}{{{nnnfff^^^ZZZTTTOOOLLLJJJGGGFFFCCCAAA@@@AAABBBEEENNNXXXiiiqqqzzz~~~xxxuuuxxx~~~~~~rrrnnnoooiiiaaaTTTIII@@@:::666333111111111111000000///////////////////////////////////////////////////////////////...---------,,,---------------------------------------------------...///000222222222333222333555666666777:::<<<888:::???FFFOOO\\\jjjttt}}}~~~~~~|||mmmiiieeefffmmmuuu{{{~~~{{{~~~vvvqqqrrruuu}}}|||yyyvvvsssqqqooopppeeeccc```XXXPPPNNNKKKFFFAAA===:::888777555555555444444444333333222222111111111111222222000000000000000000000000000000000000000000000000111000000000000111111111222333444444444555888;;;???@@@BBBCCCDDDFFFIIILLLTTT]]]kkk|||yyyqqqlllpppyyyzzzoooaaa```ooo~~~~~~wwwpppkkkfffdddaaa```bbbggglllooorrrnnnggg```ZZZUUURRRPPPQQQSSSUUUVVVVVVVVVXXXZZZ[[[[[[[[[\\\]]]^^^______ccccccdddeeegggiiikkkllllllmmmnnnnnnnnnooorrruuuzzz|||nnnbbb[[[WWW[[[bbbmmmzzzuuunnnjjjiiikkkvvvyyyzzzzzz}}}{{{vvvxxx}}}rrriiiaaa\\\VVVQQQNNNKKKHHHFFFCCCAAA@@@AAABBBDDDMMMWWWeeennnxxx}}}wwwssswwwtttppprrrmmmeeeZZZNNNCCC<<<666333222111111000000000000000/////////////////////////////////////////////////////////...---------,,,---------------------------------------------------...///111111222222222222444555666666777:::<<<;;;===BBBIIITTTaaammmuuu}}}}}}~~~wwwjjjgggeeehhhpppxxx}}}{{{yyyqqqmmmqqqvvv|||xxxssspppooonnnxxxkkkeee```XXXQQQOOOLLLHHHBBB>>>;;;999999555555444444444333333333222222111111111111222222000000000000000000000000000000000000000000000000000000111111111111111111111222444444555777:::===???AAABBBCCCDDDFFFJJJMMMVVV```ppp~~~vvvnnnmmmsss}}}vvvkkk```dddvvv{{{tttmmmhhhdddbbb``````ccchhhnnnrrrrrrlllccc\\\WWWSSSPPPOOOQQQSSSUUUVVVVVVVVVXXXZZZ[[[[[[[[[[[[\\\]]]^^^^^^aaabbbcccdddfffhhhjjjkkklllmmmnnnmmmmmmnnnqqqtttzzz{{{vvvggg]]][[[\\\```iiitttzzzooogggeeeeeekkkyyy|||xxx|||{{{}}}wwwyyy}}}xxxmmmddd___YYYSSSOOOLLLIIIFFFDDDAAA@@@AAAAAADDDMMMWWW```jjjtttzzzyyysssvvvwwwrrrrrrmmmhhh___SSSHHH>>>777444333222111000000000000111////////////////////////////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000111111222222222333555666666666777:::<<<<<>>DDDOOO\\\jjjuuu{{{|||xxxxxx{{{wwwwwwxxxzzz|||zzz{{{}}}|||||||||qqqllljjjjjjnnnuuu|||zzzqqqiiigggkkkssszzz~~~}}}{{{uuuppplllmmmnnn|||}}}tttkkkccc^^^QQQNNNIIIDDD???<<<;;;:::444444333333333222222222222222111111111111222222000000000000000000000000000000000000000000000000///000111222222222222222///000333444666999>>>AAACCCDDDEEEEEEGGGJJJNNNQQQXXXbbbtttxxxqqqjjjllluuurrrkkkeeennn~~~wwwooohhhcccbbbaaa___```dddjjjqqquuuoooggg\\\TTTQQQOOOMMMLLLOOOQQQSSSSSSSSSTTTVVVXXXXXXXXXXXXYYY[[[^^^```bbb___```aaabbbdddgggiiijjjlllmmmmmmmmmlllmmmppprrrsssttt{{{}}}qqqeeeaaaaaagggmmmxxxooommmhhhbbbdddrrr{{{zzzxxxyyy}}}yyyiiiddd]]]VVVQQQLLLHHHEEEFFFCCCAAA@@@??????GGGPPPXXXcccooouuuzzzxxxuuuxxx|||}}}rrrnnnmmmkkkeee\\\PPPDDD<<<888333333111000000000111222////////////////////////////////////////////////,,,------....../////////++++++++++++++++++++++++,,,,,,,,,------............///000111111111111111666777888777666777888::::::===DDDOOO^^^mmmxxx~~~~~~}}}yyytttsss{{{~~~xxxttttttvvvxxxxxxuuuvvv}}}}}}yyyxxxxxxzzzpppnnnllllllpppvvv|||}}}}}}~~~vvvkkkcccccckkkuuu}}}}}}}}}zzzuuuooolllmmmooo