BM6P6(@ rrryyy~~~zzzvvvqqqiiiaaaYYYRRRKKKGGG>>>>>>===============>>>??????BBBCCCDDDHHHVVVddd{{{mmmccc[[[nnn||||||}}}zzzyyywwwwwwvvvvvvxxx{{{~~~}}}uuujjjdddbbb```\\\YYY[[[[[[\\\]]]^^^\\\YYYVVVOOOPPPQQQRRRRRRRRRQQQPPPIIIEEEBBBCCCDDDFFFOOOWWWbbbkkkyyypppooozzzzzzsssgggYYYNNNGGGAAA<<<===???@@@CCCGGGIIILLLQQQVVV[[[bbbjjjooorrrtttwwwyyyyyyyyy{{{}}}~~~}}}zzzvvvyyy|||wwwtttsssssssssssstttvvvyyy}}}~~~}}}yyysssiii```[[[XXXWWWVVVTTTXXX]]]bbbjjjwwwwwwnnnfffaaa___^^^bbbkkkxxxaaaWWWOOOGGGMMM^^^wwwwwwcccvvv{{{~~~{{{tttoooggg^^^WWWOOOIIIDDD>>>>>>============>>>>>>>>>???AAACCCEEELLL[[[kkknnnfffdddvvvyyyttttttrrrtttssssssvvv{{{yyyppphhhbbb^^^ZZZXXXWWWYYY]]]```aaa^^^XXXTTTOOOPPPQQQRRRRRRRRRQQQQQQHHHDDDAAAAAABBBDDDLLLTTT___iiixxxrrrllluuuxxxlll]]]RRRIIIBBB======>>>???BBBFFFIIIKKKPPPTTTZZZaaahhhmmmsssuuuxxxyyyyyyzzz{{{}}}~~~}}}|||~~~zzzzzz~~~yyyqqqlllkkkmmmoooqqqssstttwwwzzz|||{{{xxxuuummmhhh```ZZZWWWVVVWWWXXXWWW\\\aaafffmmm{{{zzzqqqjjjddd```ddddddiiisssyyy\\\SSSMMMHHHRRRdddnnn[[[zzz~~~{{{pppkkkcccZZZSSSLLLEEEAAA>>>>>>============>>>>>>>>>>>>@@@CCCGGGPPPccctttqqqlllrrrqqqmmmmmmlllmmmlllmmmpppvvv{{{~~~~~~{{{tttjjj```YYYVVVUUUUUUYYYaaagggiiiddd[[[TTTRRRRRRRRRRRRRRRQQQQQQQQQGGGBBB@@@@@@@@@AAAHHHOOO[[[eeeuuuxxxnnnqqqsssdddXXXKKKDDD>>>>>>>>>>>>AAAEEEHHHKKKOOOSSSXXX^^^eeejjjtttwwwyyyzzzzzzzzz|||}}}}}}~~~~~~{{{{{{~~~{{{zzzqqqlllfffccceeeiiinnnqqqrrrsssuuuwwwwwwsssmmmhhh___[[[WWWSSSSSSUUUYYY\\\]]]bbbgggjjjpppuuunnniiifffddddddeeemmmzzzoooUUUMMMKKKKKKZZZoooyyycccRRR~~~}}}zzznnnhhh___WWWPPPIIICCC@@@>>>============>>>>>>???@@@???@@@CCCHHHTTTiii|||vvvttt{{{llljjjjjjiiigggfffgggjjjnnnsssuuuvvvvvvvvvrrriii]]]UUUSSSTTTYYY___hhhppprrrlllaaaXXXWWWVVVTTTRRRQQQOOOOOOOOOFFFBBB@@@@@@??????DDDJJJVVVaaarrrvvvsss{{{zzzjjj___MMMEEE???>>>??????BBBFFFIIIKKKOOOSSSWWW]]]dddiiiuuuwwwzzz{{{{{{{{{|||~~~~~~}}}zzzzzz}}}zzzuuuwww{{{tttooogggdddbbbbbbffflllppprrrpppoooooonnnlllgggaaa\\\TTTSSSQQQOOOQQQVVV\\\aaaccchhhmmmoootttzzztttooollljjjfffhhhrrrfffOOOIIIJJJOOOddd{{{mmm[[[MMM{{{wwwlllfff]]]UUUNNNHHHBBB???===============>>>??????AAA@@@AAADDDJJJWWWnnn|||{{{nnnlllllljjjhhhggggggiiilllnnnnnnnnnnnnpppoooggg]]]WWWXXXZZZccchhhpppwwwxxxrrrhhh```^^^[[[WWWSSSOOOMMMLLLLLLGGGDDDBBBAAA???>>>AAAGGGRRR\\\mmm~~~|||uuutttpppeeePPPHHHAAA???@@@@@@CCCHHHIIIKKKOOOSSSWWW]]]dddiiitttvvvyyyzzz{{{{{{}}}~~~|||zzzzzz}}}}}}yyywwwrrrnnnqqqyyy}}}yyytttoooiiiccc___]]]]]]___ccchhhlllnnnnnnjjjgggdddaaa^^^ZZZVVVSSSMMMMMMMMMLLLNNNTTT\\\bbbiiimmmqqqtttzzz{{{uuuqqqooolllppp}}}sss___MMMHHHKKKVVVooowwwdddUUULLL|||wwwssskkkeee[[[SSSLLLFFFAAA???===<<<<<<======>>>???@@@BBBAAACCCGGGNNN\\\tttuuutttsssoooooonnnnnnoooqqqpppmmmkkklllmmmmmmhhhbbb```cccgggnnnppptttwwwwwwrrrjjjeeeaaa^^^YYYSSSNNNLLLKKKKKKJJJGGGEEEEEEBBB???AAAFFFOOOYYYhhhyyyvvvqqq~~~uuujjjVVVMMMEEEBBBAAA@@@CCCGGGGGGJJJNNNRRRWWW]]]eeeiiirrrtttwwwzzz{{{|||~~~}}}{{{{{{}}}~~~|||zzzvvvqqqmmmkkkiiiggghhhmmmrrrssssssnnnkkkfffbbb^^^ZZZVVVSSSSSSTTTXXX]]]bbbeeedddbbb```]]]XXXUUUSSSPPPNNNKKKHHHIIIJJJJJJLLLRRR\\\cccmmmqqqvvv{{{|||uuuqqqooopppuuuhhhYYYMMMKKKQQQ```}}}qqq]]]QQQLLL~~~yyytttoooiiibbbYYYPPPIIIDDD@@@===<<<<<<<<<<<<===>>>???@@@AAAAAAEEEKKKTTTccc|||}}}|||yyyuuuttttttuuuwwwwwwtttoookkkllllllkkkiiiggghhhlllpppuuusssqqqpppnnnlllhhheeebbb^^^XXXRRRNNNMMMMMMMMMNNNJJJIIIHHHEEE@@@AAAFFFNNNWWWdddttt{{{tttzzzppp^^^TTTJJJEEEAAA???@@@DDDEEEGGGLLLPPPVVV\\\dddiiiooorrrvvvxxxzzz|||~~~||||||}}}}}}{{{wwwuuurrrooollliiidddaaa____________aaabbbcccccc___\\\WWWTTTRRROOOLLLJJJKKKLLLOOOSSSWWWYYYXXXVVVUUUSSSPPPOOONNNLLLIIIFFFGGGIIIKKKKKKMMMTTT___gggpppssszzzxxxqqqoooooosssyyy~~~^^^TTTMMMNNNWWWjjjlllXXXOOOMMM}}}wwwqqqmmmgggaaaWWWNNNHHHCCC???<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAAFFFNNNXXXiii~~~xxxuuuvvvxxxzzzzzzvvvpppllllllkkkiiihhhhhhkkkppptttwwwsssmmmiiigggfffdddcccaaa]]]WWWRRROOONNNOOOPPPPPPMMMKKKJJJGGGBBBBBBFFFNNNUUUbbbqqqxxx}}}sssdddYYYNNNGGGAAA===>>>AAACCCEEEJJJOOOTTT[[[ccchhhmmmppptttxxxzzz|||}}}}}}~~~~~~~~~~~~|||zzzxxxxxxyyyzzz{{{|||zzzxxxxxxwwwvvvsssqqqqqqnnnjjjfffccc```\\\YYYWWWXXXZZZZZZYYYXXXYYYZZZVVVSSSOOOLLLJJJHHHFFFDDDIIIHHHIIIKKKNNNPPPPPPPPPMMMMMMMMMMMMMMMKKKGGGDDDHHHKKKMMMOOOQQQXXXccclllrrruuu|||tttooonnnpppzzzpppXXXQQQMMMPPP[[[qqqiiiVVVNNNOOO}}}zzzuuuppplllccc]]]TTTLLLFFFBBB???======:::888999===@@@@@@???DDDFFFJJJQQQ]]]sss}}}{{{yyyzzzzzzxxxuuuqqqooonnnkkkiiihhhiiimmmppprrrsssqqqmmmhhhccc___]]]]]]^^^___[[[WWWTTTRRRPPPNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKSSSXXXaaammm{{{zzzrrrfffVVVIIIBBB@@@??????BBBDDDGGGLLLSSSYYY___bbbjjjoootttxxxzzzzzz{{{{{{|||~~~{{{zzzzzzyyyzzzzzz{{{{{{xxxwwwvvvtttrrrrrrqqqqqqtttrrrpppnnnmmmjjjgggdddbbbbbb```]]]XXXUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSRRRRRRQQQNNNJJJHHHFFFFFFEEEGGGHHHJJJLLLLLLLLLKKKJJJNNNOOOPPPOOOMMMKKKKKKLLLRRROOOPPPUUUZZZ]]]dddjjjttt~~~wwwpppppptttfffUUUSSSPPPVVVjjj|||eeeWWWQQQOOO~~~{{{xxxsssnnnjjj```[[[RRRKKKEEEAAA>>><<>>===AAABBBFFFKKKQQQWWW\\\___iiimmmsssxxxyyyzzzzzz{{{yyyzzz|||~~~~~~}}}zzzyyytttsssssssssssssssttttttuuutttsssqqqpppooonnnnnnkkkiiigggeeecccaaa^^^[[[YYYYYYYYYWWWUUUTTTUUUVVVVVVWWWWWWWWWVVVTTTRRRQQQPPPNNNLLLJJJHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMLLLKKKIIIKKKMMMNNNNNNNNNPPPQQQVVVVVVYYY___ccceeejjjpppxxxxxxtttvvv{{{ttt^^^RRRRRRSSS\\\sssxxxcccWWWSSSRRR}}}zzzvvvqqqkkkggg]]]WWWOOOHHHCCC@@@===;;;???===<<<===???AAABBBBBBDDDMMMYYYfffuuu~~~{{{{{{{{{||||||{{{zzzyyywwwuuussssssrrrpppnnnnnnqqqtttvvvwwwtttjjj]]]VVVVVVZZZ\\\\\\XXXWWWUUUUUUTTTSSSPPPNNNMMMMMMLLLLLLMMMOOOQQQRRRUUUXXX]]]fffqqq~~~~~~tttiiiZZZMMMFFFBBB???<<>><<<;;;===<<<;;;<<<===???AAAAAAGGGSSScccrrr~~~xxxvvvwwwxxxyyyzzzxxxvvvuuuuuutttsssrrrpppmmmkkkkkknnnqqqtttuuuuuujjj^^^YYY\\\aaabbb```[[[YYYXXXWWWWWWTTTQQQNNNMMMLLLKKKKKKLLLOOORRRTTTTTTVVVZZZaaalll|||~~~~~~|||zzz{{{xxxmmm]]]OOOGGGCCC@@@>>>===>>>AAADDDIIINNNRRRUUU[[[```gggllloooqqqssstttssstttuuuuuussspppmmmkkkhhhhhhhhhhhhhhhhhhggggggiiiiiihhhhhhgggfffeeeddd^^^\\\YYYWWWWWWVVVSSSRRRRRRSSSVVVWWWXXXZZZ]]]```bbbbbbbbbaaa___]]][[[YYYVVVVVVUUUUUUUUUUUUUUUVVVSSSUUUWWWXXXYYYXXXWWWVVVPPPSSSUUUWWWWWWXXXYYY[[[ddddddggglllmmmnnnttt{{{zzzvvvuuuvvvyyy{{{bbbUUUPPPYYYggg}}}~~~iiiYYYQQQRRRWWW~~~{{{vvvooogggbbbUUUPPPHHHCCC???===<<<:::============>>>???AAACCCKKKYYYjjjxxxyyysssqqqrrrtttuuuvvvssspppnnnpppqqqpppooojjjgggdddccceeeiiilllmmmooohhhaaaaaagggjjjiiifffaaa___]]][[[YYYUUUPPPMMMJJJIIIHHHHHHIIIMMMPPPRRRQQQRRRVVV]]]hhhxxx{{{zzzxxxvvvwww|||{{{ooo^^^PPPHHHDDDAAA???===>>>???AAAEEEIIILLLNNNUUUZZZaaagggkkknnnpppqqqrrrssssssssspppmmmiiigggdddddddddeeedddcccbbbaaabbbbbbccccccccccccbbbaaa]]][[[XXXWWWXXXXXXWWWVVVXXXYYY[[[\\\]]]___bbbeeeggggggggggggfffdddbbbaaa^^^^^^__________________[[[\\\]]]^^^^^^]]][[[ZZZXXXZZZ]]]______```bbbdddmmmllllllnnnnnnrrr|||wwwqqqnnnpppttt{{{sss]]]SSSSSS```vvvrrr```SSSMMMPPPWWW~~~{{{uuunnneee___QQQMMMFFFAAA>>>===<<<;;;???@@@@@@@@@@@@AAADDDFFFKKK[[[kkkxxx}}}uuuooommmnnnooopppqqqmmmhhhgggjjjlllmmmlllfffbbb]]][[[[[[^^^___```hhhfffggglllrrrvvvtttqqqfffddd```\\\YYYUUUPPPLLLGGGFFFDDDDDDEEEIIIMMMOOOMMMNNNRRRYYYdddsss}}}}}}yyyvvvrrrqqqvvv|||{{{qqqcccWWWOOOIIIDDDAAA?????????@@@AAADDDFFFHHHOOOUUU]]]ccchhhkkkmmmoooooopppppppppmmmjjjfffccc______`````````^^^]]][[[\\\]]]___```aaaaaaaaa```]]][[[YYYXXXZZZ[[[\\\[[[___```bbbbbbbbbcccfffhhhjjjjjjllllllllllllkkkjjjhhhhhhhhhiiihhhhhhgggfffbbbcccddddddcccaaa___^^^\\\___bbbeeefffhhhjjjlllllljjjiiijjjlllsss|||pppkkkiiimmmuuuhhhWWWQQQWWWjjj{{{eeeXXXOOOJJJPPPYYY}}}yyytttkkkbbb\\\OOOKKKEEE@@@>>>===<<<<<>>======<<<===???@@@???>>>???BBBFFFFFFVVVeeeppp~~~zzzuuummmhhhggghhhjjjlllkkkfff```___dddhhhiiihhhkkkeee\\\TTTPPPMMMLLLKKKJJJPPPXXXbbbiiinnnqqqqqqhhhddd^^^ZZZVVVSSSPPPNNNFFFDDDAAA@@@AAADDDHHHKKKHHHJJJMMMSSS\\\hhhuuu}}}|||uuunnniiimmmsssyyy{{{uuunnnbbbUUUKKKBBBAAA@@@>>>>>>>>>???@@@BBBGGGPPPWWW]]]aaadddfffggghhhiiihhhfffbbb^^^\\\]]]^^^______^^^\\\ZZZYYYUUUWWW[[[^^^aaabbbbbbaaaaaa___^^^___bbbeeeggghhhkkklllnnnnnnmmmnnnqqqssstttvvvyyy{{{}}}||||||||||||zzzxxxuuuttttttuuuuuutttqqqnnnkkkiiieeegggiiiiiiggggggggghhhllllllpppvvv|||wwwlllkkkggghhhppp~~~hhhXXXUUUWWWhhhyyydddRRRMMMKKKKKKTTT```}}}~~~}}}zzzvvvoooeee[[[TTTIIIEEE@@@===<<<=========???===???BBBCCCAAAAAAEEELLLVVVddduuuuuuppp~~~zzzoooggggggiiijjjjjjkkkfffaaa[[[[[[```hhhnnnqqqvvvqqqgggZZZNNNIIIIIILLLPPPLLLNNNXXXbbbffffffgggbbbaaa]]]XXXWWWWWWRRRKKKIIIBBB======???@@@CCCHHHGGGGGGIIINNNSSS\\\lll{{{wwwqqqjjjeeefffnnnxxx~~~uuufffWWWKKKCCC===???AAA@@@>>>>>>CCCDDDGGGLLLPPPUUUZZZ\\\```aaabbbbbb```^^^^^^___^^^______^^^]]][[[YYYXXXYYY[[[^^^```bbbcccbbbbbb^^^]]]]]]]]]```cccgggjjjmmmooopppqqqqqqrrruuuwww~~~{{{zzzzzzzzzyyywwwuuutttssspppkkkfffddddddddddddeeeffffffggghhhkkkqqqyyy{{{ooojjjjjjllloooxxxqqq]]]WWW[[[bbbxxxuuu___OOONNNNNNNNNYYYkkk}}}{{{yyyvvvrrrkkkaaaWWWPPPIIIEEE@@@===<<<=========@@@>>>>>>BBBCCCBBBDDDIIIOOOZZZiiizzzpppkkkyyyyyyoooggggggjjjjjjjjjlllllleee^^^[[[```hhhqqquuuuuuooodddYYYPPPLLLLLLMMMMMMHHHGGGNNNTTTXXX[[[^^^aaa___[[[VVVWWWZZZXXXSSSMMMFFF@@@?????????AAAEEEEEEFFFIIINNNRRRZZZhhhvvvwwwoooiiibbbbbbiiisssyyy|||sssdddOOOFFF??????AAA@@@??????AAABBBDDDHHHLLLPPPSSSUUU[[[]]]^^^___^^^]]]^^^```______^^^]]][[[YYYVVVUUUVVVWWWZZZ]]]___``````___\\\[[[ZZZZZZ[[[^^^aaaccchhhjjjlllnnnooorrruuuxxx}}}zzzwwwvvvvvvvvvtttrrrpppoooooolllgggddd```______```aaabbbdddeeennnsss{{{yyyooollliiimmmtttiiiYYYSSS\\\iiikkkXXXKKKLLLMMMPPP```ttt|||xxxvvvrrrmmmfff]]]RRRLLLGGGDDD???===============@@@>>>>>>AAABBBCCCIIIOOOXXXddduuuzzzmmmiiiwwwwwwnnnhhhiiimmmnnnooopppqqqkkkbbb^^^aaaiiirrrxxxwwwoooccc[[[VVVUUUSSSQQQMMMGGGDDDEEEHHHKKKRRRYYY___^^^ZZZWWWZZZ___```\\\QQQIIIBBB@@@>>>===???BBBCCCDDDGGGLLLPPPVVVdddqqq}}}|||yyypppiiibbb```eeemmmtttwww|||kkkVVVKKKAAA@@@AAA@@@@@@AAA???@@@BBBEEEGGGJJJLLLMMMTTTVVVXXXZZZ[[[\\\___aaa```______]]]ZZZWWWTTTRRRTTTUUUXXX[[[]]]^^^^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[```bbbeeegggiiimmmqqquuu}}}~~~}}}zzzyyywwwvvvsssqqqooonnnnnnnnnkkkjjjhhhggggggeeebbb___\\\[[[\\\]]]```dddhhhjjjuuu}}}uuuoooooojjjpppzzzppp___UUUQQQaaawwwaaaSSSJJJKKKOOOVVVkkk{{{wwwuuuqqqkkkdddZZZPPPIIIEEEBBB>>><<<============@@@>>>>>>AAABBBEEEMMMVVVeeerrrvvvoooqqqtttlllhhhlllrrrtttuuuvvvtttooohhhdddeeekkkrrrvvvyyypppeee```aaaaaa]]]YYYPPPJJJEEECCCCCCGGGQQQ\\\___```^^^]]]```eeeeee```QQQIIIAAA???>>><<<===AAACCCCCCEEEJJJMMMTTTaaaooo~~~xxx}}}~~~sssmmmeeebbbeeekkkrrrvvvppp\\\PPPDDDAAAAAAAAABBBDDDAAABBBCCCEEEHHHIIIJJJKKKNNNQQQTTTVVVXXX[[[^^^aaaaaaaaa```^^^[[[WWWTTTRRRTTTUUUXXXZZZ\\\^^^^^^___\\\[[[YYYXXXVVVUUUUUUUUUWWWYYY[[[\\\^^^aaafffjjjnnnoooppppppooommmjjjhhhhhhgggfffdddccccccccccccaaa```___^^^]]]]]]\\\[[[[[[\\\^^^bbbhhhooouuuxxx~~~xxxrrrppprrrooouuucccZZZUUUTTTiiirrr[[[QQQKKKNNNSSS___yyy~~~{{{yyyvvvqqqkkkcccYYYOOOIIICCC@@@===<<<============@@@>>>???AAABBBFFFPPP[[[nnnzzztttvvvyyylllfffdddjjjrrrvvvwwwyyyvvvuuurrrpppoooppprrrtttvvvnnngggfffiiijjjeee___QQQJJJEEECCCDDDIIITTT^^^aaacccdddeeehhhjjjfff^^^OOOGGG@@@>>>===<<<===AAADDDDDDFFFIIILLLRRR```nnnyyyxxxxxx~~~xxxqqqiiicccdddiiipppuuu{{{wwwaaaTTTGGGBBBBBBBBBCCCEEEDDDEEEHHHJJJMMMNNNOOOOOONNNPPPRRRTTTVVVYYY]]]```bbbaaaaaa```]]]ZZZXXXVVVUUUVVVXXXYYY[[[\\\]]]^^^\\\[[[ZZZXXXVVVTTTRRRQQQQQQQQQQQQQQQQQQTTTXXX[[[]]]^^^___```___]]][[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXWWWWWWWWWVVVVVVWWWYYY[[[]]]___dddkkkttt}}}xxxrrrnnnppptttvvv|||xxx\\\WWWWWWZZZsss|||eeeWWWPPPMMMQQQZZZjjj~~~|||zzzvvvpppjjjbbbXXXNNNHHHAAA???<<<<<<=========<<>>???AAABBBFFFQQQ]]]ppp|||yyyssseee```___gggpppsssuuuvvvwwwyyyzzzyyyvvvsssrrrqqqnnnjjjgggjjjnnnoooiiibbbPPPJJJEEEFFFIIINNNVVV___dddgggiiiiiikkkkkkddd\\\OOOGGG@@@>>>>>>===>>>BBBFFFGGGJJJNNNOOOSSS]]]hhhqqq~~~~~~yyy{{{xxxnnnfffcccfffmmmqqquuuyyyzzzcccVVVHHHCCCCCCCCCDDDFFFFFFHHHLLLPPPSSSVVVWWWWWWSSSTTTUUUUUUUUUWWWZZZ]]]___```aaaaaa```___]]]\\\XXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\[[[YYYVVVSSSQQQOOOOOONNNKKKJJJKKKNNNQQQTTTTTTTTTTTTTTTSSSRRRRRROOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTWWW\\\___bbbffflllvvvuuunnnkkkkkknnnttt|||nnnVVVSSSYYYdddnnn\\\QQQMMMLLLTTTcccxxx~~~xxxtttnnnggg^^^UUUKKKEEE???===<<<<<<=========<<<===>>>@@@BBBBBBEEEQQQ]]]qqq|||~~~pppeee```___gggooorrrrrrrrruuuxxxzzzyyytttpppmmmlllhhhhhhjjjoootttssslllfffWWWPPPMMMQQQVVVYYY]]]bbbfffhhhhhhhhhiiiiiiccc[[[RRRJJJBBB@@@???>>>???CCCIIILLLRRRWWWVVVTTTXXX___hhhttt~~~}}}wwwkkkeeeeeejjjnnnooorrryyyyyycccVVVIIIDDDDDDDDDDDDFFFFFFIIINNNSSSXXX\\\^^^___YYYYYYYYYWWWUUUUUUXXXZZZ[[[]]]___```bbbbbbbbbbbb___^^^^^^^^^______`````````aaabbbaaa___\\\YYYWWWRRRQQQOOOLLLJJJJJJMMMPPPQQQPPPNNNMMMLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUVVV[[[aaagggkkkpppxxx|||rrrhhheeeeeeffflllrrryyyeeeTTTRRR]]]rrrsss```UUULLLIIIMMMZZZpppvvvrrrlllddd\\\RRRHHHBBB>>>===;;;;;;===>>>===<<<===>>>@@@CCCBBBEEEPPP]]]rrr}}}|||oooiiidddcccjjjqqqrrrqqqqqqrrrtttvvvtttooojjjggggggfffiiinnntttxxxvvvpppjjj```YYYVVV\\\ccceeefffgggggghhhgggeeefffgggbbb[[[UUUMMMEEECCCAAA???@@@CCCKKKPPPYYY___\\\UUUSSSVVVaaannn~~~qqqhhhfffjjjnnnkkknnnuuu{{{cccVVVIIIEEEEEEDDDEEEFFFEEEHHHNNNUUU[[[___aaabbb^^^]]]\\\XXXVVVUUUVVVXXXXXXZZZ]]]```bbbdddeeeeeefffeeeddddddddddddeeeeeefffggghhhhhhgggddd```^^^UUUTTTRRRNNNLLLMMMPPPRRRQQQOOOLLLIIIHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUWWWYYY^^^fffllltttyyy{{{qqqhhh```^^^```dddjjjqqqoooaaaSSSSSSbbb}}}{{{cccUUUPPPJJJIIINNN```{{{}}}{{{uuuqqqkkkbbbXXXNNNFFFBBB<<<<<<;;;;;;;;;<<<<<<===AAAAAABBBCCCBBBFFFSSSaaattt{{{mmmkkkpppwwwzzzwwwqqqkkkggghhhkkkmmmkkkeee```______cccnnnxxxzzzxxxwwwvvvsssiiihhhhhhjjjmmmpppqqqrrriiiiiihhhgggffffffffffffcccZZZNNNEEEBBBCCCDDDDDDMMMUUU]]]```\\\WWWTTTSSS```iiixxx}}}pppjjjkkknnnlllqqqwwwzzzcccZZZMMMFFFEEEFFFFFFDDDJJJIIIJJJKKKOOOTTTYYY\\\ZZZZZZZZZZZZXXXWWWVVVUUUYYYYYYYYYZZZ\\\___bbbcccdddeeegggiiikkkkkkjjjjjjiiikkknnnooonnnjjjfffccc___]]]YYYVVVTTTSSSTTTUUUQQQOOOLLLIIIIIIJJJMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUWWW[[[___dddkkkrrrwwwuuunnngggbbb^^^^^^```dddnnnxxxbbbWWWSSSWWWfffnnn[[[QQQMMMGGGNNNVVVggg~~~{{{yyyssspppiii___UUUKKKDDD@@@======<<<<<<<<<===>>>>>>@@@@@@BBBCCCCCCHHHWWWeee{{{~~~uuuvvv}}}|||oooddd^^^^^^aaabbb```\\\YYYYYYZZZgggqqqyyyzzzxxxxxxwwwuuutttsssrrrrrrssstttsssqqqnnnmmmllllllkkkkkkkkkkkkkkkeee[[[QQQKKKHHHHHHIIISSSZZZbbbddd```ZZZUUUTTT\\\dddttt~~~|||rrrpppqqqnnnsssyyyvvvcccYYYLLLEEEDDDFFFFFFEEEHHHHHHHHHIIILLLOOORRRTTTWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVWWWXXXZZZ\\\^^^^^^```cccgggkkknnnqqqrrrqqqrrrtttuuussspppllliiigggfffeeeccc```^^^\\\[[[XXXVVVSSSPPPPPPQQQSSSTTTUUUVVVVVVWWWYYY[[[]]]^^^dddggglllrrrxxxssslllfffcccbbbcccdddhhhsss~~~|||bbbXXXXXX```rrrhhhWWWNNNKKKIIINNN\\\vvv|||yyyvvvqqqmmmeee\\\QQQHHHAAA===>>>=========>>>>>>???@@@??????AAACCCDDDKKK[[[kkk~~~{{{}}}{{{hhhZZZTTTSSSUUUWWWVVVSSSSSSUUUXXXgggooouuuuuutttuuuuuusssxxxwwwwwwwwwxxxwwwtttrrrrrrqqqqqqppppppppppppqqqpppnnniiiaaaXXXSSSSSSTTT\\\bbbiiijjjfff^^^YYYVVVYYY```nnnxxx~~~wwwtttsssxxx}}}vvvggg\\\OOOGGGGGGIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMRRRQQQNNNMMMNNNQQQUUUWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[^^^bbbgggmmmqqqtttwwwxxxzzzzzzyyyvvvsssqqqnnnoooqqqrrrqqqnnnkkkiiidddcccaaa___^^^___```aaacccbbbbbbccceeeiiimmmooouuuxxx~~~vvvqqqmmmlllllllllkkkooo|||nnn]]]WWW^^^mmmsss___QQQJJJHHHLLLRRRfff}}}zzzwwwtttoookkkbbbXXXNNNEEE???<<<============>>>>>>???@@@@@@???AAACCCEEENNN```qqq}}}zzzzzzyyyqqq^^^RRRMMMKKKOOORRRSSSRRRTTTXXX\\\ccciiimmmlllkkknnnooonnnooooooqqqtttvvvwwwuuussssssrrrrrrqqqqqqrrrrrrsssooorrrsssmmmddd___```ccciiinnnssssssnnnfff```\\\[[[```kkkzzz{{{wwwzzz}}}zzznnndddWWWOOONNNOOOOOOMMMLLLMMMNNNOOOOOOOOONNNNNNOOONNNMMMLLLLLLOOOQQQSSSWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZ\\\aaafffkkknnnwwwxxxzzz{{{{{{zzzyyyxxxrrruuuyyy|||~~~~~~}}}vvvuuusssrrrrrrrrrsssssstttsssrrrrrrvvv{{{}}}|||zzzwwwtttxxxwww```WWWVVVeee}}}{{{eeeVVVMMMIIIIIIRRRXXXrrr}}}yyyuuurrrmmmhhh___UUUKKKDDD???===<<<<<<<<<<<<===>>>???@@@AAA@@@AAADDDHHHSSSgggzzz|||xxxxxxvvv|||vvveeeUUUMMMLLLHHHMMMRRRUUUVVVXXX[[[^^^]]]bbbeeedddeeeiiikkkiiifffgggjjjnnnrrrtttsssqqqttttttsssrrrrrrrrrrrrssspppuuuyyyuuunnniiikkkpppxxxzzz}}}|||wwwpppjjjfffbbbeeekkkvvvuuummmaaa[[[YYYXXXUUURRRQQQRRRTTTUUUVVVVVVUUUTTTQQQPPPPPPPPPPPPOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZZZZ[[[^^^bbbgggjjjssstttwwwyyy|||~~~|||~~~jjjZZZTTTYYYqqqlll[[[QQQKKKJJJMMMXXXccc}}}{{{xxxssspppiiiddd[[[QQQHHHBBB???>>>;;;;;;;;;<<<===>>>???@@@BBBAAACCCFFFMMM[[[ssszzzyyywwwyyywwwlll]]]QQQMMMMMMIIIOOOWWW[[[[[[ZZZZZZ[[[ZZZ^^^``````ccchhhiiigggeeeeeegggkkknnnppppppooouuutttsssrrrrrrqqqqqqqqqrrrwwwzzzwwwqqqnnnqqqvvv|||wwwrrrnnnjjjiiikkkrrr{{{uuunnnkkkjjjgggaaa[[[XXXYYY[[[\\\]]]]]]\\\\\\VVVVVVVVVVVVUUUSSSQQQPPPWWWXXXYYYZZZZZZZZZZZZZZZ\\\[[[[[[]]]```dddiiilllooopppsssvvvzzz~~~wwwbbb[[[WWWbbbvvv___TTTNNNJJJMMMTTT```sss}}}{{{yyyuuuqqqmmmeee___VVVMMMEEE@@@>>>===<<<<<<<<<===>>>???AAAAAABBBAAADDDJJJTTTfff|||zzzuuutttooofff[[[TTTRRRRRROOOVVV___ccc```[[[VVVTTTUUUYYY\\\]]]aaaggghhhfffddddddeeehhhlllooopppooosssrrrqqqooonnnmmmllllllllloooqqqpppnnnooosssxxx}}}{{{xxxvvvssspppnnnmmmkkkiiimmmyyy}}}~~~{{{ssskkkdddeeeeeefffffffffeeeeee]]]]]][[[YYYXXXXXXXXXXXXXXXZZZ\\\^^^___`````````\\\\\\]]]^^^aaadddhhhjjjiiijjjmmmpppuuuyyy}}}gggZZZ[[[[[[jjjzzzgggVVVOOOLLLJJJPPPZZZkkk~~~}}}{{{zzzwwwtttoookkkbbb\\\SSSJJJBBB>>>===============>>>???AAABBBCCCAAAAAAEEEMMMYYYmmm}}}zzzooommmiiiccc\\\XXXWWWWWWVVV^^^gggjjjeee\\\TTTPPPQQQUUUXXX[[[```eeefffcccaaaaaabbbfffkkkoooqqqrrrooonnnmmmkkkiiihhhggggggaaacccfffgggiiimmmtttzzzxxxuuurrrooonnnllljjjiiinnnjjjgggjjjuuuzzzoooooonnnnnnmmmmmmllllllcccaaa]]][[[ZZZ[[[]]]___[[[]]]___bbbdddeeeffffff]]]]]]]]]^^^___aaaccceeeeeefffgggjjjnnnssswwwyyy}}}xxx[[[TTTYYY\\\mmmooo^^^PPPMMMKKKIIIQQQ]]]uuu{{{{{{||||||yyyssskkkeee[[[UUULLLDDD???===<<<;;;:::<<<===>>>===>>>???AAAAAABBBGGGQQQaaawwwzzz{{{yyysssqqqooojjjbbb\\\[[[[[[]]]]]]___fffmmmmmmfff[[[RRRLLLLLLQQQXXX```fffgggdddaaabbbccceeeiiinnnsssuuuuuusssnnnhhheeeeeeeeedddbbbYYYWWWVVVXXX^^^eeekkknnnrrrppplllfffaaa______aaabbbaaaaaaccciiiyyy|||xxxyyy|||}}}yyyuuunnnjjjddd___]]]___bbbddddddccccccdddgggiiiiiihhhgggccc```___bbbcccbbb```^^^```cccgggjjjmmmooopppvvv|||~~~~~~dddWWWUUUUUU___zzzttt^^^RRRKKKKKKIIIIIIUUUfff}}}}}}|||{{{wwwooofff```XXXRRRJJJCCC???===<<<;;;<<<===??????>>>>>>@@@BBBCCCEEEJJJUUUeee|||sssvvvyyypppjjjjjjlllggg___XXXVVVWWW\\\```fffkkkqqqqqqjjj___UUUPPPNNNRRRXXX___cccdddbbb___aaabbbdddiiioootttvvvvvvpppmmmjjjhhhgggeeeaaa^^^VVVTTTRRRTTTYYYaaagggjjjnnnllliiiccc^^^\\\\\\^^^^^^]]]^^^aaagggvvv}}}~~~wwwsssmmmgggddddddeeegggnnnnnnnnnmmmllllllkkkkkkmmmjjjgggdddcccbbbaaa___]]]___aaacccfffggghhhiiiooottt|||{{{yyy{{{vvv___TTTUUUXXXooofffWWWMMMFFFGGGHHHLLL\\\nnn|||yyysssjjj```ZZZSSSNNNFFF@@@>>>===<<<;;;===>>>??????>>>???AAABBBDDDHHHNNNZZZlllyyymmmsssxxxnnngggddddddgggccc[[[SSSNNNRRR[[[bbbkkkooossssssmmmcccZZZUUUQQQUUUZZZ___bbbbbb```^^^___```bbbggglllqqqssstttlllkkkkkkjjjhhhddd^^^YYYTTTRRRPPPRRRXXX^^^bbbdddiiihhheeeaaa\\\[[[[[[]]]]]][[[[[[^^^cccppp{{{yyysssooommmmmmmmmwwwyyyyyywwwsssqqqqqqssswwwvvvsssnnniiieeeccccccaaaaaabbbccccccccccccccchhhlllrrrwwwzzz}}}vvvvvvyyyhhhYYYSSSYYYcccpppYYYPPPHHHBBBDDDIIISSShhh||||||wwwpppggg]]]VVVMMMIIICCC>>>===<<<<<<<<<>>>>>>??????>>>>>>AAACCCDDDKKKTTT```ssstttlllvvv|||pppgggbbbaaacccbbb___XXXOOOJJJNNNYYYdddjjjmmmpppqqqmmmeee]]]XXXUUUYYY^^^bbbcccbbbaaa```______```dddhhhlllmmmmmmhhhhhhhhhhhheee```[[[WWWUUUUUUWWWZZZ^^^aaaaaa```eeeeeecccaaa^^^^^^___aaabbb^^^[[[ZZZ^^^iii~~~~~~|||yyyxxxxxxzzz~~~~~~xxxvvvxxx|||yyyrrrlllkkklllhhhhhhhhhgggfffdddcccbbbfffiiinnnqqqsssvvvxxxzzzzzz}}}}}}wwwyyy~~~mmm^^^VVVUUUcccwwwjjjVVVMMMFFFBBBFFFNNN^^^vvv}}}zzzuuunnneee[[[TTTHHHEEE@@@===<<<<<<<<<<<<===>>>>>>>>>===???BBBDDDFFFOOO[[[iii~~~rrrooo|||rrrfff___\\\]]]``````^^^XXXPPPKKKNNNXXXaaaaaadddhhhkkkiiiddd\\\WWWUUU[[[aaaffffffeeeddddddbbbbbbbbbdddgggiiiiiihhheeeeeedddbbb___\\\ZZZYYY[[[^^^ccchhhjjjhhhccc___bbbcccccccccbbbccceeegggiiibbb\\\YYYZZZcccvvv|||~~~zzzuuussstttqqqqqqpppooollljjjhhhggghhhkkkoooqqqrrrsssuuuwwwtttxxx}}}~~~{{{zzzcccYYYUUUZZZqqq~~~eeeUUUJJJGGGEEEIIIUUUiii~~~{{{wwwqqqjjjaaaXXXQQQFFFBBB>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>AAADDDHHHJJJXXXgggvvvtttuuuwwwfff\\\WWWUUUXXX\\\```___[[[UUUQQQRRRWWW\\\XXX[[[```eeeeeeaaaYYYRRRPPPWWWaaaggghhhgggfffgggfffeeedddeeegggggggggeeeaaaaaa```^^^\\\[[[\\\]]]dddhhhnnnssstttooofff___```aaaccccccbbbccceeegggkkkddd^^^[[[[[[aaaooo||||||{{{zzzyyyyyywwwvvvtttrrrqqqnnnqqquuuwwwwwwvvvwwwxxxuuuyyy}}}|||lll\\\WWWYYYfffsss]]]QQQGGGGGGIIIPPP]]]sss|||yyytttmmmfff\\\RRRLLLDDDAAA===<<<<<<<<<<<<<<<>>>??????@@@AAADDDHHHLLLRRRbbbtttzzz~~~rrrbbbYYYVVVUUUXXX]]]bbbaaa___\\\YYYWWWVVVVVVSSSVVV\\\aaaccc^^^TTTMMMGGGPPP]]]eeegggfffffffffdddcccbbbcccdddeeedddccc\\\^^^___^^^]]]]]]___aaammmooosssvvvuuupppggg```^^^___```___^^^]]]^^^```eeebbb___``````bbbjjjsss{{{~~~xxx{{{~~~}}}yyy}}}nnndddZZZXXXdddzzz}}}eeeTTTMMMGGGKKKPPPYYYiii}}}|||xxxrrrkkkbbbXXXNNNGGGDDDAAA===<<<<<<<<<<<<;;;???@@@AAAAAACCCFFFLLLPPPXXXiii}}}sssddd\\\ZZZZZZ]]]bbbdddcccbbbaaa___[[[VVVRRRRRRUUU[[[aaabbb\\\QQQIII???KKKYYYbbbeeeddddddeee___^^^]]]___aaabbbaaa```YYY\\\```aaa______aaacccrrrssstttuuusssnnnfffaaa\\\]]]]]]\\\YYYWWWXXXXXX___^^^```cccdddcccgggmmmzzz}}}yyy}}}iiicccZZZ[[[nnnrrr\\\PPPLLLHHHOOOWWWbbbtttzzzvvvppphhh___UUUKKKEEEAAA???=========>>>===<<<>>>AAADDDCCCAAAEEEOOOWWWeeewww|||xxxrrrkkkeeecccdddgggnnnfffbbbdddddd\\\RRRLLLMMMPPPVVVZZZZZZUUUMMMGGGDDDGGGNNNWWW___cccaaa^^^___ZZZTTTTTTXXX\\\\\\ZZZZZZ\\\```bbbcccdddfffgggnnnqqqtttsssmmmfff___\\\\\\```bbb]]]UUUOOOPPPTTTTTTXXX\\\```aaaccceeegggrrr|||vvv]]]ZZZ]]]mmmuuudddTTTKKKHHHIIINNN]]]vvv~~~vvvrrrlllddd\\\SSSIIICCC@@@>>><<<<<<=========;;;>>>AAADDDDDDEEELLLYYYcccuuu~~~|||xxxrrrnnnmmmnnnqqqqqqiiicccdddbbbZZZOOOIIIHHHLLLRRRVVVVVVQQQJJJDDDBBBDDDIIIRRR[[[bbbcccccc```ZZZTTTRRRUUUXXXYYYXXX]]]```cccdddcccaaaaaaaaaiiilllnnnmmmiiiccc^^^\\\[[[^^^___[[[UUUQQQPPPQQQRRRUUUXXXZZZ[[[\\\^^^___mmmuuummm\\\^^^hhh{{{ttteeeXXXNNNIIIIIIOOOWWWkkk~~~{{{rrrnnnggg___WWWOOOFFFAAA>>>===;;;;;;<<<===<<<;;;>>>AAACCCEEEJJJUUUeeerrr~~~}}}}}}{{{xxxuuutttvvvxxxssskkkeeedddaaaWWWMMMGGGDDDHHHOOOSSSSSSNNNHHHCCCAAACCCGGGNNNWWW___dddfff```YYYRRRNNNPPPTTTVVVVVVaaaccceeedddaaa]]]ZZZZZZdddfffgggfffccc```^^^^^^_________]]][[[WWWTTTSSSSSSTTTUUUUUUTTTTTTVVVWWWeeekkkuuuwwweeeVVV___qqqwwwaaaSSSLLLHHHHHHKKKOOO]]]www~~~zzzxxxqqqlllddd[[[SSSJJJBBB======;;;::::::<<<===<<<<<>>:::<<<:::999:::===>>>???>>>@@@AAACCCIIISSSbbbrrr}}}yyywwwuuuuuutttqqqmmmjjjjjjkkkkkkgggeeeggggggbbb^^^^^^\\\^^^```]]]XXXTTTSSSTTTRRRSSSSSSRRRQQQPPPQQQSSSXXXSSSLLLGGGEEEIIINNNRRRTTTTTTTTTTTTUUUXXX^^^bbbffffffdddcccbbbcccgggjjjgggddd```___aaabbbaaa______[[[TTTLLLFFFDDDEEEHHHNNNSSS^^^mmmyyyvvvpppqqqssszzz~~~{{{~~~mmm^^^ZZZ___www}}}dddYYYOOOIIIFFFEEEIIINNNZZZsss~~~|||zzzxxxuuurrrkkkeee[[[QQQIIICCC>>>;;;<<<;;;:::;;;>>>@@@@@@@@@AAACCCGGGNNNZZZhhhvvvtttvvvxxxwwwuuuqqqmmmkkkkkkmmmjjjgggfffjjjjjjfffeeefffcccdddccc]]]VVVRRRSSSUUUTTTTTTRRRNNNKKKLLLPPPTTTVVVRRRKKKDDDAAABBBFFFIIILLLOOORRRUUUYYY]]]bbbfffffffffdddbbbaaabbbfffiiibbb___[[[YYYYYY[[[]]]^^^aaa\\\TTTJJJCCCAAABBBEEEJJJQQQ\\\iiixxxzzzrrrmmmnnnpppyyy|||{{{yyyccc\\\]]]jjj|||jjjWWWQQQKKKHHHFFFGGGOOOXXXiii}}}{{{zzzxxxtttqqqgggaaaWWWNNNHHHCCC???===<<<;;;:::<<<>>>@@@AAAAAAAAADDDJJJSSS___mmmyyy{{{qqquuuyyyxxxuuuqqqnnnlllmmmooojjjggghhhkkkllliiihhhjjjggggggccc\\\SSSOOOQQQUUUTTTRRROOOJJJGGGJJJQQQWWWUUUQQQKKKCCC>>>===@@@CCCGGGLLLSSSYYY]]]aaadddfffeeeeeedddbbb```aaadddfff___]]]YYYUUUUUUWWW[[[^^^ccc^^^UUUKKKCCCAAACCCFFFHHHPPP\\\gggttt{{{pppkkkllloooxxx}}}}}}ooo______dddyyyppp]]]OOOLLLIIIHHHGGGKKKWWWccc||||||zzzxxxtttmmmhhhbbb\\\RRRJJJEEEBBB???>>>:::<<<===>>>>>>???BBBDDDDDDFFFMMMXXXgggtttvvvsssvvvxxxwww{{{xxxtttrrrqqqpppooonnnllljjjiiijjjkkkkkkjjjiiijjjeee^^^WWWSSSRRRTTTUUUVVVOOOGGGEEEJJJSSSZZZ^^^```TTTIIIBBB>>><<<>>>CCCEEELLLSSSYYYbbbkkkpppooommmjjjfffbbb______```aaaYYYVVVQQQMMMMMMRRRXXX]]]fff```WWWOOOJJJIIIJJJLLLLLLPPPYYYdddnnn|||xxxpppmmmooo{{{{{{|||jjjaaagggsssuuucccUUUMMMJJJHHHIIIKKKSSSbbbppp}}}yyywwwuuupppiiiccc]]]WWWOOOGGGBBB???===;;;;;;<<<=========>>>AAACCCDDDGGGOOO\\\kkkzzzuuujjjiiiooo~~~yyywww{{{xxxuuusssrrrpppooommmjjjiiihhhhhhiiiiiihhhgggddd```ZZZTTTRRRRRRTTTVVVWWWPPPHHHFFFKKKTTT[[[___^^^SSSHHHAAA===:::<<<@@@CCCKKKTTTZZZ```iiinnnnnnnnnkkkgggbbb```___``````YYYVVVRRRNNNLLLOOOTTTWWW___[[[UUUPPPMMMMMMOOOPPPRRRTTTYYYbbbjjjvvv~~~vvvrrrsss}}}|||~~~|||zzz~~~wwweeecccppp~~~jjjYYYMMMKKKJJJIIIKKKNNN[[[rrr}}}yyyuuurrrooojjjccc]]]VVVQQQIIICCC???===;;;999;;;<<<============???AAADDDIIISSSbbbsssxxxiii```eeeooo{{{{{{{{{xxxuuutttsssqqqnnnllliiihhhffffffggghhhfffeeeeeebbb^^^[[[YYY[[[]]]___XXXRRRKKKIIINNNVVV]]]```\\\QQQGGG@@@<<<999;;;???BBBLLLVVVZZZ]]]dddiiilllllljjjfffccc````````````[[[ZZZVVVQQQNNNMMMOOORRRUUUTTTSSSRRRQQQRRRSSSSSSVVVVVVXXX]]]bbbmmm}}}xxxwww|||wwwwww{{{lllbbbiii|||ttt^^^PPPHHHHHHHHHKKKOOOWWWkkkzzzvvvqqqnnnjjjeee]]]WWWPPPKKKEEE@@@===<<<:::999;;;<<<======<<<===???AAADDDJJJWWWiii|||sssdddbbbpppyyyxxxvvvuuutttrrrooollliiihhhffffffggggggfffdddgggfffcccbbbbbbdddgggiii[[[UUUNNNMMMRRRXXX]]]___YYYPPPFFFAAA===;;;;;;???DDDOOOYYY[[[ZZZ^^^cccfffhhhfffdddbbbaaa`````````^^^^^^[[[VVVPPPMMMMMMNNNMMMNNNQQQSSSTTTTTTSSSRRRSSSQQQRRRVVV\\\fffvvv|||yyyzzzrrrrrrvvv{{{gggfffsssjjjVVVMMMKKKFFFFFFLLLWWWhhh~~~xxxtttooojjjfff```WWWQQQKKKGGGBBB???===<<<;;;:::;;;<<<============@@@BBBEEEMMM\\\pppoooeeemmm}}}}}}~~~wwwvvvvvvvvvvvvtttpppmmmkkkiiihhhhhhhhhhhhgggeeedddcccbbbaaabbbdddggghhh]]]XXXSSSRRRUUUYYY[[[[[[UUUMMMEEEBBB@@@===>>>BBBGGGRRR[[[[[[YYYZZZ^^^___bbbbbbaaaaaa``````______\\\]]]\\\VVVNNNJJJIIIKKKJJJMMMQQQTTTUUUSSSOOOLLLKKKJJJKKKQQQYYYbbbrrryyy}}}xxxqqqmmmpppzzzrrrhhhpppzzzbbbQQQKKKLLLFFFFFFPPPddd~~~|||vvvrrrlllgggccc[[[RRRLLLFFFCCC@@@>>>>>>>>>===<<<;;;<<<===>>>>>>???BBBDDDHHHQQQbbbxxx}}}mmmjjjyyy|||uuuuuuwwwyyytttuuuuuuwwwwwwvvvrrrnnnlllkkkiiiiiiiiiiiigggfffccccccbbbbbbbbbccceeeeee___\\\XXXXXXYYYYYYWWWTTTOOOHHHCCCBBBAAA@@@BBBEEEIIISSS[[[[[[ZZZ[[[\\\[[[^^^^^^___^^^]]]\\\[[[ZZZUUUWWWWWWRRRJJJEEEEEEHHHKKKOOOSSSVVVVVVQQQLLLGGGEEEEEEIIIQQQZZZbbbnnnyyy{{{{{{~~~pppmmmnnnwwwyyykkkooommm[[[MMMHHHJJJHHHKKKZZZwww}}}yyytttpppjjjddd___WWWNNNGGGCCC@@@>>>===>>>>>>>>>>>>:::<<<>>>??????AAADDDFFFLLLVVViii|||ppprrrsssmmmnnnrrruuurrrsssuuuwwwyyywwwssspppmmmkkkiiiiiiiiiiiigggeeeffffffeeeeeeddddddddddddaaa___]]]\\\[[[XXXRRRLLLIIICCC???@@@BBBBBBDDDHHHIIIQQQXXXZZZ[[[^^^]]][[[^^^^^^^^^]]]ZZZWWWTTTRRRPPPSSSSSSNNNFFFBBBDDDHHHNNNRRRVVVYYYWWWRRRKKKFFFEEEFFFKKKUUU]]]cccjjjrrr~~~~~~{{{~~~|||xxxqqqqqqwwwyyyooommm|||oooaaaUUUKKKFFFGGGJJJSSSiii|||xxxsssnnnhhhbbb\\\TTTKKKDDD@@@>>><<<<<<===>>>>>>>>>:::<<<>>>???@@@BBBEEEHHHPPPZZZmmm}}}tttyyypppjjjlllqqqtttpppqqqtttxxxzzzxxxtttqqqlllkkkiiihhhiiihhhfffeeefffeeedddcccbbbaaa``````bbbaaa______]]]WWWOOOHHHDDD???<<>>===<<<;;;;;;;;;:::===AAABBBBBBCCCGGGKKKPPPbbbyyyxxxxxx}}}ssskkkjjjkkklllrrrrrrtttwwwzzzxxxsssoookkkkkkiiihhhgggfffffffffbbbcccdddbbb```]]]]]]]]][[[]]]^^^[[[UUUOOOIIIGGGCCCDDDDDDDDDDDDFFFKKKNNNKKKQQQXXX\\\\\\\\\]]]^^^___]]]XXXSSSOOOKKKIIIHHHHHHMMMPPPNNNIIIHHHLLLQQQWWWUUUUUUWWWTTTLLLHHHHHHGGGPPPZZZ^^^^^^^^^bbbgggmmm{{{|||yyy}}}zzztttpppssszzz~~~xxxnnnqqq|||fffRRRLLLKKKHHHFFFIIIPPPaaa~~~}}}wwwssslllggg```XXXRRRKKKEEEAAA???>>>===<<<;;;;;;;;;;;;:::===???@@@@@@BBBGGGKKKXXXiiivvvwwwuuupppoooooonnnppppppqqqsssvvvuuuqqqmmmjjjiiihhhfffeeeeeeddddddcccddddddaaa^^^ZZZYYYYYYXXXZZZ\\\ZZZUUUMMMHHHEEEDDDEEEGGGGGGHHHJJJNNNQQQQQQVVV\\\```aaa`````````\\\YYYTTTOOOJJJFFFDDDCCCDDDHHHLLLKKKGGGGGGKKKQQQVVVSSSSSSUUUSSSLLLIIIIIILLLSSS[[[^^^\\\ZZZ]]]aaagggsss|||{{{~~~{{{uuurrrpppqqqyyy{{{rrrlllyyyqqq]]]LLLHHHIIIGGGGGGKKKXXXmmm}}}}}}}}}zzzuuupppiiiccc[[[SSSMMMHHHDDDAAA======<<<;;;:::::::::;;;<<<>>>?????????CCCIIIOOO```qqqxxxyyywwwuuuvvvssspppooonnnooopppqqqqqqooolllhhhgggfffeeedddccccccccccccdddccc```[[[WWWUUUUUUUUUXXX[[[ZZZTTTMMMGGGDDDFFFHHHKKKNNNOOOQQQSSSUUUWWW[[[```ddddddcccaaaaaaYYYVVVQQQKKKFFFBBB@@@???AAAFFFJJJJJJGGGGGGLLLPPPSSSPPPPPPRRRPPPKKKIIIKKKPPPVVV\\\]]]YYYVVVWWWYYY___hhhwww{{{yyy}}}uuuppplllnnnqqqyyy}}}pppnnnssseeeUUUHHHFFFGGGFFFIIIOOO\\\xxx~~~|||{{{{{{yyysssoooiiicccYYYQQQJJJFFFCCCAAA<<<;;;;;;:::::::::;;;;;;???@@@@@@@@@@@@EEEMMMSSScccvvv~~~|||wwwxxxyyyuuupppooonnnnnnnnnnnnmmmmmmlllgggfffeeedddccccccccccccaaabbbaaa^^^ZZZVVVTTTTTTTTTWWW[[[[[[VVVOOOIIIFFFIIIMMMQQQTTTVVVWWWXXXYYY[[[^^^bbbeeeeeecccaaa___YYYVVVPPPJJJEEEAAA@@@???DDDHHHKKKLLLJJJIIILLLOOOPPPLLLKKKMMMLLLIIIIIILLLSSSWWW\\\\\\XXXTTTSSSTTTYYY```lll{{{xxxwww}}}vvvooolllmmmsss|||tttnnnsssyyy]]]PPPGGGGGGGGGGGGMMMVVVeee~~~|||{{{{{{xxxrrrmmmhhhaaaWWWNNNGGGCCC@@@>>>;;;;;;:::::::::;;;;;;<<<>>>???@@@???@@@EEENNNUUUcccwww}}}wwwuuuvvvwwwsssooollllllkkkiiihhhgggfffgggeeedddcccbbbbbbbbbbbbbbb]]]^^^^^^\\\YYYVVVUUUUUUTTTXXX\\\\\\YYYSSSOOOLLLOOORRRWWWZZZZZZZZZ[[[\\\^^^```cccffffffeeeaaa^^^YYYUUUPPPJJJEEECCCBBBBBBJJJLLLOOONNNLLLJJJKKKLLLMMMIIIGGGHHHHHHGGGHHHLLLSSSWWW[[[[[[YYYUUUTTTTTTWWW\\\ffftttxxxqqqwww~~~sssmmmiiijjjqqqxxxmmmttt~~~jjjVVVMMMGGGGGGGGGHHHRRR___www}}}zzzyyyxxxtttnnniiiaaa[[[QQQIIICCC???<<<:::;;;:::::::::;;;<<<=========>>>??????@@@EEENNNUUUcccyyywwwxxx}}}yyytttrrrqqqqqqooolllgggggggggddd```^^^]]]^^^______^^^]]]]]]]]]]]]]]]YYYZZZZZZYYYVVVTTTTTTTTTVVVYYY\\\]]][[[XXXUUUTTTUUUXXX[[[]]]\\\\\\\\\\\\aaabbbdddggghhhgggbbb___WWWTTTOOOJJJGGGFFFGGGHHHPPPRRRSSSRRROOOMMMLLLLLLNNNIIIFFFFFFFFFFFFIIINNNSSSVVVZZZ\\\[[[XXXWWWVVVVVV[[[dddppp}}}nnnpppxxxuuummmiiihhhmmm{{{ssshhhiii}}}iiiZZZNNNHHHEEEGGGIIIMMM]]]ooo}}}|||}}}zzzvvvtttsssnnnhhhbbbYYYTTTLLLEEEAAA>>>;;;999;;;;;;;;;;;;<<<===>>>???>>>@@@AAABBBDDDIIIQQQWWWggg}}}~~~ssslllvvvvvvuuusssooommmkkkkkkkkkdddeeeeeebbb\\\XXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVUUUVVVWWWUUUSSSQQQPPPQQQVVVYYY\\\]]]\\\[[[[[[[[[[[[\\\^^^^^^\\\[[[[[[[[[``````bbbeeegggfffaaa]]]YYYVVVRRRNNNLLLMMMOOOPPPXXXYYYZZZYYYWWWTTTRRRQQQPPPKKKGGGGGGGGGGGGKKKPPPTTTWWWZZZ]]]]]][[[YYYXXXWWW\\\ccckkkvvvrrrqqqsss|||{{{tttpppooouuu~~~ssshhhgggqqqjjjYYYRRRHHHDDDFFFKKKOOOYYYooo}}}{{{zzzzzzwwwsssqqqnnnjjjccc]]]UUUPPPJJJEEEBBB???===;;;;;;;;;;;;<<<===>>>???@@@AAACCCFFFGGGIIIMMMUUU[[[kkkuuukkkfffwwwzzzssstttsssooojjjggghhhjjjdddffffffccc\\\WWWUUUUUUQQQPPPPPPOOOOOOOOOOOOPPPSSSTTTUUUSSSPPPMMMMMMMMMVVVXXX[[[]]]\\\]]]^^^___^^^___```^^^\\\ZZZZZZZZZ]]]]]]^^^bbbdddccc^^^ZZZ\\\YYYUUURRRQQQSSSVVVXXX___```aaa```___\\\ZZZXXXSSSMMMHHHHHHHHHHHHLLLRRRVVVXXX[[[^^^^^^]]]ZZZYYYWWW\\\bbbgggooozzzuuusssxxxyyyvvvwwwyyy}}}jjjjjjqqq}}}ttt[[[QQQRRREEEDDDHHHPPPWWWeee}}}zzzwwwtttuuutttrrrppplllggg___ZZZPPPLLLEEEAAA>>>======<<<=========<<<;;;<<>>;;;;;;;;;:::999:::;;;<<<<<<===@@@EEEHHHPPPWWWbbbjjjrrr|||xxxfffeeesss}}}{{{wwwssspppnnnnnnnnnlllkkkiiigggeeecccbbbbbbaaa]]]VVVNNNGGGEEEGGGIIIJJJMMMPPPSSSUUUWWWYYYZZZUUUUUUSSSOOOJJJGGGGGGGGGNNNQQQUUUVVVUUUSSSRRRQQQMMMPPPTTTVVVWWWXXXYYYZZZ[[[YYYWWWUUUNNNHHHIIINNNWWWYYYZZZXXXSSSMMMIIIGGGHHHGGGHHHIIILLLMMMMMMLLLKKKMMMPPPRRRQQQQQQQQQRRRWWW[[[^^^]]]ZZZZZZ___eeewww||||||sssnnnvvvrrrcccXXXPPPIIIHHHJJJKKKVVVhhh|||~~~|||zzzxxxvvvuuurrrooollliiieee```[[[UUUPPPJJJFFFDDDAAA===<<<<<<<<<<<<;;;999;;;<<<===>>>BBBFFFJJJUUU[[[ccciiippp{{{rrreeegggxxx}}}{{{xxxuuurrrpppooonnnjjjiiifffdddbbbaaa`````````^^^YYYSSSNNNMMMOOORRRTTTTTTVVVXXXZZZ\\\]]]]]]^^^\\\YYYTTTOOOKKKKKKLLLUUUVVVWWWVVVSSSQQQPPPPPPQQQTTTXXXYYYYYYXXXXXXXXXYYYWWWUUUSSSMMMFFFGGGKKKSSSUUUWWWUUUPPPJJJEEECCCCCCCCCDDDFFFHHHIIIHHHFFFFFFIIIKKKMMMMMMMMMOOOPPPVVVZZZ]]][[[XXXVVVYYY\\\mmmwwwxxxvvvzzzrrruuuzzznnncccVVVNNNJJJGGGIIIMMMRRReee}}}{{{{{{yyyvvvtttrrrpppllliiiddd```ZZZTTTOOOJJJFFFBBBAAA???===<<<=========<<<:::;;;===>>>???BBBGGGJJJRRRXXX```hhhppp}}}qqqgggmmm}}}yyyyyyxxxvvvtttqqqooommmjjjhhhfffccc```^^^]]]\\\\\\\\\ZZZXXXVVVVVVYYY[[[]]]\\\[[[\\\^^^```___^^^aaa```\\\WWWSSSRRRSSSUUU]]]\\\ZZZVVVRRROOONNNOOOTTTWWWZZZ[[[ZZZWWWVVVVVVUUUTTTSSSRRRLLLFFFGGGKKKQQQSSSUUUTTTOOOIIIDDDBBB@@@@@@@@@CCCEEEEEECCCAAADDDFFFIIIJJJJJJKKKMMMOOORRRUUUWWWWWWTTTTTTVVVXXXeeelllvvv~~~xxxpppyyy{{{rrrsss}}}{{{mmm]]]UUULLLHHHEEEEEEKKKRRR^^^yyy~~~}}}|||{{{yyyzzzwwwtttrrrooolllhhheee___[[[TTTNNNIIIEEEAAA??????===;;;;;;===>>>===<<<;;;<<<===>>>???BBBGGGJJJNNNVVVbbblllvvvrrrmmmwww~~~xxxwwwwwwxxxuuuvvvwwwwwwuuurrrnnnlllhhhgggdddaaa^^^ZZZXXXVVVXXXYYY[[[\\\\\\]]]___aaaaaa___^^^___aaabbbbbb```aaa```^^^[[[YYY[[[^^^bbbbbb___[[[UUUOOOMMMNNNPPPRRRUUUXXXZZZXXXVVVTTTSSSRRRQQQQQQQQQLLLGGGHHHLLLOOORRRTTTTTTPPPJJJEEECCC>>>>>>>>>@@@BBBBBBAAA???CCCEEEGGGIIIIIIJJJLLLNNNNNNQQQSSSTTTSSSTTTWWWZZZ]]]aaaiiisssuuuqqq}}}pppooouuu}}}kkk^^^PPPKKKGGGFFFDDDFFFOOOYYYrrr~~~||||||{{{yyywwwxxxvvvssspppmmmiiieeebbb\\\WWWPPPJJJFFFBBB???<<<===;;;:::;;;<<<======<<<<<<===>>>>>>@@@CCCGGGJJJNNNXXXeeeqqq{{{sssrrrtttmmmmmmoooqqqrrrtttvvvxxxvvvrrrnnnkkkeeedddbbb___ZZZVVVRRRPPPUUUXXX[[[^^^^^^```aaacccccc```^^^___bbbdddcccaaa``````___^^^^^^bbbhhhlllccc```ZZZSSSNNNLLLNNNQQQOOORRRVVVWWWVVVTTTRRRRRRPPPOOOPPPQQQMMMHHHIIIMMMNNNQQQTTTTTTPPPKKKFFFDDD>>>>>>===???AAAAAA@@@???CCCEEEGGGHHHHHHIIIKKKMMMMMMOOORRRTTTUUUWWW[[[^^^XXXZZZaaalll|||mmmyyytttkkknnnwwwmmm\\\PPPIIIGGGGGGGGGFFFIIIUUUaaa~~~{{{yyyyyyyyyxxxwwwuuusssooolllhhhccc]]]YYYRRRPPPKKKFFFCCCBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>AAABBBAAAEEELLLQQQ]]]kkkwww{{{yyykkkccc___bbbgggkkkrrrvvvsssnnnllliiieeegggfffccc]]]VVVOOOLLLKKKUUUVVVXXXZZZ\\\^^^aaabbbfffaaa]]]^^^bbbdddccc```___^^^^^^^^^___aaacccddd[[[YYYUUURRROOOMMMLLLLLLQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNMMMNNNOOOOOOMMMKKKQQQRRRSSSRRROOOKKKHHHEEEBBB@@@???===<<<<<<===>>>BBBFFFIIIHHHIIIKKKIIIEEEGGGHHHKKKNNNQQQTTTVVVVVVYYY\\\```hhhuuu{{{vvvyyyrrrjjjllluuu}}}ooo^^^SSSPPPHHHCCCCCCGGGGGGJJJ[[[ppp|||yyywwwwwwwwwvvvtttrrroookkkgggccc^^^XXXTTTMMMJJJFFFBBB???=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<>>>AAABBBAAAFFFLLLTTT```nnn{{{uuuhhh```]]]___eeehhhooosssqqqnnnmmmkkkhhhdddbbb^^^WWWPPPKKKHHHHHHRRRTTTWWWZZZ\\\^^^```aaaddd```^^^___ccceeedddaaa```___]]][[[YYYWWWVVVVVVVVVUUUSSSRRRPPPOOOOOONNNSSSSSSSSSSSSRRRRRRRRRQQQKKKJJJIIIJJJLLLMMMLLLKKKQQQRRRSSSSSSPPPLLLIIIHHHCCCBBBAAA@@@@@@@@@AAAAAADDDHHHJJJIIIJJJKKKIIIEEEDDDEEEHHHLLLPPPSSSUUUVVVWWWYYY]]]dddpppzzzvvv}}}xxxmmmnnnttt|||{{{rrriii^^^QQQJJJHHHFFFDDDEEEIIIIIIPPPhhh|||yyyvvvuuuttttttrrrqqqmmmjjjeee```\\\VVVPPPLLLGGGEEEBBB>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>AAADDDDDDCCCHHHOOOYYYeeettttttggg^^^YYYZZZ___ggglllnnnllljjjjjjiiieeebbb___ZZZRRRKKKGGGFFFGGGOOOSSSXXX[[[]]]^^^______bbb```___```dddeeeccc``````___]]]YYYUUUPPPLLLJJJMMMNNNOOOPPPQQQQQQRRRQQQVVVVVVUUUUUUTTTRRRQQQQQQKKKIIIHHHIIIKKKLLLLLLKKKPPPQQQSSSRRRPPPMMMKKKJJJFFFFFFEEEEEEEEEEEEEEEEEEFFFJJJLLLKKKJJJKKKIIIEEEAAABBBEEEIIIMMMOOOQQQRRRRRRTTTWWW^^^iiiyyy~~~sssqqqwww}}}{{{{{{|||kkkkkkvvvzzznnnaaaXXXQQQJJJFFFFFFDDDCCCEEEGGGIIIWWWvvvuuu}}}yyywwwtttsssrrrqqqooommmhhheee___ZZZUUUOOOJJJFFFEEECCC@@@>>><<<;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>@@@AAADDDEEECCCCCCMMMYYYrrrvvvmmmhhhdddeeeiiiiiiiiigggdddffflllnnnkkk```[[[TTTKKKDDDBBBEEEGGGQQQXXX```bbb```]]]^^^```^^^^^^]]]\\\ZZZXXXWWWVVVZZZZZZZZZXXXTTTOOOJJJGGG@@@AAADDDGGGJJJMMMNNNOOOSSSUUUVVVXXXXXXWWWUUUTTTUUUSSSQQQPPPNNNLLLIIIFFFFFFIIILLLJJJEEEBBBDDDGGGOOOPPPQQQQQQOOOLLLHHHFFFIIIMMMOOOMMMLLLLLLJJJEEEEEEFFFFFFEEEEEECCCBBBBBBFFFHHHKKKOOOVVV```kkkssstttfff```eeeooossseeeZZZ___gggssswwwhhhUUULLLEEEEEEEEEDDDDDDGGGFFFJJJVVVkkk}}}pppgggccc~~~}}}{{{zzzzzzzzzyyywwwrrrpppnnnmmmllljjjfffccc\\\XXXRRRLLLHHHDDD@@@===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>@@@CCCDDDCCCGGGTTTbbbyyy{{{pppjjjgggeeehhhlllhhhhhheeebbbfffmmmpppnnn```\\\UUUMMMFFFDDDFFFIIISSSZZZ```aaa]]][[[\\\___\\\\\\[[[ZZZYYYXXXYYYYYYZZZZZZYYYWWWTTTOOOLLLIIIDDDEEEEEEGGGHHHJJJLLLMMMPPPRRRUUUWWWXXXXXXWWWVVVVVVUUUTTTTTTSSSPPPKKKGGGEEEIIILLLIIICCC@@@BBBFFFKKKLLLOOOQQQPPPMMMJJJGGGKKKOOOQQQOOOOOOOOOMMMHHHFFFFFFFFFEEEEEEDDDBBBBBBEEEGGGKKKOOOTTT\\\dddjjj|||qqqcccaaaffftttssshhhddd[[[gggttt}}}|||mmm]]]OOOJJJFFFFFFFFFFFFIIINNNKKKXXXmmmsssggg``````~~~}}}zzzyyyyyyyyyxxxwwwooonnnlllkkkjjjhhhdddaaaYYYUUUOOOJJJFFFBBB???<<<<<<<<<<<<======>>>>>>>>>;;;;;;;;;<<<===>>>>>>??????@@@DDDFFFGGGLLL\\\lll}}}wwwlllgggdddbbbeeeiiiiiigggccc```cccjjjllljjjccc___XXXPPPJJJHHHIIILLLSSSZZZ``````[[[YYY[[[^^^ZZZZZZZZZYYYYYYYYY\\\^^^ZZZZZZYYYXXXVVVSSSQQQOOOIIIHHHGGGGGGHHHJJJKKKMMMMMMPPPSSSWWWYYYYYYXXXWWWWWWWWWWWWXXXXXXUUUOOOKKKEEEIIILLLIIIBBB???AAAFFFGGGIIIMMMPPPPPPNNNKKKIIIMMMQQQSSSQQQQQQRRRPPPKKKEEEEEEFFFFFFEEEEEEDDDCCCEEEGGGKKKOOOTTTZZZ```eeettt}}}kkkeeegggiii{{{rrrbbb___cccdddssswwwfffVVVKKKFFFCCCCCCCCCCCCJJJQQQYYYmmmyyymmmaaa\\\]]]~~~}}}|||zzzyyyxxxvvvuuutttttttttrrrooolllhhhfffbbb]]]ZZZRRROOOJJJFFFDDDAAA???===<<<<<<<<<===============<<<<<<======>>>======<<>>AAAFFFIIIPPPbbbtttzzztttjjjbbb^^^___cccfffffffffdddbbbaaaaaaeeegggiii___XXXUUUNNNEEEEEELLLSSSWWW[[[\\\ZZZYYY[[[]]][[[[[[ZZZZZZ[[[[[[\\\]]]]]]\\\ZZZWWWTTTRRRPPPNNNNNNNNNMMMNNNNNNLLLHHHEEEJJJNNNSSSVVVXXXXXXXXXYYYSSSUUUXXXYYYXXXTTTPPPMMMMMMNNNNNNKKKFFFBBB???>>>IIIKKKNNNPPPPPPOOOLLLJJJJJJOOOQQQOOOQQQUUUSSSLLLFFFFFFEEEEEEEEEFFFGGGGGGOOOMMMLLLNNNRRRWWWZZZ[[[hhhzzzqqqbbbccciiiyyyuuuggg```eeeooo{{{wwwdddVVVOOOKKKCCCAAAFFFGGGEEELLLYYYlll|||uuummm___VVVVVV}}}|||zzzzzzwwwwwwvvvvvvtttsssrrrrrrooommmiiifffccc___YYYVVVOOOLLLGGGDDDAAA???===;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>======BBB@@@AAAGGGMMMWWWiiizzz~~~~~~uuuoooeee]]]YYY[[[___bbbbbbbbbbbbbbbbbbdddhhhkkkmmmccc[[[WWWPPPFFFFFFLLLUUUYYY\\\\\\ZZZYYYZZZ\\\\\\[[[[[[ZZZZZZ[[[[[[\\\[[[ZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQOOOJJJGGGLLLOOOSSSUUUUUUUUUVVVWWWUUUVVVWWWWWWVVVSSSPPPNNNMMMNNNMMMKKKGGGCCCBBBBBBIIIKKKNNNOOOPPPNNNKKKIIILLLOOOPPPOOOPPPSSSOOOIIIEEEDDDCCCBBBDDDGGGJJJMMMUUURRRNNNLLLNNNQQQSSSTTT___ooo{{{lllccceeeooovvvhhhdddgggsss~~~}}}kkkYYYNNNHHHHHHDDDEEEJJJJJJJJJWWWhhhuuuqqqlll```YYYYYY~~~{{{yyyxxxwwwttttttuuuuuutttrrrpppoookkkiiifffccc___ZZZTTTOOOKKKHHHDDD@@@???===;;;999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>FFFDDDFFFMMMWWWeeewwwvvvvvv|||tttnnnhhh___XXXTTTVVV[[[^^^aaabbbbbbbbbbbbdddhhhkkkssshhh^^^ZZZSSSJJJIIIOOOZZZ]]]```___\\\YYYZZZ[[[]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXWWWTTTOOOKKKPPPQQQSSSSSSRRRRRRRRRSSSVVVUUUTTTSSSRRRPPPOOONNNMMMMMMLLLIIIFFFEEEFFFGGGKKKMMMOOOQQQQQQOOOMMMKKKNNNPPPPPPNNNOOOPPPLLLGGGDDDCCCBBBBBBEEEJJJOOORRRZZZUUUOOOKKKKKKNNNQQQSSS[[[hhhxxx|||iiiddddddppp{{{kkkgggnnn{{{mmm\\\NNNGGGDDDCCCCCCFFFJJJKKKQQQeeezzzuuulllkkkiiiaaa\\\\\\}}}zzzxxxvvvuuuqqqsssuuuvvvuuurrrnnnlllgggeeebbb___[[[UUUNNNJJJHHHEEEAAA>>>===<<<:::888999999999::::::;;;;;;<<<>>>============>>>>>>???GGGHHHNNNXXXfffuuuwwwpppttt{{{qqqjjjeee]]]VVVTTTVVVZZZ^^^dddddddddcccbbbbbbeeegggvvviii```]]]WWWOOOOOOUUUaaaccceeeccc___[[[[[[\\\^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWYYY[[[\\\YYYUUUQQQTTTTTTTTTSSSPPPOOOOOOPPPTTTSSSPPPNNNMMMLLLMMMMMMJJJJJJHHHFFFDDDEEEGGGJJJNNNOOOQQQSSSSSSRRRPPPOOONNNNNNNNNNNNOOOOOOLLLIIIFFFFFFFFFHHHKKKNNNRRRTTTXXXRRRLLLHHHJJJOOOTTTWWW[[[dddpppvvvjjjaaacccooo~~~~~~vvvpppuuuooo]]]RRRJJJFFFFFFEEEEEEHHHNNNUUUccc{{{pppgggbbbcccddd___\\\\\\}}}zzzxxxvvvuuuppprrrtttuuutttpppllliiicccaaa^^^ZZZWWWQQQKKKFFFFFFCCC???===<<<;;;:::999888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@EEELLLVVVdddrrr{{{qqqqqqzzzwwwnnniiiddd^^^YYYXXXZZZ]]]```cccddddddcccbbbccceeeggguuuhhh___]]][[[UUUVVV\\\gggiiijjjgggbbb^^^]]]]]]^^^]]]\\\ZZZYYYXXXXXXWWW[[[ZZZYYYWWWVVVTTTSSSRRRRRRSSSVVVYYY\\\\\\YYYVVVUUUVVVUUUSSSPPPNNNNNNNNNPPPNNNLLLJJJIIIIIIJJJJJJGGGGGGEEECCCAAABBBFFFIIILLLMMMOOOQQQRRRRRRQQQPPPNNNLLLLLLNNNOOONNNMMMLLLIIIJJJMMMOOOQQQQQQQQQPPPPPPKKKFFFDDDGGGMMMSSSVVVWWW___iiiuuuwwwggg```bbbkkkxxxsssvvv}}}vvv```TTTMMMIIIGGGIIIJJJKKKQQQ]]]nnn|||kkkaaa]]]ZZZ[[[]]]\\\ZZZZZZ~~~|||zzzwwwvvvuuupppqqqssssssqqqmmmiiifff```]]]XXXUUUQQQMMMHHHDDDCCCAAA===<<<<<<;;;:::999888888999999:::;;;<<<<<<;;;;;;;;;<<<===@@@BBBCCCEEEQQQ```mmm{{{|||xxx}}}|||qqqjjjgggeeeaaa^^^]]]^^^aaabbb___```bbbcccdddeeehhhkkktttggg]]]]]]]]]ZZZ[[[aaakkkmmmnnnjjjddd___^^^^^^^^^]]][[[ZZZYYYXXXXXXXXXZZZYYYXXXVVVSSSQQQPPPOOOMMMNNNPPPTTTXXXZZZYYYWWWSSSTTTTTTSSSOOOMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHEEEEEECCCAAA???@@@CCCFFFFFFGGGIIILLLMMMNNNNNNNNNMMMJJJIIIMMMNNNLLLKKKLLLJJJMMMPPPRRRRRRPPPMMMKKKHHHEEEBBBAAADDDHHHLLLNNNUUU]]]eeeooo~~~wwwiii___]]]ccclllvvvssszzzgggUUUOOOLLLGGGFFFIIIKKKSSSaaauuukkk]]]WWWUUUSSSTTTVVVXXXYYYYYY~~~}}}|||zzzxxxvvvuuutttoooppppppooolllhhhdddaaa\\\XXXSSSNNNKKKHHHEEEBBBAAA>>>;;;::::::::::::999888888999:::;;;<<<======<<<<<<<<<===???CCCFFFHHHLLL[[[lllwwwvvvnnniiieeedddcccbbbaaabbbbbbccc^^^```bbbcccdddfffhhhkkktttfff\\\\\\]]][[[]]]bbblllnnnnnnkkkddd___^^^^^^\\\\\\[[[YYYYYYXXXXXXXXXWWWWWWUUUSSSQQQOOONNNMMMJJJIIIJJJMMMQQQTTTUUUTTTNNNPPPRRRQQQNNNKKKIIIIIIFFFGGGJJJLLLLLLKKKIIIGGGEEEEEEDDDAAA???>>>@@@BBBAAABBBEEEHHHJJJLLLMMMMMMMMMHHHGGGKKKLLLHHHFFFHHHIIIKKKMMMNNNNNNLLLIIIGGGBBBAAA@@@BBBEEEHHHJJJKKKPPPXXX```hhhtttzzzgggZZZZZZ```gggxxx}}}tttqqq{{{lll[[[NNNLLLKKKGGGFFFKKKTTTfffnnn^^^VVVOOOOOONNNNNNQQQUUUXXXYYY{{{{{{yyyxxxwwwuuutttsssooonnnnnnllliiieeeaaa^^^YYYUUUOOOJJJGGGEEECCCAAA???===:::999999999999888888999999:::<<<===>>>>>><<<<<<===>>>BBBEEEIIILLLUUUfffvvv~~~}}}tttnnnlllccccccccccccccccccbbbbbbaaabbbddddddddddddfffgggtttfff\\\\\\]]][[[]]]bbbkkkmmmnnnjjjddd___]]]]]]\\\[[[ZZZYYYYYYXXXXXXYYYUUUTTTSSSQQQPPPNNNMMMMMMHHHGGGGGGIIIMMMPPPQQQQQQKKKMMMOOOPPPMMMJJJHHHGGGDDDFFFKKKNNNOOOMMMJJJHHHFFFFFFEEEBBB???>>>???@@@@@@AAADDDGGGJJJLLLNNNOOONNNHHHFFFIIIIIIDDDBBBDDDHHHHHHIIIIIIHHHHHHGGGFFF>>>???@@@DDDIIIMMMNNNNNNFFFOOOXXX]]]hhhyyyqqq^^^ZZZ^^^UUUeeeyyy}}}|||pppnnnqqqwwwcccSSSIIIJJJKKKGGGIIIOOOeeeppp```WWWSSSJJJKKKKKKKKKNNNUUUYYYZZZ}}}|||{{{zzzzzzyyyvvvrrrnnnqqqnnnkkkhhheeeaaa]]]ZZZSSSPPPLLLIIIGGGDDDAAA???>>>===;;;:::999:::;;;;;;::::::;;;;;;<<<=========@@@>>>???AAABBBDDDLLLVVVdddnnn}}}}}}yyyrrriiiddd```______aaaccceeeeeedddeeeeeedddeeeeeefffggghhhnnn___VVVYYY\\\YYY[[[bbbjjjgggdddaaa______``````bbb^^^YYYXXXYYYZZZYYYWWWVVVTTTRRROOOMMMMMMMMMNNNJJJIIIHHHHHHJJJMMMQQQSSSRRROOOKKKIIIIIIIIIHHHGGGFFFHHHJJJJJJJJJIIIJJJKKKJJJIIIHHHFFFFFFFFFFFFGGGBBBCCCEEEGGGIIIKKKMMMNNNNNNLLLHHHDDDAAAAAAAAABBB@@@BBBEEEGGGHHHFFFDDDBBBCCCDDDEEEHHHKKKNNNPPPRRRRRROOORRR\\\gggsssrrr___VVVUUUSSSYYYiiizzz{{{vvvtttwwwyyywwwooopppxxxqqq```XXXNNNHHHJJJHHHGGGQQQaaayyypppaaaWWWTTTVVVVVVSSSPPPPPPSSSVVVYYYZZZ}}}{{{yyyxxxwwwvvvsssnnnkkkllljjjgggdddaaa]]]YYYUUUNNNKKKHHHEEECCCAAA>>><<<===<<<;;;999999999:::;;;::::::;;;<<<<<<======>>>>>>===>>>AAACCCFFFPPPYYYjjjsss~~~vvvssslllddd___]]]\\\]]]___bbbeeeeeedddeeeeeeeeeeeeeeeffffffggglll___WWWZZZ\\\YYYZZZ___fffdddaaa^^^]]]]]]^^^______\\\XXXWWWYYYYYYXXXWWWWWWUUURRRNNNLLLLLLLLLMMMIIIHHHHHHHHHIIILLLNNNPPPPPPMMMJJJHHHHHHHHHGGGGGGEEEGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHBBBBBBDDDFFFHHHKKKMMMNNNMMMJJJGGGCCCAAA@@@AAABBB???BBBEEEGGGHHHHHHFFFEEEEEEFFFHHHKKKLLLLLLLLLLLLLLLJJJNNNWWWbbblllyyylllaaaTTTPPPOOOWWWaaaiiirrryyy|||uuupppnnnpppssswww{{{uuussstttzzzyyyooorrr}}}zzzqqqaaaQQQPPPIIIEEEHHHHHHJJJXXXiiizzzggg]]]WWWWWWYYY[[[YYYXXXXXXZZZ[[[[[[ZZZ~~~zzzxxxwwwuuusssooojjjfffeeecccaaa___\\\XXXRRRNNNJJJGGGDDDAAA@@@>>><<<:::;;;::::::999999999999::::::;;;;;;<<<<<<===>>>>>>>>>===???CCCFFFKKKVVV```pppzzzwwwqqqnnnggg___ZZZXXXXXXYYY\\\aaadddeeeeeeeeeeeeeeeeeeddddddddddddhhh^^^XXX[[[\\\YYYYYY]]]```___]]][[[ZZZ[[[\\\]]][[[YYYXXXXXXYYYYYYXXXVVVYYYVVVRRRMMMKKKJJJKKKLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNKKKHHHGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDFFFIIIFFFFFFEEEEEEFFFGGGIIIJJJBBBBBBCCCEEEGGGJJJMMMNNNMMMJJJGGGDDDBBBBBBBBBCCCAAACCCFFFHHHIIIIIIHHHHHHGGGIIIKKKMMMMMMKKKHHHFFFHHHGGGJJJRRR[[[cccpppzzz|||oooUUUOOOIIIIIILLLSSS___jjjyyy{{{sssmmmkkklllmmmpppttt{{{}}}wwwnnnjjjiiimmmqqquuu}}}|||ooonnn||||||nnneee]]]RRRGGGIIIDDDDDDGGGKKKTTThhh}}}lll^^^ZZZYYY[[[]]]```______```aaa```^^^[[[~~~{{{yyywwwuuurrrmmmhhhddd___^^^\\\ZZZWWWRRRLLLHHHHHHEEEBBB@@@???>>><<<::::::999999999999999999999;;;;;;;;;<<<======>>>>>>@@@???AAAFFFJJJPPP\\\ggguuu~~~tttooolllfff^^^ZZZUUUUUUVVVZZZ___bbbddddddeeeeeeeeeddddddcccbbbaaaaaa[[[XXX[[[\\\ZZZZZZ\\\]]]\\\ZZZYYYYYYZZZ\\\]]]XXXXXXYYYYYYZZZZZZYYYXXX[[[XXXRRRMMMJJJJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLIIIGGGFFFFFFFFFEEEDDDFFFFFFFFFDDDCCCDDDGGGJJJIIIHHHGGGGGGGGGIIIJJJKKKDDDEEEEEEGGGIIILLLNNNOOONNNLLLIIIFFFEEEEEEGGGHHHGGGHHHJJJKKKKKKKKKJJJIIIJJJKKKKKKLLLKKKIIIHHHFFFKKKIIIIIINNNSSS\\\iiivvv|||{{{]]]SSSKKKHHHHHHKKKRRRZZZmmm|||{{{vvvqqqooonnnqqqrrrvvv|||{{{tttooolllgggeeehhhmmmvvv}}}zzzyyy~~~lll^^^VVVRRRMMMHHHEEECCCEEEJJJRRRccc{{{eee\\\]]]^^^______```______```aaaaaa___]]]~~~~~~}}}|||zzzwwwuuurrrmmmgggccc\\\ZZZWWWUUUSSSNNNIIIEEEDDDBBB???>>>======;;;999999999999999999999999999;;;;;;<<<<<<===>>>>>>???@@@???AAAGGGLLLSSS___kkkyyy|||pppllljjjddd___\\\WWWWWWWWW[[[___bbbcccbbbddddddddddddcccbbb```___[[[XXXXXXZZZ\\\\\\\\\^^^[[[[[[ZZZZZZZZZ[[[\\\]]]XXXYYYZZZ[[[[[[ZZZZZZZZZ[[[XXXTTTPPPMMMLLLMMMNNNPPPPPPPPPPPPPPPOOOOOONNNLLLJJJGGGFFFGGGFFFEEECCCGGGHHHGGGFFFFFFGGGJJJMMMMMMLLLKKKJJJIIIJJJKKKKKKHHHIIIJJJLLLMMMOOOOOOPPPPPPNNNLLLIIIIIIJJJKKKLLLOOONNNNNNMMMLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKNNNJJJHHHHHHKKKSSSbbbqqqxxx~~~nnn^^^MMMFFFFFFHHHKKKNNN___nnn}}}wwwsssrrrpppooorrrzzz}}}vvvqqqllliiifffcccdddjjjuuuzzzqqq^^^QQQLLLJJJJJJJJJDDDDDDGGGOOO]]]vvvtttddd```cccccc```^^^\\\ZZZYYYZZZ]]]___```___~~~}}}}}}}}}}}}|||{{{zzzxxxuuussspppkkkeeeaaaZZZWWWTTTQQQNNNJJJFFFCCC@@@>>><<<;;;;;;;;;999888888999::::::;;;:::::::::;;;<<<<<<======>>>?????????>>>AAAHHHNNNWWWeeerrr~~~sssiiifffeeebbb```___^^^]]]]]]___bbbccccccbbbbbbccccccdddcccaaa___^^^YYYYYYYYYZZZ\\\]]]^^^___[[[[[[[[[[[[[[[\\\]]]]]]YYYZZZ\\\[[[ZZZZZZ[[[\\\ZZZXXXVVVSSSRRRQQQQQQRRROOOOOONNNMMMMMMMMMMMMMMMMMMLLLIIIHHHHHHGGGDDDBBBGGGHHHIIIIIIIIIKKKNNNPPPPPPOOOMMMLLLKKKKKKLLLLLLKKKLLLOOOQQQRRRQQQPPPOOOPPPNNNLLLJJJJJJKKKMMMNNNRRRQQQOOOMMMKKKJJJIIIIIIKKKIIIGGGFFFGGGJJJMMMOOOMMMIIIEEEDDDDDDJJJYYYhhhtttyyymmmTTTFFFCCCCCCFFFIIIRRR]]]nnn}}}|||uuuppplllnnnwww{{{rrrlllhhheeeccc___aaajjjyyyrrrcccRRRIIIFFFDDDEEEFFFDDDGGGMMMZZZoooxxxlllbbbcccfffddd___\\\WWWVVVUUUWWWZZZ]]]___```}}}{{{{{{{{{{{{zzzyyyuuusssqqqooolllgggaaa]]]YYYUUUPPPLLLIIIGGGDDDBBB???===;;;;;;;;;;;;:::999888999:::;;;<<<;;;;;;:::<<<<<<<<<===>>>>>>?????????@@@DDDLLLUUU```ppp~~~sssiiiaaa```bbbbbbcccfffhhhgggffffffggggggeeeddd```aaabbbcccbbbaaa___^^^[[[\\\\\\[[[ZZZ\\\]]]^^^[[[[[[[[[\\\\\\\\\\\\]]]ZZZ[[[[[[ZZZWWWWWWZZZ\\\XXXXXXXXXWWWWWWVVVVVVVVVPPPOOOMMMLLLKKKLLLNNNOOOPPPNNNLLLKKKJJJHHHEEEBBBFFFHHHJJJLLLLLLNNNPPPRRROOONNNMMMLLLLLLLLLMMMNNNLLLOOORRRUUUUUURRROOOLLLLLLKKKHHHGGGGGGIIIKKKMMMQQQPPPMMMJJJIIIHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLNNNJJJHHHFFFEEECCCFFFRRR```lllnnnssszzzgggUUUJJJDDDDDDFFFGGGNNNZZZiiiyyyzzzuuuvvv~~~wwwmmmgggdddcccbbbccclll~~~zzzdddVVVJJJFFFEEECCCCCCFFFGGGMMMYYYmmm}}}lllccc^^^___aaa___[[[ZZZUUUUUUVVVYYY]]]______^^^}}}{{{zzzzzzzzzyyyxxxqqqooommmkkkhhhccc^^^ZZZXXXTTTNNNIIIGGGEEEBBBAAAAAA???======>>>>>>===<<<888999;;;<<<===<<<;;;;;;<<<<<<======>>>>>>??????BBBCCCHHHRRR]]]jjj{{{mmmddd]]]]]]aaadddhhhlllpppnnnlllkkkkkkiiigggeee___```bbbcccbbbaaa___^^^^^^___^^^[[[YYY[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[[[[XXXUUUUUUXXX\\\WWWXXXYYYZZZZZZZZZYYYYYYRRRPPPNNNLLLLLLNNNPPPRRRRRRPPPNNNLLLKKKHHHEEEBBBDDDGGGKKKMMMNNNOOOQQQSSSLLLLLLKKKKKKKKKMMMNNNOOOMMMPPPTTTWWWVVVRRRMMMJJJHHHGGGEEEDDDDDDFFFIIIKKKNNNMMMJJJHHHGGGGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHEEEFFFPPP[[[cccdddhhhnnnxxx|||jjjXXXJJJCCCDDDAAAEEENNN\\\nnnxxxmmmgggddddddcccooo|||~~~{{{mmmZZZNNNEEEEEEGGGFFFFFFIIIJJJSSSddd|||~~~vvvccc]]]YYY[[[\\\ZZZXXXYYYUUUVVVYYY]]]aaaaaa___\\\}}}{{{{{{zzzyyyvvvsssqqqmmmiiieeeaaa]]]YYYUUUSSSPPPKKKHHHEEEBBB???=========<<<;;;::::::999888888999999:::;;;<<<======<<<===>>>>>>>>>@@@CCCFFFGGGKKKPPPXXXcccsss|||kkkeee^^^\\\```fffkkklllqqqooollliiifffeeeffffffeeedddccccccbbbccccccccc___^^^]]]\\\\\\\\\]]]^^^XXXYYY[[[]]]]]]\\\ZZZYYYYYYYYYWWWVVVVVVWWWXXXYYYXXXXXXYYYYYYXXXVVVTTTRRRLLLMMMOOOOOONNNOOOQQQSSSZZZXXXTTTOOOKKKIIIGGGFFFJJJJJJJJJKKKKKKKKKKKKLLLOOOLLLIIIFFFFFFHHHKKKMMMPPPOOONNNNNNNNNNNNKKKIIIGGGGGGGGGFFFEEEGGGJJJLLLIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKIIIHHHGGGFFFFFFJJJOOOTTT\\\___cccfffiiittt{{{hhhWWWJJJCCCCCCBBBFFFQQQ^^^jjjwww|||qqqkkkkkkqqqvvvvvvhhhXXXMMMEEEFFFHHHFFFGGGKKKQQQ___wwwwwwnnn___YYYTTTUUUXXXYYYTTTOOOTTTUUUXXX\\\aaabbbbbb```|||{{{yyywwwsssqqqoookkkfffbbb^^^ZZZUUURRRPPPMMMIIIFFFDDDBBB???<<<===<<<<<<;;;::::::999999888999::::::<<<<<<===>>>===???AAAAAAAAABBBDDDFFFJJJOOOUUU^^^iiizzzvvvjjjeee___^^^bbbgggjjjlllmmmkkkiiifffddddddddddddeeedddcccbbbbbbaaabbbbbbaaa```^^^\\\[[[[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWXXXXXXWWWVVVTTTRRRKKKMMMNNNNNNMMMNNNPPPRRRYYYXXXUUURRROOOMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDDDDEEEGGGHHHLLLKKKJJJJJJJJJJJJGGGEEEAAAAAAAAAAAAAAACCCFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDGGGLLLPPPTTTWWW\\\```cccmmmwwweeeTTTIIIIIICCC@@@EEENNNYYYfffqqqwwwuuu|||xxxdddXXXKKKFFFEEEGGGHHHIIIPPPYYYhhhvvv}}}rrrjjjaaa[[[UUUUUUXXXZZZVVVRRRTTTTTTWWW[[[```ccccccccc~~~~~~}}}zzzxxxuuuqqqnnnlllhhhccc^^^YYYUUUPPPMMMLLLIIIEEECCCBBB@@@>>><<<<<<<<<;;;;;;::::::999999999999:::;;;<<<======>>>???@@@CCCDDDDDDFFFHHHKKKTTTYYYaaajjjvvvqqqiiieeeaaaaaadddhhhjjjjjjhhhgggeeecccbbbbbbbbbcccddddddbbbaaa````````````cccaaa___\\\ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXUUUVVVVVVVVVVVVUUUSSSSSSLLLMMMOOOOOONNNOOOQQQSSSWWWVVVTTTSSSRRRQQQQQQPPPKKKLLLLLLKKKIIIFFFCCCAAACCCDDDFFFHHHIIIIIIIIIHHHJJJIIIHHHHHHIIIGGGEEEBBB============???AAADDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA???@@@BBBCCCDDDFFFIIILLLLLLOOOUUU[[[^^^gggyyy{{{gggXXXMMMEEE???@@@EEEKKKTTT\\\kkkuuu~~~zzz~~~sssbbbTTTLLLAAADDDHHHJJJKKKQQQ___nnnwwwnnnhhhbbb]]]WWWWWWYYY[[[XXXUUUQQQRRRTTTXXX^^^bbbdddddd~~~}}}|||~~~{{{yyyvvvsssooollljjjfff```ZZZUUUQQQLLLIIIGGGDDDAAA@@@??????===;;;;;;;;;::::::::::::::::::999999:::;;;<<<===>>>>>>???AAABBBDDDFFFKKKQQQUUUbbbhhhpppyyy|||ooohhheeebbbcccgggjjjjjjhhhddddddcccbbbbbbbbbbbbcccdddcccbbb```____________bbb```^^^\\\ZZZYYYYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYWWWWWWWWWWWWWWWWWWXXXXXXTTTTTTTTTSSSSSSSSSSSSRRRNNNOOOPPPPPPPPPQQQSSSUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOPPPPPPOOOLLLGGGCCC@@@AAADDDHHHLLLMMMLLLIIIGGGIIIIIIHHHIIIJJJHHHEEECCC<<<<<<<<<>>>AAACCCEEEFFFBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFEEECCC@@@===<<<<<<>>>BBBDDDDDDEEEGGGHHHIIILLLRRRXXX\\\cccrrrpppUUULLLFFFFFFHHHIIIKKKOOOXXXcccvvv|||zzzzzz}}}mmm^^^TTTOOOLLLEEEHHHLLLPPPVVVbbbuuuyyyrrriiibbbaaa^^^[[[[[[]]]\\\XXXTTTMMMMMMNNNSSSYYY^^^aaabbb}}}|||{{{}}}{{{xxxvvvtttqqqnnnkkkgggccc\\\VVVQQQMMMIIIGGGCCCAAA>>>=========<<<:::999999::::::::::::::::::999::::::;;;<<<===>>>???@@@@@@AAACCCHHHQQQ[[[bbbmmmsss|||{{{qqqhhheeecccdddhhhjjjiiigggcccccccccccccccccccccdddcccbbbaaa```____________```___]]][[[ZZZZZZZZZ[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWXXXXXXTTTSSSRRRQQQPPPPPPQQQQQQLLLNNNOOOOOOOOOOOORRRTTTVVVVVVUUUTTTRRRQQQPPPOOOPPPPPPPPPOOOLLLHHHCCCAAA???BBBGGGKKKLLLIIIEEEBBBFFFFFFGGGHHHJJJIIIFFFCCC<<<;;;;;;>>>BBBEEEFFFEEE>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFEEECCC???;;;999999<<<@@@BBBCCCBBBCCCDDDGGGIIIOOOTTTWWW\\\iiivvvlll```SSSLLLJJJGGGGGGIIIIIISSSeeezzz~~~zzzzzz|||}}}~~~}}}{{{xxxrrrmmmlllnnnpppvvv}}}}}}jjjYYYOOOLLLMMMNNNJJJKKKNNNWWWggg}}}|||uuussskkkaaa[[[___^^^^^^______\\\VVVQQQHHHHHHJJJNNNTTTYYY\\\]]]}}}||||||zzzxxxuuusssqqqnnnkkkhhhccc^^^XXXRRRMMMJJJFFFDDDAAA???<<<;;;<<<<<<;;;999888888999999::::::;;;;;;::::::;;;<<<===>>>>>>???AAABBBDDDGGGNNNYYYeeemmmsssyyyyyyrrrhhheeecccdddgggiiihhhfffddddddddddddddddddddddddbbbaaaaaa```````````````___^^^\\\[[[ZZZZZZZZZ[[[XXXWWWWWWWWWVVVUUUUUUUUUTTTUUUVVVWWWWWWXXXWWWWWWUUUSSSQQQNNNMMMNNNOOOPPPJJJKKKLLLLLLLLLMMMOOOQQQXXXXXXXXXWWWUUUSSSQQQPPPMMMNNNNNNMMMKKKHHHEEECCCEEEHHHKKKMMMKKKHHHCCC@@@@@@AAABBBEEEGGGGGGDDDAAA;;;:::999<<>>;;;;;;;;;;;;:::888777888888999::::::;;;;;;::::::;;;<<<===>>>??????CCCFFFJJJPPPWWWaaakkkrrrvvv}}}{{{tttppphhheeebbbcccfffhhhgggeeeddddddeeeeeeeeedddddddddaaaaaa``````aaaaaabbbbbbaaa___]]][[[YYYYYYXXXYYYXXXXXXYYYYYYXXXWWWUUUTTTSSSTTTVVVWWWXXXXXXWWWWWWVVVTTTPPPMMMKKKKKKLLLNNNKKKLLLMMMMMMMMMNNNPPPRRRWWWWWWWWWVVVUUUSSSQQQPPPMMMMMMMMMMMMLLLKKKJJJIIIMMMNNNNNNMMMJJJFFFAAA>>>;;;<<>>;;;:::::::::999888777777888999:::;;;;;;<<<::::::;;;<<<===>>>??????EEEIIIPPPWWW___gggnnnsssyyy|||tttooommmhhhdddaaabbbeeegggfffeeedddeeeeeeeeeeeedddcccccc`````````aaaaaabbbcccdddcccaaa^^^[[[YYYWWWVVVVVVYYYZZZ[[[[[[[[[XXXVVVUUUSSSTTTUUUWWWXXXXXXWWWWWWWWWTTTPPPLLLJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUSSSSSSTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNOOOOOOOOOMMMMMMKKKHHHDDD???;;;888:::;;;???CCCFFFGGGDDDBBB>>><<<;;;>>>DDDGGGDDDAAA>>><<<;;;:::<<>>CCCEEEGGGGGGEEEDDDDDDEEEEEEBBBBBBBBBAAACCCKKKTTTZZZiiiyyy{{{hhhWWWMMMFFFDDDBBBDDDOOO___ooozzz~~~yyyvvvqqqqqqnnneeeZZZRRROOOPPPPPPZZZjjjxxxzzz}}}ssscccUUURRRNNNJJJHHHIIIKKKLLLLLLWWWeeexxxwwwiiicccjjjoookkkhhhllleeebbb^^^YYYUUURRRPPPOOONNNOOOQQQTTTWWWXXXWWWUUU}}}{{{{{{xxxtttppplllhhhbbb___WWWSSSNNNIIIFFFDDDBBB@@@<<<<<<<<<;;;;;;<<<<<<<<<999999999999999999::::::<<<============>>>AAADDDHHHNNNUUU]]]dddmmmvvv}}}~~~vvvpppllllllgggfffdddbbbbbbbbbcccdddeeedddccccccbbbbbbcccccccccaaa___]]]^^^aaaeeegggaaa```]]]XXXTTTRRRSSSUUU[[[ZZZZZZZZZ[[[ZZZWWWUUUUUUWWWZZZZZZXXXWWWWWWWWWWWWUUUQQQMMMKKKKKKKKKLLLNNNPPPRRRRRRPPPPPPPPPQQQVVVSSSPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOJJJKKKJJJGGGBBB>>><<<<<<<<<>>>BBBHHHMMMLLLGGGBBB???>>>???BBBFFFGGGFFFCCCCCC@@@===<<<>>>AAABBBCCCCCCCCCBBBAAA???===;;;:::>>>BBBGGGJJJJJJGGGEEEDDDBBBAAA???======@@@FFFJJJTTTZZZeeeoooyyy|||iii]]]MMMDDDAAAFFFHHHIIITTTcccrrr|||}}}vvvwwwpppiiiccc\\\TTTPPPQQQXXXdddqqqwwwyyyzzzwwwsssxxx~~~xxx{{{yyykkk\\\QQQLLLKKKJJJHHHHHHIIILLLOOOQQQ]]]pppzzzkkkgggdddhhhmmmoookkkfffcccaaa]]][[[ZZZWWWUUURRRSSSVVV[[[^^^___]]]YYYWWW~~~|||yyyvvvrrrnnnjjjeee___\\\TTTPPPKKKGGGDDDBBB@@@>>>;;;::::::999999::::::;;;999999999999999:::::::::<<<===>>>>>>===???BBBDDDHHHOOOXXX___eeemmmyyyvvvpppkkkiiiiiigggfffdddbbbbbbcccdddeeeeeedddcccbbbaaaaaaaaaaaabbb```___^^^___```ccceeebbbaaa^^^YYYTTTSSSTTTUUUYYYXXXXXXYYYZZZZZZXXXVVVVVVWWWYYYYYYWWWUUUUUUVVVTTTSSSPPPMMMKKKKKKLLLMMMLLLNNNPPPQQQPPPPPPQQQSSSUUURRROOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMIIIJJJIIIFFFAAA===;;;::::::<<>>>>>@@@BBBCCCCCCAAAAAA@@@???>>>===<<<;;;<<<@@@FFFIIIIIIGGGEEEDDDCCCCCCCCCBBBAAABBBEEEHHHOOOUUU^^^hhhsss~~~zzznnnYYYKKKAAACCCEEEEEEIIIQQQ\\\hhhyyy{{{zzztttmmmfff]]]VVVUUUYYYcccooozzz|||zzzvvvrrrmmmnnnttt|||~~~yyyttteee[[[QQQKKKIIIGGGIIIKKKJJJLLLQQQ[[[cccuuu{{{ooofffcccbbbeeekkklllgggbbb___^^^\\\[[[ZZZYYYVVVTTTVVVXXX[[[]]]\\\YYYUUUSSS~~~}}}|||||||||~~~~~~|||zzzvvvsssnnnjjjfffaaa[[[WWWPPPLLLGGGCCCAAA???===<<<999888888888888888888999888999999999:::::::::;;;<<<===>>>>>>>>>@@@CCCFFFJJJSSS]]]dddhhhrrrvvvnnnkkkhhhgggiiigggeeedddbbbbbbccceeefffeeedddcccaaa```_________``````____________```aaa```___\\\WWWSSSRRRSSSUUUXXXWWWWWWWWWYYYZZZYYYXXXVVVWWWXXXVVVTTTSSSSSSSSSQQQPPPOOOMMMMMMMMMNNNNNNKKKMMMOOOPPPPPPPPPRRRTTTSSSQQQNNNMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHEEE@@@<<<:::999999<<>>>>>======<<<;;;;;;;;;:::>>>CCCGGGGGGEEEDDDDDDCCCDDDFFFFFFEEEEEEFFFGGGNNNRRRWWW___jjjwwwhhhUUUCCCAAACCCAAAAAABBBHHHSSSdddvvv{{{uuummmccc]]]```hhhvvvwwwooojjjjjjooowww}}}zzzwww~~~nnn\\\QQQLLLHHHGGGHHHBBBGGGKKKLLLOOOZZZkkkzzz}}}ppphhhaaa______ccchhhiiiddd^^^ZZZZZZZZZ[[[\\\[[[YYYWWWWWWYYYZZZ[[[YYYVVVQQQOOO|||{{{yyyxxxxxxyyyzzzzzzxxxwwwssspppkkkgggbbb]]]WWWSSSLLLIIIDDD@@@???>>><<<;;;888888777777777777888888888999999::::::;;;;;;;;;===>>>?????????AAADDDGGGMMMXXXdddjjjnnnxxxrrrllljjjhhhhhhiiieeedddcccbbbbbbccceeefffgggfffdddbbb```___^^^]]]^^^^^^^^^___^^^^^^]]]]]][[[[[[YYYUUUSSSRRRUUUWWW[[[YYYXXXWWWXXXYYYXXXWWWVVVWWWVVVSSSQQQOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPLLLNNNOOOOOOOOOOOOQQQSSSQQQOOOMMMLLLMMMNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIHHHEEEAAA===;;;;;;<<<>>>BBBFFFHHHGGGEEECCCDDDEEEGGGIIIIIIGGGDDDAAACCCBBBBBBDDDEEEEEECCCAAA>>>===<<<;;;:::999888888777;;;@@@DDDDDDCCCCCCCCCAAACCCDDDEEEEEEEEEGGGIIIRRRSSSTTTXXX```mmm{{{sss___KKKCCCAAA@@@???@@@AAAIIIUUUbbbpppyyyooojjjqqq|||~~~uuuoooooosssxxx~~~xxxuuusssqqqpppqqquuuzzz}}}{{{}}}kkk^^^QQQJJJHHHFFFGGGIIIDDDHHHNNNTTT^^^ooozzzppphhhccc^^^]]]___dddhhhhhhccc]]]VVVWWWXXXZZZ]]]]]]\\\ZZZWWWXXXYYYYYYWWWSSSPPPNNN|||zzzxxxwwwwwwwwwyyyyyywwwuuuqqqnnniiiddd___YYYSSSOOOIIIFFFBBB???>>>===<<<;;;999999888888888888999999888888999:::;;;;;;<<<<<<===>>>@@@@@@@@@BBBFFFHHHOOOYYYeeelllrrr~~~|||pppllljjjhhhggghhhcccbbbaaa```aaaccceeefffgggfffdddbbb```^^^^^^]]]\\\\\\]]]]]]]]]\\\[[[[[[YYYYYYXXXVVVUUUWWWZZZ]]]```]]]YYYWWWWWWWWWVVVVVVUUUUUUSSSPPPMMMLLLMMMOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOOOONNNLLLLLLMMMOOOOOOMMMLLLLLLMMMNNNMMMLLLLLLLLLMMMLLLKKKJJJIIIHHHJJJJJJJJJGGGCCC@@@>>>>>>AAACCCEEEGGGFFFDDDBBBAAADDDFFFHHHIIIGGGEEECCCAAABBBBBBBBBDDDEEEEEEBBB@@@@@@>>><<<999777666555444555999>>>AAAAAAAAAAAAAAA???@@@@@@@@@AAACCCHHHKKKQQQQQQPPPQQQXXXeeesss||||||mmmZZZLLLBBB>>>???BBB???CCCIIIPPP[[[jjj{{{|||~~~wwwqqqtttwww{{{~~~~~~|||{{{|||~~~rrrhhhbbbaaa```aaaeeekkkqqqtttwwwzzz{{{{{{||||||~~~xxxhhh]]]TTTLLLIIIHHHFFFFFFHHHJJJNNNXXXgggzzzuuukkkeeeaaa___]]]^^^aaaeeehhhhhhddd```WWWWWWXXXZZZ]]]^^^]]]\\\VVVWWWWWWWWWVVVTTTQQQPPP|||zzzzzzyyyxxxxxxyyyxxxvvvtttoookkkfffaaa[[[UUUOOOKKKGGGDDD@@@=========<<<;;;::::::999999999999::::::888888999:::;;;<<<======>>>???@@@AAAAAADDDGGGJJJPPPYYYccckkktttvvvllljjjiiifffdddcccaaa```______```bbbdddeeefffeeecccaaa___^^^]]]\\\ZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZYYY[[[___bbbbbb^^^YYYVVVUUUUUUUUUTTTTTTSSSPPPMMMJJJJJJLLLNNNPPPQQQRRRRRRRRRPPPOOOMMMLLLLLLKKKIIIGGGGGGIIIKKKLLLKKKJJJKKKMMMMMMLLLKKKLLLLLLMMMMMMMMMKKKJJJIIIJJJJJJKKKIIIFFFCCCBBBBBBEEEGGGHHHHHHEEEBBBAAAAAADDDEEEGGGFFFDDDBBBBBBBBBBBBAAAAAABBBCCCCCC@@@>>>AAA???<<<888666444333333444888<<<>>>>>>>>>>>>>>>============>>>AAAEEEIIIJJJIIIIIIJJJQQQ]]]kkkttt}}}ppp^^^MMMBBB???@@@<<<>>>@@@CCCJJJVVVfffppp~~~pppqqqtttwwwzzzzzzwwwuuuwwwxxxzzz|||xxxhhh]]]SSSSSSTTTXXX]]]dddkkkooonnnpppqqqpppqqqzzzvvvfffYYYQQQKKKGGGGGGGGGEEEEEEHHHOOOWWWggg~~~yyymmmfffdddbbbaaa]]]^^^aaaeeeggggggeeebbb[[[ZZZYYY[[[]]]^^^^^^]]]WWWWWWWWWVVVVVVUUUTTTSSS~~~|||zzzyyywwwvvvvvvvvvuuurrrppplllhhhccc]]]WWWQQQKKKFFFDDDAAA===;;;;;;<<<;;;::::::999999888888999999:::888888999:::;;;<<<======>>>???AAABBBBBBDDDHHHKKKTTTZZZcccmmmxxxxxxooohhhiiiiiifffbbbaaa___^^^]]]]]]^^^```cccdddcccbbb```^^^]]]\\\[[[[[[XXXXXXXXXYYYYYYZZZ[[[[[[]]]]]]\\\ZZZZZZ[[[___bbb```\\\VVVSSSRRRSSSTTTTTTRRRQQQNNNJJJHHHHHHKKKNNNPPPQQQRRRRRRPPPNNNKKKIIIFFFFFFEEEDDDBBBBBBEEEGGGJJJJJJIIIKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMLLLJJJIIIHHHIIIJJJIIIGGGEEEEEEEEEFFFHHHIIIHHHEEECCCCCCCCCBBBDDDEEECCC@@@???AAACCCAAA@@@???@@@@@@@@@???===@@@>>>;;;888555444444444444777;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???AAACCCCCCCCCBBBCCCIIISSS^^^fffpppwwwwwwdddSSSHHHBBB===>>>@@@@@@BBBIIIRRRZZZkkk}}}wwwwwwwwwyyy{{{yyyuuuqqqqqqrrrsssuuuxxxssscccXXXOOOPPPSSSXXX^^^eeekkkooojjjmmmnnnmmmmmmuuuzzzyyyzzz|||uuujjjcccYYYOOOKKKFFFCCCEEEGGGHHHLLLPPP]]]lllssskkkgggeeedddbbb\\\]]]___bbbddddddcccbbb```^^^[[[[[[\\\]]]^^^]]]ZZZYYYXXXWWWVVVUUUUUUUUU~~~||||||}}}|||}}}~~~~~~|||zzzvvvtttsssrrrrrrpppmmmkkkiiifff```[[[UUUNNNHHHCCCBBB???<<<:::::::::::::::999999888888888888999999888888999:::;;;======>>>>>>@@@AAABBBCCCEEEIIIKKKYYY]]]eeeppp~~~wwwssslllgggiiikkkhhhcccbbb]]]]]]\\\\\\]]]```bbbddd```___^^^\\\[[[ZZZZZZYYYWWWWWWWWWWWWXXXZZZ[[[\\\]]]\\\[[[YYYWWWXXX[[[]]]]]]XXXSSSPPPPPPRRRSSSTTTQQQPPPMMMIIIFFFGGGKKKNNNPPPQQQQQQQQQOOOKKKHHHEEE@@@AAA@@@???>>>???BBBEEEIIIIIIIIIJJJLLLMMMLLLJJJHHHJJJKKKMMMMMMLLLJJJIIIGGGHHHIIIIIIGGGFFFFFFFFFEEEHHHJJJHHHEEEDDDDDDFFFBBBCCCCCCAAA>>>===@@@CCCAAA???>>>>>>??????===<<<>>>===:::777666555666777444777:::;;;;;;:::::::::<<<>>>@@@AAA???>>>======AAAAAA??????BBBJJJSSSYYYaaaiiiuuuyyyeeeSSSGGGBBBCCCDDDCCCAAABBBFFFJJJOOOccc|||{{{uuuooolllmmmnnnpppssszzz~~~qqqbbbXXXRRRTTTWWW]]]ccciiiooorrrjjjnnnqqqooonnntttyyyuuusssuuuvvvvvvzzzrrrbbbZZZVVVPPPJJJKKKFFFCCCFFFJJJNNNUUU\\\sss}}}vvvmmmfffdddbbb```^^^ZZZ[[[]]]___aaabbbbbbaaadddaaa]]][[[[[[]]]]]]]]]]]]\\\ZZZXXXVVVUUUUUUUUU}}}}}}~~~|||{{{{{{|||}}}{{{xxxvvvuuutttrrrqqqpppmmmjjjgggbbb^^^WWWRRRMMMIIIEEEBBB>>>>>>===;;;;;;:::::::::::::::999999::::::;;;<<<:::;;;<<<<<<;;;;;;===???===>>>BBBEEEDDDCCCJJJSSS^^^ccckkkvvvyyymmmjjjjjjjjjiiigggfffdddccc```___^^^]]]]]]^^^```aaa^^^^^^\\\[[[ZZZYYYYYYYYYWWWVVVUUUTTTTTTVVVXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYVVVUUUTTTSSSSSSRRRSSSSSSOOOOOONNNNNNNNNOOOPPPQQQNNNOOOPPPOOOKKKEEE???;;;;;;===>>>>>>>>>>>>???@@@FFFHHHJJJKKKJJJIIIHHHHHHDDDFFFJJJMMMNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDGGGEEEBBB@@@>>>>>>>>>??????????????????>>>>>>>>>???===:::777555555666777???999===@@@999999>>>;;;<<<>>>???>>>===<<<===??????@@@@@@@@@@@@CCCHHHKKKWWW^^^iiisss~~~mmm___PPPJJJEEECCCCCCBBBBBBCCCKKKQQQ^^^ooo~~~}}}vvvtttsssqqqllliiinnnxxxzzznnnccc]]][[[cccmmmvvvyyyzzzxxxwwwsssuuuwwwwwwxxx}}}wwwuuurrrqqqpppooonnnmmmnnnrrrvvvyyy|||yyyjjjZZZSSSPPPLLLJJJJJJHHHFFFHHHMMMPPPWWWfffvvv|||qqqnnniiieeebbb```]]][[[YYY[[[\\\]]]^^^```dddfffcccbbb___\\\YYYYYY\\\___]]]]]]]]]]]]\\\ZZZXXXWWW~~~{{{zzzyyyyyy~~~~~~}}}zzzxxxwwwsssqqqooonnnmmmjjjfffccc]]]YYYSSSNNNJJJFFFBBB@@@>>>===<<<;;;::::::::::::::::::999999::::::;;;<<<:::;;;<<<<<<;;;<<<>>>???===>>>AAAEEEEEEFFFOOOYYYgggllluuurrrjjjiiiiiiiiiiiihhhfffeeedddbbbaaaaaa`````````aaaaaa___^^^]]][[[ZZZZZZYYYYYYWWWVVVUUUTTTTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPOOOPPPPPPOOOKKKEEE???<<<888:::<<<>>>???AAACCCDDDHHHJJJKKKKKKJJJGGGEEEDDDBBBDDDHHHKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGEEEDDDCCCFFFDDDBBB@@@??????@@@AAA??????>>>==================;;;999666555555777888AAA;;;>>>???777777;;;777;;;<<<======;;;;;;<<<======>>>>>>>>>>>>AAAEEEIIIMMMTTT^^^iiitttwwwbbbZZZPPPHHHDDDAAAAAABBBBBBEEENNN\\\iiivvv{{{yyyvvvpppllloooxxxyyyooohhhcccllluuu|||wwwsssmmmkkkiiiiiijjjmmmooopppnnnttt|||zzzggg[[[QQQMMMLLLIIIFFFFFFJJJJJJMMMUUU]]]hhh{{{tttooonnnjjjfffbbb```^^^[[[YYYSSSUUUXXXZZZ\\\]]]```bbbbbbaaa```]]][[[[[[]]]___`````````___]]]ZZZXXXVVV}}}|||zzzzzzzzz||||||}}}|||{{{zzzxxxvvvooommmkkkjjjhhheeeaaa^^^VVVSSSMMMHHHEEEBBB???<<<======<<<;;;:::::::::::::::::::::::::::;;;;;;<<<;;;<<<======<<<<<>>???:::===BBB===:::;;;<<<;;;::::::;;;<<<;;;;;;<<<;;;<<<>>>BBBEEECCCJJJSSS]]]hhhtttzzzkkk\\\PPPIIIDDDAAA@@@>>>@@@HHHQQQ]]]lllyyyzzztttppprrrzzz}}}xxxssspppooo}}}zzzyyywwwuuusssrrrqqqnnnkkkhhhgggfffeeefffiiioootttxxxzzzttteeeUUUNNNHHHIIIJJJGGGFFFGGGNNNQQQYYYeeerrrzzzooohhhggghhheeebbb___]]][[[XXXVVVPPPSSSXXXZZZ\\\\\\]]]___^^^______^^^\\\[[[]]]^^^bbbaaa```^^^\\\YYYWWWVVV}}}}}}}}}}}}~~~~~~|||}}}|||{{{zzzwwwuuussskkkjjjgggfffddd```\\\YYYPPPMMMHHHDDDAAA???<<<:::<<<<<<;;;:::999999:::::::::::::::::::::;;;<<<<<<;;;<<<=========>>>@@@BBBBBBBBBDDDHHHKKKQQQ___lllzzz{{{nnniiigggfffgggggghhhhhhhhhggggggddddddeeeeeedddcccaaa___^^^]]]\\\[[[ZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVSSSPPPOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPOOOOOOPPPNNNKKKFFFAAA>>>999999<<<@@@EEEIIIKKKLLLKKKKKKKKKJJJJJJHHHEEECCC@@@BBBFFFIIIKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCEEEEEECCCBBBBBBBBBBBBBBBAAA???===;;;999999::::::888777666666777888:::;;;???;;;>>>>>>999>>>BBB;;;:::;;;<<<;;;:::999:::<<<999:::;;;::::::<<>>???DDDJJJUUU___uuu{{{vvvsssvvv}}}~~~{{{xxxxxxzzz|||yyyvvvuuuttttttuuuuuutttrrrpppooollllllkkkjjjjjjjjjiiihhhiiiiiijjjlllqqqyyyxxxlll```VVVMMMHHHFFFHHHJJJKKKMMMQQQYYYaaannn}}}yyyooogggcccdddbbbaaa___]]]\\\ZZZWWWTTTTTTWWW\\\______^^^]]]]]]ZZZ[[[]]]\\\[[[ZZZZZZ[[[^^^]]]\\\ZZZYYYWWWUUUTTT}}}}}}~~~~~~}}}|||zzzwwwtttpppnnnhhhfffdddbbb```\\\WWWTTTKKKHHHDDDAAA???>>><<<:::;;;::::::999999999999:::;;;;;;::::::;;;;;;<<<===<<<===>>>>>>>>>???AAACCCCCCCCCFFFJJJOOOWWWggguuuwwwllliiiiiieeeeeefffggggggggggggfffbbbcccddddddcccaaa___^^^]]]\\\[[[ZZZYYYXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWUUURRROOOMMMOOOPPPPPPOOONNNLLLKKKJJJIIIIIIIIIJJJKKKNNNPPPRRRNNNNNNOOONNNKKKGGGCCCAAA<<<===@@@GGGOOOVVVZZZZZZWWWTTTQQQOOONNNKKKHHHEEECCCEEEGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDEEEEEEEEEEEEGGGFFFEEECCCBBBAAA@@@@@@@@@???===;;;:::999999:::777666666777888:::;;;<<>>???<<<666;;;===222:::;;;<<<<<<::::::;;;<<<999:::;;;;;;:::;;;===@@@===BBBIIIPPPXXXbbbnnnwww|||gggVVVMMMFFF???>>>???@@@FFFMMMXXXcccuuu|||zzzwwwtttuuuzzz~~~|||{{{}}}zzzsssmmmiiihhheeegggiiikkkllllllkkkjjjgggffffffeeeeeefffhhhiiiiiilllqqqxxx}}}~~~zzzlllbbbYYYRRRNNNIIIFFFEEEHHHLLLQQQZZZcccqqq}}}uuummmgggaaa^^^^^^^^^]]]\\\\\\\\\ZZZVVVSSSXXX[[[___aaa```^^^\\\[[[VVVXXXZZZZZZXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSS~~~}}}||||||{{{zzzwwwsssoookkkiiieeeccc```^^^[[[WWWRRROOOGGGDDDAAA>>>>>>===<<<::::::999999888888999999999;;;;;;;;;;;;;;;<<<<<<===<<<>>>?????????@@@CCCEEEFFFFFFKKKQQQYYYcccuuusssllliiiiiiddddddeeeeeeeeeeeeeeedddaaaaaaaaaaaa```___^^^^^^\\\[[[ZZZXXXWWWWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVTTTRRRPPPOOOPPPPPPQQQPPPOOOMMMKKKIIIGGGGGGHHHIIIKKKMMMPPPQQQLLLMMMMMMMMMKKKIIIFFFDDD@@@AAAFFFPPP\\\fffkkkllleee___WWWRRRPPPNNNJJJGGGGGGGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEECCCBBB@@@>>>>>>>>>>>>===<<<;;;;;;:::999777777888888:::;;;===>>>???===???>>>===GGGJJJ>>>:::;;;<<<<<<::::::;;;<<<999:::;;;;;;::::::<<<>>>;;;>>>CCCHHHNNNVVVaaaiiizzznnnVVVMMMDDD@@@>>>===???CCCHHHPPP___ppp~~~yyyvvvsssrrruuuzzz~~~}}}}}}~~~wwwoooiiidddbbbaaa^^^```dddhhhjjjjjjiiihhhffffffeeecccbbbcccfffhhhjjjrrr}}}wwwpppsss{{{{{{pppcccZZZTTTMMMJJJIIIFFFEEEGGGNNNVVV```qqqxxxppphhheeeccc^^^[[[[[[YYYZZZZZZ[[[\\\ZZZVVVRRRVVVZZZ]]]___]]]ZZZXXXXXXUUUVVVXXXWWWUUUTTTTTTUUUSSSRRRRRRQQQPPPQQQQQQQQQ}}}~~~~~~~~~}}}|||zzzyyyvvvvvvuuurrroookkkgggeeeaaa___\\\YYYVVVRRRMMMJJJCCCAAA>>><<<<<<<<<;;;:::999999888888888888999999;;;;;;;;;;;;;;;<<<=========>>>???@@@@@@AAADDDFFFLLLNNNUUU```jjjxxxwwwooojjjgggeeeccccccdddddddddccccccbbb```______^^^^^^^^^______ZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRPPPNNNKKKJJJIIIIIIHHHHHHIIIKKKMMMNNNJJJKKKLLLLLLLLLJJJIIIHHHEEEFFFJJJUUUbbblllqqqqqqeee^^^TTTNNNMMMMMMKKKIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@AAACCCEEEHHHIIIDDDDDDCCCCCCAAA@@@???>>><<<===>>>>>>>>><<<;;;999888888999:::<<<===>>>???===<<>>AAADDDKKKUUU\\\lllvvvkkk___QQQIIICCC???>>>@@@BBBGGGNNNZZZiii{{{{{{wwwsssrrrtttyyy}}}~~~~~~~~~~~~~~~ssspppjjjeeeaaa_________aaadddhhhlllnnnnnnmmmlllhhhhhhhhhgggfffhhhmmmqqqyyy~~~sssqqqooooooyyyuuucccYYYQQQOOOLLLGGGFFFHHHEEEIIIQQQ^^^kkk|||yyyiiiccc^^^______\\\YYYXXXUUUVVVXXXZZZ[[[YYYUUUQQQRRRUUUYYYZZZYYYXXXWWWWWWVVVWWWWWWVVVTTTRRRSSSTTTUUUTTTRRRQQQPPPPPPPPPPPP~~~~~~xxxyyy{{{|||||||||{{{zzzqqqqqqpppnnnlllhhheeeddd^^^\\\YYYVVVSSSOOOJJJFFFAAA???<<<;;;;;;;;;;;;:::999888888888888888999999<<<;;;;;;;;;;;;<<<=========>>>@@@@@@@@@BBBDDDFFFTTTWWW```mmmyyyzzzpppkkkiiieeeaaacccccccccccccccbbbaaaaaa```___^^^]]]]]]^^^```aaaYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[XXXWWWUUUTTTSSSSSSSSSSSSRRRSSSSSSSSSQQQOOOLLLJJJKKKJJJIIIIIIHHHIIIJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJMMMUUUaaajjjmmmlll]]]UUULLLGGGHHHKKKLLLKKKJJJJJJIIIHHHFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCC===>>>>>>???BBBEEEGGGIIIAAAAAABBBBBBAAAAAA@@@???:::<<<>>>@@@@@@>>>;;;:::999999:::;;;===>>>>>>???AAA???@@@===<<>>===<<<:::999888888777999999999999999:::::::::888:::===>>>>>>>>>???AAA???AAACCCAAA@@@BBBIIIPPP\\\dddqqq}}}rrrkkkhhhfffbbb^^^eeecccaaa```^^^^^^^^^_________]]][[[YYYYYY\\\___YYYYYYYYYYYYXXXVVVUUUTTTTTTVVVXXX[[[\\\\\\[[[[[[UUUVVVVVVTTTRRRRRRSSSTTTSSSTTTUUUVVVUUUSSSQQQOOONNNLLLJJJJJJKKKLLLKKKJJJGGGFFFEEEFFFHHHIIIIIIHHHKKKMMMPPPTTTWWWZZZ\\\]]]RRRPPPKKKGGGFFFGGGIIIKKKMMMLLLJJJGGGEEEDDDCCCCCCEEECCCBBBAAAAAABBBCCCEEE???@@@@@@AAABBBCCCDDDDDDDDDAAA??????@@@AAA???=========>>>======<<<;;;;;;999999999:::;;;<<<===>>>AAA>>>;;;999999999999999888888888888888888888888888888999:::::::::999999666777888;;;===AAACCCEEETTTZZZdddrrrnnn\\\NNNFFFBBBFFFAAA???BBBFFFMMM^^^ooo|||zzzyyy{{{}}}~~~}}}}}}~~~~~~}}}}}}{{{|||~~~vvvoookkkiiiddd```\\\ZZZ]]]ccciiimmmxxx|||}}}yyywwwxxxyyyzzz{{{~~~xxxfff[[[VVVMMMIIIEEEEEEHHHJJJJJJHHHOOOYYYmmmqqqeeeVVVSSSOOOOOORRRUUUVVVVVVUUUVVVXXXYYYXXXVVVSSSQQQOOORRRWWW[[[\\\[[[YYYXXXZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMLLL~~~}}}}}}}}}}}}}}}||||||{{{zzz{{{zzzyyyyyyyyywwwssspppnnnllliiigggeeeaaa]]]YYYTTTRRROOOKKKGGGDDDAAA@@@===<<<;;;999888888777777999::::::::::::;;;;;;;;;777999<<<<<<<<<<<<>>>???===AAAEEEFFFGGGMMMVVV^^^jjjsss~~~wwwnnniiihhhgggeeebbbdddcccaaa```___^^^______]]]]]][[[YYYWWWWWWZZZ\\\]]]\\\\\\\\\[[[YYYXXXWWWUUUWWWXXXZZZ[[[[[[[[[ZZZWWWWWWWWWVVVTTTTTTUUUVVVUUUUUUVVVVVVUUUSSSPPPOOOMMMKKKJJJJJJLLLLLLKKKIIIFFFEEEDDDEEEGGGHHHHHHGGGEEEGGGJJJMMMPPPSSSTTTUUUOOOMMMIIIFFFEEEFFFHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFEEECCCBBBBBBCCCEEEFFFAAAAAABBBBBBCCCDDDDDDDDDDDDAAA??????@@@@@@???===>>>>>>>>>===<<<;;;::::::999999888999:::;;;===>>>???<<<999777777888888777888888888888888888888888999999999999888777666666555666777999;;;>>>@@@AAAIIINNNXXXgggwww|||kkk[[[RRREEEBBBAAACCCCCCEEENNNYYYeeeuuu~~~}}}zzzyyyyyyyyyyyyyyyyyyzzz|||~~~zzzssslllfffdddcccfffcccaaabbbfffmmmsssvvv~~~~~~}}}iiiYYYPPPLLLJJJIIIGGGGGGIIIMMMSSSXXXeeetttxxxhhh^^^UUUSSSQQQRRRUUUXXXYYYXXXXXXYYYZZZZZZXXXVVVTTTSSSSSSUUUYYY]]]^^^\\\ZZZXXXYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMM~~~~~~}}}}}}||||||{{{zzzzzzxxxwwwvvvvvvvvvssspppllliiigggdddaaa___[[[WWWTTTNNNLLLIIIFFFBBB???===<<<<<<;;;:::999888777777777:::::::::;;;;;;;;;<<<<<<999;;;<<<===<<<===>>>@@@<<<@@@EEEIIIMMMUUUbbbkkk{{{tttoooiiifffggghhhgggeeeccccccaaa```____________[[[[[[ZZZWWWUUUUUUWWWZZZ^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXYYYXXXVVVVVVWWWYYYWWWWWWWWWVVVUUUSSSPPPOOOMMMLLLKKKLLLMMMLLLJJJIIIEEEDDDCCCEEEGGGHHHGGGFFFAAACCCEEEGGGJJJKKKMMMMMMKKKIIIFFFDDDDDDEEEHHHIIIHHHHHHIIIIIIIIIGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>??????>>>===>>>>>>>>>===;;;:::999888999888777777888:::===>>><<<999666555666666666555777777777777777777777777888888888888777555444333555555666777888:::<<<===@@@EEEMMMZZZjjjzzzxxxjjjUUUPPPJJJFFFBBB@@@DDDJJJNNN]]]ooo|||~~~zzzwwwtttsssttttttwwwxxxzzz{{{}}}~~~zzzvvvuuuttttttuuusssooojjjddd`````````ddddddeeehhhmmmsssxxx|||vvvttt{{{jjjYYYNNNHHHEEEEEEGGGHHHIIILLLUUUbbblllxxxnnnccc\\\SSSSSSTTTWWWZZZ]]]]]]\\\]]]]]]\\\ZZZYYYWWWVVVUUUWWWYYY\\\^^^___]]]ZZZXXXVVVVVVTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNN~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyvvvuuuttttttsssqqqmmmjjjgggddd```]]]ZZZVVVRRROOOJJJHHHFFFCCC@@@>>>===<<<::::::999888777777777777999::::::;;;;;;<<<<<<<<<<<<===>>>???>>>???AAACCCBBBEEEJJJNNNTTT```ppp{{{uuullliiieeedddfffgggfffeeebbbaaaaaa```___^^^^^^^^^YYYYYYYYYWWWUUUUUUWWWYYY]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYXXXWWWWWWXXXXXXYYYWWWXXXXXXXXXVVVVVVXXXZZZXXXXXXXXXVVVTTTRRRPPPOOONNNMMMLLLMMMNNNMMMKKKIIIEEEDDDDDDEEEHHHIIIIIIHHHCCCDDDEEEGGGIIIJJJJJJJJJHHHGGGEEEEEEEEEFFFHHHIIIHHHIIIJJJJJJIIIGGGEEECCCFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>===>>>>>>===<<<:::999777666999888666666777999<<<>>>999777555555666666666555777777777777777777777777777777777777777666555444555555555666777888::::::@@@CCCHHHQQQ^^^nnn}}}wwwmmm^^^QQQIIIEEEFFFIIIDDDOOO\\\gggsssxxxqqqnnnnnnoootttxxx||||||{{{}}}}}}|||zzzxxxtttpppmmmkkkkkkkkkmmmllliiieeebbbaaaccceeefffhhhkkknnnrrrvvv{{{~~~wwwsssttt||||||iiiXXXOOOKKKHHHGGGGGGIIIMMMTTT___nnnssslllhhh```ZZZRRRTTTXXX\\\___aaa``````aaa```]]][[[YYYXXXXXXXXXYYY[[[]]]^^^]]][[[XXXVVVTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOO~~~||||||||||||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwwwwuuutttssssssrrroookkkhhheeebbb]]]YYYVVVRRRNNNKKKEEEDDDBBB@@@>>><<<<<<;;;999999888888777888888888999999::::::;;;<<<<<<===<<<===>>>??????@@@CCCEEEIIIMMMSSSYYYbbbrrr}}}rrrhhhfffeeedddddddddcccbbb____________^^^]]]]]]\\\XXXXXXYYYWWWVVVVVVXXXZZZ]]]]]]]]]\\\[[[ZZZYYYXXXYYYXXXWWWWWWVVVWWWWWWWWWUUUVVVWWWVVVUUUVVVXXXYYYYYYXXXWWWUUUTTTRRRPPPOOOOOONNNMMMMMMNNNMMMKKKIIIFFFEEEEEEGGGIIIKKKKKKJJJEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJJJJHHHEEEBBB@@@CCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>@@@@@@???>>>===<<<============<<<;;;999777666555777666555555666888;;;<<<888777555666777777777666666666666666666666666666555555666777888888888777666666666666777888999:::===???CCCJJJTTTbbbqqq||||||kkk___VVVOOOIIIAAAFFFLLLSSS\\\kkk|||rrrllljjjkkkrrrxxx~~~}}}}}}|||vvvrrrpppmmmllliiifffeeedddeeeeeeffffffeeecccbbbcccgggjjjlllppptttvvvxxx{{{tttnnnkkkqqq}}}mmmdddWWWNNNJJJJJJJJJIIINNNQQQZZZkkkqqqgggdddbbb\\\VVVSSSVVV[[[```bbbbbbbbbaaabbbaaa^^^[[[YYYXXXXXXYYYYYYZZZ[[[\\\ZZZXXXUUUSSSQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNOOOOOOOOONNNNNN~~~|||zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~|||zzzxxxvvvuuuuuuuuuuuutttsssrrrrrrqqqnnnjjjfffbbb___YYYUUUQQQMMMJJJGGG@@@???===<<<::::::999999999999888888888999999:::999::::::;;;<<<===>>>>>>;;;===>>>>>>???AAAEEEHHHKKKRRR]]]hhhvvvwwwoooffffffeeedddbbbaaa```___]]]]]]]]]]]]]]]\\\[[[[[[UUUWWWXXXXXXXXXXXXZZZ\\\^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWVVVVVVSSSTTTUUUUUUTTTUUUWWWYYYWWWWWWVVVTTTRRRQQQPPPOOOPPPNNNKKKJJJKKKKKKJJJIIIFFFFFFFFFGGGJJJLLLLLLKKKFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>?????????>>><<<;;;<<<===;;;;;;;;;:::999777666555555555555666777888999:::777666666666888999888666666666666666666666666666333444555777888888888999777666666666777888999:::666999===BBBIIIUUUcccmmm}}}tttaaaRRRJJJFFFDDDEEEJJJTTTeeesssxxxpppmmmmmmtttyyy~~~}}}|||}}}zzz~~~~~~yyyrrrllliiigggbbbaaa```___```aaaccceeefffggggggfffeeegggjjjmmmooosssyyy|||~~~wwwnnniiiiiiuuuttthhhXXXSSSMMMIIIHHHIIIKKKLLLSSS[[[kkk~~~tttiiicccbbbaaa]]]YYYTTTXXX^^^aaabbbaaaaaaaaaaaa___]]][[[YYYXXXXXXYYYXXXXXXYYYYYYWWWUUURRRQQQPPPPPPPPPPPPPPPOOONNNMMMJJJKKKLLLMMMNNNNNNNNNNNN~~~|||zzzyyyzzz{{{|||~~~}}}}}}|||||||||}}}}}}zzzyyyvvvtttrrrrrrsssssssssrrrqqqpppooolllhhhddd^^^ZZZTTTOOOKKKGGGDDDAAA<<<<<<;;;:::999888888888999999999999999:::;;;;;;;;;<<<===>>>???@@@@@@AAA>>>???AAABBBCCCFFFKKKNNNSSS___pppyyyoookkkdddeeeeeedddbbb___^^^]]]ZZZ[[[[[[\\\\\\[[[YYYYYYRRRTTTVVVWWWXXXYYY[[[]]]]]]\\\\\\\\\[[[YYYXXXWWWUUUUUUWWWWWWXXXWWWVVVUUURRRSSSUUUUUUUUUVVVXXXZZZVVVUUUTTTRRRQQQPPPPPPPPPOOOLLLHHHFFFFFFGGGGGGGGGEEEEEEEEEGGGIIIKKKKKKKKKFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>??????>>>;;;:::;;;===999999999999888777666555222333555777888888888888666555555666888999888666555555555555555555555555333444555666666666666666555555555666666777999999333666:::===AAAIIITTT\\\lllvvvtttdddXXXKKKFFFEEEHHHQQQ[[[sss|||yyyyyy}}}~~~~~~{{{yyyvvvyyy|||}}}|||~~~~~~~~~|||zzzxxxzzz|||vvvoooiiieeecccccc```___```aaadddhhhlllnnnqqqrrrsssrrrppppppqqqssstttzzz|||tttrrrqqqvvv{{{wwwlll___UUULLLKKKJJJIIIIIIMMMSSSWWWbbbpppnnniiibbb_________^^^\\\VVVZZZ___aaaaaa______```^^^]]]\\\ZZZYYYXXXXXXXXXVVVWWWWWWWWWUUUSSSQQQPPPOOOOOOPPPPPPPPPOOONNNMMMJJJJJJLLLMMMOOOOOOPPPPPP|||~~~~~~|||{{{yyyyyyzzz{{{|||~~~~~~}}}|||||||||||||||zzzxxxuuurrrqqqqqqqqqrrrrrrpppoooooommmjjjfffcccZZZVVVPPPKKKGGGCCC???===<<<<<<;;;::::::999::::::999999999999:::;;;<<<<<<===>>>???@@@AAABBBCCCCCCBBBCCCEEEFFFHHHLLLQQQTTTcccrrr}}}pppjjjgggcccdddeeedddbbb___^^^]]]YYYYYYZZZ[[[[[[ZZZXXXXXXPPPRRRUUUWWWXXXYYY\\\^^^YYYYYYYYYYYYXXXVVVUUUTTTSSSTTTVVVXXXXXXWWWVVVUUURRRTTTUUUUUUUUUVVVYYY[[[TTTTTTRRRQQQPPPPPPPPPPPPNNNJJJEEEBBBCCCDDDEEEFFFDDDDDDDDDFFFIIIKKKKKKJJJHHHHHHIIIKKKKKKLLLLLLLLLEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===???@@@>>>:::999;;;===888888888888888777666666111333555777888888777666555444444555777888777666555555555555555555555555444444444555444444333333444444444555666777888999666:::=========@@@HHHOOO___jjjxxxmmmYYYNNNHHHEEEHHHOOOWWWeeeyyy|||yyyuuuwwwyyyxxxvvvwww{{{zzz~~~~~~|||}}}~~~}}}~~~{{{wwwvvvtttwwwwwwtttnnniiieeebbbaaaaaaddddddfffhhhmmmrrrvvvyyy|||zzzzzz{{{~~~uuuvvv|||tttfff___YYYRRRKKKFFFHHHJJJJJJMMMSSS]]]dddwwwxxxoooaaa]]]YYYVVVWWWYYYZZZZZZXXX\\\```aaa___]]]^^^___[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUSSSQQQPPPNNNOOOPPPQQQPPPOOONNNMMMJJJKKKLLLNNNPPPQQQQQQQQQzzz{{{}}}zzzyyyxxxxxxyyyzzzyyyxxxyyyzzz{{{{{{zzzyyyvvvuuuvvvtttrrrqqqqqqqqqpppooolllkkkjjjiiihhhddd```\\\VVVRRRLLLFFFAAA>>>======;;;;;;:::999888888888999888999;;;;;;::::::;;;<<<>>>===>>>AAAEEEHHHHHHGGGFFFJJJMMMMMMMMMSSS___iii{{{vvvjjjdddcccdddddddddcccbbbaaa```___[[[[[[\\\\\\\\\\\\[[[[[[VVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZXXXWWWUUUTTTSSSRRRUUUVVVXXXYYYYYYWWWVVVUUURRRSSSVVVWWWYYYYYYYYYYYYTTTSSSRRRQQQQQQPPPPPPQQQNNNJJJDDD>>><<<===@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGFFFFFFFFFGGGIIIJJJEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<===>>>===>>>>>>????????????>>>;;;::::::999999::::::;;;888999::::::999888666555000111111222222333333444222222333333444555666666555555555555555555555555666555555444444666777888555555666666777777888888444555777999;;;???DDDHHHQQQ\\\jjjuuu}}}xxxbbbTTTMMMJJJHHHQQQUUU___nnn{{{}}}zzzvvvrrrppptttwwwwwwuuussstttvvvzzzyyyyyyxxxxxxyyyyyyzzz}}}}}}||||||}}}~~~~~~{{{xxxvvvsss{{{{{{vvvtttnnnmmmjjjfffccccccfffhhhkkknnnrrrwww{{{ppp^^^TTTOOOKKKJJJKKKKKKIIIHHHKKKUUUfffyyyxxxmmmggg[[[WWWRRRRRRVVV[[[^^^^^^\\\[[[[[[\\\]]]]]][[[YYYYYYXXXXXXXXXXXXYYYZZZZZZYYYXXXVVVSSSQQQOOONNNMMMPPPPPPPPPOOOOOOOOONNNNNNKKKKKKKKKLLLNNNPPPRRRTTTyyyzzz|||}}}~~~~~~}}}}}}{{{yyywwwwwwxxxwwwvvvtttvvvwwwxxxyyyxxxwwwuuuttttttrrrpppooooooooommmllliiihhhgggfffdddaaa]]]YYYQQQMMMHHHBBB>>>;;;;;;;;;::::::999888888888888888999;;;<<<<<<;;;:::<<<===@@@@@@AAAEEEJJJNNNPPPPPPQQQUUUYYYYYY[[[bbboooyyy}}}pppfffbbbcccccccccbbbbbbaaa```___^^^[[[[[[\\\\\\\\\\\\[[[[[[WWWWWWXXXYYYYYYZZZ[[[[[[YYYYYYXXXVVVUUUTTTRRRRRRUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQLLLIIICCC???>>>???BBBDDDHHHHHHHHHHHHIIIJJJLLLLLLGGGGGGHHHHHHIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@>>><<<;;;<<<>>><<<<<<============<<<;;;:::::::::999999:::::::::888999999:::999888777666333333333333333333222222222333333333444555555555555555555555555555555555666555555444555666777888555555666666777777777777555666777777888;;;???BBBHHHQQQ^^^hhhpppxxxyyyiii\\\QQQKKKMMMNNNTTT]]]gggttt{{{vvvrrrooorrruuuuuusssrrrrrrsssssssssssssssssstttuuuuuuxxxxxxyyyzzz|||~~~|||zzzxxx{{{|||}}}vvvqqqppplllkkkiiifffeeefffjjjmmmxxx||||||~~~kkk___RRRMMMJJJHHHHHHJJJJJJLLLQQQ[[[jjj~~~uuujjj```[[[YYYUUURRRSSSXXX]]]___```]]][[[ZZZZZZZZZZZZYYYWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWUUURRRPPPOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSyyyyyyzzzzzzzzzzzzyyyyyyzzzyyywwwvvvvvvuuusssqqqssstttuuuuuuuuutttsssrrrqqqooommmllllllkkkiiigggdddcccaaa```___\\\XXXUUUKKKHHHDDD???<<<;;;;;;;;;:::999888888777888888888;;;<<<===<<<;;;;;;===???AAADDDIIIPPPVVVZZZ^^^___bbbfffjjjlllpppzzztttjjjbbb```bbb`````````______^^^^^^]]][[[[[[\\\\\\\\\\\\[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXWWWVVVTTTSSSRRRRRRTTTUUUWWWWWWXXXWWWVVVUUUWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRQQQQQQQQQJJJGGGDDDAAAAAACCCEEEGGGKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFGGGHHHHHHHHHHHHHHHDDDCCCBBBBBBBBBCCCDDDEEECCCBBBBBBAAAAAA@@@@@@@@@>>>??????===;;;:::;;;===;;;;;;;;;;;;:::999999888999999999999999999999999777777888888888777777666666555555444333333222222333333333333444444444444444444444444444444444444555555444444555555666777555666666666666777777777555666666666555666999<<>><<<<<<<<<===999888888777777888888888;;;<<<<<<<<<;;;<<<>>>@@@AAAIIIUUU```gggkkkoooqqquuuxxx}}}yyynnngggaaa^^^```]]]\\\\\\\\\[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZWWWWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUVVVWWWVVVVVVUUUWWWWWWWWWVVVVVVUUUUUUTTTRRRRRRRRRRRRQQQPPPOOOOOOIIIHHHFFFFFFFFFHHHJJJLLLMMMLLLJJJHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFCCCCCCBBBAAAAAABBBCCCDDDAAAAAAAAA@@@@@@?????????===>>>===<<<:::999:::;;;;;;;;;::::::999888777666888888999999999999888888444555555555555555555555666666555555444444444444444444333333333333333333444444444444444444444444444444444444555555666666666666666666666666666666555555666555444555666888;;;AAAHHHOOOVVV^^^iiiqqq|||yyynnn]]]VVVNNNJJJIIILLLWWWbbbqqq}}}{{{yyywwwwwwqqqrrrttttttsssqqqooommmlllmmmmmmnnnpppqqqssstttoooqqquuuxxx{{{}}}~~~~~~|||xxxvvvuuuxxxzzz{{{}}}}}}}}}}}}||||||{{{yyyvvvsssssstttvvvxxx{{{~~~}}}wwwrrrppppppyyy||||||vvvoookkkjjjjjjmmmqqqvvv}}}{{{vvvrrrsss|||rrr]]]UUUMMMGGGHHHJJJMMMQQQVVV]]]gggvvvvvvmmmeee]]]WWWVVVUUUTTTUUUZZZaaaeeefffddd]]]ZZZVVVSSSSSSSSSSSSRRRQQQSSSVVVXXXYYYXXXWWWVVVWWWUUUQQQMMMKKKLLLMMMOOOQQQPPPNNNMMMLLLLLLMMMMMMKKKKKKJJJJJJKKKMMMNNNOOOxxxxxxwwwwwwvvvvvvuuuuuuuuutttrrrsssttttttsssrrrnnnnnnooonnnnnnnnnmmmmmmkkkiiigggfffeeeccc```]]]ZZZXXXUUUSSSRRRPPPLLLJJJBBB@@@>>><<<;;;;;;<<<<<<999888888888888888999999:::;;;<<<;;;;;;<<>>>>>======<<<<<<<<<;;;888888999:::;;;;;;;;;:::999888777666777777888999999888777777111111222222222333444444444444444555555666666666333333333333333333222222444444444444444444444444333444444555555555555555666666666555555555555555333444666555555555777888:::===BBBGGGMMMUUU^^^eeekkk|||}}}wwwlll___UUUMMMHHHKKKRRR[[[fffvvv~~~{{{zzz{{{{{{xxxyyyzzzzzzzzzwwwsssqqqiiiiiijjjkkkmmmoooqqqrrrtttvvvyyy}}}}}}zzzwwwtttrrrqqqqqqrrrsssvvvxxxyyyzzzzzzyyy|||vvvtttsssrrroookkkiiikkknnnrrrvvvyyy{{{|||~~~|||xxxtttssstttuuu}}}|||vvvqqqnnnoooooottt|||yyyvvvtttsssrrrvvvzzzuuulll^^^QQQOOOJJJHHHLLLSSS[[[dddmmmwwwxxxmmmfff```YYYUUUUUUVVVVVVYYY^^^eeehhhfffddd[[[XXXTTTRRRRRRSSSSSSRRRRRRSSSUUUWWWXXXXXXWWWVVVWWWTTTPPPLLLIIIJJJKKKLLLQQQPPPNNNMMMLLLMMMNNNOOOKKKJJJIIIIIIJJJKKKLLLMMMwwwvvvuuutttttttttttttttrrrppppppppprrrrrrqqqpppllllllkkkjjjjjjiiiiiihhhfffeeecccbbbaaa^^^ZZZWWWSSSQQQNNNLLLKKKIIIFFFDDD<<<;;;:::999888888999999999999999888999999:::;;;:::;;;<<<<<<<<>>===<<<;;;;;;:::;;;;;;999777666777999:::::::::::::::999888777666777888999999888777666000000000000111222444444333333444444555666666777222222222222333333333333333333333333333333333333333333444555555555555444666666666555555555555444222444555666555555777888777999<<<@@@DDDJJJQQQVVV^^^lll}}}{{{yyy~~~yyylll^^^RRRMMMNNNQQQVVV```kkkwww}}}zzzzzz{{{{{{{{{{{{||||||xxxsssooohhhhhhiiijjjkkkmmmoooooorrrtttwww{{{~~~|||{{{|||wwwvvvsssqqqooonnnnnnooolllmmmppprrrssstttttttttxxxwwwqqqlllkkkmmmnnnjjjfffccceeeiiinnnrrruuuvvvwwwyyyyyyxxxvvvvvvwww{{{~~~zzzxxxyyy|||~~~zzzqqqiiigggkkksssxxxuuuoooggg___ZZZUUUOOOJJJIIIHHHMMMYYYgggtttxxxpppiiieeeaaaZZZWWWWWWXXXXXX\\\aaafffgggccc___XXXUUUSSSSSSTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUVVVSSSPPPMMMKKKKKKLLLLLLPPPOOONNNMMMMMMOOOQQQRRRLLLLLLKKKJJJJJJKKKLLLMMMtttsssrrrqqqqqqrrrrrrssspppnnnmmmmmmnnnnnnmmmkkkiiihhhgggfffdddcccccccccbbb```___^^^\\\YYYUUUQQQMMMJJJGGGEEECCCBBB???===::::::999888888888888999::::::999999:::;;;;;;<<<;;;<<<======???BBBGGGKKKXXXeeeuuu}}}wwwpppiiihhhfff```[[[YYYTTTSSSRRRRRRRRRTTTVVVXXX[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWRRRRRRRRRSSSTTTUUUUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPMMMNNNOOOPPPOOOMMMKKKJJJLLLMMMOOOPPPPPPOOOMMMLLLLLLKKKJJJHHHFFFFFFEEEEEECCCEEEGGGIIIIIIHHHGGGEEEEEEDDDCCCBBBAAABBBBBBCCC@@@@@@???===;;;:::999888999::::::888666555666888888888999999999888888777555666888999999888666555000000000000111333555666444444444444444444555555111111111222333333333444333333333333333333333333222333444555555555444444666666555555555444444444222444555555444333444555444555777:::>>>BBBFFFIIIRRR\\\jjjxxx|||lllbbb___ZZZZZZ[[[]]]bbbiiirrrxxxyyytttooooooooopppqqqssstttuuutttvvvzzz~~~{{{xxxwwwsssrrrpppnnnmmmlllkkkkkkgggiiijjjlllmmmnnnnnnmmmooovvv|||~~~~~~yyynnniiieeefffjjjmmmkkkgggcccfffjjjooorrrtttuuuuuuvvvvvvvvvvvvxxx|||~~~vvvqqqgggggggggggglllxxxxxxhhh```ZZZSSSOOOLLLKKKJJJJJJLLLPPP^^^rrr{{{uuurrrlllhhhgggccc]]]ZZZ[[[XXXZZZ]]]bbbeeeccc]]]WWWTTTSSSSSSTTTWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSRRRQQQPPPOOOOOOPPPQQQPPPOOONNNMMMNNNQQQSSSUUUOOOOOOMMMMMMLLLMMMNNNOOOrrrqqqpppoooooopppqqqrrrooonnnlllkkkkkkjjjhhhggggggfffdddbbbaaa```______^^^]]]\\\[[[YYYVVVQQQMMMIIIFFFCCC@@@???===;;;999;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===<<<===>>>???AAAEEEKKKOOObbblllxxx|||{{{~~~wwwnnngggeeebbb^^^ZZZZZZRRRQQQPPPPPPQQQSSSUUUWWW[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYXXXWWWVVVUUUUUUTTTWWWWWWWWWXXXXXXXXXXXXYYYRRRRRRRRRRRRSSSTTTUUUVVVVVVUUURRROOOMMMLLLLLLLLLNNNOOOPPPQQQPPPNNNLLLJJJLLLMMMOOOPPPPPPNNNKKKIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEHHHJJJJJJIIIGGGEEEEEEDDDBBBAAA@@@AAABBBBBBAAA@@@???===;;;999777777999999999888666555666777666777888888888888888777555666777999999777666555111111111111222444777888555555555444333333222222000000111222333333444444333333333333333333333333222333444555555555444333666666555555555444444444333444555555333222222222333444666888;;;>>>@@@BBBFFFMMMXXXfffzzz}}}{{{wwwlllgggaaa[[[XXXYYY\\\___dddgggkkkrrrzzzyyyyyyyyyzzz{{{|||}}}~~~~~~|||yyysssrrrpppnnnllljjjiiiiiieeefffhhhiiijjjjjjiiiiiihhhmmmrrrssstttuuurrrmmmkkkfffbbbeeekkkooommmjjjfffiiinnnrrrvvvwwwwwwwwwuuuuuuuuuvvvyyy~~~~~~wwwppphhhbbb___^^^dddllltttvvvfffYYYQQQMMMIIIHHHHHHIIILLLOOOUUU]]]pppwwwppplllkkkgggeeeeeebbb\\\XXXYYYYYYZZZ]]]bbbddd```YYYRRRRRRRRRSSSVVVYYYZZZZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVQQQQQQQQQRRRSSSTTTUUUUUUPPPOOONNNMMMOOORRRUUUWWWRRRQQQPPPOOOOOOOOOPPPQQQoooooonnnnnnooopppqqqqqqqqqooommmlllkkkiiifffccccccbbb```]]][[[ZZZYYYYYYYYYXXXVVVSSSPPPLLLIIIHHHCCCAAA>>>;;;999888888999===<<<:::999888777777777:::999888999;;;;;;;;;:::;;;???CCCDDDDDDJJJUUU^^^hhhttt~~~~~~wwwqqqiiiaaaZZZXXXWWWXXXUUUTTTSSSTTTUUUUUUTTTSSSWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXUUUTTTUUUVVVUUUUUUVVVUUUTTTTTTUUUUUUTTTRRRWWWUUURRROOOOOOPPPSSSUUUTTTSSSRRRQQQOOOLLLJJJIIILLLMMMNNNOOOPPPOOOOOONNNLLLLLLMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGEEECCCBBBCCCDDDEEEFFFFFFFFFFFFEEECCCAAA?????????@@@AAA@@@???>>>===<<<;;;::::::888888777777666555555555:::::::::999999999888888;;;999666555555666666555111222222333333444444555444444444444444444444444222222333333333333444444333222111111333333222111333333222222333333444555555555555444444333333333111111222333333444555555444444555777888:::;;;;;;BBBDDDLLLYYYeeesss{{{jjj[[[SSSPPPOOOOOORRRVVVXXX\\\eeesss}}}yyyvvvrrrmmmkkkkkkkkkhhhfffnnnllliiifffcccbbbaaaaaaccceeefffhhhjjjkkkkkkkkkhhhfffeeegggllloooqqqppplllnnnqqquuuwwwyyyzzzzzz~~~|||{{{{{{|||vvvrrrnnnllllllddd___aaabbb___^^^```gggpppxxxlll___TTTOOOIIIIIIHHHEEEDDDIIIQQQXXXdddsss{{{uuuqqqllliiiggggggfffddd```]]]ZZZXXXSSSVVVZZZ___```]]]WWWRRRQQQQQQQQQRRRSSSUUUVVVWWWZZZXXXVVVUUUUUUUUUTTTSSSWWWVVVUUUVVVXXXYYYXXXWWWPPPNNNMMMNNNQQQVVVYYY[[[VVVUUUUUUUUUVVVUUURRRPPPllllllmmmnnnoooqqqrrrsssqqqooollljjjiiigggdddbbbaaa___]]]ZZZWWWUUUTTTSSSRRRQQQPPPNNNLLLIIIGGGFFFAAA???<<<:::999888999999::::::999999999999::::::===<<<;;;<<<===?????????@@@DDDIIIJJJKKKPPP[[[dddpppyyy{{{rrrmmmfff___ZZZWWWVVVVVVVVVUUUUUUVVVXXXWWWUUUTTTYYYYYYZZZZZZ[[[[[[ZZZZZZYYYWWWTTTTTTTTTVVVVVVUUUWWWUUUTTTTTTUUUVVVTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNLLLKKKJJJMMMMMMNNNNNNNNNMMMKKKJJJIIIJJJKKKLLLMMMMMMLLLLLLJJJIIIGGGFFFFFFEEEBBB@@@@@@AAABBBCCCDDDDDDEEEEEECCCBBB@@@>>>>>>>>>???@@@??????>>>===<<<;;;::::::999888888777777666555555::::::999999999888888888:::888555444555666555444333333333444444444555555444444444444444444333333222222222333333333444444333222111111333333222111333222222222222333444444555444444444333333333333111222222333333444444444333444555666888999:::;;;<<<===DDDNNNYYYfffwwwnnn^^^TTTOOOJJJKKKKKKKKKOOOVVV___fffqqqzzzyyyrrrllljjjjjjiiihhhooommmkkkiiifffeeedddcccbbbccceeegggiiikkklllmmmkkkjjjkkkooouuuyyy{{{{{{vvvxxx{{{~~~jjjgggccc^^^[[[XXXVVVUUU\\\WWWVVV\\\bbbeeejjjppp~~~nnnddd\\\RRRKKKHHHGGGGGGFFFFFFHHHQQQ^^^ggg|||{{{qqqmmmkkkhhheeegggfffeeebbb___[[[WWWUUUQQQSSSXXX\\\^^^[[[UUUPPPOOOOOOPPPQQQSSSUUUXXXYYYYYYXXXVVVVVVVVVUUUTTTRRRUUUTTTSSSTTTVVVWWWVVVUUUOOONNNMMMOOORRRVVVXXXXXXWWWVVVUUUVVVWWWVVVSSSQQQjjjjjjlllnnnppprrrtttuuuqqqnnnkkkhhhgggeeebbb```]]][[[XXXUUUQQQNNNLLLKKKIIIIIIHHHGGGFFFDDDCCCBBB===<<<:::999888999999:::888888888999:::;;;<<<===>>>>>>???@@@BBBDDDGGGHHHJJJOOOSSSVVVXXX]]]gggooo{{{xxxrrrjjjhhhccc^^^ZZZWWWVVVVVVWWWWWWXXXZZZ[[[ZZZXXXUUUZZZZZZZZZ[[[ZZZZZZYYYXXXXXXUUURRRQQQRRRTTTUUUUUUUUUSSSRRRRRRSSSTTTRRRQQQNNNPPPRRRSSSSSSQQQOOOMMMPPPPPPOOONNNMMMLLLKKKJJJMMMMMMNNNMMMLLLJJJHHHGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJGGGFFFEEEBBB???<<<===>>>@@@AAABBBCCCCCCCCCBBBAAA???>>>======>>>>>>>>>>>>===<<<;;;::::::999:::999999888777777666666999999999999888888888777888666444444444555444333444444444444444444555555333333333333333333333333222222222222333333333333333222111111333333222111222222111111222222333444444444333333333333333222222222222333333333333333333333444666777888999999888888<<>>===999999888888888999:::;;;888999999:::;;;<<<>>>>>>===???AAADDDHHHMMMRRRVVVYYY]]]bbbfffiiinnnvvv}}}zzz|||{{{nnnkkkeeeccc```]]][[[YYYWWWWWWYYYZZZ[[[\\\^^^]]]ZZZWWWZZZZZZZZZYYYYYYXXXVVVVVVUUURRRNNNMMMNNNQQQSSSSSSQQQOOONNNNNNPPPPPPOOOMMMMMMNNNQQQRRRRRRPPPNNNLLLNNNNNNMMMLLLLLLKKKKKKKKKMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJHHHFFFEEEDDDBBB???<<<===>>>???AAABBBBBBBBBCCCAAAAAA???>>>>>>===>>>>>>======<<<<<<;;;::::::999::::::999999888777777777999888888888888777777777666555333333444444333222333333333333333333333333222222222222333333333333111222222222222333333333333222111111333333222111111111111111111222333333333333333333222222222222333333333222222222222222222333444555666777888888999888:::???DDDKKKXXXddduuu{{{}}}{{{~~~zzzooo^^^UUUJJJEEEEEEHHHJJJJJJMMMTTT```kkkttt}}}}}}}}}}}}~~~~~~}}}{{{xxxuuurrrpppjjjjjjllloootttzzz}}}lllggg```ZZZUUURRROOOLLLHHHHHHHHHGGGIIILLLQQQUUU]]]dddqqq~~~~~~oooeee\\\UUUOOONNNLLLJJJKKKNNNJJJPPPYYYcccqqq}}}sssnnngggbbbaaabbbbbbbbbcccbbb```]]]YYYUUUQQQNNNJJJMMMRRRXXX\\\[[[WWWSSSSSSRRRQQQRRRTTTWWWZZZ\\\VVVVVVVVVWWWWWWUUURRROOOPPPPPPQQQSSSTTTTTTQQQOOOKKKLLLNNNQQQSSSTTTRRRPPPQQQPPPPPPQQQRRRQQQOOOMMMppppppqqqsssssssssssssssrrroookkkgggdddaaa^^^\\\UUUSSSPPPLLLGGGDDDAAA@@@@@@@@@@@@???===;;;:::999777777777888999:::;;;;;;;;;;;;;;;;;;<<<===??????===AAAFFFLLLQQQXXX```eeejjjmmmssswww{{{|||qqqhhhfffaaaaaa___^^^\\\[[[ZZZYYY[[[[[[\\\]]]___^^^\\\YYYYYYYYYYYYXXXWWWVVVUUUTTTQQQNNNIIIHHHJJJMMMPPPRRRPPPOOONNNNNNOOOOOONNNLLLNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMMMMMMMLLLJJJJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>><<<<<<;;;;;;::::::999999::::::999999888777777777888888888777777777666666555444333333444555333222333222222111111000000000111111111222222222333333111111111222222222333333333222111111333333222111111000000000000111222222222222222222222222222222222222222222222222222111222222333444555666666777:::888999<<>>>>>>>>======;;;:::888777666777888999:::;;;;;;<<<============???@@@AAABBBAAAHHHPPPXXX___gggooouuuxxx{{{vvvllleeeddd```___^^^]]]\\\\\\[[[[[[]]]\\\[[[\\\]]]^^^\\\[[[XXXXXXXXXXXXWWWVVVUUUTTTOOOKKKFFFDDDGGGKKKOOORRRSSSQQQPPPPPPQQQRRRPPPOOOOOOOOOMMMMMMMMMNNNPPPQQQOOONNNMMMKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>;;;;;;:::::::::999999999:::999999888777777666666777777777777666666666666444333333444555555444222222222111111000///......000000000111111222222333111111111111222222222222333222111111333333222111000000000///000000111222000111111111111222222222111111111222222222222222111222222333444444555555666555777999:::;;;CCCKKKTTT\\\gggooovvv~~~{{{vvvxxxsssggg^^^WWWNNNIIIHHHGGGGGGGGGJJJNNNSSSVVV^^^hhhvvvxxxnnnddd\\\VVVQQQOOOKKKIIIGGGGGGIIIJJJJJJJJJKKKLLLNNNRRRZZZiii{{{vvvjjjaaaYYYQQQMMMMMMJJJIIIJJJMMMLLLMMMSSS[[[fffrrr{{{tttooogggdddaaa^^^\\\[[[\\\\\\]]]]]]\\\[[[YYYVVVSSSQQQQQQSSSXXX]]]aaaaaa^^^[[[WWWWWWWWWWWWWWWXXXYYYYYYVVVUUUTTTTTTUUUTTTQQQNNNOOOPPPSSSUUUVVVTTTPPPLLLJJJKKKMMMPPPQQQPPPLLLIIIFFFFFFFFFGGGHHHHHHFFFDDDpppqqqrrrsssrrrqqqooonnnlllkkkhhheeebbb\\\VVVQQQIIIHHHFFFCCC@@@>>>===<<<:::::::::;;;::::::999888777777888:::;;;;;;<<<<<<<<<======???AAACCCEEEGGGKKKSSS^^^gggmmmttt|||}}}wwwqqqiiidddbbb___^^^\\\[[[[[[[[[\\\\\\^^^\\\ZZZZZZ[[[\\\\\\\\\YYYYYYYYYYYYXXXXXXWWWVVVOOOKKKEEECCCFFFKKKPPPSSSTTTRRRQQQQQQRRRSSSQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLKKKKKKLLLMMMKKKLLLLLLLLLKKKIIIHHHGGGCCCCCCBBBAAABBBCCCDDDDDDDDDCCCCCCDDDFFFFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@???>>>===<<<::::::::::::999999999999999888888777777666555555777777666666666555555555444444444555666666444222333333222111000///......//////000000111222222333111111111111222222222222333222111111333333222111000////////////000111111000000000000111111222222000000111111222222333333111111222222333333444444222111444777666666;;;BBBEEEMMMXXX```gggppp||||||zzz{{{tttggg___WWWTTTPPPLLLJJJIIIHHHHHHMMMUUU^^^eeelllwwwwwwoooeee```XXXRRROOOOOOOOOOOOOOOOOOPPPSSSWWWZZZ[[[[[[TTTWWW\\\bbblll}}}qqqhhhfff]]]UUUSSSPPPLLLMMMPPPQQQRRRWWW[[[]]]___iiisssvvvqqqnnnjjjgggcccbbb```]]]ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXVVVUUUYYYZZZ]]]```bbbaaa]]]YYYSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSQQQOOONNNOOORRRUUUVVVTTTNNNJJJKKKKKKLLLNNNPPPNNNKKKHHHEEEEEEEEEFFFGGGGGGEEECCCnnnooopppqqqqqqpppnnnmmmiiihhhfffddd```ZZZRRRMMMEEEDDDBBB@@@>>><<<;;;;;;666777888999::::::::::::777888999:::;;;<<<<<<<<<;;;<<<===@@@CCCFFFIIIJJJTTT\\\hhhqqqwww}}}~~~tttqqqoooiiicccaaa___]]][[[ZZZYYYZZZ[[[\\\^^^\\\YYYXXXZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZYYYXXXPPPKKKFFFDDDFFFLLLQQQUUUSSSQQQPPPPPPQQQRRRPPPOOONNNNNNOOOOOOPPPPPPPPPPPPRRRQQQNNNLLLKKKKKKLLLMMMLLLLLLLLLKKKIIIGGGEEECCCAAA@@@@@@@@@AAACCCEEEFFFEEEEEEDDDEEEFFFFFFDDDBBBCCCCCCCCCBBBAAA@@@>>>>>>????????????>>>===<<<;;;::::::999999999999999999888888777777666555555555777666666666555555555555444444444555777777555333555444333222111//////......//////000111222222222000111111111111222222222333222111111333333222111///////////////000111111//////000000111111111222//////000111222333333444111111111222222333333444///000333666555333777===<<>>>>>BBBCCCEEEEEEEEEIIIPPPUUUbbbiiiqqqxxx|||~~~{{{{{{uuunnnjjjiiifff```[[[[[[]]]______]]]ZZZYYYYYY\\\[[[YYYXXXXXXYYY\\\]]]\\\ZZZYYYZZZ[[[[[[ZZZYYYOOONNNMMMMMMOOOSSSWWWZZZTTTSSSSSSRRRRRRRRRRRRRRRQQQKKKIIIKKKNNNNNNQQQUUUTTTQQQNNNLLLLLLLLLKKKKKKJJJIIIHHHIIIIIIHHHEEEBBB@@@AAACCCDDDEEEDDDDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>============888999:::;;;;;;:::888777777777666666555555444444666777888888777555333222111222444333333222444555333333333222222111111111///000000222333444555555222111000//////000111222222222222222222222222222------...///000111111222111111111111111111111111222222111111111111222222000111222444555555444444444333333333333444555555:::>>>BBBFFFLLLVVVdddnnnxxxzzzxxxpppfff[[[SSSPPPNNNKKKJJJMMMQQQTTTUUUeeeddddddhhhooowww|||{{{xxxuuutttsssoooooooooqqquuuyyy~~~~~~wwwqqqlllgggcccaaa[[[\\\\\\\\\[[[YYYWWWUUUVVVPPPNNNRRRVVV[[[gggsssttt~~~vvvjjj```YYYUUUPPPMMMLLLIIIJJJNNNPPPUUUbbbqqqyyywwwpppgggcccbbbbbb___\\\WWW[[[^^^```^^^\\\ZZZZZZ\\\[[[ZZZ[[[\\\\\\[[[YYY^^^```bbb___ZZZVVVUUUUUUUUUVVVXXXZZZ[[[ZZZYYYXXXVVVSSSPPPOOOPPPQQQQQQQQQPPPOOONNNNNNOOOOOOMMMKKKJJJIIIIIIIIIJJJHHHFFFCCCCCCDDDDDDDDDDDDBBBAAA@@@mmmmmmnnnnnnmmmjjjhhhfffcccbbb```\\\WWWQQQLLLIII@@@>>>===:::888777666666666666666777777999::::::999999:::;;;<<<>>>???@@@DDDFFFIIIKKKNNNTTT\\\aaammmsssyyy~~~yyytttmmmnnnssswwwrrrlllhhhgggddd___[[[\\\^^^```aaa```^^^^^^^^^___]]][[[YYYXXXYYY[[[\\\]]][[[ZZZZZZ[[[[[[ZZZXXXUUUTTTSSSTTTUUUXXX\\\^^^UUUTTTTTTSSSRRRRRRRRRRRRRRRLLLIIIJJJLLLMMMPPPSSSUUUUUUTTTRRRPPPNNNLLLLLLIIIHHHGGGGGGGGGFFFDDDBBB@@@AAABBBDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCAAA@@@@@@@@@=========<<<<<<<<<<<<<<<888888999:::::::::999999888888777666666555555444555555666777666444222111111222444333333222444555444444333333333222222222000111111222222333444444222111000//////000111222222222222222222222222222111111222222222222222222111111111111111111111111222111111000000111111222000111222333444444444333333333333333333444555555666999===???CCCLLLWWW```iiilllvvvxxxnnn```[[[VVVRRROOONNNMMMLLLRRRQQQPPPSSSXXX^^^bbbdddfffeeedddbbb___\\\YYYXXXVVVUUUTTTTTTVVVXXX[[[^^^iiipppzzzyyyqqqlllgggddd```\\\YYYWWWUUUSSSQQQRRRTTTWWWYYY[[[]]]^^^^^^]]]```jjjrrryyyxxxiiibbbYYYSSSPPPNNNMMMLLLKKKLLLPPPYYYaaalllyyynnnhhhaaa^^^^^^^^^[[[XXX[[[^^^bbbcccbbb___^^^]]][[[ZZZZZZ[[[]]]^^^\\\[[[^^^___```]]]YYYVVVUUUVVVVVVWWWXXXYYYYYYXXXVVVUUUUUURRROOONNNOOOPPPPPPOOONNNMMMLLLLLLMMMMMMKKKIIIJJJIIIHHHIIIJJJIIIGGGDDDCCCDDDDDDDDDCCCBBB@@@???kkkkkkkkkkkkiiigggeeeccc]]]\\\ZZZVVVQQQKKKGGGDDD===<<<:::888777666555555555555666777888:::<<<<<<999999:::;;;>>>BBBEEEGGGJJJMMMQQQUUU[[[bbbiiioooxxx|||~~~}}}}}}}}}|||yyyssskkkccc^^^ZZZcccqqq~~~zzzrrrnnniiifffeeeccc___\\\[[[]]]```aaa`````````aaa```___\\\ZZZYYYYYYZZZ[[[^^^]]][[[[[[[[[[[[YYYXXXYYYYYYYYYYYYZZZ\\\]]]^^^VVVVVVUUUTTTTTTSSSRRRRRRSSSLLLHHHIIIKKKKKKOOOSSSWWWZZZ]]][[[VVVPPPNNNMMMHHHFFFEEEEEEEEEDDDBBBAAA>>>???AAACCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????<<<<<<<<<;;;;;;;;;::::::888888888888888999:::;;;999888888777777666555555444444555555555333222111111333444444222222333555444444444444444333333333222222222222222222222222111111000000000000111111222222222222222222222222444444333333222222222222111111111111111111111111111111000000000000111111000111222333333333333333333333222222333333444555444666888999;;;AAAIIIPPPZZZ___kkk{{{}}}xxxooofff^^^WWWQQQMMMNNNLLLJJJJJJMMMOOOPPPPPPKKKLLLMMMMMMLLLJJJGGGFFFLLLKKKJJJIIIJJJKKKMMMOOOUUUYYY___gggoooyyy~~~zzz{{{tttpppkkkiiiiiijjjkkkkkkrrrpppkkkfff```ZZZVVVTTTRRRQQQQQQQQQRRRSSSUUUVVVXXXZZZ```gggnnnuuuzzz|||}}}{{{qqqeee]]]VVVRRRMMMJJJJJJMMMOOOPPPTTTXXXaaammmzzz}}}sssmmmdddaaa]]][[[\\\\\\YYYVVVYYY\\\___aaa___]]]\\\[[[ZZZZZZZZZ\\\^^^___^^^]]]^^^^^^]]]ZZZWWWUUUUUUVVVWWWWWWXXXXXXWWWVVVTTTSSSSSSQQQNNNMMMNNNNNNNNNMMMLLLJJJIIIJJJJJJJJJHHHFFFHHHGGGGGGHHHIIIIIIGGGFFFDDDDDDDDDCCCBBB@@@???>>>fffffffffdddbbb```^^^]]]WWWVVVSSSOOOKKKFFFBBB???;;;:::999888777666666666777777777888999:::;;;<<<;;;;;;<<>>@@@BBBCCCDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA??????>>>>>>>>>======<<<<<<;;;:::::::::888888777777777999:::<<<999999888888777666666666444555555555555444333222222333444444222222333444555555555555555555444444444444333222222111111000111000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111000000000//////000000000000111111222222222222222222222222222222333333444444555666666888;;;BBBFFFMMMSSS```qqqzzzpppgggbbb```^^^[[[XXXWWWUUURRRPPPJJJJJJJJJKKKJJJIIIHHHHHHCCCBBBAAAAAABBBDDDFFFGGGGGGHHHJJJMMMRRRYYY```dddiiijjjkkkmmmmmmnnnmmmmmmssstttuuuwwwyyy{{{|||}}}~~~vvvmmmbbb^^^ZZZZZZ^^^aaabbb```^^^\\\ZZZXXXWWWVVVUUUUUU\\\[[[YYYTTTPPPNNNPPPRRRNNNQQQTTTYYY^^^ccciiimmmrrrwwwzzzuuummmfffaaa[[[UUUQQQQQQOOOMMMMMMPPPUUU[[[^^^jjjqqq|||yyyoooiiieee___^^^\\\]]]^^^^^^\\\YYYYYY[[[^^^___]]]\\\[[[[[[YYYYYYYYY[[[^^^______^^^\\\[[[YYYWWWUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTSSSSSSQQQNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIHHHFFFEEEEEEDDDDDDEEEGGGGGGGGGEEEDDDCCCCCCBBB@@@???>>>===bbbbbb```___\\\ZZZXXXWWWQQQOOOMMMIIIFFFBBB???===::::::999888888888888888999999999999999::::::;;;;;;<<<>>>BBBIIIPPPWWW[[[```bbbgggnnnuuu||||||uuunnniii___]]]YYYSSSPPPQQQVVVZZZbbbqqqzzzttttttkkkiiigggeeeeeedddcccbbb^^^``````___]]]\\\\\\]]]\\\\\\[[[[[[[[[]]]^^^___^^^]]][[[ZZZZZZZZZXXXVVVVVVVVVWWWXXXXXXWWWVVVUUUVVVWWWWWWWWWVVVUUUSSSRRRNNNHHHEEEGGGKKKMMMQQQVVVXXX^^^dddccc\\\TTTPPPOOOIIIFFFCCCAAABBBBBBBBBBBB<<<===???AAABBBCCCBBBBBBEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::888888777666777888:::;;;999999888888777666666666666666666666666555555444222333444444222222333444555555555555555555555555555444444333222111000///000000000111111000000000111111111111111111111111///000000111222222333333000000000000000000000000000//////......//////000111000000000111111222222222111111111111222333333333444444555666999===@@@AAAFFFRRRcccoooxxx{{{yyyvvvrrrnnniiiddd___ZZZWWWSSSOOOKKKJJJIIIIIIDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHKKKMMMNNNRRRSSSSSSTTTUUUUUUUUUUUUYYYZZZ[[[]]]^^^```aaabbbgggjjjllljjjjjjiiiccc\\\VVVSSSOOOOOOQQQTTTUUUUUUUUUVVVXXXXXXWWWUUUSSSRRRPPPQQQQQQNNNKKKMMMTTTZZZYYY^^^dddkkkrrr{{{}}}sssqqqooooooooonnnmmmkkkbbb___ZZZVVVSSSRRRQQQPPPPPPPPPQQQUUU[[[dddmmmsssvvvmmmhhheeeccc]]]\\\]]]^^^______]]]\\\\\\^^^```aaa___^^^]]]^^^YYYXXXYYYZZZ]]]]]]]]][[[ZZZXXXVVVUUUTTTUUUUUUUUUSSSTTTTTTUUUVVVVVVVVVVVVSSSRRROOOOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIHHHFFFDDDCCCBBBAAABBBDDDEEEEEEDDDCCCBBBAAA@@@???>>>======^^^]]][[[YYYVVVTTTRRRQQQJJJIIIGGGDDDAAA>>><<<;;;:::999999999999999::::::;;;;;;:::999999::::::;;;:::<<>>???AAABBBCCCCCCBBBBBBEEEEEEDDDCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::999888888777777777888888999888888777777666555555666666666666666666666666333444555444222111222333444444444555555555555555555555444333222111000///000000111111111111000000111111111111111111111111000000111222333444555555000000000000000000000000//////............//////111000000///000000111111111111000000111111222333111111111222444777999:::===@@@IIIVVVaaajjjttt}}}~~~rrrmmmeee\\\UUUPPPNNNMMMSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHKKKLLLLLLKKKHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRPPPUUUXXXZZZ\\\]]]YYYSSSUUURRRPPPOOOPPPRRRSSSSSSRRRWWW^^^bbbbbb```]]][[[UUUYYYZZZXXXTTTXXXaaajjjtttyyyqqqkkkfffdddccc```]]]YYYVVVVVVVVVVVVVVVQQQPPPNNNMMMMMMOOOQQQSSSSSSUUUZZZbbbkkkxxx}}}ssskkkfffcccbbbbbbZZZZZZ[[[[[[\\\[[[[[[ZZZZZZ\\\^^^^^^\\\[[[[[[\\\YYYXXXXXXXXXZZZZZZXXXVVVWWWUUUSSSSSSTTTUUUTTTSSSQQQRRRRRRSSSTTTTTTUUUUUUSSSRRRPPPOOOOOONNNLLLKKKJJJIIIHHHHHHIIIHHHFFFDDDCCCAAA@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>===>>>>>>XXXVVVTTTQQQNNNLLLJJJIIICCCBBBAAA>>>===;;;::::::888888888888999999:::;;;:::::::::::::::;;;<<<======@@@GGGOOOYYYbbbiiimmmrrrrrrtttxxx|||~~~}}}{{{tttpppkkkfffbbb]]]VVVQQQLLLOOOQQQTTTZZZdddsss}}}{{{tttmmmiiihhhgggggggggfffddddddeeeeeeccccccbbb```\\\ZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\\\\ZZZXXXWWWWWWXXXXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUUUURRRSSSUUUVVVWWWVVVTTTSSSOOOKKKIIILLLOOONNNOOORRRTTTUUUWWWWWWVVVSSSPPPNNNMMMJJJEEEBBBCCCDDDFFFFFFCCCCCCEEEEEEEEEEEEDDDCCCEEEEEEDDDBBBAAA???>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;:::999888888999999888888777666555888888777666666555555444555555555444444555555666333444555444222111222333333333444444444555555555444444333333222111000000///000111222222111000///111111111111111111111111111111111222222333333333000000000000000000000000///......------......///111000////////////000111000000000000000111222222000000000111333555555555::::::???IIIRRRZZZfffqqqsss~~~vvvpppllljjjeeedddcccaaa```^^^]]]\\\TTTQQQNNNOOOQQQSSSTTTSSSWWWUUUQQQOOOMMMMMMMMMNNNRRRRRRSSSSSSTTTUUUUUUUUUQQQXXX```eeekkkmmmiiibbb\\\[[[YYYYYYYYYYYYXXXXXX___hhhttt|||~~~|||xxxvvvxxx|||~~~yyytttuuu{{{eee[[[WWWRRROOOOOOQQQNNNJJJIIIIIIJJJKKKJJJJJJLLLOOORRRVVVZZZ___aaafffjjjqqqyyy|||sssnnnhhhbbb```___^^^^^^YYYYYYYYYYYYXXXWWWXXXYYYWWWXXXZZZZZZXXXWWWXXXYYYYYYXXXWWWVVVVVVUUUSSSQQQTTTRRRQQQSSSUUUVVVTTTQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRPPPOOONNNNNNMMMKKKIIIIIIHHHGGGGGGHHHGGGEEECCCEEECCCAAAAAACCCDDDDDDDDD??????>>>=========>>>???QQQOOOMMMIIIFFFDDDBBBBBB???>>>===;;;:::999999888777777777777888999:::;;;888888999:::;;;===>>>???BBBFFFMMMWWWaaajjjqqquuuxxxwwwuuuuuuvvvtttoookkkaaa^^^YYYWWWVVVTTTPPPLLLLLLRRRZZZccclllzzzwwwpppnnnkkkiiigggfffggggggeeedddcccdddeee___```___]]]ZZZXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZXXXWWWVVVVVVWWWXXXWWWUUUSSSSSSRRRRRRRRRSSSTTTTTTPPPRRRTTTVVVWWWVVVUUUTTTQQQMMMLLLOOOPPPNNNMMMOOORRRRRRQQQRRRSSSRRRPPPNNNOOOKKKFFFCCCDDDEEEGGGHHHFFFGGGGGGHHHHHHGGGEEEDDDEEEEEECCCBBB@@@???>>>===???>>>>>>>>>>>>??????@@@======<<<;;;999888888777888999999999888777555333777777777666555555444444444444333333333444444555333444555444222111222333333333333444444444555555444444333333222111111000///000111222222111000///000000000000000000000000000000000///////////////000000000000000000000000.........------.........111000///......///000111000000000000000111111222222222111222444444444333444222444;;;BBBKKKXXXcccfffvvv}}}zzzwwwrrrmmmlllnnnqqqrrrrrrqqqmmmggg```[[[YYYXXXXXXccccccccccccddddddddddddhhhqqq}}}~~~}}}|||{{{vvv{{{gggTTTOOONNNKKKHHHHHHIIIGGGFFFGGGIIIKKKLLLKKKOOOSSSYYY```gggnnntttxxx}}}~~~vvvrrrjjjfffaaa^^^]]]\\\[[[ZZZYYYZZZYYYXXXVVVVVVWWWXXXYYYZZZ\\\\\\ZZZZZZZZZ[[[ZZZXXXVVVUUUTTTSSSPPPMMMRRRQQQPPPSSSUUUVVVSSSPPPPPPPPPOOONNNMMMMMMMMMMMMQQQOOONNNMMMMMMLLLIIIGGGHHHFFFFFFFFFGGGFFFDDDBBBGGGEEECCCCCCDDDEEEEEEEEE>>>======<<<<<<===???@@@KKKIIIGGGDDDAAA???>>>===;;;::::::::::::999999999888888777888:::::::::999;;;999:::???@@@>>>AAAHHHEEEPPP^^^iiittt|||}}}{{{}}}vvvqqqmmmggg___ZZZYYYTTTMMMJJJLLLLLLLLLPPPWWWWWWaaaooozzzsssiiieeedddbbb```ccccccccccccccccccddddddbbb^^^ZZZXXXXXXXXXYYYXXX[[[YYYWWWXXXZZZ[[[YYYWWWUUUTTTTTTVVVYYYYYYWWWUUUQQQPPPOOOPPPRRRTTTTTTSSSOOOSSSVVVXXXWWWUUUTTTTTTQQQQQQRRRSSSSSSRRRQQQPPPTTTRRRPPPOOOOOOOOONNNMMMKKKIIIHHHGGGIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAA???>>>======<<<<<<===>>>??????>>>===<<<<<<;;;:::999777666555444444555666777777555333222222333444444555555555555444333333222111111111222222222222333333444444444111111222222222333333333111111111111111111111111222222111111111111222222//////000000111111222222333222000/////////000111111///...------...///111000000000000000000000000////////////000000000000000111111111111222222222222222111111111111222222444555666888;;;AAAHHHMMM^^^hhhxxx~~~zzzzzz|||~~~xxxddd[[[OOOGGGFFFGGGGGGFFFFFFGGGGGGGGGGGGLLLTTT[[[XXXdddqqq{{{|||tttnnnjjjhhhdddbbb___]]][[[[[[\\\\\\XXXXXXWWWWWWWWWWWWXXXXXX[[[\\\YYYVVVWWW[[[[[[WWWYYYWWWUUURRRPPPOOOOOOOOOSSSRRRQQQPPPOOOOOOOOOOOOKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA>>><<<;;;:::999999888888888888777777777::::::999:::;;;;;;;;;:::<<<:::<<>>>>>>>>>>>===<<<;;;:::999888666555444444444555666777666555333222222222333444444444444444444333222222111111111222222222333333333333333333111111111222222222333333111111111111111111111111222111111000000111111222000000000000000111111111222222000/////////000000000///...------...///000////////////////////////////////////000000000000000000111111111222222222222222111111111111222222444555666777888<<>>===<<<:::999888888777888888888888777777777777===<<<<<<;;;;;;;;;;;;<<<>>>===???DDDJJJPPPZZZcccuuu}}}rrrfffZZZTTTNNNFFF???<<>>???DDDMMM]]]tttsssmmmfffbbbbbbdddcccbbbaaabbbccccccbbb```^^^\\\^^^[[[YYYXXXXXXYYYXXXWWWYYYXXXVVVVVVVVVUUURRRPPPNNNOOOQQQTTTVVVUUURRROOOMMMLLLLLLMMMPPPSSSTTTSSSLLLMMMNNNNNNMMMMMMNNNOOOQQQQQQQQQPPPOOONNNMMMLLLMMMLLLKKKLLLNNNOOONNNMMMKKKJJJIIIIIIIIIGGGDDDBBB@@@AAABBBCCCEEEEEEEEEFFFDDDCCC@@@>>><<<<<<======<<<<<<===>>>>>>===<<<<<<:::999888777666444444333444555555666666444333222111111222333333333333222333333222111111111111222333333333333333222222222111111111222222222222333111111111111111111111111111111000000000000111111111000000000000000000///111111000/////////000000000///...------...///000////////////////////////////////////000000000000000000000111111111222222222222111111111111222222222444555555555777999<<>><<<>>>@@@BBBDDDEEEEEEEEEDDDBBB@@@===;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555444444444444555555555444333222000111111222222222111111222222111111111111111222444333333333222222111111111111111111222222222222111111111111111111111111000000000//////000000000111111000000/////////...000000000/////////000000000///............///000////////////////////////////////////000000000000000000000000111111111111222222111111111111222222000222444555444444555666999>>>FFFPPPZZZdddmmmsssyyy|||pppjjjeeebbb^^^\\\ZZZXXXUUURRRMMMNNNPPPRRRVVV[[[```cccnnnsssyyy}}}sssmmmhhhgggeeecccaaa___^^^^^^^^^]]][[[ZZZXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWZZZ[[[[[[___cccbbb]]]UUUUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJKKKKKKLLLKKKJJJJJJGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>???@@@BBBDDDFFFHHHHHH::::::999999999::::::;;;999::::::;;;<<<======>>>>>>??????===;;;<<<>>>AAAEEEJJJRRR[[[ggguuusssdddYYYOOOEEECCCBBB@@@???@@@>>>FFFQQQZZZggg|||uuuooopppmmmjjjfffdddbbb```___aaaaaabbbbbb```\\\XXXVVVWWWUUURRRQQQQQQRRRQQQPPPPPPRRRTTTUUUTTTSSSRRRRRRLLLOOOSSSUUUUUURRROOOMMMKKKJJJIIIKKKOOOQQQRRRRRRPPPQQQPPPNNNMMMMMMPPPRRRPPPOOONNNMMMLLLKKKJJJJJJPPPOOONNNNNNOOONNNLLLJJJJJJIIIHHHGGGFFFCCC???;;;999;;;>>>AAACCCDDDDDDDDDDDDBBB???===<<<;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::999888777777666666444444444444444333333222111111111222222111000000111111111000000111222222333333333222222111111111000000111111111222222222000000000000000000000000000//////......//////000111000000000//////....../////////000000000////////////............//////........................////////////000000000000//////000000000111111111222222111111111111222222///111444555444444555666666999>>>CCCJJJSSS\\\bbbiiiqqq|||}}}yyy{{{{{{{{{yyyxxxxxx{{{~~~{{{tttlllaaaWWWRRRQQQPPPOOOPPPRRRUUUVVVWWWZZZ]]]ccciiipppzzzzzzrrrlllhhhdddddddddcccaaa```^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZYYYXXXXXXWWWZZZ\\\\\\___cccbbb^^^TTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIJJJLLLLLLLLLKKKJJJFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@??????===>>>@@@BBBDDDFFFGGGHHH999999888888999999:::;;;999:::<<<===???AAABBBCCCBBBDDDDDDBBB@@@@@@DDDHHHMMMWWWcccmmmyyytttdddVVVNNNGGGAAA???>>>===>>>BBBAAALLLYYYeeesssxxxooolllkkkiiigggeeecccaaaaaaaaaaaabbbbbbaaa___[[[XXXVVVWWWSSSOOOMMMLLLMMMNNNMMMNNNQQQTTTVVVUUUTTTTTTTTTOOORRRUUUUUUSSSPPPMMMLLLKKKJJJJJJKKKNNNQQQRRRQQQPPPPPPPPPNNNLLLLLLNNNPPPOOOOOOMMMLLLKKKKKKKKKKKKPPPOOONNNOOOOOONNNKKKHHHIIIHHHFFFEEEDDDBBB>>>;;;777999<<<@@@BBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<;;;::::::::::::;;;<<<:::::::::999888777777777444444444333333333333333111222222222222111000000111000000000000111222222222222222222222111111111000000000111111111111222000000000000000000000000//////............//////000//////////////////.........///000000000//////////////////////////////........................////////////000000000000/////////000000000111111222222111111111111222222000222444444444444555666444666888:::>>>CCCJJJOOOXXX```kkkuuu}}}}}}zzztttpppnnnoooqqqttt{{{xxxnnnddd^^^XXXQQQKKKJJJHHHJJJLLLPPPVVV\\\aaadddsssyyy~~~vvvnnnhhhdddccc___``````aaa```^^^\\\[[[ZZZZZZZZZYYYXXXWWWWWWVVVXXXYYYZZZ[[[[[[ZZZYYYXXXXXX[[[[[[ZZZ]]]aaa```\\\TTTUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOOOOOOOMMMKKKIIIGGGGGGHHHKKKMMMNNNMMMLLLKKKFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>???AAABBBCCCDDDEEE::::::999999999:::;;;;;;===>>>@@@CCCFFFIIIKKKLLLHHHKKKLLLJJJGGGHHHNNNSSS\\\hhhttt|||uuujjjaaaWWWNNNIIIEEEDDDCCCBBBAAAEEELLLRRR]]]iiirrr~~~uuuooonnnjjjiiigggdddbbbaaaaaabbbbbbbbbaaa___^^^[[[YYYXXXYYYTTTNNNJJJIIIKKKLLLLLLPPPSSSWWWXXXVVVTTTTTTTTTQQQSSSUUUTTTPPPLLLKKKKKKMMMKKKKKKLLLOOOQQQQQQPPPPPPPPPQQQOOONNNMMMNNNPPPOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNMMMJJJHHHIIIGGGEEECCCBBB@@@>>><<<666888<<>><<<:::999;;;;;;:::999999:::;;;;;;999999888888777777666666444444333333222222333333222222333333222111111000000000000000000111222222111111111111222222222222000000000000111111111111000000000000000000000000///......------......///.........///////////////------///000000000//////......////////////..............................////////////000000000000////////////000000000111222222111111111111222222222333444333222222333444333444555555666999>>>AAAGGGOOOYYYaaajjjuuuzzzuuuuuuvvvnnnuuu}}}qqqggg```ZZZTTTQQQNNNJJJKKKOOONNNRRRZZZcccnnnxxxyyywwwsssmmmhhhdddbbbaaa\\\]]]___``````___]]][[[ZZZZZZZZZYYYYYYXXXWWWVVVXXXYYYZZZ[[[[[[ZZZYYYXXXXXXZZZXXXVVVWWW[[[[[[WWWUUUUUUVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSPPPQQQQQQPPPNNNLLLIIIGGGGGGHHHKKKNNNOOOOOOMMMLLLGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????>>>>>>??????@@@@@@AAAAAA<<<<<<<<<;;;<<<<<<======BBBDDDFFFIIIMMMPPPSSSTTTMMMPPPQQQPPPMMMOOOTTTZZZiiiuuu}}}uuummmmmmggg]]]WWWTTTOOOKKKGGGGGGIIIKKKJJJIIIPPPZZZhhhpppyyy~~~~~~xxxqqqnnnooonnnmmmjjjfffbbbaaaaaabbbcccbbbaaa___]]][[[ZZZZZZ[[[UUUNNNIIIHHHJJJLLLMMMRRRVVVYYYZZZWWWTTTSSSSSSRRRTTTUUUSSSNNNJJJIIIJJJNNNMMMLLLMMMOOOPPPQQQPPPQQQRRRSSSRRRPPPOOOPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNIIIIIIJJJLLLNNNMMMKKKHHHIIIGGGCCCAAAAAA@@@>>><<<666888;;;>>>@@@@@@?????????@@@@@@@@@???<<<:::888;;;;;;999999999999;;;;;;888888777777666666555555555444333222222222333333333333333333333222111000000000///000000111222222000000111111222222222333000000000000111111111111000000000000000000000000.........------.........---.........//////000000,,,---///000000000//////......////////////..............................////////////000000000000////////////000000000000222222111111111111222222444444444333111000111333333444555555555666999;;;;;;CCCLLLSSSZZZfffvvv|||{{{}}}xxxyyyxxxvvvtttyyywwwqqqnnnhhh^^^VVVTTTPPPMMMLLLJJJJJJNNNUUUYYY```kkkzzzyyyqqqpppooonnnkkkgggeeedddddd\\\^^^aaacccdddcccaaa___YYYZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\ZZZYYYXXXXXXXXXVVVRRRSSSWWWWWWTTTVVVVVVVVVVVVUUUSSSQQQPPPOOOPPPPPPQQQRRRSSSTTTUUURRRRRRRRRQQQOOOLLLIIIGGGGGGIIILLLOOOPPPOOONNNMMMGGGHHHHHHGGGGGGFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBEEEHHHIIIKKKOOOSSSVVVWWWVVVVVV[[[YYYVVVTTTVVV\\\bbbfffyyy{{{|||yyyssslllgggdddYYYRRRMMMOOOOOOMMMNNNRRRRRRWWWZZZXXXUUUXXXbbblllvvvpppnnnmmmllllllooorrrrrrnnniiidddbbbcccaaa___]]]\\\[[[\\\\\\ZZZVVVPPPKKKIIIKKKNNNQQQWWWXXXXXXVVVTTTTTTUUUVVVTTTSSSQQQNNNLLLKKKJJJJJJNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNMMMLLLKKKJJJMMMMMMLLLLLLKKKJJJHHHHHHEEEEEEEEECCC@@@===<<<===555888===???@@@???>>>>>>===??????===999777777999777888888999999999888888777777666555555555555555555555444333333333333444555444444333333444444555333222222111111000000000000111111111111000//////...---+++******+++---......///000111111111111111000000000000000000000000........................//////.........---------------------........................///////////////////////////.........111111000000//////......000000000000111111111111333222222222222222222222222222333333444555666666777;;;???CCCIIITTTcccnnn~~~|||wwwrrroooqqquuuyyy{{{~~~yyyuuuqqqmmmgggaaa[[[VVVTTTSSSNNNOOONNNNNNOOOVVV```gggoooxxx}}}uuunnnhhhiiiiiiiiihhhfffdddaaa```^^^___cccjjjooolllddd\\\^^^\\\YYYYYYYYYYYYXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVYYYXXXWWWWWWUUUUUUTTTSSSUUUTTTSSSSSSRRRSSSSSSTTTOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEEEECCC@@@===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::@@@CCCFFFGGGFFFFFFIIIKKKMMMPPPUUUYYY[[[\\\[[[ZZZ[[[ZZZXXXYYY[[[```dddhhhoooooommmhhh```XXXRRRPPPKKKDDDBBBGGGNNNSSS[[[bbbnnnrrruuusssnnnooovvv}}}zzzoookkkjjjjjjiiinnnqqqttttttpppkkkgggdddcccbbb```]]]\\\[[[[[[[[[[[[WWWSSSOOOMMMNNNPPPRRRXXXYYYXXXVVVTTTSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNMMMLLLJJJIIIKKKKKKKKKJJJHHHFFFDDDCCCBBBDDDEEEDDDAAA???>>>>>>888999;;;============>>>===>>>???<<<999777777999666777777888888777777777777666666555555555555555555555444333333333333333444333333222222333333444222222222222111111111111111111111222111000000///000...---,,,,,,---...000000000111111111000000///////////////////////////........................//////.........---------////////////000000000000////////////////////////////////////............000000000000//////......//////000000000111111111222222222222111111111111111111111222333444444444444777:::<<<@@@HHHTTT\\\jjjuuu~~~{{{xxxwww|||~~~yyytttsssxxx}}}{{{vvvsssqqqqqqqqqnnnmmmlllkkkhhheeecccaaaaaa___[[[XXXUUUTTTSSSSSSRRRUUUXXX\\\aaakkkwwwyyysssnnngggbbbfffffffffeeedddbbb``````aaaaaadddjjjnnnllleee^^^^^^\\\YYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFFFFEEEDDDDDDDDDDDDDDDBBB???===<<<;;;<<<<<<;;;;;;;;;;;;;;;:::::::::DDDIIINNNNNNJJJGGGHHHKKKOOORRRWWW[[[]]]]]]\\\ZZZVVVVVVWWWYYY\\\^^^aaabbb```___\\\VVVNNNGGGCCCBBBDDD@@@BBBLLLZZZhhhwww|||pppiiiggggggggggggnnnpppssssssooojjjfffdddbbbaaa___]]][[[ZZZYYYYYYYYYXXXUUUSSSQQQRRRSSSSSSYYYYYYXXXUUUSSSRRRSSSTTTTTTSSSRRRPPPNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIJJJJJJIIIGGGEEEBBB???===>>>AAADDDEEECCCAAA@@@???;;;;;;;;;;;;<<<===???@@@===>>>>>><<<999777777888555666666777777666666555777666555555444444555555444444444444333333333333222222222111111222222222222222222222222222333333111222222222222111000000111000///......///000111111111111111000///......////////////////////////////////////////////////...............---------...////////////000000000////////////////////////........................000000000////////////...//////000000000000111111000000000000000111111111000000000111222222333333222444666777888<<>>AAABBBCCCCCC======<<<;;;999888888888666666777777777666555555666666555444444444444555444444444444333333222222111111000000000000111111111111222222333333444444222222222222222111111000111000000//////000000111///000000000000000//////////////////////////////////////////////////////........................,,,,,,,,,---------......000000///////////////...------...............///////////////////////////////////////000000000111////////////000000000000000000000111111222222222222444555555444555888;;;CCCKKKXXXccclllttt|||{{{uuuvvvwwwvvvsssrrrrrrssssssqqqpppuuu{{{~~~|||yyyuuussspppnnnmmmmmmkkkiiiddd```^^^___^^^[[[[[[___^^^```ccceeeeeeccc___\\\ZZZYYYZZZ___ccceeebbb___YYYWWWUUURRRRRRRRRTTTUUUUUUVVVWWWXXXZZZ\\\]]]^^^^^^```dddjjjpppwww|||}}}wwwqqqnnnkkkiiihhhfffbbb___aaa```___^^^^^^___```aaa___^^^^^^```bbbbbb___]]]^^^\\\YYYYYYYYYYYYXXXWWWQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRNNNPPPRRRTTTUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQPPPNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>><<<<<<;;;;;;<<<<<<;;;;;;::::::999999999aaa^^^WWWLLLAAA;;;<<<@@@@@@CCCGGGKKKLLLLLLIIIHHHCCCEEEGGGIIIIIIIIIHHHGGGDDDDDDCCCBBBAAABBBFFFIIIGGGMMMXXXiii}}}vvvpppiiidddccccccaaa``````ccceeeeeeccc___]]]\\\[[[[[[ZZZXXXVVVUUUSSSRRRQQQRRRTTTUUUWWWWWWXXXXXXSSSSSSRRRQQQPPPQQQTTTWWWTTTSSSRRRQQQPPPPPPOOOPPPNNNMMMLLLKKKKKKMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIIIIGGGDDD@@@<<<999777:::???BBBBBB@@@??????<<<<<>>======<<<<<<;;;;;;;;;<<<;;;;;;:::999999888888llleeeWWWIII===999:::<<<;;;===@@@BBBCCCCCCBBBAAA???@@@AAABBBBBBBBBBBBBBB>>>???@@@AAABBBFFFLLLPPPTTT\\\iiiyyyvvvqqqkkkeeeaaa```___\\\ZZZZZZ]]]``````___]]][[[[[[XXXXXXXXXWWWVVVTTTRRRQQQQQQRRRSSSUUUWWWWWWXXXXXXQQQQQQPPPNNNMMMOOORRRUUUSSSRRRQQQPPPPPPPPPPPPPPPMMMLLLKKKJJJJJJLLLNNNOOONNNNNNNNNNNNMMMLLLKKKKKKGGGHHHIIIKKKKKKKKKJJJJJJHHHHHHIIIHHHFFFBBB>>>;;;888;;;???AAAAAA?????????<<<===???EEEJJJKKKHHHDDD<<<;;;999999::::::888777888888888888777666555555666555444444333333444444222333444444444333111000111000000//////000000111111111111111111111222222000111111111111000//////......////////////......+++,,,---///000111222222................................................---------...............---............////////////......------,,,,,,,,,,,,,,,,,,---......//////---............/////////......////////////000000......//////000000111111111111111111111111111222...//////000111222222222555888<<>>@@@BBBDDDDDDFFFIIIMMMQQQWWW^^^cccmmmttt}}}yyysssmmmhhhccc``````^^^[[[XXXTTTVVVZZZ[[[[[[ZZZYYYZZZWWWWWWXXXXXXWWWUUUTTTSSSUUUUUUVVVVVVVVVVVVVVVVVVRRRRRROOOLLLJJJKKKNNNQQQQQQQQQPPPPPPOOOPPPPPPPPPMMMLLLJJJIIIIIIKKKNNNOOONNNNNNNNNNNNMMMLLLKKKJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEFFFHHHHHHFFFCCC???===<<<>>>AAAAAA@@@???@@@@@@???======@@@EEEGGGDDD@@@<<<:::888999::::::888666777777777777666555444333666555444444333333444444111222333444444333111000111000000000000000000111111111000000000000000000///000000000000///.........//////////////////...,,,---...///000000000000........................---------------------------------.........//////------........./////////...------,,,++++++******++++++,,,------...//////---------.........//////........./////////000000......///000000111222222000000000000000000000000...------...000111222111111333666777999===DDDIIIPPPXXXcccjjjqqqzzzzzzyyyyyy~~~wwwxxx{{{yyyuuupppllljjjhhhgggfffddddddeeedddcccaaa```___]]]]]]^^^_________^^^^^^[[[\\\]]]]]]^^^___aaaccc^^^\\\YYYYYYYYYYYYXXXWWWSSSSSSTTTTTTUUUVVVWWWWWWUUUUUUTTTSSSRRRQQQQQQPPPTTTTTTTTTTTTTTTTTTUUUUUUSSSQQQOOOLLLKKKLLLMMMOOONNNNNNMMMLLLKKKJJJJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFAAAAAABBBCCCBBBAAA???===:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::999888777777fffZZZJJJ>>>:::999777666666666777777888999::::::::::::999999<<<@@@DDDGGGMMMPPPUUU\\\ccckkktttyyy}}}wwwrrrlllhhhcccbbbaaa```]]]YYYNNNQQQUUUWWWWWWWWWWWWXXXWWWWWWXXXYYYXXXWWWVVVUUUZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSPPPLLLHHHHHHJJJMMMQQQPPPPPPOOOOOOOOOPPPPPPMMMLLLJJJIIIIIIKKKMMMOOONNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHEEECCCBBBCCCEEEGGGHHHGGGDDD@@@>>>@@@AAACCCBBBAAA@@@@@@AAAAAA===:::<<<@@@BBB???<<<<<<:::888888:::;;;888666666666666666555444333222555555444333333333333444111222333444444222111///111111000000000000111111111111000000//////......///////////////......---//////000000000000//////......///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,,,,------------,,,++++++***))))))++++++,,,,,,---...//////---------.........//////............/////////000...//////000111222222333///////////////.........000///...///000222222222///222666666666777:::>>>???FFFOOOUUU[[[eeesss~~~xxxrrrjjjiiihhhhhhhhhgggeeecccbbbcccdddcccaaa```___```[[[\\\^^^______^^^]]]\\\XXXYYYZZZ[[[\\\]]]```bbb^^^\\\ZZZYYYYYYYYYXXXWWWTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPUUUTTTSSSSSSRRRSSSSSSTTTSSSQQQNNNLLLKKKLLLNNNOOONNNMMMMMMLLLKKKJJJJJJIIIEEEEEEDDDDDDDDDDDDEEEEEE???@@@AAABBBAAA???===<<<::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999888777666cccRRRAAA:::999888777777777777666666666777888999777===@@@>>>>>>HHHTTT\\\eeekkkrrrwwwyyy~~~}}}{{{xxxqqqkkkiiifffbbb___^^^]]][[[YYYOOOQQQSSSTTTUUUTTTSSSRRRTTTTTTSSSTTTWWW[[[```ccckkkfff___ZZZWWWVVVVVVUUUOOOQQQQQQLLLFFFDDDGGGKKKRRRQQQPPPPPPPPPPPPPPPPPPLLLJJJHHHHHHJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIGGGDDDBBBAAABBBCCCEEEEEEDDDAAA>>><<<===>>>???@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;::::::999999999999999999666999777000000666888444222222222111111111000000444333222111000000000000000000000000000000000000////////////..................------------......111111000///...---,,,,,,////////////////////////////////////000000000000...------------,,,,,,,,,---------.........////////////.........---------+++,,,------......------///000000000///...------///////////////////////////...,,,++++++,,,...///............////////////000000000000000000000000222222111111111111111111000000000111111222222333;;;???BBBEEEJJJUUUbbbmmmvvv}}}uuunnnkkkeeecccaaa___^^^___``````dddcccbbbbbbaaa```______```___^^^___``````^^^\\\ZZZZZZYYYZZZZZZ\\\^^^___^^^\\\YYYWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVTTTRRRPPPOOOQQQOOOKKKGGGFFFGGGJJJLLLMMMMMMLLLJJJIIIFFFEEEDDDEEEEEEDDDBBBBBBAAAAAABBB@@@AAAAAAAAA@@@===:::888:::::::::999999:::;;;;;;888999:::::::::888777666WWWIII<<<888::::::999999666777888888888999:::;;;999@@@EEEGGGOOO]]]lllsss~~~wwwtttttttttpppkkkhhheeeaaa^^^\\\\\\ZZZYYYRRRSSSTTTUUUTTTRRRQQQOOOTTTTTTTTTVVVXXX\\\___aaahhhccc]]]YYYWWWWWWWWWVVVQQQRRRRRRNNNIIIGGGIIIMMMMMMLLLKKKJJJKKKKKKKKKKKKOOOMMMKKKLLLMMMOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIGGGEEECCCAAABBBCCCDDDEEEDDDAAA>>><<<======>>>??????????????????>>>===<<<;;;;;;;;;;;;::::::999999888888888777666555333111333555444000333222222222222111111111444333222111000000000000000000000000000000000000////////////............000000////////////000000000000//////......------................................./////////000000////////////............,,,,,,---------.........///.........------------+++,,,,,,---------------....../////////...------------------------------...---+++******+++---...---.........////////////000000000000000000000000000000000000000000000000///000000111222333333444333666999;;;>>>EEEPPPYYYeeeppp|||xxxpppjjjeeebbb___^^^]]]]]]^^^aaadddeeedddddddddccccccbbbaaaaaa```___^^^___``````^^^\\\ZZZZZZYYYYYYZZZ[[[\\\]]]]]][[[XXXVVVWWWWWWVVVUUUSSSSSSTTTTTTUUUVVVWWWXXXWWWVVVTTTSSSRRRRRRSSSSSSUUUUUUUUUTTTSSSRRRPPPPPPSSSPPPLLLIIIHHHIIIKKKMMMMMMLLLLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@===;;;999:::999999999999999::::::888888888888888888777666QQQFFF<<<::::::777555555999:::;;;;;;;;;<<<>>>@@@@@@GGGOOOXXXgggzzzxxxsssmmmkkkmmmooollliiigggccc^^^[[[ZZZZZZZZZZZZVVVVVVVVVUUUSSSQQQOOOMMMSSSTTTUUUWWWZZZ\\\]]]^^^bbb^^^YYYVVVVVVWWWWWWWWWSSSUUUTTTQQQMMMKKKMMMPPPNNNLLLJJJJJJKKKLLLKKKKKKOOONNNLLLMMMOOOPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGEEECCCBBBAAABBBCCCDDDCCCAAA>>>===<<<<<<===>>>>>>>>>============<<<;;;::::::::::::::::::999888777777666666<<<666444999>>><<<777222333333333333222222222222333222111111000000000000000000000000000000000000////////////............000000////////////000000................................................---------.........//////////////////............++++++,,,,,,,,,---------............------------,,,,,,,,,,,,------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,---------.........////////////////////////////////////////////////////////////000111222333444555222444666666777;;;BBBHHHPPPZZZfffooowww|||tttmmmiiieeebbb```^^^]]]\\\\\\]]]aaadddfffddddddddddddddddddcccccc```_________``````^^^\\\YYYYYYXXXXXXXXXYYYYYYZZZ\\\YYYWWWUUUUUUUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUTTTRRRRRRQQQQQQQQQSSSQQQNNNKKKJJJKKKMMMNNNLLLLLLKKKJJJHHHFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<:::999888888777777888888888777666666666666777777888JJJBBB<<<<<<;;;888666777<<<======<<<<<<@@@GGGLLLRRRYYYcccooo{{{tttooojjjiiijjjjjjhhheeeeeeaaa]]]ZZZYYYZZZZZZZZZWWWWWWVVVUUUTTTQQQPPPNNNSSSUUUWWWYYY[[[[[[\\\\\\ZZZWWWTTTRRRSSSUUUVVVWWWUUUVVVUUUSSSPPPOOOPPPRRROOOMMMKKKLLLNNNOOOMMMKKKLLLKKKJJJKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBB@@@>>>===;;;<<<<<<======<<<<<<<<<<<<;;;::::::999999999:::::::::999888777666555444===555444???HHHEEE<<<777444444444333333333222222222222111000000000000000000000000000000000000000////////////..................------------......---------....../////////........................,,,,,,,,,---------......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------....................................///////////////000000...///000111222444555555333444666666666888;;;>>>BBBJJJUUU]]]fffttt{{{yyyvvvsssnnnjjjhhhfffdddcccbbb```^^^\\\\\\]]]___aaabbbbbbcccdddddddddcccccc```___^^^___```___]]][[[XXXXXXWWWWWWWWWWWWWWWWWWZZZXXXVVVUUUUUUTTTRRRQQQRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUTTTRRRQQQPPPQQQQQQRRRRRRPPPNNNLLLLLLLLLMMMNNNKKKKKKKKKJJJHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>><<<;;;888888777666666666666777666555444444444666777999>>>:::999;;;<<<;;;<<<@@@>>>>>>??????CCCMMMZZZeeeqqqwwwxxxtttpppmmmiiihhhhhhgggeeecccccc```\\\YYYYYYZZZZZZYYYVVVVVVVVVVVVUUUTTTSSSRRRTTTVVVXXXZZZ[[[[[[ZZZZZZUUURRRPPPOOOQQQSSSUUUUUUUUUUUUUUUTTTRRRQQQQQQRRRMMMKKKJJJLLLPPPQQQNNNJJJKKKJJJIIIJJJLLLMMMLLLJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGEEECCCBBB@@@AAAAAAAAA@@@???>>>===;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::999999999999:::::::::999888777666555444777111333???KKKJJJ@@@777444444444333333333222222111111000000///000000000000000000000000000000000////////////..................------------......,,,,,,------......//////........................,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,------------------,,,++++++++++++,,,---...******+++,,,---------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------/////////000000111111111...//////000222333333444///111222333333444666777:::@@@HHHNNNUUUaaaqqq}}}}}}vvvsssrrrrrrnnnllliiigggfffeeecccaaacccbbb```^^^\\\\\\]]]]]]___```bbbccccccbbbaaa``````___^^^^^^^^^^^^\\\ZZZVVVWWWWWWWWWVVVVVVVVVUUUXXXWWWUUUUUUUUUUUUSSSQQQTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPRRRRRROOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDEEEDDDDDDCCCBBB@@@@@@@@@???>>>===<<<;;;888777666666555555555666555555444444444555777888???<<<;;;<<<<<<;;;???FFFFFFHHHKKKOOOVVVeeexxxwwwssspppiiigggeeeeeeffffffeeedddaaa^^^\\\ZZZ[[[[[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXZZZZZZZZZYYYYYYSSSQQQOOONNNPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQNNNMMMNNNSSSXXXYYYTTTNNNLLLKKKKKKLLLNNNNNNMMMKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@??????>>>>>>;;;<<<<<<<<<<<<;;;::::::;;;::::::999999:::::::::::::::999888777777666666555666:::BBBNNNRRRHHH:::333333333333222222222222111000000//////000000000000000000000000000000000////////////............000000////////////000000,,,,,,------.........///------------------------,,,,,,,,,---------..................------------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++---...++++++,,,---------,,,,,,------------------------------------------------+++++++++,,,,,,,,,------......................../////////000000111111222......//////000111111111///000111222333444555666444888>>>AAAEEEMMMXXXbbbmmmvvv}}}vvvooolllkkklllnnnkkkjjjhhhggggggfffcccaaa````````````______^^^^^^^^^___aaabbbbbb```___]]]___]]]\\\\\\]]]\\\ZZZXXXUUUUUUVVVWWWWWWVVVVVVUUUWWWVVVVVVVVVWWWWWWUUUSSSVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVUUUUUUTTTRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFEEEDDDBBBAAA??????>>>===<<<<<<;;;;;;888888777666555555555555666555555555555666666777BBB@@@@@@AAABBBEEEMMMWWW^^^bbbhhhnnnvvvyyyuuuqqqnnnfffeeedddddddddddddddccc___]]]\\\\\\]]]\\\ZZZXXXZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXTTTRRRPPPPPPQQQSSSSSSSSSQQQPPPPPPPPPQQQQQQPPPOOOOOOOOORRRYYY```aaaZZZSSSLLLLLLLLLMMMOOOOOONNNLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@???????????????>>>>>>>>><<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;::::::999999888888888777666???DDDEEEOOOXXXNNN;;;333222222222222111111111000000////////////000000000000000000000000000000////////////............000000////////////000000------------------------------------------------------------.....................---------,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,+++***)))***+++---...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------...//////000111111............////////////111111111222444555666666000444777888999>>>EEELLLTTT\\\eeelllsss{{{}}}{{{yyy~~~yyyrrrpppllliiigggffffffgggiiihhhgggggghhhgggeeeccc]]]___aaabbbbbbaaa___^^^^^^___aaabbbaaa```]]][[[^^^\\\[[[[[[[[[ZZZXXXVVVSSSTTTVVVWWWWWWWWWWWWVVVWWWVVVVVVXXXZZZZZZXXXVVVWWWXXXYYYYYYXXXWWWUUUSSSRRRRRRSSSSSSRRRQQQOOONNNNNNOOOPPPQQQQQQQQQQQQQQQKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFEEECCC@@@???>>>===<<<;;;;;;;;;:::;;;999888777666555555555555666666777777777666555555888999===EEELLLVVVffftttwww}}}{{{sssrrrrrrnnniiihhhgggfffeeedddcccbbbbbb^^^]]]]]]^^^^^^]]]ZZZXXX\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYVVVTTTRRRRRRSSSTTTTTTSSSOOONNNNNNOOOPPPPPPNNNMMMKKKKKKPPPYYYaaaaaaYYYPPPKKKKKKKKKMMMOOOOOOMMMKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>><<<=========<<<;;;;;;:::;;;;;;;;;::::::;;;<<<<<<::::::999999999999999999444BBBGGGCCCJJJVVVMMM777222222222111111111000000000000////////////000111000000000000000000000000000/////////..................------------......---------------------------------------------------------.........//////,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,+++***))))))+++---...............------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,////////////////////////,,,,,,------...///000000///............---------000///......000222222222000222555555555777<<>>EEEKKKQQQYYYdddjjjjjjmmmsss}}}xxxpppmmmhhhhhhhhhgggeeecccbbbaaacccbbbcccdddeeedddbbb```^^^```cccddddddaaa^^^\\\___```bbbcccbbb___]]][[[]]][[[ZZZZZZZZZYYYWWWUUUSSSTTTUUUWWWXXXXXXWWWWWWVVVVVVWWWYYY[[[\\\ZZZYYYWWWXXXXXXYYYWWWUUUSSSQQQOOOPPPPPPQQQPPPNNNMMMLLLMMMNNNPPPQQQRRRQQQQQQPPPKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFDDDAAA>>><<<===<<<;;;:::::::::::::::999999888666666555555555777777888888888666555444??????DDDPPPbbbxxx}}}tttpppqqqqqqmmmhhhfffeeecccbbbaaaaaabbbcccdddcccbbb```^^^[[[ZZZYYY]]]]]]\\\[[[ZZZZZZ[[[[[[WWWWWWXXXYYYYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRRRROOOOOOPPPPPPQQQQQQRRRRRRPPPOOOQQQXXX^^^^^^WWWOOOKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJHHHGGGIIIHHHGGGEEECCCAAA>>>======>>>>>>>>>?????????@@@@@@???>>><<<;;;;;;;;;;;;:::::::::999999999888888666777777888888666555444666:::;;;<<>>===;;;;;;::::::::::::999999888777666444444555555666555555666666555555444333IIINNNYYYiii||||||vvvooonnnppppppmmmhhhgggfffdddcccbbbbbbcccccccccbbbaaa___]]][[[YYYXXX[[[ZZZYYYYYYXXXXXXYYYYYYVVVVVVXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPQQQUUUXXXWWWRRRLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJHHHGGGGGGGGGFFFDDDBBB@@@===<<<<<<=========>>>????????????>>>===<<<;;;;;;;;;;;;::::::::::::999999999999888888999999999888777666666888:::<<<@@@@@@:::222444333222111000000000000111000////////////000111777666333111//////000000////////////////////////.........///......------------------------------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///000///---,,,---...***+++,,,------.........***+++++++++***)))+++---,,,---------------,,,,,,,,,,,,,,,,,,,,,---......,,,------......------,,,.../////////000111111111111222222222222333333333555555777999<<>>===;;;;;;:::::::::999999999888777666555444555555666555555555555444444333333WWWaaaqqqxxxrrrnnnjjjkkknnnppplllhhhggggggfffdddddddddddddddbbbaaa```^^^\\\ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQOOOPPPQQQQQQQQQNNNLLLJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKIIIIIIJJJJJJHHHGGGEEEEEEDDDCCCAAA???===<<<;;;;;;<<<<<<===>>>>>>???=========<<<;;;;;;;;;;;;::::::::::::999999999999777888888888888777666666333333666<<<>>>999333111333333333333222111//////222111111000000111111222444333222000000000111111////////////////////////------......///.........------------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...//////---,,,,,,---******++++++,,,---------+++,,,---,,,+++***+++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......------,,,......//////////////////000000000111111111222222333333222333555777999;;;>>>CCCJJJQQQXXXbbblllssszzzwwwpppkkkmmmmmmkkkhhhccc`````````cccdddeeeffffffeeedddcccdddcccbbbaaaaaaaaabbbcccdddeeefffeeebbb`````````^^^]]]\\\ZZZXXXWWWVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXXXXVVVUUUSSSQQQOOOMMMLLLKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNNNNMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA???===<<<::::::::::::999999999999777777666555555555555666444444444333333333222222kkkvvvxxxsssllljjjiiikkknnnooolllhhhggggggffffffeeedddddddddbbbaaa```^^^\\\ZZZYYYXXXVVVVVVUUUUUUTTTUUUUUUVVVSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQMMMOOOPPPOOOKKKIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMKKKIIIHHHHHHIIIIIIHHHGGGEEEEEEDDDCCCAAA???>>>===::::::;;;;;;<<<======>>>;;;;;;<<<<<<;;;;;;;;;:::999999999888888888777777555555555555444444333333000000555===<<<444111444222222333444333222000///000000000/////////////////////.........///000000////////////////////////,,,,,,---.../////////...------------------------......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,(((***,,,,,,+++))))))***************++++++,,,---+++---...---+++******+++++++++,,,---------,,,,,,++++++---......---,,,+++,,,------......------,,,..................------/////////000000000000111333222222222222444555555666;;;AAADDDGGGMMMXXX```dddkkkvvv|||xxxtttuuuuuutttrrrnnnkkkhhhjjjjjjiiigggdddbbbbbbccccccdddeeeeeeeeedddcccbbbcccbbbaaa`````````aaaaaabbbbbbcccaaa___^^^___aaa\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVSSSSSSSSSRRRRRRRRRRRRQQQSSSRRRRRRRRRRRRTTTVVVWWWVVVUUUSSSQQQOOOMMMLLLKKKOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPPPPPPPOOONNNLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIHHHFFFDDDDDDCCCDDDDDDCCCCCCBBBAAA???>>>===<<<:::::::::999999999999888777666666666555555555555333333333222222222222222vvvqqqnnnkkkjjjjjjkkknnnmmmjjjgggfffffffffeeeeeedddccccccaaaaaa___^^^\\\[[[ZZZYYYUUUUUUUUUTTTTTTUUUUUUVVVRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPKKKNNNOOOMMMIIIHHHJJJNNNLLLLLLLLLMMMMMMLLLKKKKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA??????;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<;;;;;;:::777777777777666666666666444444444333333333333333222555;;;>>>999111000444000111333444444333222111------,,,,,,,,,++++++***,,,---------...///000111////////////////////////,,,,,,---.../////////...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,(((***++++++***)))***+++++++++*********+++,,,---***,,,------+++)))))))))***++++++,,,------,,,,,,,,,---...//////...---,,,,,,------......------,,,............------------....../////////000000000111111111222222333444444222555888999888;;;CCCJJJQQQVVV___hhhrrr|||yyyrrrlllhhhbbbccceeefffffffffeeedddgggggggggdddaaa___```aaabbbcccdddddddddbbbaaa``````______^^^^^^^^^^^^^^^_________^^^]]]]]]___aaa[[[ZZZYYYXXXXXXWWWWWWXXXWWWWWWWWWXXXWWWVVVVVVUUUSSSSSSSSSRRRRRRRRRRRRQQQSSSRRRQQQQQQRRRSSSUUUVVVUUUUUUTTTRRRPPPOOOMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQOOOOOOOOOOOONNNMMMKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFDDDBBBBBBBBBCCCDDDBBBBBBAAA???>>>===<<<<<<::::::999999999888888888666666666666666555555444444333222111111111111222|||sssooommmllljjjjjjiiijjjkkkjjjhhheeeddddddddddddcccbbbaaa``````___^^^]]][[[ZZZYYYXXXUUUTTTTTTTTTTTTUUUVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPKKKMMMNNNLLLJJJIIILLLNNNJJJKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDEEEFFFGGGFFFDDDDDDDDDDDDCCCCCCBBB@@@@@@===<<<<<<<<<<<<;;;;;;;;;777888:::;;;<<<;;;::::::777777777666666666666555666555444444333333444444555???DDD===444000111333222222333333333333222222000000000000000///...---------...///000111222222////////////////////////------......///.........------------------------))))))***,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++,,,---,,,++++++---///---,,,+++******+++,,,---)))+++------+++***)))***)))***+++,,,,,,------,,,......//////......------,,,------......------,,,------.........................../////////000000...//////000111222333333222444555444333555999===BBBEEEKKKRRRZZZdddnnntttzzz|||yyyuuurrroookkkfffccc______``````aaaaaaaaaaaaggggggfffdddaaa______```aaaaaabbbbbbbbb```___^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]\\\\\\\\\^^^```[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGAAAAAA@@@AAABBBDDDFFFGGGBBBAAA???>>><<<<<<;;;;;;999999999999888888888888666666666777666555555444444333222111111111222333{{{qqqllljjjjjjjjjgggfffffffffffffffeeecccaaabbbbbbbbbbbb```___^^^]]]]]]\\\ZZZYYYXXXWWWVVVSSSSSSSSSSSSSSSTTTUUUUUUSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUVVVVVVOOOOOOOOOPPPPPPPPPPPPPPPLLLMMMMMMLLLJJJJJJKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGEEECCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@?????????>>>===<<<;;;::::::666777999;;;<<<;;;::::::999888888888888777777777666555444333222333333444222CCCHHH:::///333888666666666444333222111111111333333444444333222000///,,,---...///000111111111////////////////////////.........///......------------------------------)))******+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++***+++...111...---,,,++++++,,,---...(((+++---...---+++++++++))))))***,,,,,,------,,,///...------,,,,,,,,,---,,,------......------,,,---------...//////000000...////////////000000000......///000111111111111444444444444444555666777666999===BBBGGGMMMTTTYYYbbbgggpppzzz}}}vvvrrrnnnllliiihhhhhhgggdddaaa_______________``````aaafffffffffcccaaa___```aaa___```aaaaaa```^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZXXXZZZ[[[\\\[[[[[[]]]^^^[[[ZZZYYYXXXWWWVVVVVVWWWVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKHHHIIIJJJKKKKKKIIIHHHFFF>>>??????@@@BBBCCCEEEFFFBBB@@@???===;;;;;;;;;;;;999999999999888888888888555666777777777666444444555444222111111111333444yyyppphhhdddddddddeeecccbbbbbbbbbbbbbbbbbbbbb``````aaaaaa```___]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUURRRRRRRRRRRRRRRSSSTTTUUUSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFCCCBBBAAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>AAA@@@???>>><<<;;;:::999555666999;;;<<<;;;:::::::::::::::999999999999888333222111000000000111222+++AAAHHH777---888@@@===:::999666333000/////////.../////////...---+++******+++,,,---............////////////////////////.../////////...---,,,,,,------------------------...---,,,+++***(((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,***(((''')))---111///...,,,++++++,,,...///)))+++...///...---------((()))***+++,,,---------///...,,,+++***+++,,,,,,,,,------......------,,,---------...///000111111////////////000000000111000000111222222222111111111000///111333444444333000333777:::===@@@CCCEEEIIIOOOXXXbbbllluuu}}}yyysssnnniiifffccc```^^^^^^``````]]][[[ZZZZZZZZZ[[[\\\]]]^^^___aaaaaaaaa___]]]\\\]]]_________``````___]]]\\\ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZVVVXXXZZZ[[[[[[[[[\\\]]]ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUSSSTTTVVVWWWWWWVVVUUUTTTOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTSSSRRRQQQPPPPPPOOOJJJKKKLLLLLLLLLLLLLLLKKKGGGIIIJJJKKKKKKIIIHHHFFF@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>><<<;;;::::::;;;999999999888888888888777555666777777777666444333666555333111111222333444}}}qqqnnnhhhaaa\\\[[[^^^aaa_________^^^\\\[[[YYYXXX\\\]]]^^^]]][[[[[[\\\]]]YYYYYYYYYWWWVVVTTTSSSRRROOOMMMKKKHHHGGGKKKQQQVVVVVVVVVUUUUUUTTTRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMLLLMMMNNNNNNNNNNNNMMMLLLJJJKKKLLLMMMLLLJJJHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>>>>??????>>>===<<<;;;:::999888888888888777666666666666666777777888777777666555444555555444444444333333333333===AAA===>>>CCCAAA888333333111000////////////////////////...---,,,+++)))***,,,...//////......111000///...---,,,,,,,,,///......------,,,++++++------------------,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***...---+++*********++++++******)))((()))***,,,---)))************+++++++++---,,,***)))))))))***+++******++++++,,,,,,,,,---...---,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,---...000222////////////////////////////////////000000000000......///000111222222333222222333444555666777888>>>@@@DDDKKKTTT]]]eeejjjnnnqqqvvv{{{rrrqqqoookkkhhheeebbbaaa]]]^^^^^^^^^^^^]]]\\\[[[YYYZZZ[[[]]]^^^^^^^^^^^^______`````````^^^]]]\\\^^^\\\ZZZYYY[[[\\\\\\\\\\\\]]]]]]]]]\\\[[[YYYXXXWWWYYYZZZ\\\\\\ZZZYYYWWWZZZYYYWWWUUUTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQSSSTTTUUUVVVVVVUUUSSSSSSMMMMMMLLLLLLMMMOOOPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQMMMMMMMMMMMMMMMLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCBBB@@@@@@AAAAAAAAA@@@@@@???>>><<<:::999999888<<<;;;999777666666777777888777777666555444444444333222222111111222222333{{{sssooollliiiccc]]]XXXWWWZZZ]]]]]]\\\\\\[[[YYYWWWVVVUUUWWWYYY[[[[[[ZZZYYYYYYZZZXXXXXXXXXWWWUUUSSSRRRQQQOOONNNLLLJJJJJJMMMRRRVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQPPPOOONNNMMMKKKMMMOOOQQQQQQOOOMMMKKKKKKLLLMMMMMMLLLIIIGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888777777666666666666666555555666666666555555444555444444444444333333333222;;;>>>;;;;;;@@@===555222111000///............////////////...---,,,+++***+++,,,...//////......000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++*********)))******++++++)))************+++++++++,,,++++++***))))))******&&&&&&'''''''''(((((((((------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---///000............................../////////000000000000000000000000111111111000111111222333444555666888999;;;>>>DDDIIINNNQQQ[[[^^^bbbgggmmmttt{{{~~~yyyxxxwwwwwwvvvsssooollliiihhhfffccc```^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYZZZ[[[[[[[[[____________^^^\\\[[[ZZZ]]][[[YYYXXXZZZ[[[[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXWWWUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTUUUUUUUUUTTTRRRRRRPPPOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEBBB@@@@@@AAABBBAAAAAA@@@???>>><<<;;;:::999999:::999888777777888888999777777777666555444444444333222222111111222222333yyyuuuoooiiifffeeebbb^^^XXXTTTSSSVVVYYYZZZYYYYYYWWWUUUSSSQQQPPPRRRUUUWWWXXXXXXVVVVVVVVVWWWVVVVVVUUUTTTRRRQQQPPPNNNOOOOOONNNMMMOOOSSSVVVVVVUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMJJJMMMQQQSSSSSSQQQMMMJJJKKKLLLLLLLLLKKKIIIGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>=========>>>>>>===<<<;;;::::::999777777777777666666666666333333444555555555444444444444444444333333333333111888:::777777:::888111000///...------,,,------////////////......---,,,,,,,,,---...//////......///...---,,,,,,++++++,,,(((((()))***,,,---......++++++,,,,,,------......++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++************+++*********+++******)))))))))************+++++++++***++++++++++++***))))))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------.................................////////////000111111111000000/////////...//////000111222333333555555666777999<<>>===;;;;;;::::::888888777777888999999:::777777666666555444444444333222222111111222222333uuuooommmhhheeeddd___]]]YYYTTTQQQQQQSSSVVVXXXXXXWWWUUUSSSQQQOOONNNOOORRRVVVWWWWWWUUUTTTTTTUUUUUUUUUTTTSSSQQQPPPOOONNNOOOQQQQQQQQQQQQSSSUUUVVVTTTRRRPPPOOOPPPQQQRRRQQQQQQQQQQQQPPPOOONNNMMMKKKMMMOOOQQQQQQOOOMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;<<<<<<;;;;;;:::999999888777777777777777666666555222333444555555555555555444444444333333333222222000555666333333555333...000///...---------------///////////////...------............/////////......---,,,+++++++++++++++))))))***+++,,,---......******+++,,,------......++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++***((((((***+++---++++++******************)))***+++++++++)))((('''))))))*********+++++++++)))***+++,,,,,,+++))))))***************+++++++++***+++++++++,,,,,,------***+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,---------++++++,,,------------,,,........................------........./////////000000000000000000//////......///000000111222222333333333444666888:::;;;999;;;===@@@BBBEEEJJJMMMSSSTTTWWWYYY\\\aaaggglllrrrtttxxx|||~~~yyyqqqmmmhhhdddbbbaaa```___^^^]]]]]]]]]^^^^^^\\\ZZZYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSTTTWWWZZZ[[[ZZZYYYVVVUUUTTTUUUWWWXXX\\\\\\\\\\\\\\\\\\[[[[[[[[[YYYVVVVVVXXXYYYYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUUUUTTTRRRQQQPPPOOOSSSSSSSSSTTTTTTUUUUUUUUUQQQQQQPPPOOONNNMMMLLLLLLJJJKKKKKKJJJJJJIIIHHHGGGJJJJJJJJJJJJIIIHHHGGGGGGGGGDDDAAA@@@AAACCCCCCCCC@@@@@@>>>===<<<;;;;;;;;;888888888888888888999999666666666555555444444444333222222111111222222333uuujjjgggeeebbb______[[[YYYVVVSSSPPPPPPSSSVVVXXXXXXWWWVVVTTTRRRPPPOOOOOORRRVVVWWWVVVUUUSSSSSSTTTTTTTTTSSSRRRQQQPPPOOONNNPPPRRRSSSSSSSSSTTTUUUUUUTTTQQQPPPOOOPPPQQQRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMFFFGGGHHHIIIIIIJJJJJJJJJLLLKKKIIIGGGFFFDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>><<<;;;:::999999999999888888777777777666777777888777666555555333444555666666666666666444444333333333222222222111333333111000111000---111000///////////////////////////000//////...---000/////////////////////------,,,+++++++++,,,,,,------------------------******++++++,,,---......,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,************************)))***++++++***)))'''&&&))))))*********+++++++++))))))+++,,,,,,+++***)))))))))(((((((((((((((((()))******++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,---............---........................------------............---......///000000111111//////000000111111222222000000000111333444555666444666888999:::<<<>>>AAAAAABBBCCCDDDFFFIIINNNQQQXXXZZZ]]]aaaeeeiiilllmmmmmmkkkjjjlllqqqxxx}}}~~~yyytttllleee___\\\YYYWWWWWWXXXWWWVVVWWWVVVUUUVVVWWWXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRSSSUUUWWW[[[\\\YYYWWWUUUSSSRRRSSSTTTUUUYYYYYYZZZ[[[]]]^^^``````[[[YYYWWWWWWXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSSSSRRRSSSSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPOOORRRSSSSSSSSSTTTTTTTTTTTTQQQQQQPPPNNNMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJHHHGGGFFFGGGDDDAAA@@@AAACCCCCCCCC@@@???>>><<<;;;;;;;;;;;;::::::999999888777666666555555555555444444444444333222222111111222222333tttllleeecccbbb___]]]^^^XXXWWWUUURRRPPPQQQTTTWWWXXXXXXXXXWWWVVVTTTSSSRRRQQQTTTVVVWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNPPPSSSTTTSSSSSSTTTUUUTTTTTTRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJJJJKKKLLLMMMFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKIIIFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC?????????>>><<<:::888777888888777777666666666666666777888888888777555444444555555666666666666555333333333333222222222222222222111000000000000///111111000000000000111111/////////000000//////...222111000///////////////------,,,,,,,,,,,,------//////...------,,,++++++******++++++,,,,,,------,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++************+++++++++++++++***)))(((((()))***+++((()))******+++*********)))))))))***))))))(((((()))************+++++++++))))))***++++++++++++***++++++************))))))((()))))))))******++++++*********++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------------------............------------------------,,,,,,,,,---------......,,,------...000111111222000000000111111111222222222222222222222222222222222333555666555666777999:::;;;<<<<<<<<<===@@@CCCEEEFFFHHHKKKOOORRRTTTVVVVVVUUUVVVZZZ```fffjjjkkkpppvvv}}}~~~|||zzzyyywwwuuuqqqnnnlllllllllmmmeeeiiiiiifffcccbbb^^^XXXVVVTTTRRRRRRSSSUUUTTTTTTSSSRRRQQQRRRTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTVVVYYY[[[\\\VVVUUUTTTRRRRRRRRRSSSTTTWWWWWWXXXZZZ]]]___bbbccc\\\ZZZXXXXXXYYY[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZYYYYYYZZZYYYYYYWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQPPPPPPOOONNNMMMKKKKKKJJJMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEEEECCCAAAAAABBBCCCBBBAAA>>>>>><<<;;;;;;:::::::::::::::::::::888777666555444444444444444444444444333222222111111222222333zzzuuulllfffbbbbbbbbb^^^[[[\\\VVVVVVTTTRRRQQQRRRUUUXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVVVVTTTRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRSSSSSSSSSTTTVVVTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<999777666777777777777777666666666666666888888888777555444444444555555555444333333333333333222222222222111333222111111111000111222111111000000000111111222//////000000000000//////333222111//////...//////...---------------............------,,,++++++***++++++++++++++++++,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++************++++++++++++******))))))))))))******'''((()))***++++++***))))))(((((((((((())))))***)))************+++++++++******))))))***++++++,,,---,,,,,,,,,+++++++++***((((((((((((((())))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,+++++++++,,,......------------------------+++,,,,,,,,,,,,---------........./////////000000000000000000111111111111333333333333333222111111000222444444333333333555777888::::::999999;;;<<<:::;;;<<<===@@@BBBDDDEEEEEEEEEGGGKKKPPPTTTUUUUUUYYY^^^dddggghhhiiilllooonnnmmmmmmooopppqqqooommmkkkkkkkkkmmmoooqqqtttuuurrrrrrrrrssstttuuuwwwwwwuuuvvvvvvwwwwwwvvvttttttqqqqqqrrrrrrqqqpppnnnmmmmmmllljjjhhhfffeeeddddddaaa```^^^[[[ZZZYYYZZZZZZUUUXXXYYYVVVUUUWWWUUURRRRRRQQQOOOPPPRRRTTTTTTSSSSSSRRRQQQQQQSSSTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWYYYZZZ[[[WWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXX[[[^^^aaabbb^^^\\\ZZZZZZ[[[]]]]]]\\\]]]\\\[[[YYYYYYYYYZZZZZZXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSQQQPPPPPPPPPQQQQQQPPPQQQRRRSSSRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIGGGEEEDDDBBBAAAAAABBBCCCCCCAAA>>>===<<<;;;::::::999::::::888999999:::999888777666444444444444444444444444333222222111111222222333xxxooojjjiiiddd___]]]^^^^^^YYYVVVWWWUUUUUUTTTRRRQQQRRRUUUXXXWWWXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVUUURRRQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQOOOPPPRRRRRRRRRSSSTTTVVVSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNNNNKKKMMMNNNOOOOOONNNMMMKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>===;;;999666555888888888888777777777777555666888999888777555444444444444444333333222111333333333222222222111111444222111222222111333555111000000000000000111111//////000000000000000///444333111000///...//////......---------......///,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))************))))))'''((()))+++++++++***))))))(((''''''''')))***+++)))************++++++++++++***)))))))))***,,,---)))(((((((((''''''&&&&&&((((((((((((((('''''''''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++***))))))+++---...------------------------++++++,,,,,,,,,---------///////////////........./////////000000000000000,,,---...//////000000000000222444444222222222333000222444555444444555666666666666777888:::;;;<<<888999;;;???CCCDDDDDDCCCBBBFFFLLLOOOOOOQQQTTTWWWVVVUUUUUUUUUVVVVVVTTTRRRSSSSSSTTTVVVXXXZZZ\\\]]]XXXXXXXXXYYYZZZ[[[]]]]]][[[\\\]]]^^^^^^]]][[[ZZZVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJKKKNNNQQQQQQNNNOOORRRRRRPPPLLLKKKJJJKKKNNNPPPPPPOOORRRPPPNNNOOOPPPRRRQQQPPPRRRRRRSSSSSSSSSTTTTTTTTTRRRSSSUUUVVVXXXYYYYYYYYYZZZZZZ[[[\\\\\\[[[[[[ZZZVVVVVVVVVWWWYYY\\\^^^``````^^^[[[[[[]]]^^^^^^]]]___^^^\\\[[[ZZZZZZZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRPPPPPPOOOPPPQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHIIIIIIIIIGGGEEECCCAAA@@@AAACCCDDDCCC@@@===<<<;;;::::::999999999999666777888::::::999888888444444444444444444444444333222222222222222222333~~~uuuqqqmmmhhhdddbbb```^^^\\\[[[YYYVVVTTTSSSTTTVVVWWWXXXYYYYYYYYY[[[[[[ZZZZZZYYYWWWVVVUUUYYYVVVRRRQQQRRRTTTUUUUUURRRQQQQQQRRRTTTVVVUUUTTTUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLMMMNNNNNNMMMMMMLLLKKKJJJKKKJJJGGGFFFEEEEEEFFFGGGHHHGGGEEEDDDBBB@@@???>>>CCCCCCCCCDDDCCCCCCBBBAAA???>>>===<<<;;;:::999999999999888777666666777777:::999999888777666666666333333333222222222111111555333111//////000111222111111111111111111111111:::777333111222333111///000000////////////000111------............------///...---,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,,,,++++++*********,,,------+++(((&&&%%%&&&------,,,***((('''((()))))))))))))))))))))))))))******))))))((((((''''''))))))(((((())))))***+++***)))))))))))))))***+++,,,,,,++++++++++++,,,,,,******)))))))))))))))***************************(((((()))***+++,,,,,,,,,''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------,,,,,,------------.........//////////////////.........000000000000000000000000000000000000111111111111333333333222222111111111333333333444444444555555888888999999999:::::::::<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDEEEEEEEEEEEEGGGIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKLLLOOOQQQMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQUUUUUUTTTSSSTTTUUUWWWXXXQQQTTTXXX]]]^^^^^^\\\[[[WWWWWWWWWWWWYYY[[[]]]______^^^\\\ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXXXXZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYY\\\[[[YYYWWWUUUSSSQQQPPPRRRRRRSSSSSSRRRQQQPPPOOOQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCGGGGGGHHHGGGFFFEEECCCAAA@@@@@@AAAAAA@@@???===<<<>>>======<<<:::999888888555555555666666666666666AAA>>>:::555333333444555333333333222222222111111{{{qqqjjjgggfffbbb___aaa^^^\\\ZZZYYYXXXUUUSSSRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWXXXUUUQQQPPPQQQSSSTTTTTTSSSRRRRRRSSSUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSRRRQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMLLLJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFGGGFFFEEEDDDBBB@@@??????CCCCCCCCCCCCCCCBBBAAAAAA???>>>===<<<;;;:::999999888777666666666666666777777777777666555444444444333333333222222222222111444333111000000111222333111111111111111111111111555222///...///000///...000///////////////000000------............---------,,,+++***)))******+++------,,,+++++++++,,,,,,************************,,,,,,++++++***))))))(((,,,++++++++++++++++++***---------+++)))((()))******++++++,,,---.........************************+++*********)))))))))))),,,,,,+++***))))))************)))))))))))))))***))))))(((((((((((())))))******))))))))))))******************************)))))))))***+++++++++,,,((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,------------......////////////............//////////////////////////////000000000111111111333333222222222111111111222222222222333333333333666666777777777888888888777888888999;;;<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCBBBBBBBBBDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLKKKJJJJJJMMMOOOMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUSSSTTTWWWYYY[[[\\\\\\\\\XXXXXXXXXXXXZZZ\\\^^^______^^^\\\[[[ZZZ[[[\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[ZZZYYYWWWUUUTTTRRRRRRQQQQQQQQQQQQPPPOOONNNNNNOOONNNMMMMMMLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHGGGFFFEEECCCCCCEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@>>>===<<<======<<<;;;:::999888888555555555555666666666666888666444111000000111222333333222222222111111111pppjjjccc```______^^^\\\^^^\\\ZZZYYYXXXWWWUUUSSSQQQRRRSSSUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZYYYVVVTTTQQQPPPQQQRRRSSSSSSUUUTTTSSSSSSUUUVVVUUUTTTQQQQQQRRRRRRSSSRRRRRRRRRPPPPPPPPPPPPRRRTTTVVVWWWUUUTTTSSSRRRPPPNNNLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@>>>>>>===<<<;;;::::::999666666555555555666777777::::::999999888888777777333333333333222222222222333333222111111222444555111111111111111111111111111///------///000000000////////////.........///------............------///...---,,,,,,,,,------,,,++++++++++++,,,,,,---)))))))))))))))))))))))),,,,,,++++++***)))))))))*********++++++++++++++++++,,,+++***)))))),,,///)))'''&&&(((+++,,,***'''++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---...++++++***)))((((((((()))+++++++++******+++++++++***)))))))))))))))************************************************++++++)))))))))***************++++++++++++++++++++++++++++++************++++++------------------......,,,,,,,,,------------...........................//////////////////////////////000000000000111111222222222111111111111111000000111111111222222222444444444444555555555555222222333444555666666777777777777777888888888888777777777777777777777777777777777777777888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<=========<<<<<<>>>???@@@???>>>>>>???AAACCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHJJJLLLKKKLLLLLLMMMMMMNNNOOOOOONNNNNNMMMMMMNNNOOOOOOPPPNNNOOOQQQRRRSSSSSSSSSRRRTTTTTTTTTUUUWWWYYY[[[\\\YYYYYYYYYYYYZZZ\\\^^^```___^^^]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[YYYXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPOOOOOORRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@???????????????@@@@@@???>>>===<<<<<<;;;;;;:::999888777777555555555555555555555555333333222222222333333444333222222222222111111111yyypppfffccc^^^]]]]]]______^^^]]][[[YYYXXXXXXXXXVVVTTTQQQRRRTTTUUUWWWXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYVVVTTTQQQQQQRRRSSSSSSRRRUUUTTTSSSTTTUUUVVVUUUTTTPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPRRRUUUWWWVVVUUUTTTRRRPPPNNNKKKJJJMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>======<<<;;;;;;::::::666666666666666777888999:::::::::999999888888888444444333333333222222222333222222222222333555555111111111111111111111111111000///000111333444555///////////////......---,,,------......------,,,.........---------------+++*********+++,,,------************************+++++++++*********))))))))))))******++++++,,,,,,)))))))))((('''***...111555///(((&&&''''''### ++++++++++++++++++++++++************************(((((()))+++...000333444,,,,,,***)))((((((((((((+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))***+++************************+++++++++*********************************++++++************************++++++************++++++---------------.........------------............------...............///////////////////////////////////////000000000111111111111111111111111000000000000111111111222222222222222333333333444444000000111111222333333444555555555555666666666666666666666666666666666666777777777777777888999999999999999999999999999999999999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>===;;;;;;===>>>AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOLLLNNNQQQSSSTTTSSSRRRQQQSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXZZZ[[[]]]^^^___^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXWWWUUUUUUTTTTTTSSSTTTSSSQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA???>>>>>>>>>???>>>>>>?????????>>><<<;;;::::::999999888777777666666555555555555555444444222222333444444444444444222222222222111111111111yyyppphhhbbbbbb```^^^]]]^^^_________\\\ZZZYYYYYYYYYYYYXXXVVVSSSTTTUUUWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVWWWUUUSSSRRRSSSTTTTTTSSSUUUSSSSSSSSSUUUVVVUUUTTTQQQRRRSSSTTTTTTTTTRRRQQQSSSRRRPPPOOOOOOQQQSSSTTTVVVUUUTTTSSSPPPNNNLLLKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???=========<<<;;;;;;::::::777777777777888999::::::555555444444444444444333444444444333333333222222222222222222333444444555111111111111111111111111111111111111222444666777//////000000///...------,,,,,,------------,,,,,,)))))))))))))))(((((((((************++++++,,,---+++++++++++++++++++++++++++++++++***************)))))))))******+++++++++*********)))))),,,000444EEE<<<111+++******(((%%%************************))))))))))))))))))))))))(((((()))+++...000333444,,,,,,***)))(((((((((((((((((()))******)))(((((())))))(((((()))***++++++))))))))))))))))))))))))+++++++++***************++++++******************************************+++******))))))******+++,,,,,,,,,,,,------......---............/////////,,,---------......//////...........................////////////000000000000000000000000000000000111111111111222222222222222222222333333333444444000111111222222333333333111111111222222222222333555555555555555555555555555555444444444555666666555555555555555555555555555555666666666777777777::::::;;;<<<======<<<<<<;;;<<<===<<<;;;;;;===>>>???@@@AAABBBDDDEEEGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNLLLNNNRRRTTTVVVUUUSSSRRRQQQRRRTTTVVVWWWVVVVVVUUUXXXWWWWWWWWWXXXZZZ[[[\\\^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXX[[[ZZZXXXWWWVVVUUUUUUUUUPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGKKKKKKKKKJJJIIIHHHFFFFFFDDDCCCAAA???>>>>>>>>>???<<<===>>>???>>>===<<<;;;999999999888888777777666666666555555444444444333000000111222222111000///222222222111111111000000{{{rrrkkkeeeaaa___^^^]]]]]]\\\\\\\\\\\\\\\ZZZYYYXXXXXXYYYZZZXXXWWWUUUVVVWWWXXXXXXXXXXXXWWWVVVWWWWWWWWWVVVUUUTTTTTTWWWUUUSSSSSSTTTUUUTTTSSSRRRQQQQQQRRRTTTVVVUUUTTTTTTUUUVVVWWWWWWUUUSSSRRRSSSRRRQQQPPPPPPQQQRRRRRRUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;999999888888888999::::::555555555555555444444444444444444444333333333333222222222333333333333333111111111111111111111111000111111000000111333555000000111111111///...---,,,,,,------------,,,,,,***++++++++++++***))))))+++************++++++,,,++++++++++++++++++++++++************************)))))))))***************,,,,,,---,,,,,,...111444CCC<<<333---,,,,,,---,,,))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++,,,,,,---...++++++***)))((((((((()))((()))***++++++***)))((((((((((((((()))***+++,,,))))))))))))))))))))))))******************++++++***************)))))))))++++++++++++++++++++++++******))))))))))))************++++++,,,,,,---------------.........//////,,,,,,,,,---......//////..............................////////////000000////////////000000000000000111111111111222222222222222222222333333333333222222222222333333444444222222333333333444444444444444444444444444444444666555555555555555666666444444444444444555555555444444555555666666777777777888999::::::;;;;;;::::::;;;<<<<<<;;;<<<>>>@@@>>>???@@@BBBDDDEEEGGGHHHGGGHHHIIIHHHFFFDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMOOORRRUUUVVVVVVTTTSSSQQQRRRTTTVVVWWWVVVTTTSSSWWWWWWVVVVVVWWWYYYZZZ[[[]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZYYYVVVTTTSSSSSSSSSSSSPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCAAA@@@???>>>>>>>>>;;;<<<===>>>>>>===<<<;;;999999999888888888777777666666555555444333333333222333333333333222111111222111111111111000000000yyyuuunnngggbbb```^^^]]]XXXYYYYYYYYYYYYXXXXXXYYYXXXWWWVVVWWWXXXYYYXXXWWWVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTVVVTTTSSSSSSTTTTTTSSSRRRPPPOOOOOOQQQTTTUUUUUUUUUWWWXXXZZZZZZYYYWWWTTTRRRPPPPPPPPPQQQQQQRRRRRRRRRUUUTTTTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDBBB@@@??????@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<;;;;;;;;;:::999888888888888888888777777777777888888888888555444444444444333333333222222222222222222111111111111111111111111111111000111222000......111333111111222333222000...---+++,,,,,,------,,,,,,+++....../////////...---,,,,,,+++******************************************************************************))))))))))))+++,,,---,,,,,,,,,...000444111---***)))***+++,,,************************(((((()))))))))*********,,,,,,+++***))))))************)))))))))))))))******+++---......---+++***(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((())))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,------...//////................................./////////000000........./////////000000/////////000000000111111111111111111222222222222111111222222222222333333333333444444444555555555333333333333333333333333777777666666666666777777555555555555666666666777555555666666777888888999555666777888999999999999888999;;;;;;;;;<<>>@@@CCCEEEFFFGGGEEEGGGHHHGGGDDDBBBAAABBBEEEEEEFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHIIIKKKLLLMMMMMMOOOQQQSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZWWWWWWWWWWWWXXXYYYZZZ[[[YYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYYYYYYYWWWUUURRRQQQPPPQQQQQQQQQQQQPPPOOONNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDAAAAAAAAAAAA???>>>===<<<;;;;;;<<<=========<<<;;;999999999999999888888888666666555444444333222222444444444444444444444444111111111111000000000000tttkkkhhhbbb]]]ZZZXXXXXXXXXTTTVVVWWWXXXWWWWWWWWWXXXVVVUUUTTTUUUWWWXXXWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRPPPQQQRRRSSSUUUUUUUUUVVVTTTSSSRRRRRRSSSSSSRRRQQQNNNNNNNNNPPPSSSUUUUUUUUUZZZ[[[\\\\\\[[[XXXUUUSSSMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGFFFDDDBBB@@@???>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999888777666666777777555555555555666666666666555555444444444333333333222222222222222111000///111111111111111111111111222444444222///...000333111222333444333111///---+++,,,,,,------,,,,,,+++,,,---.........---++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))******************++++++++++++******))))))((((((''')))******)))((()))+++***+++,,,+++)))((()))***++++++++++++++++++++++++))))))******+++++++++,,,))))))(((((())))))***+++***)))))))))))))))***+++'''(((***++++++***((('''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''(((((()))******++++++))))))*********+++++++++++++++,,,,,,---...//////..................................../////////000---.........//////000000............/////////000000000000000111111111111000000000111111111111111////////////000000000111444444444444444444444444444444333333333333333444222222333333444444444555222222333444555555666666555666777888999999999999666888::::::;;;<<>><<<::::::;;;<<<=========<<<;;;:::::::::999999999999999666666555444333333222222////////////000111222333111111111111000000000000{{{nnnfff___]]][[[YYYXXXXXXXXXYYYVVVUUUTTTTTTSSSTTTTTTTTTSSSPPPQQQTTTUUUTTTTTTWWWTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVSSSSSSSSSSSSRRRRRRRRRRRROOOQQQRRRRRRQQQQQQSSSTTTXXXZZZ\\\[[[XXXTTTQQQPPPMMMMMMOOOQQQRRRTTTVVVVVVRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDCCCCCCBBB@@@>>>===>>>>>>>>>>>>======<<<;;;:::999888888777777777999999999888888888777777666555555555555444444444222222222222222222222222000111333333333222000...111111111111000000000000////////////////////////---///222444444222///---,,,+++)))((((((((()))***.........------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******///,,,))))))***+++,,,,,,((((((((((((((()))******+++*********))))))((((((++++++******)))(((((((((***((('''&&&&&&'''(((*********))))))((((((''''''))))))***++++++++++++***+++*********))))))(((((('''(((((('''&&&&&&'''))))))((((((((()))***++++++''''''((()))***++++++,,,''''''''''''((((((((()))((((((((((((((()))************))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......,,,------------------,,,,,,,,,,,,---------......///...---,,,,,,---.../////////000000///...------////////////000000000000111111222222222333333333111111222222222333333333222222222111111111111111333222222111111222222333666666666555444444333333333333333333333333333333555555555555555666777777777777777888999;;;<<<===>>>===<<<<<<===???BBBCCCCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEFFFGGGGGGEEECCCDDDEEEGGGIIIKKKMMMMMMNNNJJJLLLOOOSSSUUUVVVUUUUUUVVVUUUTTTSSSSSSUUUWWWXXX^^^\\\YYYWWWWWWYYY\\\^^^```___]]][[[ZZZYYYXXXXXXTTTSSSSSSSSSTTTUUUUUUVVVYYYXXXVVVUUUSSSSSSRRRRRRRRRSSSTTTVVVXXXYYY[[[[[[XXXXXXXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRPPPOOOOOONNNNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFHHHIIIHHHEEEBBB@@@?????????>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<<<<999999888777666555444333444444444444444444444444333333333222222111111111111111000///////////////}}}rrrjjjbbb]]]\\\[[[ZZZXXXWWWWWWVVVVVVSSSSSSSSSRRRRRRQQQQQQQQQNNNLLLMMMRRRSSSRRRSSSVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQRRRTTTVVVWWWTTTTTTTTTSSSSSSRRRRRRQQQRRRSSSTTTTTTSSSRRRTTTUUUXXXZZZ\\\[[[XXXTTTRRRQQQNNNOOOPPPQQQSSSTTTUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRNNNMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA???======>>>>>>>>>>>>===<<<<<<999888777666666666777888999999888888888777777777555555555555444444444444222222222222222222222222000111222333333111000...111111000000000/////////........................---...000111111000...---,,,,,,+++***************---------,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++000---***((()))******)))((((((((((((((()))************)))))))))((((((((())))))))))))))))))******)))((('''&&&&&&'''((()))***)))))))))((((((((('''(((((()))************)))************)))))))))(((***++++++***))))))***,,,)))))))))((())))))******)))))))))))))))*********'''''''''((((((((())))))((((((((((((((()))************))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------------......//////......---,,,,,,,,,------------.........------------......///////////////...------.../////////000000000000111111111111222222222222111111111111222222222333222222222222222222222222444444333333333333444444444444444444444555555555333333333333333333333333555555555555555666666777777777777888999:::;;;<<<<<<<<<;;;<<<===>>>@@@AAADDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTSSSRRRSSSUUUWWWXXX\\\ZZZXXXWWWWWWYYY\\\^^^^^^]]]\\\ZZZXXXWWWWWWVVVTTTTTTSSSSSSTTTUUUUUUVVV\\\[[[ZZZXXXWWWVVVVVVVVVSSSTTTUUUVVVWWWYYYZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTWWWVVVUUUSSSRRRQQQPPPPPPNNNMMMKKKKKKMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHFFFDDDCCC@@@?????????>>>>>>======;;;<<<======>>>===<<<;;;999999999999888666444333555555555555555555555555333333333222222222111111000000///...............sssfff___\\\ZZZYYYXXXXXXWWWWWWVVVUUUSSSSSSPPPQQQQQQQQQPPPOOOMMMLLLIIIGGGIIIOOOQQQQQQRRRUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRTTTUUUVVVWWWUUUUUUTTTTTTSSSRRRQQQQQQTTTUUUUUUTTTSSSRRRTTTUUUWWWYYY[[[ZZZWWWTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAAAAAAAA@@@>>>===>>>>>>>>>>>>>>>===<<<;;;777666444333333555777999888888888888777777777777555555555555444444444444222222222222222222222222000111222222222111000///000////////////.................................------............------,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++///---***((((((((('''&&&((((((((((((((()))******))))))((((((((((((((('''''''''((())))))***++++++)))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''((()))))))))))))))************))))))))))))((())))))(((''''''(((*********)))((((((((())))))*********))))))(((((((((''''''((((((((()))))))))((((((((((((((()))************))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------............------...////////////...------....../////////000000000//////000000000111111111000000000000111111111111111111111111222222222222444444333333333333444444222222333333444555555666333333333333333333333333555444444444444555666666777777777777888888999:::999999:::;;;<<<===>>>>>>AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLNNNNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXWWWVVVVVVWWWYYY[[[]]]]]]\\\ZZZXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVV\\\[[[[[[ZZZYYYXXXXXXWWWTTTUUUUUUVVVVVVWWWXXXXXXYYYXXXWWWVVVTTTSSSRRRRRRVVVVVVUUUSSSRRRQQQPPPPPPOOOMMMKKKLLLMMMNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@???>>>===<<<<<<;;;<<<<<<======<<<;;;;;;999:::;;;<<<;;;888666444444444444444444444444444333333333222222222222111//////...---------......wwwoooccc[[[WWWVVVWWWWWWTTTUUUVVVVVVUUUSSSRRRQQQNNNOOOPPPQQQPPPNNNKKKIIIEEEDDDGGGNNNQQQPPPRRRUUUTTTTTTTTTTTTTTTTTTTTTSSSQQQRRRRRRSSSUUUVVVWWWXXXVVVVVVUUUTTTSSSSSSRRRQQQTTTUUUTTTSSSQQQPPPRRRSSSWWWXXXZZZYYYVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA???===>>>>>>>>>>>>===<<<;;;;;;555444111000111444777999888888777777777666666666555555555444444444333333111111111111111111111111000111111222111000////////////.........---------..............................------------......+++,,,---------,,,***)))))))))******+++++++++,,,***************************++++++,,,,,,++++++***---+++((('''(((((('''&&&((((((((((((((())))))***((((((((((((''''''''''''(((((((((((())))))******)))(((''''''''''''((()))))))))))))))(((((((((((('''((())))))******))))))*********)))))))))))))))&&&'''((('''&&&%%%''')))+++***)))((((((((((((((())))))))))))))))))(((((('''(((((((((((()))))))))((((((((((((((())))))*********))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++*********++++++*********++++++,,,,,,,,,---------,,,,,,...//////...,,,,,,.........//////...------........./////////000000........./////////000000/////////000000000000000000000000000000111111111111111000000000000111111222222222222333333444444222222222222222222222222444444333333444444555666777777777666666777888888666777999:::;;;<<<<<<;;;======<<<<<<======>>>>>>BBBCCCDDDDDDCCCCCCDDDDDDGGGHHHJJJLLLMMMNNNNNNOOOQQQPPPPPPOOOOOOPPPQQQQQQSSSSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVXXX[[[\\\]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUTTTSSSSSSRRRSSSRRRRRRQQQPPPOOONNNMMMNNNMMMKKKKKKMMMNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFGGGHHHGGGEEECCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;:::888:::<<<======:::666444111111111111111111111111222222222222222222222222000000///............///~~~tttccc^^^YYYTTTRRRQQQQQQRRRSSSSSSTTTUUUTTTSSSQQQPPPNNNOOOPPPPPPPPPNNNKKKJJJEEEEEEHHHOOORRRQQQRRRUUUQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQRRRTTTUUUWWWWWWXXXWWWVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRPPPNNNNNNPPPRRRVVVWWWYYYXXXVVVTTTSSSTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDCCCBBBCCCBBBAAA???>>>>>>>>>======<<<::::::444333111000111333777999777777777666666666555555555444444444444333333333111111111111111111111111111111111111000000//////............------------........................///......------......///***+++,,,,,,,,,+++)))((()))))))))******+++++++++++++++++++++++++++++++++))))))************)))))))))((('''''')))***)))(((((((((((((((((())))))***''''''''''''(((((((((((())))))))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((()))******++++++******))))))))))))))))))*********++++++***))))))***,,,******)))((('''''''''(((&&&''''''((())))))******(((((((((((()))))))))***((((((((((((((())))))*********))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***)))******************)))+++++++++,,,,,,,,,------+++,,,---......---,,,+++------............------............////////////------........./////////////////////////////////............//////000000111000000//////000000111333333222222111111111000222222222222222222222222333333333333333444555555666666555555555666777777555666777999::::::::::::;;;;;;;;;;;;;;;<<<======@@@BBBCCCCCCAAAAAACCCEEEHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOQQQRRRSSSTTTVVVWWWYYYYYY\\\[[[ZZZXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUQQQQQQQQQQQQPPPNNNMMMLLLNNNLLLKKKKKKLLLMMMMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFHHHFFFDDDBBBAAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;<<<<<<;;;:::::::::::::::777999;;;===<<<:::666444111111111111111111111111222222222222222222222222222111000000//////000000|||qqqggg___WWWVVVUUUSSSQQQPPPPPPOOOQQQRRRRRRRRRQQQQQQPPPOOOMMMNNNOOOOOOOOONNNMMMLLLGGGGGGJJJPPPSSSQQQQQQTTTOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPRRRTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTRRRRRRQQQOOOMMMNNNPPPSSSUUUWWWXXXWWWUUUTTTTTTUUUSSSRRRRRRQQQPPPOOONNNNNNPPPPPPPPPPPPPPPOOONNNNNNLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCBBB@@@>>>>>>>>>===<<<;;;:::999555444222111222444777999666666666666555555555555444444444444333333333333111111111111111111111111111111000000000////////////............---------------------------------///......------......///+++++++++++++++******)))***************+++++++++++++++++++++++++++++++++(((((())))))))))))((((((((('''&&&(((***+++***)))((((((((((((((()))******'''(((((((((((()))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++))))))))))))************))))))***)))(((''')))+++))))))((('''''''''((((((%%%&&&&&&''')))******+++((((((((()))))))))******((((((((((((((()))************))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---------........./////////------........./////////000000000000////////////------......//////000000222222111111111111222222333222222111000000//////222222222222222222222222333222222222222333444444555444444444555555666777555555666777888999::::::<<<<<<<<<<<<===>>>??????>>>AAACCCBBB??????BBBFFFHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPRRRSSSTTTUUUSSSRRRRRRPPPOOONNNMMMLLLOOOPPPRRRTTTUUUVVVVVVWWWZZZYYYXXXWWWVVVVVVVVVVVVSSSRRRRRRQQQQQQQQQQQQQQQSSSTTTVVVWWWWWWVVVUUUTTTUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTQQQRRRRRRSSSRRRPPPOOOMMMMMMKKKIIIJJJKKKLLLKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEIIIGGGEEEDDDCCCBBBCCCCCCAAA@@@@@@???>>>===<<<<<<<<<<<<:::999999999999999666888999::::::888666444333333333333333333333333111222222222222333333333333222111111000000111111xxxmmmeee___XXXRRRQQQQQQQQQPPPOOOOOOPPPQQQPPPOOOOOONNNNNNNNNNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMIIIIIILLLRRRSSSPPPPPPRRRNNNNNNNNNOOOOOOOOOPPPPPPMMMOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSRRRQQQOOOQQQTTTWWWUUUVVVWWWVVVUUUTTTTTTVVVQQQQQQPPPOOONNNMMMMMMLLLOOOOOOOOOOOOOOONNNNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEECCCBBBBBBBBBBBBAAA???>>>>>>>>>===<<<;;;999888666555444444555666777888666666666555555555444444444444444333333333222222111111111111111111111111111111000////////////////////////............---------------------------,,,,,,------------,,,,,,------,,,++++++++++++++++++++++++++++++*********************************))))))************)))))))))(((((()))***+++***(((((((((((((((((()))******((((((((()))))))))******((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))***((())))))***************((()))))))))************&&&'''((('''%%%%%%'''((((((((('''''''''((())))))'''''''''((((((((())))))(((((()))))))))*********((((((((((((((()))************))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,------.........------------.........//////............////////////111111111000000/////////......//////000111111222111111111000000111111111000000000000000000000000111111111111111111111111222222222222222333333444333333333333444555666777666666555666777888:::;;;<<<<<<<<<<<<===>>>??????===@@@BBBAAA>>>>>>BBBFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKMMMOOOQQQRRRSSSSSSSSSOOOOOOOOOOOOOOONNNNNNMMMNNNOOOQQQSSSUUUUUUTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRPPPNNNMMMKKKJJJHHHHHHJJJKKKJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@?????????>>>>>>======<<<;;;:::999888888888999555666777777777666555444444444444444444444444444111111222222222333333333222111111000000000000000wwwnnnccc\\\YYYWWWRRRNNNJJJKKKJJJJJJIIIJJJMMMOOONNNNNNLLLKKKKKKLLLMMMMMMKKKKKKJJJJJJKKKLLLMMMNNNKKKJJJMMMRRRSSSPPPNNNPPPNNNNNNNNNOOOOOOPPPPPPPPPLLLNNNPPPSSSUUUVVVVVVVVVTTTUUUUUUVVVVVVWWWWWWXXXVVVUUUUUUSSSRRRTTTWWWZZZTTTVVVVVVVVVTTTTTTUUUVVVPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>===<<<:::999888666666666666666777888888666666555555555444444444444444444333333333222222000000000000000000000000111111000///////////////000////////////.........------------------------***++++++,,,,,,++++++***///...---,,,+++,,,---...---,,,,,,,,,+++*********))))))))))))))))))))))))******++++++++++++******+++***)))***+++***(((&&&((((((((((((((()))******(((((())))))******++++++&&&&&&''''''((()))))))))''''''(((((((((((('''''''''((((((((())))))******'''(((((()))))))))))))))(((((())))))*********+++)))***+++***((((((***+++'''''''''''''''((()))***((((((((((((((('''''''''))))))))))))************((((((((((((((()))************))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---++++++++++++---...+++,,,------.........------------.........//////........./////////000000222222111111000000/////////000000111222333333333//////............//////......//////000000111111111111111111111111111111222222111111222222333444111222222333444555777888777666555555666888;;;<<<999999999:::;;;<<<===>>>===@@@BBB@@@======BBBFFFGGGGGGIIIJJJKKKKKKKKKKKKJJJKKKNNNPPPQQQPPPOOONNNLLLLLLMMMOOOOOOOOOOOOOOOMMMOOOQQQSSSTTTTTTSSSRRRTTTTTTSSSSSSTTTUUUVVVVVVQQQPPPOOOOOONNNNNNNNNNNNPPPQQQSSSUUUVVVUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSOOONNNNNNMMMMMMLLLLLLLLLMMMNNNPPPPPPPPPNNNLLLKKKJJJIIIGGGGGGIIIJJJIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>===;;;:::888777777888888555555555555555444444444222222222222222222222222111111111222222333333333111111000///////////////~~~wwwpppkkk^^^[[[VVVRRROOONNNOOOOOONNNMMMKKKIIIHHHIIIJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLNNNPPPPPPPPPNNNMMMJJJLLLMMMNNNNNNOOOPPPRRRPPPOOOOOONNNOOOQQQTTTUUUWWWWWWVVVTTTRRRSSSUUUWWWTTTTTTSSSSSSSSSSSSSSSTTTTTTRRRPPPQQQSSSTTTQQQNNNNNNNNNMMMKKKKKKJJJJJJJJJHHHHHHIIIKKKNNNNNNMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDEEEDDDBBBAAA@@@AAAAAABBB@@@???>>>===;;;999888777777777777777777888888888999777555333222333444555333333222222111000//////000000000000000000000000///000000000000000///...///............---------......---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))*********+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))111///,,,)))((('''((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((******+++))))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))))))))))))))(((((('''''''''&&&))))))************))))))))))))************))))))))))))************))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------...///////////////......---------............///000000000000000000000000//////////////////000000111111000000000000111111111111222222222333333333222222333333333444444444444444555555666777777777999999:::;;;;;;<<<<<<======@@@CCCDDDCCCAAAAAAAAAFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNMMMMMMMMMMMMLLLRRRQQQPPPRRRUUUVVVSSSPPPPPPOOOOOOQQQTTTVVVVVVUUURRRQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUURRRRRRRRRRRRRRRQQQPPPPPPRRRQQQOOOMMMLLLKKKJJJJJJGGGJJJLLLMMMLLLLLLLLLMMMFFFGGGIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@??????@@@@@@??????@@@@@@???>>><<<;;;999999999999888777666666777666555444333222222222333333333333333333333333222222222222222111000///222111000.........///000yyymmmfffaaa[[[WWWSSSQQQNNNLLLJJJJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPPPPOOONNNMMMKKKMMMNNNOOONNNNNNPPPRRROOONNNMMMLLLNNNPPPSSSUUUVVVVVVUUUSSSQQQQQQSSSUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRPPPOOOPPPQQQQQQOOOMMMMMMMMMKKKJJJIIIIIIIIIIIIFFFEEEFFFHHHJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFEEEEEEDDDEEEEEEBBBAAA@@@>>>>>>>>>>>>??????>>>===<<<;;;999888888777777777777777777777777888666444333222222333444333333333222111111000000000000000000000000000000////////////000000000000///............---------......---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''(((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((()))((('''&&&&&&'''((()))***)))'''%%%%%%%%%'''''')))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&''''''((((((&&&'''''''''((()))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********)))************))))))(((******)))))))))((((((((())))))************))))))))))))************))))))))))))************))))))*********************************+++++++++,,,,,,------,,,,,,,,,+++++++++(((((()))))))))*********------------------,,,,,,.........///.........------------............/////////////////////////////////////////////......111000000//////000000111111111111222222222333333333333333333444444444444444444555555666666777777888888999999::::::;;;;;;===???BBBBBBAAA@@@@@@AAADDDEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLQQQPPPPPPRRRTTTUUURRRPPPOOONNNNNNPPPSSSUUUUUUTTTQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSQQQQQQRRRRRRSSSSSSRRRRRRRRRQQQOOONNNLLLKKKJJJIIIHHHJJJMMMMMMLLLKKKKKKLLLHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJJJJJJJIIIGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@?????????@@@??????@@@@@@???>>><<<;;;;;;;;;;;;;;;:::999888888555555444333333333444444333333333333333333333333222222222222222111000000000//////......///000111~~~rrrjjj```XXXSSSPPPLLLIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGGGGFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLNNNOOOOOONNNNNNOOOQQQNNNMMMKKKKKKLLLNNNQQQSSSTTTTTTSSSQQQOOOOOOPPPRRRVVVUUUTTTSSSSSSRRRQQQQQQOOONNNMMMNNNOOOOOOMMMKKKLLLKKKIIIHHHGGGFFFFFFFFFDDDCCCBBBDDDGGGIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;::::::999999777777777777777666666666666555333222111222222333444333333222222111111111000000000000000000000000//////......///000111222///............---------...------,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&''')))***+++++++++***)))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++************++++++++++++***)))((((((************))))))))))))((())))))******))))))((())))))************))))))))))))************))))))*********************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,---------------------------------............///........................000000//////......------000000////////////000000000111111111222222222222222333333333333444444444444444444555666666777777666777777888999999::::::>>>???@@@@@@??????@@@AAACCCCCCDDDEEEFFFGGGGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKOOOOOOOOOQQQSSSSSSQQQOOOMMMLLLLLLNNNQQQRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPQQQSSSTTTTTTUUUUUURRRQQQPPPNNNLLLKKKJJJIIIIIIKKKMMMMMMKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@??????????????????@@@@@@???>>><<<;;;;;;;;;;;;;;;:::999888777333333333333333444555666333333333333333333333333111222222222222111000000............///000111222yyykkkbbb]]]WWWQQQLLLIIIHHHGGGEEEDDDDDDEEEFFFFFFFFFEEEDDDBBBCCCEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLMMMNNNPPPOOONNNNNNOOOPPPQQQOOOMMMKKKKKKMMMOOOPPPQQQQQQQQQOOOMMMLLLNNNOOOVVVUUUUUUTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDBBBAAABBBEEEGGGIIIIIIHHHGGGEEEDDDCCCBBBAAAAAACCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@:::::::::::::::999999999777666666666666666555555444444222111111111222222444333333333222222111111000000000000000000000000///...------...000222444///............------------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''((()))+++,,,,,,,,,+++***)))(((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))************))))))************************************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------------............------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------............///........................111111000//////.........000//////......//////000000000000111111111111222111111111222222222333333333333444555555666666777666777777888888999999:::===>>>???>>>======???AAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHFFFGGGGGGHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQPPPOOONNNKKKJJJJJJLLLNNNPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOQQQSSSTTTVVVVVVWWWQQQQQQPPPNNNMMMKKKIIIIIIJJJKKKMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????>>>>>>??????@@@@@@???>>><<<;;;888999999888888777666555444444333333333444444555222222222222222222222222111111222222222111111000//////....../////////000zzzmmmaaaWWWQQQJJJHHHDDDBBBAAAAAAAAAAAACCCDDDEEEFFFEEEDDDBBBAAA>>>@@@CCCEEEFFFFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNOOONNNMMMMMMNNNOOOTTTRRRPPPNNNLLLKKKLLLLLLMMMNNNOOOMMMLLLKKKLLLNNNTTTTTTTTTSSSQQQOOOMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDBBBCCCEEEHHHIIIIIIGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@???>>>===<<<;;;999999999999999999888888666666666555555555444444333333222222111111111222333333222222222222222111///////////////////////////...------...000222444///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''(((((((((((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&+++++++++***)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))************.........------,,,,,,,,,,,,++++++++++++,,,---...---------............///////////////////////////111111111000000///////////////............////////////000000000111111111000000000000111111111111333333444444555666666666777777888888999999::::::<<<======<<<;;;<<<>>>@@@????????????@@@BBBCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKLLLNNNOOONNNNNNMMMMMMJJJIIIIIIJJJMMMNNNNNNMMMOOOOOOPPPQQQQQQPPPPPPOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVQQQQQQPPPOOOMMMKKKIIIHHHJJJKKKMMMLLLJJJGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKFFFGGGGGGGGGFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@???>>><<<;;;888888888888777666555555666666555444333222222333222222222222222222222222000111111222222222111111000000000///...---,,,,,,}}}vvvjjj___VVVPPPKKKHHHAAA@@@???>>>>>>>>>??????AAAAAABBBBBBAAA@@@>>>======>>>AAACCCDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJIIIIIIJJJLLLMMMMMMLLLLLLMMMOOOSSSSSSQQQPPPMMMKKKJJJIIIJJJKKKLLLLLLKKKKKKLLLMMMRRRRRRRRRQQQPPPNNNKKKJJJJJJLLLMMMLLLKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHFFFEEEEEEGGGHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@???>>><<<;;;:::888888888888888777777777666666666555444444333333222222222222222222222222111111111111111111111111//////////////////////////////......///000111222///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&******))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''%%%&&&'''(((***+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))###$$$%%%'''((()))******''''''''''''(((((((((((('''(((((())))))(((((('''))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++*********+++++++++++++++*********++++++++++++,,,------------------------,,,++++++***+++,,,...///---------............/////////////////////////////////000000000000000000......------------......////////////000000000000//////000000000111111111333333333444555555666666777777777888999999:::::::::;;;<<<<<<;;;;;;<<<===>>>>>>======???@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKHHHKKKMMMNNNLLLKKKLLLLLLIIIIIIHHHIIIKKKMMMLLLKKKNNNOOOPPPQQQQQQQQQPPPOOOPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSSSSTTTTTTPPPPPPPPPPPPNNNKKKIIIGGGIIIJJJLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGIIIKKKLLLMMMGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@????????????@@@@@@???>>><<<;;;::::::::::::999888777666777777555444333222222222222222222222222222222222000000111222222222222111111111000000...---+++***|||qqqjjj___ZZZRRRLLLGGGEEEBBBAAA>>>>>>???>>>>>>>>>???@@@>>>>>>>>>>>>>>>======<<<===>>>???@@@AAAAAA@@@???>>>???AAACCCDDDEEEDDDDDDEEEEEEGGGIIIJJJKKKLLLLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLKKKKKKMMMOOONNNOOOPPPPPPNNNLLLIIIGGGGGGIIIKKKLLLKKKKKKMMMNNNOOOOOOPPPPPPOOOLLLJJJIIIHHHJJJKKKKKKHHHGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???===;;;:::888888888777777666666666666666555555444333333222222222333333333333333222000000000000000000000000////////////////////////////////////000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&)))))))))******)))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%'''(((******)))((('''''''''((()))******++++++'''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%'''((())))))))))))''''''(((((())))))))))))''''''((((((((((((''''''))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++,,,,,,---------.........+++,,,,,,------.........,,,,,,+++***+++---///000---------............///........................,,,,,,------.../////////...------------------............/////////000000111111111111222222222222222333333444444555555666555666666777777888888999777:::<<<<<<;;;:::;;;;;;>>>======<<<===???BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGJJJLLLMMMKKKJJJJJJLLLIIIHHHHHHIIIKKKLLLLLLKKKMMMNNNPPPQQQRRRQQQPPPOOOPPPOOONNNMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNLLLIIIGGGGGGIIIKKKKKKIIIGGGFFFGGGHHHGGGGGGGGGHHHJJJKKKLLLHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???======???@@@AAAAAA@@@@@@??????@@@@@@???>>><<<;;;::::::::::::999888777666666555444333333333333333111111111111111111111111000000111222222222222222//////000//////---+++***{{{mmm```VVVPPPLLLIIIEEEBBB@@@???>>><<<;;;<<<======<<<<<<===>>><<<<<<<<<======>>>>>>>>>===>>>>>>???????????????===???AAACCCDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFHHHJJJKKKJJJKKKMMMOOOIIIKKKNNNOOOOOOLLLIIIFFFEEEHHHJJJKKKLLLLLLMMMOOOMMMNNNOOOOOONNNLLLIIIHHHFFFHHHJJJIIIFFFEEEFFFHHHFFFFFFFFFGGGHHHJJJKKKLLLIIIHHHHHHIIIIIIHHHEEECCCDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@============;;;999777555888888888777666555555555666666555444444333222222222333333444444444333333///////////////000000000///////////////////////////000000000000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((***+++,,,+++)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))))))))((((((((())))))*********+++''''''((((((((((((''''''))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))*********+++++++++***++++++,,,---...//////---,,,+++++++++---000111---------.........//////------------------------)))******+++,,,---.........------,,,,,,------.............../////////000222222333333333444444444222222333444444555555666444444555555666777777777666999<<<===<<<:::::::::>>>===<<<<<<===???BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFIIILLLLLLJJJIIIJJJKKKJJJHHHHHHIIIKKKLLLKKKJJJMMMNNNPPPRRRRRRQQQPPPOOOOOOOOONNNMMMMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPOOONNNPPPPPPQQQPPPNNNLLLIIIGGGFFFHHHJJJJJJIIIGGGGGGGGGJJJIIIHHHGGGHHHIIIJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGEEEDDDBBB@@@??????;;;<<<>>>@@@AAAAAAAAAAAA??????@@@@@@???>>><<<;;;777888888777777666555444444444333333333444555555111111111111111111111111///000111222222222222222---.../////////...---,,,vvvppphhh___WWWPPPIIIEEE@@@===;;;;;;===>>>===;;;>>>===;;;;;;<<<<<<;;;::::::;;;===<<<;;;;;;<<<>>>>>>>>>?????????>>>>>>======???BBBCCCDDDDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHJJJKKKLLLMMMLLLLLLMMMLLLKKKKKKKKKJJJFFFDDDBBBEEEGGGIIIIIIIIIKKKLLLPPPPPPOOONNNMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJHHHGGGHHHIIIKKKMMMNNNMMMLLLKKKGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCBBBAAAAAABBBDDDDDDDDDCCCAAAAAAAAA???===;;;>>>======;;;:::999888888999888888777666555555444555666888999888666333111333333333222222222111111000000000000000000000000////////////////////////...---+++******+++---...---...///111111///...---------++++++++++++------***+++,,,---,,,,,,***))),,,,,,++++++***))))))))),,,+++)))'''&&&%%%%%%%%%******))))))(((((('''''')))))))))))))))))))))))))))))))))***,,,+++)))'''(((((())))))))))))(((((()))'''%%%$$$###$$$%%%&&&******))))))(((((((((''')))((('''&&&%%%$$$######((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))******))))))))))))((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((+++(((&&&'''***,,,,,,+++***(((''''''(((((('''%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++***)))(((((((((((((((''''''(((((())))))************))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++---...//////000000//////---------............///,,,------......------,,,---------............///...000333555555333000...---......///000111111222111111222222222333333333333333444444555666666666999999999999999999999999:::::::::;;;;;;===>>>???CCCDDDEEEFFFFFFEEEDDDDDDAAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJLLLMMMMMMKKKIIIHHHFFFEEEGGGLLLPPPQQQPPPQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNOOOOOOPPPQQQQQQRRRPPPPPPOOONNNMMMLLLKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLJJJHHHKKKJJJHHHFFFFFFGGGHHHIIIJJJIIIHHHFFFDDDAAA???===>>><<<<<<===???AAAAAA@@@>>>>>>===<<<;;;::::::999;;;:::999888777666555444444444333333222111000000111111111111000000000000111111111111111111111111111111000...---,,,+++***zzzpppiii[[[WWWQQQLLLHHHDDD@@@>>>???<<<::::::<<<===<<<:::===;;;::::::;;;;;;:::999999:::<<<;;;::::::;;;======>>>>>>??????>>>>>>======???AAACCCBBBCCCDDDFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLKKKJJJJJJJJJIIIFFFDDDBBBDDDGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHJJJKKKLLLMMMMMMLLLJJJIIIGGGGGGHHHHHHGGGFFFEEECCCDDDCCCBBBAAAAAABBBCCCDDDDDDBBBAAAAAA@@@???===;;;===<<<<<<;;;:::999999888888888777777666555555444666666555555444333333222333333222222222111111111000000000000000000000000////////////////////////...---+++******+++---...,,,---...//////...---,,,,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++*********************++++++,,,,,,+++***)))(((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((('''(((******((('''******++++++++++++******+++***((('''&&&'''((())))))))))))(((((('''''''''((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))''''''(((((())))))******((((((((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((&&&$$$$$$'''))))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))*********))))))*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------------............,,,,,,------------,,,,,,------------............---...000222222000...---.........//////000000000000000000111111111222222333333333444555555666666888888888999999999:::::::::::::::;;;<<<===>>>???BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHIIIKKKLLLLLLIIIGGGDDDBBBAAACCCHHHKKKLLLLLLOOOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKJJJHHHGGGGGGGGGIIIIIIKKKIIIIIIIIIKKKLLLKKKJJJLLLKKKIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBCCCAAA???>>>>>>>>>===<<<======<<<;;;:::999888888999999888777666555555444444444333222222111000000111111111111111000000000000000000000000000000000000000///...---,,,,,,+++~~~vvvoooeeeZZZRRRJJJGGGCCC@@@???>>>===;;;<<<;;;999999:::::::::999;;;:::888999::::::999888777999::::::999999:::;;;<<<======>>>>>>>>>=========???AAAAAAAAA@@@AAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHJJJHHHHHHHHHHHHHHHFFFCCCBBBDDDGGGHHHIIIJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@@@@???===:::;;;;;;::::::999999999999777777777666555555444444777555333111000111222333333222222222222111111111000000000000000000000000////////////////////////...---,,,++++++,,,---...+++,,,---......---,,,+++++++++************++++++***++++++,,,,,,,,,++++++((())))))***++++++,,,,,,+++++++++++++++***))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&&&&(((((((((''')))******++++++******)))+++***)))((('''((()))***(((((((((''''''''''''''''''''''''((((((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((((()))))))))&&&&&&'''((()))******+++))))))(((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&(((((('''(((&&&%%%&&&''''''&&&$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++++++++*********************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............++++++,,,,,,,,,,,,++++++------------............,,,---............---,,,.....................////////////000000000111111222333333444444555555666666666777888999::::::;;;;;;;;;;;;;;;===>>>???@@@@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIHHHHHHIIIJJJKKKKKKHHHEEEEEEDDDCCCEEEIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMOOOPPPQQQTTTTTTSSSSSSRRRQQQQQQPPPOOOOOONNNMMMLLLKKKKKKJJJLLLKKKJJJIIIIIIIIIJJJKKKLLLJJJIIIIIIKKKLLLMMMLLLMMMLLLJJJIIIHHHIIIJJJKKKJJJJJJJJJJJJIIIGGGFFFFFFDDDBBB@@@?????????===;;;<<<;;;:::999888777777666777777666666555555555555333333333222111111000000111222222222111111000000//////////////////////////////.........---------yyyooofff]]]SSSKKKEEEFFFCCC@@@>>>>>>===<<<;;;:::999888777777888888777999888777777888999888777666777999888777777888:::;;;;;;<<<============<<<<<<>>>@@@@@@???>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGIIIJJJJJJIIIHHHHHHGGGFFFEEEFFFGGGGGGEEEDDDDDDFFFHHHIIIHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMKKKKKKLLLLLLKKKKKKIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA????????????<<<:::999999999999999999888888666666666555555444444444666555333111111111222333222222222222111111111111////////////////////////////////////////////////...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,,,,++++++++++++++++++,,,******++++++,,,,,,,,,+++))))))*********+++++++++'''((()))******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((***(((&&&&&&'''((()))(((''''''(((((((((((('''''')))(((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((())))))))))))))))))((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))******))))))(((((('''''')))((((((''''''(((((()))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************++++++++++++************************************,,,,,,---............---,,,,,,---------.........***++++++,,,,,,++++++***,,,,,,---------.........------,,,,,,,,,,,,------...............---------/////////000000000111111222222222333444444555555555555666777888999:::;;;::::::;;;<<<===>>>@@@AAA???@@@BBBCCCDDDCCCCCCBBBCCCBBBBBBBBBCCCEEEGGGHHHIIIIIIIIIKKKLLLKKKHHHEEEFFFFFFGGGHHHJJJLLLMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKMMMOOOQQQUUUUUUTTTSSSQQQPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIILLLKKKJJJJJJJJJJJJKKKKKKNNNKKKIIIIIIKKKMMMNNNNNNMMMLLLJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFF@@@??????@@@BBBCCCBBB@@@<<<;;;;;;:::999888777777555555555555555555444444333222222222111111000000222222333333333222111000000000000000000000000000---.....................zzztttjjjdddZZZPPPIIICCC???===@@@>>>;;;999::::::999888888888777666666555666777888666555666777888777666555666777777666666777999999:::;;;<<<<<<<<<<<<<<<<<<>>>??????>>>======>>>@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKJJJJJJHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEGGGIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCBBBBBBBBBAAAAAA@@@AAA@@@>>>>>>???>>><<<:::888888888888888888777777555555555555444444444444555555444444333222222111222222222111111111000000////////////////////////////////////////////////---------------------------------......---------,,,------------------,,,*********++++++,,,,,,,,,+++++++++*********))))))''''''((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((,,,)))''''''(((*********''''''((((((((((((''''''(((((('''''''''(((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((('''''''''''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((((()))((('''((()))***)))((('''''''''((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''***))))))(((((())))))***))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,------------...***++++++,,,,,,++++++***,,,,,,,,,------------......------,,,,,,------..................---------000000000111111111222222111111222222333444444444444444555666888999::::::999::::::;;;===>>>@@@AAA>>>???AAACCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDFFFGGGJJJIIIJJJLLLMMMLLLJJJGGGDDDFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHKKKJJJJJJJJJJJJKKKKKKKKKNNNLLLJJJJJJLLLNNNPPPPPPLLLKKKIIIHHHGGGHHHIIIJJJLLLLLLKKKJJJIIIGGGEEEDDD???>>>???AAADDDEEEDDDCCC======<<<;;;:::999888888555555555555444444444444222222111111111111111000222333444444444333111000111111111111111111111111---------...............}}}sssiiibbbVVVRRRKKKCCC>>><<<<<<<<<999888666666888999:::999666777777666444444555777777666555666777888777666444666777777666666777888888999:::;;;;;;;;;;;;;;;;;;===??????=========>>>???@@@AAACCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGDDDCCCBBBCCCEEEFFFGGGFFFHHHJJJKKKJJJHHHFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMHHHIIIIIIJJJJJJKKKLLLLLLIIIJJJJJJJJJJJJHHHGGGFFFBBBBBBCCCBBBBBBAAA@@@???@@@???>>>>>>>>>>>><<<:::888888777777777666666666444444444444444444444444444444444444444222111000222111111111111000000000000000000000000000000000////////////////////////------------------------...------------------...------............------************+++,,,------,,,,,,++++++***))))))(((***)))))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))+++***((((((***+++***)))((())))))******))))))((((((((())))))))))))******'''''''''''''''((((((((())))))(((((((((''''''''''''''''''&&&''''''((()))(((((((((''''''''''''&&&***))))))((('''&&&%%%%%%((((((''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%&&&'''***(((((((((***+++***)))''''''((((((((()))))))))(((((((((((())))))))))))'''''''''&&&''''''(((((())))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))***************++++++,,,,,,,,,---------------------------------++++++,,,------------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------------...........................///000000000111111111222222000111111222222333333444444444555666777888888999888888999:::<<<>>>???@@@>>>???AAACCCDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJLLLNNNMMMKKKIIIGGGIIIKKKLLLLLLKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLLLLNNNLLLKKKKKKNNNPPPQQQQQQLLLKKKIIIGGGGGGHHHIIIJJJLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBBBBCCCDDDDDDAAA??????>>>======;;;;;;:::999666666555555444444444444111111111111111111111111222333444555555333222000111111111111111111111111------..................~~~wwwoooggg^^^VVVQQQFFFEEECCC???===;;;;;;<<<888666555555777999::::::666777888666444333555777666555555666777888888666555666777777666666777888777888999:::;;;;;;;;;;;;:::<<<>>>???>>>===>>>??????@@@BBBCCCDDDCCCBBBAAABBBBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDBBBAAABBBEEEGGGHHHHHHFFFHHHJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHHHHIIIHHHFFFEEEDDDBBBBBBCCCCCCBBBAAA???>>>???>>>======>>>===<<<:::888888777666666555444444333333333333333333333333555444222111000000111111111111111111000000000000000000000000000000000000////////////////////////------............------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,***************,,,---...++++++******************+++***(((&&&&&&''')))***'''((((((((()))))))))***)))))))))))))))))))))))))))(((((()))******)))'''(((((())))))))))))((((((''''''((()))))))))))))))'''''''''(((((()))))))))'''''''''((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$'''))))))'''&&&&&&''')))''''''((()))******)))'''((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))*********))))))*********((()))))))))*********+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,---------------------------------.........//////000000000/////////000000000111111000000111111222333333333555555555666666777777777777777888999;;;===???@@@>>>@@@AAACCCDDDEEEDDDDDDAAABBBEEEGGGHHHHHHGGGFFFGGGGGGHHHKKKMMMMMMKKKIIIJJJLLLOOOPPPNNNMMMNNNPPPNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMPPPQQQQQQPPPMMMLLLJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEFFFEEEEEEEEEEEECCC???===???>>>>>>===<<<;;;::::::888777777666555444333333000000000000111111111111222333555666666444222000111111111111111111111111..................------xxxssslllfff]]]UUUNNNIIIDDDBBB999;;;===<<<;;;999888888999666444444555666666555555777888777444333555777666555555666888999888777555666777777666666777999666777888999:::;;;;;;;;;:::<<<>>>???>>>>>>???@@@???@@@BBBDDDDDDCCCBBBAAACCCCCCDDDDDDEEEGGGHHHIIIHHHIIIIIIIIIHHHFFFEEECCCCCCBBBAAABBBEEEGGGIIIIIIDDDFFFHHHIIIHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGFFFEEECCCBBBBBBBBBCCCCCCBBB@@@???>>>>>>=========>>>===;;;:::999888777666555444333333333333333333333333333333666444000---,,,...111333111111111111000000000000000000000000000000000000////////////////////////------............------,,,++++++******++++++,,,++++++------------++++++******))))))***,,,---///)))))))))***++++++,,,,,,***(((%%%""""""$$$&&&((('''((((((((())))))******))))))))))))))))))))))))'''''''''(((***)))'''%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&'''((((((((())))))******######$$$%%%&&&'''((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''***---,,,***((((((***'''&&&&&&''')))***)))((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++************++++++(((((())))))*********+++''''''(((***+++,,,---...))))))))))))))))))))))))(((((()))************)))++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---......///000111222222............/////////000000000000111222222333333555555555666666666666666666666777888:::<<<>>>??????@@@BBBDDDEEEEEEEEEEEEBBBDDDGGGJJJKKKJJJHHHGGGEEEEEEGGGIIILLLMMMKKKIIIFFFIIIMMMMMMKKKJJJJJJLLLNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNOOOOOOOOONNNNNNMMMLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLOOOQQQRRRQQQPPPNNNMMMKKKJJJIIIJJJLLLMMMJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFDDD@@@===>>>>>>===<<<;;;::::::999999888888666555444333333000000000000000111111111222444555777666555222000000000000000000000000000//////.........---------|||rrrhhh___ZZZRRRNNNJJJFFFCCC???<<<999777777777777777777777777555555555555555555555555555555555555666666666666777777777777777777777777444555555666777666666666555666777888:::;;;<<<===999;;;<<<<<<;;;<<<===>>>>>>@@@CCCDDDBBB@@@@@@@@@EEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCAAABBBDDDEEEFFFEEECCCBBBCCCDDDFFFGGGHHHHHHHHHGGGKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDAAABBBCCCDDDDDDBBB@@@???=========<<<;;;;;;::::::999999999888888666555444444444444444444444444444333333333222222222111111000000000000000000000000000000000000////////////---...///000000000.........------,,,,,,------......---,,,...000///,,,)))---,,,++++++******++++++''')))+++++++++***+++,,,''''''(((((())))))************))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&(((***+++'''((()))(((&&&%%%%%%'''******))))))((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((###%%%)))+++,,,***'''%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%&&&((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((++++++******))))))((((((&&&''')))*********)))(((,,,+++***)))(((((((((((())))))*********+++++++++************************************************++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------...------------...//////////////////............---------...///000000111222222222111111111111111555666666555333222222333666666777888:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCFFFFFFFFFEEEFFFFFFGGGGGGLLLLLLMMMMMMMMMMMMLLLLLLPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEECCCAAA??????>>><<<===>>>>>>===<<<::::::888666444333111000000000000000////////////------...000111111111111000000000000000000000000///...---,,,+++,,,------~~~{{{zzzzzz{{{|||xxxtttmmmddd[[[SSSMMMIIIFFFDDD@@@>>>===<<<:::888666666666666666666666666444444444444444444444444444555555555666666666666666666666666666666666666555555555666666666777777888888888888999999::::::999:::<<<<<<;;;;;;===>>>>>>@@@CCCCCCBBB@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCCCCCBBB@@@???>>>>>>======<<<;;;;;;:::::::::999888777666444444444444444444444444444444333333333222222222111111000000000000000000000000000000000000////////////......////////////.........------,,,,,,------...,,,***)))***++++++)))'''---,,,++++++******++++++)))+++,,,,,,***))))))***(((((((((((())))))*********)))))))))((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))((('''&&&&&&((())))))(((((('''''''''((((((((()))***)))'''&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***))))))(((((())))))******)))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((((((((((((((''')))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))***))))))(((***)))))))))))))))******))))))*********+++++++++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------------------......///------....../////////000---------...///000000000//////000000111111222222333444555444333222333444555666777888999;;;<<<<<<===>>>???@@@AAAAAAAAAAAADDDEEEGGGHHHIIIHHHFFFEEEFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNMMMKKKJJJIIIHHHHHHJJJIIIHHHFFFFFFEEEEEEEEEHHHHHHHHHGGGEEECCC@@@???>>>===<<<===>>>???>>>===<<<;;;:::888666555333333111111111111000000000000...///000111111222111111000000000000000000000000///...---,,,,,,,,,------zzzyyyvvvsssooolllkkkkkkkkkddd___WWWNNNGGGCCCAAA@@@;;;999888888999::::::999555555555555555555555555444444444444444444444444444444444555555555666666444444444444444444444444444444333222333444555666:::999999888888777777666888:::;;;;;;;;;;;;<<<>>>>>>@@@CCCCCCAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGFFFDDDBBBAAA@@@AAABBBBBBBBBAAA???>>>??????>>>======<<<<<<;;;::::::999888777555333222444444444444444444444444333333333222222222111111000000000000000000000000000000000000////////////000000///...------------...------,,,,,,------......,,,******+++,,,+++***---,,,++++++******+++++++++,,,---,,,***(((((()))((((((((())))))))))))***))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((()))******'''%%%%%%(((,,,))))))))))))((('''&&&%%%((()))***)))((('''((())))))))))))(((((((((((('''''''''''''''''''''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''')))(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''(((((()))******''''''((()))))))))))))))(((((((((((()))***+++,,,***************+++++++++************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///++++++,,,---...///000111---------...//////000000,,,---...///000111222222111222444333222222333555555555666777999:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRLLLKKKJJJIIIIIIIIIJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKJJJJJJIIIIIIHHHHHHKKKIIIGGGEEECCCDDDDDDEEEHHHIIIHHHGGGFFFCCCAAA???<<<;;;;;;<<<>>>???>>>===;;;:::999888666444333333222222222222111111111000000111111222222111111111///////////////////////////...------,,,,,,------}}}uuupppmmmjjjeee```[[[XXXVVVUUUOOOKKKFFFAAA>>>======>>>777666555666999;;;<<<;;;444444444444444444444444333333333333333333333333333333444444444555555555333333333333333333333333333222000//////111333444999888888777777666666555888999;;;;;;::::::<<<===>>>@@@BBBBBB@@@??????@@@AAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBBAAA@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIGGGEEECCCAAA???@@@AAAAAAAAA@@@???????????????>>>======<<<<<<::::::999888666555333222333333333333333333333333333333333222222222111111000000000000000000000000000000000000////////////222000///---,,,,,,------...------,,,,,,------...///...,,,++++++,,,,,,------,,,++++++******++++++***+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%(((***(((&&&%%%))),,,'''((()))))))))(((&&&%%%''')))***)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))'''(((((()))))))))))))))))))))(((((()))***++++++************************************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,---......//////---------....../////////,,,,,,---......///000000///000222222111222333555444444555666888999::::::;;;<<<===>>>>>>???>>>>>>>>>???@@@AAAAAAAAAAAAAAADDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNOOOPPPPPPQQQKKKKKKJJJJJJIIIIIIIIIIIILLLKKKJJJIIIIIIIIIJJJKKKIIIJJJJJJJJJJJJJJJJJJIIIKKKIIIFFFCCCBBBBBBCCCEEEFFFFFFGGGGGGEEEDDDBBBAAA;;;:::999;;;===>>>>>>===777777666555333222111111222222222111111000000///000000111111111000000///........................///......---------------yyyrrrkkkeeeaaaXXXVVVRRRMMMHHHEEEBBBAAA>>>===;;;999888777777777777555555666999;;;;;;;;;555555555555555555555555333333333333333333333333333333333333444444444444333333333333333333333333444222111000000222444555555555666666666666666777777888::::::999999;;;<<<===???@@@@@@>>>>>>>>>???AAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAABBBCCCDDDCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLMMMNNNMMMLLLJJJIIIIIIJJJKKKKKKJJJGGGEEECCC???@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<999999999888666444333222333333333333333333333333333333333222222222111111000000000000000000000000000000000000////////////111000...---,,,,,,,,,---...------,,,,,,------...,,,+++***((((((((()))+++---,,,++++++******++++++''')))++++++******+++,,,************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&%%%"""%%%((()))((('''(((***%%%&&&((()))))))))((('''&&&'''((((((&&&&&&'''((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&((((((((((((((())))))***++++++***)))(((((())))))***************************************************************************************************************+++++++++*********+++++++++,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,------------...............------------------------///111111111111333444222333444555777888999999::::::;;;<<<============???@@@AAABBBBBBCCCCCCCCCBBBCCCDDDFFFFFFGGGFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHEEEBBB@@@AAABBBCCCBBBBBBCCCDDDDDDDDDCCCBBB999888888999;;;===<<<;;;666555555444333222222111222111111000//////......//////////////////......------------------------...//////.........------vvvqqqiiiaaaZZZUUUPPPMMMGGGFFFDDDAAA???>>>===<<<::::::999888777555333111666444333444666777777777555555555555555555555555222222222222222222222222222222222333333333444444222222222222222222222222555555444444444555666777333333444555555666777777666888999999999999:::<<<<<<===>>>===<<<<<<===>>>AAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHIIIKKKLLLLLLIIIGGGEEE@@@@@@@@@@@@AAAAAAAAAAAA??????>>>======<<<<<<;;;888888888777666555444333333333333333333333333333333333333222222222111111000000000000000000000000000000000000//////////////////...---,,,,,,,,,,,,...------,,,,,,------...,,,------,,,******+++------,,,++++++******++++++''')))+++++++++***+++---+++************)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((('''''''''''')))(((((((((((('''''''''''''''((()))))))))((((((%%%&&&'''((())))))))))))%%%&&&''''''&&&&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((###%%%'''((()))(((&&&%%%''''''''''''''''''''''''&&&'''(((((('''&&&'''((()))(((((((((((((((((()))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%&&&((())))))******'''''''''(((((((((((((((((((((''''''''''''((((((******)))(((((('''&&&&&&((((((((((((((()))******,,,+++***)))((((((((((((+++++++++***************************************************************************************************************************++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++------------------------.........---------,,,,,,---...000000000000111333222222333444666777888888888999:::;;;<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGGGGFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMMMMNNNNNNOOOOOONNNOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKIIIHHHGGGGGGHHHJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLIIIGGGEEEBBB@@@@@@@@@AAA>>>???@@@AAABBBAAA@@@???888777666777999:::999888666666555555555444444444222111111000///...------------...//////....................................////////////...------]]]XXXPPPJJJFFFDDDAAA@@@>>>======<<<;;;;;;::::::999999999888666555444333444333111222444555555444333333333333333333333333222222222222222222222222222222222222333333333333333333333333333333333333444444444555555555555666222333333444555555666666666777999999888888:::;;;;;;;;;<<<;;;::::::;;;===??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHGGGGGGFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJFFFHHHJJJLLLLLLJJJGGGFFFAAAAAAAAAAAAAAABBBBBBCCC>>>>>>======<<<;;;;;;:::666666777777666555555444222222222222222222222222333333333222222222111111000000000000000000000000000000000000////////////---------......---,,,,,,...------,,,,,,------......000222111...---...///---,,,++++++******++++++(((***,,,,,,*********++++++++++++*********))))))'''((((((((()))))))))***(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((''''''''''''''''''(((((()))***++++++333...((('''(((***)))'''(((((('''''''''(((((()))%%%'''((((((''''''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))***))))))(((((())))))*********)))(((&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''((()))***+++******)))))))))))))))***+++++++++*********))))))************************************************************************************************************++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------............---...000/////////000111111111222444555666777888777888999:::;;;;;;;;;;;;999999::::::;;;===>>>???@@@BBBDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOMMMNNNNNNOOOOOOOOONNNNNNLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIGGGFFFGGGIIIKKKMMMJJJLLLMMMOOOOOONNNMMMLLLGGGFFFEEEBBBAAA??????>>>>>>>>>??????>>>===;;;:::777555555555777777666555555555555444444444444444333333222111000///...---,,,---...//////000//////...........................//////000///...---,,,KKKFFFAAA===<<<=========888888777666555444333333444333333222222333444555444222111222444555555555222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333000111222333333333333222333333444444444444444555666777999999888888:::;;;::::::;;;:::999888:::<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPOOONNNOOONNNLLLJJJIIIJJJJJJKKKDDDFFFIIIKKKKKKJJJGGGFFFBBBAAAAAAAAABBBBBBCCCDDD=========<<<;;;;;;::::::555555666666666666555555222222222222222222222222333333333222222222111111000000000000000000000000000000000000////////////+++,,,---.........---,,,...------,,,,,,------...***---000000---++++++,,,---,,,++++++******++++++***,,,---,,,***(((((()))++++++++++++******))))))'''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%'''(((+++,,,...///>>>444)))%%%'''***)))'''+++***(((&&&&&&&&&'''(((&&&((())))))(((((()))+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((***(((&&&%%%%%%'''***+++))))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))******++++++)))((('''''''''(((***+++(((((((((((()))***+++,,,++++++++++++******))))))************************************************))))))))))))))))))))))))++++++******************)))************+++++++++*********)))***++++++,,,))))))***+++,,,------...------------------------+++,,,,,,---...///000000---...//////......///000000111222333555666777777777777888999::::::::::::<<<<<<<<<<<<>>>???AAAAAA@@@AAADDDFFFGGGGGGFFFEEECCCDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGFFFGGGIIILLLNNNJJJLLLMMMNNNOOOMMMLLLKKKFFFFFFEEECCCAAA???>>>===?????????>>><<<:::777666666555444444555666555333222222222222222222222222444444333222111000///...------///000111111111111////////////////////////...///000000000///---,,,::::::999999888777777666555555555555555555555555222222222222222222222222333333333333333333333333111111111111111111111111222222222333333222222222111111111111111111111111000000000111222222222333333333333333333333333333555555555555555555444444444444444555555555555666<<<<<<<<<;;;;;;:::::::::;;;<<<>>>?????????>>>===AAABBBBBBBBBBBBAAA@@@@@@CCCCCCBBB@@@???AAADDDGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMKKKKKKLLLMMMOOOOOONNNLLLJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEECCCBBBAAAAAABBBAAA???>>>???>>>===;;;999777666555888888888888777777777777333222111111000000111111111111111111000000000000000///.........000111222000000//////.........---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...***''')))...000...+++---,,,***++++++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&'''&&&%%%&&&***000666:::TTT;;;'''%%%(((&&&%%%((())))))************))))))+++***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###(((((('''&&&%%%$$$$$$###((((((((('''&&&$$$###"""'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***((((((***,,,,,,)))&&&(((((((((((((((((((((((('''''''''&&&'''((())))))''')))***)))((('''(((***+++++++++*********))))))))))))*********))))))((())))))))))))******************+++,,,------......******+++++++++,,,,,,,,,//////......------------+++,,,...//////...,,,+++---///000000///......///,,,444444222333///000;;;777777888999:::;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAA???@@@BBBCCCEEEGGGIIIJJJHHHGGGEEECCCDDDFFFHHHJJJIIIIIIIIIHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIILLLLLLLLLMMMNNNOOOQQQQQQOOOMMMKKKKKKMMMNNNOOONNNLLLLLLMMMMMMLLLKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMKKKIIIIIIIIIJJJJJJEEECCCBBBBBBCCCBBB@@@>>>======<<<;;;:::999999888555555444444444444555555222222222222222222222222222111111000///......------///000222222000///---.........//////000111222...999:::000)))...111///888888777777666555555444444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222444444444444444444444444444444444444555555555555999999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBB@@@???@@@CCCFFFHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJJJJKKKLLLMMMNNNMMMLLLJJJJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEBBBAAA@@@@@@AAA@@@>>><<<>>>===<<<:::888777555555777777777777666666666666333222111111000000111111111111111111000000000000000//////......///000111000/////////.........---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++)))***...111000...111///------,,,,,,***(((************************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&((('''&&&&&&(((,,,000222EEE333&&&'''***&&&%%%'''$$$%%%&&&'''))))))))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))((((((''''''(((((())))))(((((((((((('''''''''((((((((((((((((((((('''******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++)))&&&((((((((((((((((((((((((''''''((((((((()))))))))''')))***)))((('''(((***+++++++++*********))))))))))))************))))))))))))))))))************(((((()))******+++,,,,,,*********+++++++++,,,,,,/////////......---------+++,,,---//////...---,,,---///000000///...///000///222111222777444000333666777777888999:::;;;;;;<<<<<<======>>>???@@@@@@??????@@@BBBDDDEEEFFFGGGHHHGGGEEEDDDDDDFFFHHHJJJIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHIIILLLLLLMMMMMMNNNNNNOOOOOOMMMKKKIIIIIIKKKLLLMMMLLLKKKLLLMMMMMMMMMKKKIIIHHHEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGEEEDDDBBBBBBBBBAAA???===<<<<<<;;;:::999888777777444444333333333333444444222222222222222222222222111111111000///............///000111111000///...............///000111222,,,888>>>666//////...***555555555444444333333222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111000000111111111111111111111111111111222222333333444444333333333444444444555555555666777999:::<<<===>>><<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@AAA@@@@@@BBBBBBAAA@@@???@@@CCCEEEGGGGGGGGGGGGHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEE@@@???>>>?????????===;;;<<<<<<;;;999888666555444666666666666555555555444333222111111000000111111111111111111000000000000111000000////////////000/////////...............------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))***...222222111555222000......,,,)))'''************************(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((''''''&&&&&&((()))***222)))%%%)))+++&&&$$$''' """%%%'''((())))))%%%%%%&&&(((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''((()))(((((((((((('''''''''''''''(((((((((((((((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))******)))'''(((((((((((((((((((((((('''((()))*********))))))''')))***)))((('''(((***+++************)))))))))))))))************))))))))))))))))))************(((((())))))***+++++++++*********++++++++++++,,,------,,,,,,,,,,,,++++++***+++---...///...---------...//////......000222333333222333666777555333666666777888999:::;;;;;;999:::;;;<<<===>>>??????>>>???@@@AAABBBCCCCCCDDDGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHFFFFFFHHHJJJJJJJJJJJJKKKMMMNNNMMMKKKHHHFFFCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKJJJIIIGGGEEEDDDCCCEEECCCBBBAAAAAA@@@===;;;::::::999888777666666555333333333333333333333333222222222222222222222222111111000000//////......//////000000000000//////............///000111222111???GGGCCC===999333,,,444444333333333222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111//////000000000000//////111111111111111111111111222222111111000000//////000000000000000000000000//////000000111222333333222333333333444444444444444555666777999:::<<<<<<===<<<;;;:::;;;<<<===>>>;;;<<<===???@@@@@@AAAAAAAAABBBBBBAAA@@@@@@CCCEEECCCCCCDDDDDDEEEFFFGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEE@@@???>>>>>>??????===;;;;;;:::999888777666555444555555555444444444333333333222111111000000111111111111111111000000000///111111000000//////..............................---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...,,,)))***---000222222333111///...---,,,***(((++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''$$$%%%))))))%%%%%%((( """$$$&&&'''(((((($$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))((('''((((((((((((((((((((((((&&&(((***+++,,,+++)))(((''')))***)))((('''(((***************))))))))))))((())))))************)))((()))))))))******************++++++,,,,,,,,,---************++++++++++++***************)))))))))***+++,,,---............---............///222555444999@@@<<<111000666666555555666777888999::::::888999:::;;;<<<>>>>>>????????????@@@AAAAAAAAABBBEEEDDDCCCBBBCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKLLLMMMMMMKKKIIIGGGHHHFFFEEEEEEGGGIIIIIIIIIIIIJJJLLLNNNMMMJJJGGGEEEAAAAAABBBCCCEEEGGGHHHIIIKKKKKKKKKJJJGGGEEEBBB@@@DDDCCCAAAAAA@@@???<<<:::::::::999888777666555555333333333444444333333333111111111111111111111111111000000000/////////...000000////////////000000...............///111111444???IIIHHHCCC>>>777000444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000/////////000000/////////000000000000000000000000222111111000000/////////////////////////////////.........///000111222222222222222222333333333444555555666666777888888999<<<;;;:::::::::;;;===>>>:::;;;<<<>>>???@@@AAAAAAAAABBBCCCBBBAAAAAACCCEEEBBBBBBCCCDDDDDDEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@??????@@@???===;;;999999888888777666555555444444444444333333333333333222111111000000111111111111111111000000000///111111000000//////......---------...............,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,***))))))+++...///000///---,,,,,,------+++***************************(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%'''(((&&&$$$&&&***###$$$%%%&&&&&&''''''&&&&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((''''''''''''(((((((((((((((((((((((((((&&&(((***+++,,,+++)))(((''')))***)))((('''(((***))))))))))))))))))))))))(((((()))***************((()))))))))***************+++++++++++++++,,,,,,))))))*********+++++++++***************++++++++++++,,,,,,------.........---------------000444777666IIIaaaXXX666***222333444555666666888888999:::999999:::;;;<<<===>>>????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKKKKKKKIIIGGGEEEGGGFFFDDDEEEGGGIIIIIIIIIIIIJJJKKKLLLLLLIIIGGGEEEAAAAAABBBCCCDDDFFFHHHHHHLLLLLLKKKJJJGGGDDDBBB@@@CCCAAA@@@??????>>><<<999::::::999888777666555555444444555555555555444444111111111111111111111111000000000000////////////000000////////////000000------------...///000111---555<<<===:::777333///333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000//////////////////////////////......//////000000111111111111222222222333333333555555555555666666666666;;;::::::::::::;;;<<<<<<;;;<<<===>>>@@@@@@AAAAAA@@@AAABBBAAA@@@AAABBBDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA???>>>?????????===;;;999888888888777777666666444444444444333333333222333222111111000000111111111111111111000000000000///000000000000000///...---------------.........,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++)))))))))******+++,,,---+++***)))***,,,---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''(((((('''$$$$$$&&&***'''''''''(((((('''&&&&&&(((((((((''''''%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))((('''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))((())))))***+++******)))((('''&&&%%%$$$((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''''''''((()))(((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''((()))*********))))))''')))***)))((('''(((***(((((()))))))))))))))***'''((()))******+++******))))))))))))************)))))))))))))))))))))))))))))))))************+++,,,------------.........---------------------------------,,,---000666:::EEEbbb~~~III111555000444444555666777888999999:::::::::;;;<<<<<<======>>>>>>>>>??????@@@@@@AAA???????????????@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEGGGEEEDDDDDDGGGIIIJJJIIIIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCCCCDDDEEEFFFGGGHHHLLLKKKJJJHHHFFFDDDBBBAAAAAA???>>>>>>???>>><<<::::::999888777666555555444444444666666666666444444111111111111111111111111000000000000//////////////////000000000000//////------------...///000111+++///222333222000//////222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000/////////000000000000000////////////////////////////////////000000000000111111111111222222222222444444444444555555555555999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@>>>???@@@@@@??????@@@AAABBBBBBDDDDDDEEEDDDDDDCCCAAAAAABBBCCCDDDDDDEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@??????>>>======>>>>>><<<:::888888888888888888777777555444444444444333333333333222111111000000111111111111111111000000000000...///000111111000000///,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++++++++***))))))***))))))***,,,---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&((((((&&&$$$%%%'''((('''(((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))(((''''''((((((''''''&&&%%%'''((()))******)))(((''''''''''''''''''''''''''')))(((((('''((()))***+++))))))((((((''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''''')))((((((''''''(((((())))))(((((((((((('''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((&&&$$$$$$&&&)))((((((((((((((((((((((((''''''((((((((()))))))))''')))***)))((('''(((***(((((((((((())))))******'''((()))******+++++++++))))))))))))************))))))))))))(((((((((((())))))))))))************,,,,,,,,,---------......///......---,,,,,,,,,,,,------,,,+++---111777<<>>??????@@@>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBCCCFFFHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHKKKIIIHHHEEEDDDBBBAAAAAA>>>=========>>>>>><<<:::888888777666555444333333222333555666666555333222111111111111111111111111////////////000000000000...///000111111000///...------------...///000000000000000111000//////000111111111111111222222222333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000/////////000111111111111222222222222222333444444555666666888999:::;;;<<<;;;:::999===>>>???@@@@@@AAA@@@@@@;;;===>>>>>>======>>>??????@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEE@@@AAACCCDDDFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<===<<<:::888999999888888888888888888555555555444444444333333333222222111000111111111111111111111000000000000---...///111111111000000,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++************************(((***------,,,***((((((,,,*********,,,---,,,***((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((($$$'''(((&&&%%%&&&'''&&&&&&'''(((((())))))((((((&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&'''''''''$$$%%%'''))))))))))))(((''''''((((((''''''&&&%%%(((***+++,,,,,,+++***(((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((('''''''''((((((((((((((("""###$$$&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&######&&&)))(((((((((((((((((((((((((((''''''''''''((())))))((()))***)))((('''(((***'''((((((((())))))******''''''(((******+++++++++))))))))))))************+++++++++***************))))))))))))************))))))******++++++++++++000///...---,,,+++++++++------,,,+++,,,111888===TTTbbb~~~ppp===111;;;///333333444555666777888888999999999888888888888777999999:::;;;<<<===>>>???>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDBBBAAABBBEEEGGGHHHHHHKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHEEECCCAAAAAAAAAAAA===<<<<<<===>>>>>>===;;;777666555444333222222111111222444555555444222111000000000000000000000000////////////000000000000---///000222222000///------------------...000000111000000000///------...111111111111111111111111222111111111000000//////......////////////......000000000000000000000000222111111111000000//////000000//////......------000000000000000000000000////////////////////////......---......///000000000000//////.........---111000/////////000222333222222222222333444555555777888999:::<<<===>>>>>>===>>>>>>>>>===<<<:::999>>>????????????>>>======@@@@@@??????>>>======<<<>>>???@@@AAAAAAAAA@@@???DDDBBB@@@BBBFFFHHHHHHFFFIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA::::::;;;<<<<<<<<<;;;;;;888888777777666666555555333333333222222222111111333222111000////////////000000000000000000000000........................------------------------,,,,,,------------------******+++++++++,,,,,,,,,(((((())))))******++++++)))))))))))))))))))))))))))(((((())))))***+++,,,++++++******)))))))))(((''''''''''''''''''''''''###%%%'''(((((('''%%%###''''''''''''''''''&&&&&&+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%''')))***+++***)))(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((()))*********))))))))))))((()))***+++,,,+++***(((&&&'''((()))******)))((('''))))))************)))((($$$%%%(((***---///111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///222333999IIIOOOCCC555333555444444444555555666777777777:::999999999999999999999:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>>>>??????>>>>>>>>>@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDD@@@AAABBBBBBBBBAAA@@@???>>>???AAACCCDDDEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHFFFDDDAAA@@@?????????@@@???===;;;:::::::::;;;999888777666444444444333666555333222111222333333111111000000//////......---.........//////000000---------............///......//////////////////111000///---------...///111111111111111111111111111111111000000000//////......////////////......000000000000000000000000111111111000000000//////............------------................................................000000000///000000111111000/////////.........---000000/////////000111222222222111222222333444555666666777999:::;;;<<<======>>>>>>>>>>>><<<;;;999<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBBBBEEECCCBBBDDDGGGIIIIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???::::::;;;;;;;;;::::::999555555666666666666666666333333333222222222111111333222111000////////////////////////////////////........................------------------------------------------,,,,,,************+++++++++,,,)))))))))))))))*********)))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((('''%%%&&&(((******)))((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))++++++*********)))))))))))))))+++++++++***(((''''''((()))******)))((((((******))))))))))))))))))******+++,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++,,,...000111,,,777:::333...111222...222222333333444555555666999888888888888888888888999:::;;;<<<===>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@AAACCCEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCCCCCCCBBB@@@@@@???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFDDDAAA@@@???>>>???@@@>>>===;;;:::999999:::999888666555444333333333555444333333222222222333/////////000000000000000............/////////000---------............///---------............///000000...---------......000000000000000000000000111111000000000000//////......////////////......////////////////////////000000000000////////////,,,,,,,,,---------------------------------------........................111000000/////////000000/////////...............000////////////000111111111111111111222333444555444555666777888:::;;;;;;===>>>>>>>>>>>><<<;;;::::::;;;<<<>>>??????@@@@@@<<<<<<===>>>>>>???@@@@@@>>>???@@@BBBCCCCCCCCCBBBCCCBBBBBBCCCFFFGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>======:::::::::999999888888777333333444444555666666777333333333222222222111111333222111000////////////////////////////////////........................------------------------......------,,,,,,++++++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%''')))+++,,,''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******)))))))))******+++,,,+++++++++************))))))***++++++***((('''&&&'''((()))******))))))******)))(((((()))***+++---------,,,+++)))((('''************************---,,,+++***+++,,,......***...---***---444333,,,000000111111222333333333777777777777777777777777888999:::<<<======>>>>>><<<======>>>>>>>>>>>>>>>AAAAAA@@@@@@AAACCCEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCAAA@@@???>>>>>>???>>>===;;;999888888888777777555444333333333333333333444444333333222222......///000000111222222............////////////---------............///111111111111222222222333000///......---.........000000000000000000000000000000000000000000//////......////////////..............................////////////////////////,,,,,,,,,------......///------------------------........................//////...---,,,,,,,,,,,,................................./////////000000000000000111111222333444444444555777888999:::;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>><<<<<<======>>>?????????:::<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@>>>===<<<<<<::::::999888777666666666333444444444444444444444333333333222222222111111222222111000//////000000////////////////////////........................------------------------......------,,,+++******((())))))))))))*********++++++******))))))(((((())))))))))))))))))))))))---,,,+++************************)))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''(((***---...''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,******************+++,,,,,,,,,,,,+++++++++******))))))************)))(((''''''(((((()))*********+++***((('''''')))+++,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,+++******++++++,,,///000---***...444333...//////000111111222222333555555666666666666666666777777999:::<<<=========<<<======>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDBBB@@@???>>>===???>>>===;;;999888777777666666555444333222222222222333444555444333222111//////000000000111111111.........///////////////---------............///000000111111222222333333000000000/////////000000//////////////////////////////////////////000000......////////////......------------------------.....................///------....../////////000......................................................---,,,++++++,,,,,,---------...............------......////////////000000000000111222333333444444555777888999:::;;;;;;;;;<<<======<<<:::999<<<<<<=========<<<<<<;;;========================;;;<<<>>>@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@???>>>===<<<:::999888666666555555666666555555444333222222111333333333222222222111111222111000000000000000000................................................------------------------......---,,,++++++******((())))))))))))*********++++++******))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,******))))))***+++,,,,,,,,,,,,,,,+++++++++******)))))))))*********))))))((((((((((((((()))*********)))((('''''')))+++---'''((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************...///...++++++...000///000000000111222222333333444444555555555666666666666777888:::;;;;;;<<<<<<;;;<<<===>>>>>>?????????<<<>>>AAACCCDDDBBBAAA???CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFEEECCCBBB@@@>>>===>>>>>>===<<<:::999888777666555444333333333333333111222333444555444333222222111111111000000000//////////////////.........---------............///******++++++,,,------...111111111111222111111111////////////////////////......////////////000000......////////////..............................---------........................///////////////........................------------------------//////...---------......---------------.........,,,------...///.........////////////000111222333333444555666888999::::::999999:::;;;;;;:::999888<<<<<<===<<<<<<;;;::::::========================>>>@@@AAACCCDDDDDDCCCCCC@@@BBBEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFBBBAAAAAA@@@???>>>======:::999777666555555666777777777666555333222111000333333333222222222111111111111000000000000000111................................................------------------------------,,,,,,++++++******)))))))))*********++++++************))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''***,,,,,,***'''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))'''''''''''''''''''''''''''(((*********(((&&&%%%(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))***+++,,,,,,+++++++++************)))))))))))))))*********))))))(((((((((((())))))))))))(((((((((***+++,,,)))***************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,...111444000000111111222333333444444444444555555666666777666777888999::::::::::::999:::<<<===???@@@@@@@@@===???BBBDDDDDDCCCAAA???BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>===<<<;;;999999666666555444333333444444222222333444444444333333333222222111000000/////////////////////.........---------............///)))******+++,,,---......000111111222222222222111................................./////////000000......////////////..............................,,,,,,---------.........///...............------------------------------------------------------------------------......,,,,,,,,,------.........+++,,,---.........------///////////////000222222222222333555666777888999777888999::::::999888777::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCDDDEEEDDDDDDCCC@@@CCCFFFGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDD?????????>>>>>>=========999888777555555666888999777666666555444333222222333333333222222222111111111111000000000000111111................................................------------------------,,,,,,++++++++++++++++++************+++++++++,,,)))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))******((((((((()))))))))******''''''''''''''''''''''''((()))************)))(((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***''''''''''''''''''''''''''')))+++------,,,***((((((((())))))))))))((((((&&&&&&''''''((())))))******)))(((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&((())))))(((&&&%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********(((((((((((()))***+++,,,++++++*********))))))))))))))))))))))))******++++++***)))(((''''''((((((((((((((()))******++++++***************)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000222555000000000111222222333333444444444555666777777777777777888888888888888777888999;;;===???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHGGGEEECCC@@@???======>>>>>>>>>===<<<;;;777666555555444444555555333222222222333333444555111111111111111111111111000/////////............---------............///------...///000111222222...///000111111111000000........................---.........//////000000......////////////......////////////////////////,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,,,,---,,,,,,,,,------.........+++,,,---.........---,,,.........//////000111222000111222333555666777777666666888999999888777666888999:::;;;<<<=========999:::;;;<<<===???@@@@@@@@@AAABBBCCCCCCCCCBBBAAA>>>BBBEEEFFFDDDBBBBBBCCCEEEEEEDDDDDDCCCCCCCCCCCC===============<<<<<<<<<999888666555666777999:::555555555555555555555444333333333222222222111111111000000000000000111111................................................------------------------++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''+++***)))(((((()))***+++%%%%%%&&&&&&'''((())))))&&&&&&''''''(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,...//////---,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***+++***)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((###%%%(((***+++)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))''''''''''''((()))***+++*********))))))))))))((())))))(((((()))***++++++,,,+++)))(((''''''''''''&&&''')))***++++++++++++(((((()))******************************************+++,,,------------,,,---+++***,,,...---,,,---//////000000111111222222444444555555666777888888888888888888888777666666777888:::===???AAACCCCCCHHHFFFCCCAAAAAADDDGGGIIIBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDDDDEEEGGGGGGHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIIIIHHHFFFDDDAAA@@@<<<===>>>??????>>>===<<<777666666555555555666666333333222111222333555666000000000111222222333333000000//////.........------------.........//////,,,,,,---...///000111111,,,---...000000000///...////////////////////////......---------.../////////............---------+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++------,,,+++,,,---...///000000//////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111222222444444555666555555666777777777777777777888888999::::::;;;;;;888777666888;;;>>>@@@@@@AAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDD@@@>>><<<999999:::;;;===999888666666777888888777777666444333222222333333222222222222222222222222111111000000//////.........,,,+++,,,///111///---...........................---,,,,,,++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,+++)))(((&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((,,,,,,+++***)))))))))***'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''((((((***+++,,,---...(((((((((((())))))))))))((()))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))*********))))))((()))))))))))))))*********,,,+++*********+++,,,---000000000000000111111222......///000111222222333444333333333333444555555444666888888777666555666666888:::===???@@@@@@@@@>>>???AAACCCDDDDDDCCCBBBAAA@@@@@@AAAAAACCCDDDDDDEEECCCAAA??????@@@CCCDDDCCCDDDEEEFFFGGGGGGFFFEEEIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHGGGFFFDDDCCCAAA@@@?????????>>>>>>===<<<;;;;;;:::999777777777888888444444333333333333222222333222111000////////////////////////............/////////...------,,,,,,000000000000000000000000////////////////////////.......................................---------............------------+++,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------...///////////////000111222333444444555555666777777777777777777777888888999::::::;;;:::888777888;;;===>>>>>>@@@???>>>>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCBBBAAA???>>><<<:::999:::;;;<<<888777555666777888888777666555444222111222222333222222222222222222222222111000000000/////////......---+++---///000///---...............---------...---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))((((((''''''(((((()))******))))))((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((***))))))(((((((((((()))'''&&&%%%%%%%%%%%%&&&''')))((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******))))))************))))))******************))))))++++++*********+++,,,---///............///000000/////////000000111111222333333333333333444555555555777888999777666666666888999:::<<<>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCCCCDDDFFFEEECCCBBBBBBCCCDDDEEEDDDEEEFFFHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@>>>??????>>>>>>===<<<;;;999888666555444444555555444444333333333222222222333222111000////////////////////////............000000000///......------..............................................................................//////...---,,,+++............---------------,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,---......//////......///000111222333333555555666777777777777666777777777777888999:::;;;;;;999777888:::<<<<<<<<<>>>>>>=========>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@???======<<<<<<;;;:::::::::777666444555777888888777666555333222111111222333222222222222222222222222000000000000////////////...---,,,---/////////---///.........------,,,,,,------,,,,,,,,,---......++++++************++++++))))))************))))))***))))))(((((())))))***(((((((((((())))))))))))*********)))))))))((((((''''''''''''''''''''''''***)))(((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&(((((()))*********)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))),,,,,,++++++***)))))))))+++************+++,,,,,,---------,,,---......////////////000000000000000333333222222333333444555555777888888777666777777:::::::::;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<;;;;;;===<<<:::999777777666666333333333333222222222222333222111000////////////////////////............111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000///---***))).........---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,------...//////......///000111222222333444555666666777777666666777777666666777888::::::999777666777999<<<=========<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<======<<<;;;999888666555444444666888888777666555444222222222333444111111111111111111111111000000000000////////////...---------............///......------,,,,,,+++,,,,,,,,,,,,---...//////++++++************++++++'''((()))******)))((('''******))))))))))))******))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''')))+++,,,,,,+++***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))---,,,,,,+++***))))))(((***************++++++,,,---,,,,,,,,,,,,---....../////////////////////...222222222222222333333444555777888888777666777888<<<;;;::::::;;;<<<>>>???BBBAAA@@@@@@@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>===<<<;;;:::>>>>>><<<;;;999888777666333333333222222222222111222222111000//////000000////////////............000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////...,,,***(((...------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---++++++,,,,,,---...............///000111222333333444444555666666666666666777666555555666777999:::555444444666999===>>>???;;;;;;;;;:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>>>>;;;;;;<<<===<<<:::888777666444333444666777777666666555444333333333444555111111111111111111111111////////////000000000000............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++******))))))******+++((()))+++,,,,,,+++)))(((******))))))))))))************))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''"""$$$&&&'''((('''%%%$$$'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************,,,,,,++++++***)))(((((())))))******++++++++++++---,,,,,,,,,,,,---....../////////...............222111111111111222333333444666777666666666777999<<<;;;:::::::::<<<===>>>AAAAAA@@@??????@@@BBBCCCBBBAAAAAAAAAAAABBBBBBCCCFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA??????>>>>>>>>>======<<<;;;:::::::::999888666444333222333333222222222111111111222111000000000000000000////////////...............------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,+++***------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********++++++++++++++++++***((('''((()))+++---+++++++++,,,------............///000111222333333444444555666666666666555777666555444555777999:::444333222555999===??????;;;;;;::::::;;;===???@@@???????????????????????????@@@AAAAAAAAA@@@???>>>;;;;;;<<<<<<;;;:::888777666555333333555666555444555555444333333333444555111111111111111111111111////////////000000000000---/////////---,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------******))))))))))))******+++,,,...//////...,,,+++***))))))(((((())))))***+++******)))(((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''"""###%%%&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++******++++++******)))(((((((((((()))******++++++******,,,,,,,,,,,,,,,------...---------...............111111000000111111222333333444555555444444666888;;;:::::::::;;;<<<======?????????>>>?????????@@@????????????@@@AAABBBCCCJJJJJJJJJJJJJJJKKKLLLMMMPPPOOONNNMMMLLLKKKKKKKKKFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???============<<<;;;::::::999999999888777555444333222222222222111111111111111111000000000000000111////////////............---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,************************)))*********++++++++++++,,,***)))((((((***,,,...***++++++,,,,,,---......------...///000111111222333444555555666666555555777555444333444666888:::444333333555888<<<===>>>;;;;;;:::;;;<<<===???@@@????????????????????????<<<===>>>???@@@???>>>===;;;;;;;;;;;;:::999888888777666444333444444333222333222111111111222333444111111111111111111111111.../////////000000000111---///000///---+++---...+++++++++,,,,,,------...,,,,,,+++*********++++++******))))))))))))*********+++---//////---+++***)))((((((''''''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***)))((((((''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))))))))))))))((((((((('''&&&'''''''''((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))******'''((()))******+++++++++)))((((((((((((((((((((('''((()))***+++******)))+++************+++,,,,,,,,,,,,,,,------......///000000000000000111222222222333333333222333666888888999:::;;;<<<<<<============>>>>>>>>>>>>======<<<======>>>???AAABBBCCCJJJIIIHHHHHHHHHJJJLLLNNNSSSQQQOOOMMMKKKJJJJJJJJJEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDCCCCCCBBBAAA@@@============<<<;;;::::::999999::::::999777666555222222222222111111111111111111000000000000111111////////////............------,,,,,,+++******)))++++++++++++++++++++++++************************------------------------,,,,,,+++++++++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,************************))))))******++++++++++++---,,,***((()))+++---///***++++++,,,,,,---......+++,,,,,,---...///000000333444555555666666555555777555444333333666888:::666444333555888:::<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>>>>>>>======<<<<<<;;;::::::999999888888666444333333333222111111111000//////000111222000000000000000000000000.../////////000000111111---///111///,,,+++,,,...)))***+++,,,------...///,,,,,,+++***))))))))))))******))))))))))))******'''(((***,,,,,,***((('''((((((''''''''''''(((((('''''''''((()))******+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++)))(((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((############$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''(((******+++++++++''''''''''''(((((((((((('''((()))++++++******))))))))))))))))))******+++++++++,,,,,,---...//////000000000000000111111222111222222222111222555777777888:::<<<=========<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===???@@@BBBCCCHHHFFFEEEDDDDDDGGGJJJLLLRRRPPPMMMJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA============<<<;;;:::999444555666666666444333222222222222111111111111000111000000000000000111111000/////////..................---,,,,,,++++++***************************))))))))))))))))))))))))++++++++++++,,,---...///(((((()))***+++---///000---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((())))))*********+++******+++++++++,,,,,,,,,+++*********))))))(((((())))))*********+++++++++,,,,,,,,,,,,---......///******++++++++++++,,,,,,////////////000000000000000111111222444444555666666555555777999:::999888666666666777888:::;;;<<<;;;;;;;;;<<<===>>>>>>?????????>>>>>>======<<<<<<:::<<<>>>???@@@???===<<<======<<<;;;::::::::::::555444444333333222222111222222222111111111000000333333111000//////////////////............/////////............---------.........------,,,,,,,,,///---,,,***))))))******************************((((((((((((((('''&&&&&&******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&'''((()))((('''%%%###'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%''')))***'''###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&& """'''***+++***'''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))((((((***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((+++++++++******)))''''''))))))((((((((((((((()))(((***+++***)))((()))***'''''''''''''''((())))))++++++++++++++++++++++++***++++++,,,,,,------...000000111111111000000///111111111000111111222222333555888:::<<<<<<;;;;;;;;;;;;;;;;;;::::::999888:::;;;===>>>>>>>>>===<<>>===<<<;;;:::999999999666555555555555444444444555333111111222333222111222222222222111000///...------............------......---------,,,,,,,,,,,,,,,++++++***)))))))))///***(((***...---+++)))++++++++++++,,,---......,,,++++++***++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************((()))))))))************************+++++++++,,,************)))))))))(((************++++++++++++111000...,,,+++*********,,,,,,,,,---------......,,,---------............//////000222333555666666555444555777999::::::888666666777777888:::;;;<<<;;;;;;<<<<<<===>>>>>>?????????>>>>>>===<<<<<<<<<:::;;;<<<=========<<<<<<<<<;;;:::999888888888888555444444333333222111111222222222111111111000000111000000/////////000000//////............//////............------------......---------,,,,,,,,,...---,,,***************************************((())))))))))))((('''&&&))))))))))))((((((''''''))))))))))))(((((('''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&((()))((('''&&&$$$''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%''')))++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''((())))))******)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''((())))))*********))))))))))))(((((((((((())))))((()))******)))((()))***((((((''''''(((((()))***++++++++++++++++++++++++******+++,,,,,,------...000000000111111000000///111111000000111111222222333555888:::;;;<<<;;;;;;::::::;;;;;;::::::999888666777:::<<<>>>???@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;:::999999999555555555555444444444444555333111111222222222111............---,,,******------............------............---------,,,+++++++++***************---)))'''))),,,,,,***(((++++++***++++++,,,---...,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))************))))))))))))************************))))))))))))******+++++++++,,,,,,,,,'''&&&%%%%%%&&&(((***,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........///000111333444555666333333444666999;;;:::999777777777777888:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>??????>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999777777777777777444444444333222222111111222222222111111111111111...............///000000//////............//////............------------------------,,,,,,,,,,,,------,,,+++************************************))))))******))))))(((((()))))))))((((((((((((''')))))))))(((((((((((('''((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&***(((&&&$$$$$$%%%'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))******+++***))))))(((((((((((())))))((()))******(((((()))***)))(((((((((((()))******))))))))))))))))))))))))******++++++,,,---------//////000000000000//////000000000000000111222333444555777999:::;;;;;;::::::::::::::::::999999888444666888:::<<<>>>??????AAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<:::999999999999555555555555444444444444444333111111222222222111000000000///...---+++***------............------.........---------,,,,,,)))************+++++++++***)))((((((***+++***(((++++++******+++,,,,,,---)))))))))***+++,,,...///,,,+++++++++++++++++++++************************************++++++++++++************************)))))))))))))))*********((((((((()))))))))))))))*********)))))))))))))))++++++++++++,,,,,,,,,,,,###"""""""""%%%(((,,,...)))************+++++++++------.........///////////////000111111222222333222222333666999;;;;;;:::888888888888999:::;;;<<<<<<<<<<<<<<<======>>>>>>???>>>>>>===<<<<<<;;;;;;::::::999999999:::;;;<<<:::999888777666666666666444444333333222111111111111111111111111111111111///......---------......//////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$''')))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***))))))'''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))************)))(((((((((((())))))***((()))***)))((('''(((***)))))))))))))))******+++))))))))))))))))))))))))*********+++,,,,,,------......//////000000//////000000///000000111222333444555666888999:::::::::999999:::::::::999999888666777888999:::;;;<<<<<<@@@@@@@@@AAABBBDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@???>>>>>>============;;;:::999888888888555555555444444444333333444222000000111222111000222222222111000...---,,,------............------------,,,,,,,,,+++++++++((())))))***++++++,,,,,,)))+++,,,))))))******)))++++++*********+++,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,...,,,+++)))))))))+++,,,)))))))))*********++++++------------............111111000000000/////////222222333555999;;;:::999888888888888999:::;;;;;;<<<<<<<<<<<<============>>>>>>======<<<;;;;;;;;;::::::999999999:::;;;<<<:::999888777666666666666444333333222222111000000111111111111111111111111111000///---,,,+++++++++//////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))************))))))'''''''''''''''((((((((('''''''''''''''((((((((('''''''''((((((((((((((('''(((((((((((((((''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''''''''''''''''''''%%%(((***(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''''''''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******''')))***)))((('''((())))))))))))))))))******+++(((((((((((((((((((((((())))))***++++++,,,,,,---,,,---...///////////////////////////000111222333444555666777888999999999888888999::::::999999999555555666888999;;;<<<===??????@@@@@@BBBCCCEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@??????>>>>>>===<<<<<<===<<<;;;:::999888888888555444444444444333333333444222000000111222111000000000//////...,,,+++***------............------+++++++++************)))(((((()))***+++,,,,,,---+++000111,,,)))+++,,,***++++++************++++++------,,,+++*********************+++++++++++++++************************)))))))))************+++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))*********+++++++++***************++++++,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,000000000//////......---222222333555888:::999888999999999999999:::;;;;;;<<<<<<==================>>>>>>===<<<<<<;;;;;;:::999999999999::::::::::::999999888777666666666666333333333222111111000000111111111111111222222222333222000...,,,+++******//////............//////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((())))))******))))))&&&''''''''''''(((((((((&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))***+++&&&&&&&&&'''''''''''''''''''''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''***+++,,,,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''******((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((''''''(((''''''(((((()))***+++'''((())))))''''''((())))))(((((((((((()))******(((((((((((((((((((((((())))))******+++,,,,,,,,,+++,,,---...////////////.........///000111222333555555555666777777888888777888999999999999999999111222444666:::===@@@BBB@@@@@@@@@@@@AAABBBDDDDDDBBBBBBCCCEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<===<<<;;;999888888888888444444444444333333333333333222000000111111111000000000000000000///...---------............------+++++++++*********))))))(((((()))***++++++,,,,,,---555777...)))+++,,,+++++++++************++++++...---,,,+++************)))*********++++++++++++************************))))))))))))************))))))))))))))))))))))))************)))))))))(((*********))))))(((((((((((()))))))))************(((((()))))))))*********"""###%%%''')))*********++++++++++++,,,,,,,,,,,,************++++++++++++------........./////////333333333555888999888777::::::999999999:::;;;;;;=====================<<<>>>======<<<<<<;;;::::::666777888999999999888888888777666555444444444444333333222222111000000000000000111111111222222222222111000...---,,,,,,,,,//////............//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))&&&'''((())))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))*********)))'''%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))"""######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''((()))***+++'''((()))(((''''''((()))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---........................000111222333555555555555666777777888777777888999999999999999111222333666:::>>>AAACCCAAA@@@@@@@@@AAABBBBBBCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@??????>>>======<<<===<<<:::999888888777777444444444333333333222222333111000///000111000///000111111111111111000000------............------,,,,,,,,,,,,++++++++++++)))))))))***+++++++++,,,...888:::000(((***,,,***++++++***************+++************+++,,,------))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((((((((())))))*********+++(((((((((((())))))))))))((()))***+++***'''%%%###((())))))))))))*********++++++,,,,,,,,,---------***+++,,,---///000111111444333444555777888777666::::::999999999:::;;;;;;===============<<<<<<<<<>>>======<<<;;;;;;::::::444555777999999888666555666666555444333333333333333333222222111000000000000000111111222222222222111000///...............//////............//////---------,,,,,,,,,++++++*********++++++,,,,,,,,,)))***,,,,,,---,,,+++***))))))))))))))))))))))))&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''### ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((($$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))))))))))))))(((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***++++++''''''''''''((()))++++++'''((()))((('''&&&''')))'''''''''''''''((())))))************************)))))))))***++++++,,,,,,***+++,,,---............------......///111222333555555555555555666777888666777888999999999999999555555555777999<<>>>>>======<<<<<<:::999888777777777444444444333333333222222333111//////000111000///+++,,,,,,------------------..................---.........---------,,,,,,***************+++++++++...:::<<<000'''(((+++(((******+++++++++,,,,,,,,,((((((((((((((()))******+++++++++*********))))))+++++++++*********))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((()))************))))))((((((''''''))))))(((((((((((()))))),,,+++***)))))))))++++++)))***+++,,,,,,+++***)))************************+++,,,...000111000///...222333333444555666777777333444555777999::::::;;;>>>============>>>>>>???:::::::::::::::999888777555777:::<<<;;;999666444888777666555444333333333222222222111111222333333444444555555444222111000////////////............++++++++++++++++++++++++...------,,,,,,++++++***,,,------...---,,,***)))))))))))))))************''''''((()))***+++,,,,,,*********)))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&((()))************&&&''')))(((&&&%%%%%%&&&******)))'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000555555666666777777888888555555777888::::::;;;;;;555555777999===AAAEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAADDDDDDEEEEEEEEEDDDBBBAAAEEEDDDCCCAAA@@@???>>>>>>???>>>======>>>>>>===<<<===:::777666666666666555777777666555444333333222///////////////000111111000000000000////////////111///---,,,,,,,,,...///,,,+++)))))))))+++---///***************+++++++++))))))))))))))))))))))))************++++++++++++((((((((((((((()))******+++++++++*********))))))+++++++++*********))))))))))))))))))(((((((((((())))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((()))*********)))))))))((((((((('''))))))(((((((((((())))))++++++***))))))******+++)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,---......///222222333444555666777777333444666777888999999:::888888888888999:::;;;;;;:::::::::999888777666555555666999;;;;;;999777555777666555444444444444444333222222222222222333333222333333333222111000///////////////............,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,------.........------+++*********))))))((((((((((((((()))******++++++***)))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&(((***+++'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&(((((()))))))))%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))************&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))*********+++++++++,,,,,,------......//////000000333333444444555666666666444555666777888999999999888888999:::===???BBBCCCCCCCCCCCCCCCBBBBBBBBBAAACCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAACCCCCCAAA@@@???>>>>>>>>>???>>>======>>>>>>===<<<===:::777666666777666555444444444444333333333333///////////////000111111000000000000////////////...............------,,,000///...,,,,,,+++,,,,,,++++++******************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******+++************)))))))))+++************)))))))))(((((((((((())))))))))))+++******)))'''&&&&&&%%%'''(((((())))))(((((((((((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))******+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///111111222333444555666666444555666777888888888888777888888999:::;;;;;;<<<999888888777666555333333333555888:::;;;999888666555555444444444444444555333333222222222222333333111111222111111000///...////////////.....................---------------+++,,,,,,---......//////------------...///000111,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''(((***,,,(((((()))************)))'''''''''((((((((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''$$$%%%''''''&&&%%%&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((()))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,---------...//////000000111111111222333444444444444555666666777777777666;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@>>>>>>=========???>>><<<===>>>>>><<<;;;===:::777666777777777666333333333333222222222222000000/////////000111111000000000000////////////,,,---///000///...,,,***............---,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***************))))))))))))************))))))))))))(((((((((((())))))))))))******))))))(((''''''&&&''''''(((((()))(((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))************))))))++++++++++++++++++++++++++++++,,,,,,---......///000000111222333444555555444555666666777777777777999999::::::::::::::::::777777777666555333222111222444777999:::999888777444444333333333444555555444333333222222222222333111111111111000000//////////////////.....................------------------------.........//////......---,,,---...///000++++++******)))(((((('''************))))))(((((()))))))))))))))*********((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''((()))))))))))))))&&&'''''''''(((((((((((('''((((((((('''&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,---......//////000///000000111222333444444555555666777777777666666;;;;;;;;;;;;<<<<<<======?????????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???>>><<<<<<======<<<:::<<<:::777666777777777666444444333333222222111111111000000///000000111111000000000000////////////------.........---,,,+++'''(((***,,,------,,,+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***,,,///111222111///...//////000111222333444444333444555666666666666666777777888888777666555444777777666666444333222111222444666777888888777777444444333333333444444555444333222111111111111111222111111000000000000000////////////...............---------,,,,,,++++++//////.........---------///...,,,+++***+++,,,,,,))))))))))))))))))******++++++******)))((((((((((((((())))))************(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%'''))))))'''&&&'''(((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''***++++++***'''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))*********&&&''''''((()))***++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,------...////////////000111222333444555555666666777777888777777777::::::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>??????@@@@@@AAA@@@@@@?????????@@@@@@???>>><<<<<<======;;;999;;;999666555666777777666666666555444333222111000111111000000000000111111000000000000///////////////...---,,,+++,,,,,,---&&&(((***---......,,,+++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((()))))))))))))))***(((((()))))))))))))))***''''''(((((())))))******((((((((())))))*********%%%&&&''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))***************))))))(((((())))))***))))))))))))))))))))))))))),,,000333444222///,,,......///000111222333333222333444555666666666666777888888999888777555444666666666666666555444333333444555666777777666666444444333333333333333444333222111000000000000000111111000000000000111111////////////..................------,,,+++++++++//////......---,,,,,,+++---,,,+++***))))))))))))(((((())))))************+++*********))))))((((((((((((((()))******++++++((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''***---000000---***'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((((((((()))))))))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++,,,,,,,,,---....../////////000111222333555555666555666777777888888888888999999;;;<<<<<<======<<<======>>>>>>>>>>>>??????<<<======>>>???@@@AAAAAA>>>>>>>>>===>>>>>>???@@@@@@@@@?????????@@@@@@AAA@@@>>><<<<<<<<<<<<:::999999777555444555666666555666666555444333222111111222222111000000000111111000000000000////////////000...,,,******+++---...+++,,,...//////...,,,+++,,,+++++++++***)))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******(((((((((((())))))******(((((((((((())))))******'''''''''((()))******************)))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((()))******'''((((((((()))))))))***))))))(((((((((((())))))&&&'''((()))*********)))***)))(((''''''((()))***))))))))))))))))))))))))'''))),,,//////...,,,+++---......///000111222333000111333444555666777777555666888999999999888777666666777777777777666666444444555666666666555555555555444333222222222222222111000///............000//////......///000000////////////............//////......---,,,,,,,,,------------,,,,,,,,,,,,*********+++******))))))*********)))))))))))))))*********)))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((()))))))))(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&'''((('''$$$###"""###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))+++------+++)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((***,,,......,,,***(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************+++,,,,,,------....../////////000111333444555666333444555666777888888888999:::;;;<<<<<<<<<;;;:::<<<<<<<<<======>>>>>>>>>;;;;;;<<<===???@@@@@@AAA@@@???>>>======>>>>>>???>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<<<<<<<<<<:::888888666333333444555555444222222222222333333333333333222111111000000111111000000000000////////////------,,,,,,,,,+++,,,,,,,,,,,,---.........---,,,++++++******************(((((((((((((((((((((((())))))))))))************((((((((((((((()))******'''((((((((())))))******'''((((((((())))))******&&&''''''((()))******+++,,,,,,+++***)))(((''''''$$$%%%&&&'''((((((((((((((((((((((((((()))******'''((((((((())))))******))))))(((((((((((())))))%%%&&&((()))*********)))***)))(((''''''((()))***************************'''((()))******+++******------...///000111222222///000222444555666777777---///111444666666555555666777777888888888888888555555555555555555444444666555444333222111111111111111///......---------///...---,,,,,,---//////000/////////............111000000///...---------***++++++,,,,,,------...'''(((***+++,,,,,,+++***,,,,,,+++***)))(((''''''))))))))))))))))))******'''(((((()))***+++++++++((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%""" ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&)))******)))&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((())))))))))))***)))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************++++++,,,------......///......///111222444555555111222333555666777777777;;;;;;<<<===<<<;;;999888;;;;;;;;;<<<<<<=========:::;;;<<<===>>>???@@@AAAAAA@@@???=========>>>???======<<<======>>>???@@@@@@>>><<<<<<<<<;;;:::888777555222222333444444444......///111222333444555333333222111000000111111000000000000////////////+++,,,---......,,,***)))'''((()))+++,,,---......***************+++++++++((((((((((((((((((((((((***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%''')))***+++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))******++++++))))))))))))))))))))))))************++++++++++++************************///............//////000111222222333444555666666777666555333333333444555666666555555444444444444555555444444444333333333111111111111111111111111000000111111111111000000,,,,,,...///000000000000//////000000000000//////......---------,,,,,,,,,***************+++++++++)))************++++++++++++)))***,,,---+++((('''(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%######%%%''')))'''''''''''''''''''''''')))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,***((('''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%######$$$&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((******((((((((('''((()))******))))))(((((('''''''''&&&&&&'''(((*********)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,(((((()))***,,,---....../////////000111111222222000111222333444666777777<<<;;;:::999888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@???>>>>>>??????<<<======>>>???@@@@@@@@@AAA@@@???===<<<:::999888999888666555444444555555222222222222222222222222111111111000///......---222111111000///......---,,,,,,------,,,,,,+++***,,,,,,,,,---------......///......---,,,+++************))))))((((((''''''***)))((()))***+++***((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((***+++++++++***)))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************..................///000111111222333444555666666888777666555555555666666777777777666666555555555555444444444444333333333111111111111111111111111000000111111111111000000------...///000000000000...//////000000//////.........---------,,,,,,,,,++++++******************)))************++++++++++++******,,,...,,,***((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++))))))((((((((())))))*********)))))))))(((((((((&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))***++++++,,,------......//////000111111111111111222333555666777888999999888888888999999:::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@>>>===;;;999888777888777666444333333444444111111111111111111111111111111111111222222222222111111000000///......---......//////......---,,,,,,,,,,,,------------...***************************)))))))))((((((((('''***)))((()))***+++***((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***+++,,,+++***)))&&&&&&''''''(((((())))))''''''((((((((()))))))))++++++***))))))(((''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************---------------...///000111111222333444555555666999888777777666666777777666666555555555555444444444444444444333333333333111111111111111111111111000000111111111111000000......///000111111111111.........//////...............---------,,,,,,,,,,,,+++++++++***))))))))))))************++++++++++++******+++,,,,,,***'''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&(((((()))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''')))(((&&&%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((''''''(((((()))***+++*********)))))))))))))))************))))))))))))'''(((((())))))))))))(((''''''(((((())))))******************************,,,+++***)))((((((((((((*********+++++++++,,,,,,------......///000000000111111222444555666777888777777777777888999:::;;;;;;<<<<<<<<<<<<=========<<<<<<===>>>??????@@@@@@@@@@@@>>>===;;;;;;::::::=========>>>??????@@@@@@@@@@@@>>><<<:::888666555666666555444333333333333////////////////////////...//////111222333444555111000000//////...............//////......---,,,,,,,,,,,,,,,------------)))))))))*********++++++))))))))))))((((((((((((***)))((()))***+++***((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))************))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))******))))))((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---************************,,,,,,,,,,,,---...//////000000111222333444555555777777777666666666777777222222222222222222222222444444444333333333222222111111111111111111111111000000111111111111000000//////000111111111111111------............------......---------,,,,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++++++++***++++++***+++---+++'''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((()))***+++***************)))))))))))))))))))))))))))))))))((((((((())))))))))))(((''''''(((((())))))******************************++++++***)))(((((())))))***************+++++++++,,,,,,------...//////000111111222444555666777888777777666777777888999:::;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>??????@@@???>>>>>>=========>>>======>>>>>>????????????AAA@@@>>><<<:::888666555444444444333333222222222////////////////////////,,,------///000111222333000000/////////.........,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,))))))))))))((((((((((((***)))((()))***+++***((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++++++++,,,---...//////000000111222333444444444444555555555555555555111222222222222222222222444444333333333222222222111111111111111111111111000000111111111111000000///000000111111111111000------............------......---------,,,,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++++++++&&&***+++***...444555111***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''###$$$%%%%%%%%%$$$"""!!!(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&((())))))((('''((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))***))))))************)))((((((((((((((((((((((((((()))))))))(((((((((((()))'''((((((((()))))))))***************************))))))(((((()))***++++++************************,,,,,,,,,---......//////000111222333444666777777888777777666666777777888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>>>>?????????@@@@@@>>><<<:::888666666333333333333333222222222000000000000000000000000......//////000000000000////////////............,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------,,,++++++***))))))(((((((((((())))))))))))***)))((()))***+++***((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********+++,,,---.../////////000111222333333444222222333444444444333333333333444444444444555555333333333333222222222222111111111111111111111111000000111111111111000000//////000111111000000///.........//////...............---------,,,,,,,,,,,,+++++++++***))))))))))))************+++++++++###(((++++++111;;;>>>999******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$###"""(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&'''(((*********)))(((''''''''''''((((((((((((***))))))(((((((((((())))))))))))))))))(((((((((************************(((((((((((()))***+++,,,)))))))))*********++++++,,,,,,------...///////////////000222333444555666777777666666666666666777999::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::666777888999;;;===???@@@>>>>>>>>>>>>>>>>>>??????>>>>>><<<;;;999888666666222333333444444333222222111111111111111111111111222222222111111111111111..............................//////......---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&&&&(((((((((((())))))))))))***)))((()))***+++***((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))******+++---...///......///000111222333333000111333444444444333333444444444444555555555666333333333222222222222111111111111111111111111111000000111111111111000000/////////000000//////......//////000000//////.........---------,,,,,,,,,++++++******************)))************+++++++++###***+++(((---888:::444*********)))((('''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###%%%''')))***))))))(((''''''(((((())))))))))))+++***)))(((''''''((()))******))))))((((((''''''))))))))))))))))))))))))***)))))))))))))))******'''(((((()))***++++++,,,---------...//////000000......///000222333444555555555555555666666777888888888999999999999:::::::::999999999888888777777777777777999:::<<<>>>??????>>>>>>>>>>>>>>>>>>>>>::::::999888777666555555222333444555555444333333111111111111111111111111111111111111111111111111..............................//////......---,,,***++++++++++++,,,,,,,,,******))))))(((((('''''''''((((((((()))))))))******)))((()))***+++***((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++---...///......///000111222333333000111333444555444333333222222222333333444444444333333333222222222111111111111111111111111111111000000111111111111000000...///////////////......//////000000000000//////......---------,,,,,,,,,***************+++++++++)))************+++++++++&&&,,,+++%%%'''///000(((+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$&&&'''((('''&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&!!!###&&&((()))))))))((((((((())))))*********++++++***)))'''''''''((()))++++++***)))((('''&&&&&&((((((((((((((((((((((((,,,+++***)))((((((((((((&&&'''((()))***+++,,,,,,------......///000000000------...000111222333444333333333444666888999:::777777888888888999999999999999888888777666666666:::::::::;;;<<<===???????????????>>>>>>>>>>>>>>>777777777666555555444444222333444555555555444333111111111111111111111111......//////000000000111---.....................,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,************++++++++++++'''((((((((())))))******************************(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))'''$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))*********))))))))))))******%%%''')))+++,,,+++***)))------......///000000000222222222222222222222222000111111222222333444444111111000000000000111111000111111111111000//////000000000000000000000000000000000000000000000000000000000///......---------.../////////---***)))***+++,,,,,,+++***)))(((***++++++,,,,,,++++++***+++******)))(((''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$''')))***)))'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))***+++++++++)))((('''''''''''''''''''''''''''((()))*********)))'''&&&***)))'''&&&%%%%%%%%%&&&))))))))))))))))))))))))***************)))((('''++++++******++++++,,,---++++++,,,,,,---...////////////000111222333333444333333444555666777888888888888888888888888888888999777666444444555777888:::===???>>>;;;999999;;;<<<===>>>???>>>===:::999888888777666555444333333///000222333444333222222555444333222111111111111.........///////////////111...)))&&&%%%'''***,,,///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))((('''%%%$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))*********))))))))))))******&&&''')))***++++++******---------...//////000000222222222222222222222222000111111222222333333444333333222222222222333333222333333333333222111111000000000000000000000000////////////////////////........................+++,,,------,,,+++)))'''***++++++,,,+++***)))((()))******++++++******)))*********)))(((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''(((+++......,,,)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((())))))*********)))'''''''''''''''''''''''''''''''''((()))******)))((('''***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((***))))))))))))***++++++++++++,,,,,,------......---......///000111222222333333444555666777888888::::::::::::::::::::::::888777666555666777999:::???AAABBBAAA>>><<<===>>>======>>>>>>>>><<<:::888999888777666555444333222000111222333444444333222333222111000000/////////.../////////////////////111000...---,,,,,,------///...,,,+++++++++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((('''&&&%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))******))))))(((((())))))***((((((((()))******++++++,,,,,,---......//////000111111111111111111111111000000111111222333333333333333222222222222333333222222333333222222111000000000000000000000000000////////////////////////++++++,,,------...//////+++,,,,,,---,,,+++)))(((***++++++++++++***)))))))))))))))******)))))))))******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))&&&%%%)))///222...)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((()))(((((('''&&&''''''''''''''''''''''''&&&'''((()))*********)))+++***((('''&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((((((''')))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333333444555666777777999999999999999999999999777777777888999:::<<<===BBBCCCDDDBBB???>>>>>>???======>>>===<<<:::888777999888777666555333222222222222333444444444333333111111000///............//////////////////......---///000111111000...---...---+++***)))***,,,---+++************)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))(((((()))***+++++++++,,,,,,---......//////111111111111111111111111000000000111222222333333111111000000000000111111000000000000000//////...////////////////////////////////////////////////+++++++++,,,,,,------------............---,,,+++*********+++************))))))************))))))***)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&+++,,,***&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((()))***+++++++++***)))(((''''''((()))''''''''''''''''''''''''((((((((()))(((((('''''')))(((((((((((()))******,,,,,,,,,,,,++++++++++++,,,,,,---...///000111111222222333444555666666777666666666666666666666666888888:::;;;===???@@@@@@AAAAAA@@@???===<<<;;;;;;=========<<<;;;999777666888888777666444333222111333333333444444444333333111000///...............////////////............***+++...000000///---,,,...,,,***))))))***,,,---++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***+++++++++***)))''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((())))))***))))))((())))))***+++++++++,,,,,,------......000000000000000000000000///000000111111222333333111111000000000000111111///000000000000///......////////////////////////........................------,,,,,,,,,+++++++++------------------,,,,,,******************++++++***++++++++++++++++++***))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,+++***(((''''''((())))))((((((((((((((((((((((((+++++++++***)))((('''&&&***))))))))))))***+++++++++++++++++++++*********,,,------...///000111111111111222333444555666666555555555555555555555555777999;;;>>>@@@AAABBBBBB@@@>>><<<;;;::::::999999<<<<<<;;;:::999888777666777777666555444333222222333333333333333333333333111111000/////////000000000000//////.........---***+++,,,,,,---------------,,,***))))))***,,,---,,,+++++++++************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((('''&&&$$$###!!!(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((((((''''''(((((()))))))))))))))))))))************+++,,,,,,------...//////////////////////////////000000111222222222333333222222222222333333111111222222111111000///000000000000000000000000..............................---,,,,,,+++******++++++++++++++++++++++++*********)))******+++,,,++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''))))))(((%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((((()))))))))'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,***)))((('''''''''((()))))))))))))))))))))))))))++++++++++++***)))((('''***))))))))))))***++++++************************,,,,,,---...///000111111000111111222333444555555666666666666666666666666666888;;;>>>AAAAAAAAA@@@???<<<:::999:::::::::999::::::999999888888777777555555555444444444333333444333222111111111222222222111111000000111111111000000000///......------------,,,,,,---...//////+++++++++++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))###$$$%%%&&&%%%$$$"""!!!((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))+++***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''')))******((((((''''''''''''((((((((()))***++++++***)))(((*********+++,,,,,,------//////////////////////////////000000111111222222333333222222222222333333111111111111111000000///000000000000000000000000........................------------,,,,,,,,,,,,+++++++++***+++++++++,,,******)))))))))***,,,,,,******++++++++++++******(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((())))))))))))'''((()))******)))((('''''''''&&&&&&&&&'''))))))((((((((((((((((((((((((''''''''''''((()))+++,,,(((((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))******)))))))))(((((((((((()))******(((((())))))******++++++++++++,,,---...///000000000000111222333444555555555555555555555555555555333555999<<<>>>>>>===<<<<<<999666666888::::::999888888888777777777888888333333444444444555555555333222111000000000111111111111111000000111111222111000000///......---------------------.........***+++,,,---...------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))'''(((***,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((***,,,+++)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((''''''''''''((((((((()))***,,,+++***(((''')))******+++,,,,,,------/////////////////////////////////000111111222222111111000000000000111111///////////////......---000000000000000000000000........................+++,,,,,,------......///---------,,,,,,---......******)))))))))***,,,---))))))************))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$!!!###(((***(((%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((''''''&&&'''((()))***))))))))))))))))))))))))((((((''''''''')))***+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$&&&''')))***++++++'''''''''''''''((())))))'''(((((()))***++++++,,,)))***+++,,,---......///000000111222333444444555333333333333333333333333000333777:::<<<<<<:::999999666333333666888888777777777777777777888888999222222333444444555666666333222000/////////000000111000000000000000111111111000000///...---------***+++---......,,,+++******+++---/////////---,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))$$$%%%'''(((((((((''''''***)))((((((((()))+++,,,))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&'''))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++******)))((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******))))))***+++,,,,,,------,,,,,,------.../////////222111000000000111333444111111000///////////////111000///...............////////////////////////---......///......------//////...+++))))))---000...---,,,++++++---...000000,,,(((''')))+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***(((&&&%%%&&&'''((('''&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((()))***+++,,,(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&'''((()))***++++++&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((***)))(((''''''((())))))''''''''''''(((((((((((())))))))))))************,,,,,,,,,---------......///000000000111111111111111111222333555666777777666777888999999888777666777666555444333333444555777777777777666666666666444444444444444444444444222111000000//////000000111111111111000000000000222111///.........///000------------------------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))))))))((('''***)))((((((((()))++++++******)))((('''&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''))))))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))((())))))******+++++++++,,,,,,,,,---......//////111000000///000111222333111000000///......//////000//////............///////////////////////////---...............------.........,,,******---000...---,,,++++++,,,...///000,,,)))((()))***)))(((************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&''')))***'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!###&&&)))+++,,,'''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''******(((&&&$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((((((''''''&&&''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''''''''(((%%%&&&&&&'''(((((())))))'''((())))))))))))((('''''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,,,,------------//////000000000111111111111111111222222333333333666777888888888888777666888777666555555555666666888777777666666555555555444444444444444444444444444333222222111111222222111111111000000000//////111111///.........///000------------------------(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))*********)))(((((()))))))))((()))******++++++***)))((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))+++,,,,,,------....../////////......//////000111000000///............///.........---......//////////////////////////////---.....................,,,---...---,,,,,,---///---,,,+++++++++,,,...///000---***))))))))))))(((++++++++++++************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''''''''((()))(((&&&&&&''''''&&&$$$(((((('''''''''(((((()))(((&&&""" """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))&&&&&&'''(((((()))******%%%''')))++++++)))'''%%%''''''''''''(((((((((((((((((())))))))))))******++++++,,,,,,,,,---------////////////000000000000222222222222222222111111666666777777777777666666777777666666666777777888888888777666555555444444444444444444444444444444333333222111111111111222111111000000000000//////111000//////......//////------------------------)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((*********))))))((((((''')))))))))))))))******+++***))))))(((''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((((((((((((((''''''''')))))))))))))))))))))(((+++++++++,,,------......---------.........////////////...------.........------------......///000////////////////////////---------------......///,,,,,,---------------...,,,,,,+++++++++,,,---...///---+++***)))(((((('''++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((((()))))))))(((&&&&&&''''''&&&$$$((((((((('''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''')))((('''&&&$$$###"""!!!'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((******)))'''&&&''''''''''''(((((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,........./////////000000333333333333333444444444666666666666666666666666555555555666666777777888888777666666555444333333333333333333333333333333111111000///////////////111000000000////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***))))))(((((('''''''''((()))))))))************(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''******************))))))******++++++,,,---------,,,,,,------...............---------------......---------------...///000////////////////////////...------------...///000---,,,,,,------...------++++++++++++,,,,,,------------,,,+++)))(((((((((******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((()))*********)))'''&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))%%%%%%&&&'''(((((())))))%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))++++++***)))((('''&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,---............/////////000111111222444555555666666555555555555555555666333444444555666666666666666666666555444333333222333333333333333333333333111000//////......//////000000000////////////...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************))))))))))))))))))((('''''''''(((((((((((()))************)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''""""""###%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&'''''''''(((((((((((((((************************)))******++++++,,,,,,---,,,,,,---............------,,,,,,,,,,,,---......---------,,,------......////////////////////////...---,,,,,,---...000111000...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,+++)))((()))***))))))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))*********(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&''''''&&&$$$###'''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******%%%%%%&&&'''((()))******%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))++++++***)))'''&&&%%%%%%'''&&&&&&%%%&&&''')))***''''''''''''((((((((((((''''''(((((((((((())))))))))))*********+++++++++------------.........///---...///000111333444444555555444444444444555555333444555555555555555444555444444444444333333333333333333333333333333333222222111000000000000111000000////////////.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************))))))))))))))))))))))))******)))))))))(((((((((***)))((((((((()))***+++'''((()))***+++******)))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!"""###$$$&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******))))))((('''&&&&&&&&&''''''(((((())))))'''(((((())))))*********))))))******+++,,,,,,,,,,,,,,,.../////////...---,,,,,,++++++,,,------.........---,,,,,,,,,------////////////////////////...---,,,,,,,,,...000111333///,,,***+++---,,,+++******+++,,,,,,,,,,,,,,,(((+++,,,,,,***)))***+++*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&%%%%%%&&&((()))((('''$$$%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''))))))((('''&&&%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((('''&&&$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''(((((()))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))*********+++,,,,,,---------............//////000111222222222555555444333333444555555555555666777666666444444333333333333333444444444222222222222222222222222222222111000000000000000000000/////////.............../////////...---,,,++++++++++++++++++++++++*********)))))))))((((((************************)))))))))))))))))))))))))))))))))(((((((((''''''******)))))))))***,,,---'''((()))++++++******)))))))))(((((((((((()))***))))))))))))))))))))))))'''((()))((('''&&&''')))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******)))))))))***++++++,,,,,,,,,---.../////////...---++++++++++++,,,,,,---...///...------,,,,,,,,,,,,////////////////////////...---,,,+++,,,...000222555111,,,***+++,,,,,,*********+++,,,,,,,,,,,,+++'''***,,,,,,***)))***,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%$$$$$$&&&((())))))((($$$%%%''')))))))))))))))***)))(((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))((('''%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))))))))'''%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%&&&'''(((''''''''''''((((((((()))%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((("""$$$''')))***)))'''&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************,,,,,,,,,---------......222222222222222222222222555444333333333333444555777777888888888666555444111222222333333444444555222222222222222222222222000000///...............000/////////............---.../////////...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''------,,,***(((''')))***+++++++++***************''''''''''''(((((((((((('''((()))(((&&&%%%%%%'''+++***)))(((&&&$$$######(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))(((((('''''''''((()))******)))(((''''''''''''''''''((())))))(((((()))***+++,,,,,,---)))(((((()))+++,,,***(((+++++++++***)))(((((('''******+++,,,,,,---......///...---,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******,,,+++***))))))***+++,,,))))))))))))***+++,,,---......---,,,***)))((((((******))))))(((((('''''',,,+++)))(((''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######"""&&&)))***)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&""""""""""""###%%%''')))'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''%%%%%%)))((('''&&&'''(((***,,,))))))(((((('''''''''&&&$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))+++,,,,,,,,,,,,---////////////222555777666666555555444333333333444444444333333222222111111000222222222222333444555555333222111111000111111111111000000///.../////////000000000000000000000000111111000///......------///---+++,,,...///---+++++++++***))))))***+++,,,(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&*********(((&&&&&&''')))+++++++++******)))))))))''''''''''''(((((((((((('''((()))(((&&&%%%&&&''')))))))))(((((('''''''''(((&&&%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&''''''(((((()))''')))++++++)))((()))+++))))))))))))************)))******++++++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,++++++***))))))***++++++))))))))))))***+++,,,,,,...---,,,+++***)))((((((***)))))))))(((((((((''')))((('''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''',,,+++***)))(((&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&& ###%%%&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&+++(((%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%)))(((&&&%%%&&&''')))***)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***+++------,,,,,,...///111000///000222444444444555444333333222333333333555555555444444333333333222222111111111111111111111111000///////////////222222222111111111000000//////////////////////////////......---,,,,,,+++...,,,+++,,,...///---,,,++++++,,,---,,,,,,******((()))))))))))))))))))))''''''(((((((((((((((((((((''''''''''''&&&&&&&&&((())))))((('''&&&(((***,,,,,,+++***))))))((((((''''''''''''(((((((((((('''((()))(((&&&&&&&&&''''''(((((())))))***++++++((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&)))))))))((((((((((((''')))(((((((((((((((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&+++///---(((&&&(((---&&&'''''')))***+++,,,---************************---,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++***))))))***++++++************************---,,,,,,+++***)))(((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''++++++***)))'''&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$))))))(((((((((((('''''',,,***'''&&&&&&''''''&&&)))))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))((('''&&&((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))***,,,------------...000333111//////111222333222444333222222111111222222444444444444444444444333333333222111111000000///222111111000///000000000111111222222222111000//////////////////////////////......------,,,,,,+++,,,++++++,,,---......---***,,,...//////---***((())))))))))))))))))))))))''''''(((((()))*********(((''''''''''''&&&&&&&&&((()))******))))))***,,,,,,,,,+++***)))(((''''''''''''''''''(((((((((((('''((()))((('''&&&'''(((''''''(((((()))***++++++'''''''''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))(((((((((((((((((('''+++---,,,)))'''(((+++&&&'''''')))***+++,,,---++++++++++++************,,,,,,,,,,,,++++++******+++++++++***+++,,,,,,---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++******************+++***************)))))))))++++++******)))))))))((())))))))))))((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&(((((('''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%)))))))))))))))(((((((((---+++((('''(((((('''&&&))))))(((((('''&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))((((((''')))((('''&&&%%%%%%&&&&&&((((((((((((((('''''''''***)))&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((()))))))))))))))***,,,------------...000111111222333555666444222333222222111000111111111222222222222222222222222444444444444333333222222444444333222222222222222---///000111111///---,,,//////////////////////////////......------------+++++++++,,,---......---+++,,,---...---,,,***(((*********)))))))))))))))(((((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&(((******))))))***,,,++++++******)))(((((('''''''''''''''(((((((((((('''((()))(((''''''((()))(((((((((((((((((())))))'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))***))))))))))))))))))))))))))))))*********)))((((((((())))))************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))+++************+++,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++*********))))))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%######$$$&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))),,,***)))((())))))'''&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((''')))((((((''''''&&&&&&&&&'''''''''(((((((((((((((...,,,***(((''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))))))))***,,,------,,,---...000...000444888;;;:::777333222222111000000000111111111111111222222333333333111222333444444444444333444333222222111111222222---...000111000///---+++........................------,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,------,,,,,,+++***************+++*********)))))))))((())))))(((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$&&&((((((''''''((()))******)))))))))(((((((((''''''''''''((((((((((((&&&((())))))((('''(((***))))))((((((((((((''''''&&&(((***)))((('''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''(((&&&&&&'''***+++)))'''*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))***************+++,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***++++++++++++***)))'''((()))*********)))(((((((((((((((((()))))))))(((((((((((())))))))))))((())))))((((((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!###$$$%%%&&&&&&&&&!!!"""$$$%%%'''((((((((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''(((((((((((())))))***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((())))))))))))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((+++***)))(((''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&''''''(((((())))))***)))+++,,,,,,,,,,,,---///,,,...333888;;;:::777333333222111111000000111111222222333444444555666666...///111222333333222222111000000///.../////////000000111111111000///...........................************************+++,,,---,,,+++***+++,,,,,,+++)))(((((()))+++,,,+++++++++******))))))(((******)))'''&&&%%%$$$###(((''''''''''''&&&&&&&&&$$$&&&((()))'''&&&&&&'''(((((((((((())))))))))))''''''''''''((((((((((((&&&((())))))(((((()))***))))))))))))))))))))))))&&&(((******((('''((()))''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&''''''(((###$$$&&&''''''(((((()))))))))))))))))))))))))))******++++++,,,,,,------+++,,,.........---+++******************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...)))***++++++++++++***)))%%%''')))***+++***)))((('''''''''(((((()))))))))'''((((((((()))))))))***'''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''((()))***)))'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''((())))))***(((***++++++++++++,,,...------///222555555333111333333222111111111111222111222222333555666666777///000222333333222111000000///......------......111000000000000/////////........................+++++++++++++++++++++++++++---...---***)))***+++))))))***++++++,,,,,,,,,,,,,,,+++******))))))(((***))))))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&(((++++++)))(((((((((''''''(((((())))))******''''''''''''((((((((()))&&&((())))))(((((()))+++)))))))))***++++++,,,,,,&&&)))+++***((('''(((***((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))###((((((%%%$$$(((,,,(((((())))))*********+++(((((()))***+++,,,,,,---,,,---...//////---+++************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000)))***+++,,,,,,+++***)))$$$&&&(((***++++++***)))&&&&&&''''''((()))))))))'''((((((((())))))******&&&'''(((*********))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$######%%%%%%%%%%%%$$$###""""""$$$%%%'''((()))***''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''')))***)))'''%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&%%%###""""""###%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))((()))******+++******)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***''')))***+++******+++---...---+++,,,...//////...444333222222111111222222//////000111333444555555333444555555555333111000111111000/////////////////////...------------...........................////////////////////////,,,...///---)))((()))***'''))),,,...//////---,,,,,,,,,++++++***))))))((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))***++++++)))(((''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&''''''((()))******+++''''''''''''(((((((((((())))))((((((''''''&&&&&&***)))((('''&&&&&&'''(((&&&%%%$$$$$$%%%&&&((()))''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))+++++++++*********))))))...,,,+++******+++---///222000...+++******+++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))+++---///...,,,)))'''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))***+++(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&'''((()))(((%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((''''''&&&%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''(((***+++,,,******++++++,,,+++++++++---------...//////000000222333333333333222111111222111000.........///000000000000000000000000000,,,,,,------...///000000/////////...------,,,,,,,,,------......------,,,++++++************++++++(((((())))))***+++------///...+++)))'''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***************)))(((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((('''''''''((()))*********''''''((((((((()))))))))((((((((((((((('''''''''***)))((('''&&&''''''(((''''''''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))+++++++++*********))))))))))))((((((***,,,...000///...,,,+++++++++---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))+++,,,+++***'''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((((()))(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((''''''((('''''''''&&&&&&&&&&&&"""######$$$$$$$$$######'''&&&%%%%%%%%%&&&((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&'''''''''(((((()))))))))(((((((((((())))))***,,,------...............//////000111111222222333222222333333222222111000222111000///......///000000000000000000000000000,,,,,,---......//////000111000000///......---------......//////......---,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,,,,---,,,+++***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))+++******)))))))))))))))''''''&&&&&&''''''((()))***)))((((((''''''((((((''''''(((((())))))******((((((((()))))))))******'''''''''((((((((((((((())))))(((''''''''''''((())))))*********)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))******)))))))))(((((((((((())))))))))))+++************)))))))))))))))(((((()))***,,,---,,,,,,+++***+++,,,...///---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))*********)))((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$)))((('''&&&'''(((***+++)))))))))(((((((((((((((((((((''''''&&&%%%######&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%&&&'''((()))************)))(((((((((((((((------...///////////////000000111111222333333444222222333333222222111000111000000////////////000000000000000000000000000---------......//////000111111111000//////.........//////////////////...---,,,,,,,,,,,,,,,,,,---*********))))))******+++******+++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******,,,+++)))((((((((()))***'''''''''''''''(((((()))***))))))((('''((((((((('''((((((((()))))))))***))))))))))))************&&&&&&''''''(((((())))))((((((((('''''''''(((((()))***++++++***)))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''(((((()))))))))(((((())))))******)))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))))))))(((((((((((())))))))))))************))))))))))))---,,,+++)))((((((((())),,,++++++***+++,,,------,,,,,,+++++++++++++++,,,------------------------************)))))))))(((++++++************++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***'''&&&%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))++++++,,,---............/////////000111111222222222222222222222111000000000000000////////////000////////////////////////------....../////////000111111000000///......---......////////////......,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))***+++,,,,,,,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******++++++,,,+++)))((((((((()))***(((''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))************&&&&&&''''''(((((())))))''''''((((((((((((((((((((())))))***)))(((&&&%%%%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''(((((()))*********))))))'''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))------,,,+++***))))))))),,,,,,++++++************+++++++++******++++++,,,------------------------************)))))))))(((+++******))))))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***'''&&&%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''(((((((((((('''((())))))(((&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((()))***+++***+++,,,---............/////////000111111222222111222222222222111000000/////////000000000000///////////////////////////.........///////////////000//////......------,,,,,,------......------,,,++++++************++++++++++++***)))((((((((((((+++,,,,,,,,,+++)))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***++++++,,,,,,+++******)))))))))))))))((((((''''''(((((()))***+++***))))))(((((())))))(((((((((((())))))))))))((((((((()))))))))******'''''''''(((((((((((((((&&&'''(((((()))(((((((((''''''((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((())))))******)))))))))###$$$&&&(((((('''%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))***++++++,,,,,,---++++++++++++***)))))))))+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((('''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&''''''((())))))***)))***,,,---+++)))&&&###%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%&&&''''''(((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((())))))((((((''''''''''''&&&&&&''''''(((***+++,,,+++,,,---...///000000000000000111111222333333444111111222222111111000///...//////000000000000///000000000000000000000000/////////////////////////////////...------,,,,,,,,,,,,------------,,,,,,+++******))))))******++++++***))))))((((((((((((,,,,,,++++++)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))******+++,,,,,,---***************)))((((((((((((((((((((())))))***+++***))))))(((((())))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''%%%&&&((()))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''!!!###%%%''''''&&&$$$###))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))******&&&'''(((***+++,,,,,,,,,)))))))))******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&''''''(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''''''''''')))***++++++***)))((('''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))&&&'''((()))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((()))*********+++,,,...//////000000//////000111111222222333111111111111111000000///---...///000111111000///000000000000000000000000000/////////////////////000000//////...---------------............------,,,++++++******++++++,,,***))))))((((((((())))))***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++,,,,,,------)))***+++++++++***((('''((((((((((((((()))******+++******)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))((((((((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%"""$$$&&&((()))(((&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))'''((((((((())))))******'''((()))))))))))))))(((&&&'''(((***++++++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))***++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''')))***%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))(((&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%&&&&&&'''((()))*********))))))((((((((((((((('''(((***+++,,,------------------...//////000000111111111111111000//////---...///111111111000///000000000000000000000000000000000000////////////111111111000//////............////////////......---,,,,,,++++++,,,,,,---))))))(((((((((((())))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++,,,,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++******)))((((((''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))******++++++******+++++++++,,,,,,,,,------,,,+++*********++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''(((***+++,,,///---+++((('''''''''((()))'''$$$""""""$$$''')))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((%%%###$$$(((++++++***'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''(((((())))))###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$((())))))'''%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''((()))***(((%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&)))***'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((******+++++++++,,,,,,,,,---------...///000000111000000000000000000000111---///111222000...,,,+++////////////////////////000000000000000000000000111000000///...---------///////////////......---***+++---...///...------+++++++++***)))(((((('''*********+++,,,***'''%%%'''((()))))))))(((&&&%%%)))(((&&&%%%%%%&&&((()))((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''---------,,,+++*********%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***++++++,,,*********+++++++++,,,,,,,,,,,,+++*********************++++++++++++******************************))))))))))))))))))))))))''''''''''''((()))******---,,,)))'''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&***(((%%%$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&(((***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))***(((&&&&&&(((((('''%%%(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((()))***''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))*********++++++............////////////111000000000000000000000.../////////............////////////////////////000000000000000000000000111111111000//////......///////////////...------++++++,,,---------------++++++******)))(((((('''''''''(((***,,,,,,***((('''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((++++++,,,,,,,,,,,,++++++******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,*********++++++++++++,,,++++++***)))))))))******)))******************)))************************))))))))))))))))))))))))((('''''''''''''''((((((***)))(((&&&&&&''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$%%%%%%$$$###%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''''''''''''''###%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******---.....................111111000000/////////...000///---,,,,,,...000111////////////////////////000000000000000000000000222111111000000/////////...////////////...------+++++++++***++++++,,,---++++++******)))(((((((((''''''''')))+++,,,***(((((((((((()))(((((('''&&&''''''''''''''''''''''''---------------,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++,,,************++++++++++++******)))))))))))))))***))))))************))))))************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$%%%&&&&&&'''&&&'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******+++,,,,,,---......//////111000000//////......---///---,,,,,,---///000000////////////////////////////////////////////////000000000000//////............//////......---,,,,,,+++***))))))***+++,,,************))))))((((((+++***))))))***)))'''%%%((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&------------,,,+++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((('''''''''(((((((((((()))&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++))))))*********+++++++++***)))))))))))))))******))))))************))))))************************(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''((($$$%%%&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''''')))+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))*********++++++((()))***,,,---///000111////////////......---------,,,+++---///000///---////////////////////////.......................................---------...............------,,,,,,+++))))))((()))***+++*********)))))))))))))))+++)))(((((())))))'''%%%(((((('''''''''(((((((((&&&&&&'''(((((('''&&&&&&,,,,,,---,,,,,,+++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))***++++++)))******************)))************************))))))))))))))))))))))))))))))((('''&&&&&&&&&'''&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&"""$$$&&&'''(((***---000((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&'''(((((((((((('''&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''+++******)))((((((''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))))))))*********++++++((((((***+++---...///000...........................,,,+++---000000...+++////////////////////////........................---------------------------............---,,,,,,,,,+++******)))***************))))))))))))))))))'''&&&&&&''')))******)))(((''''''''''''((())))))''''''''''''''''''''''''++++++++++++++++++******&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************************+++,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))((('''''''''((((((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''&&&&&&%%%%%%$$$"""%%%''''''&&&$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''''''''(((+++---((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''"""$$$&&&%%%$$$###%%%'''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***%%%&&&'''((())))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))************++++++,,,,,,------,,,,,,,,,------......///222---******---///...+++////////////////////////------------------------........................------......------,,,+++++++++,,,,,,+++******))))))))))))))))))))))))***(((&&&%%%&&&(((******)))(((''''''&&&'''((()))***((('''&&&%%%%%%&&&'''((()))******+++++++++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******************'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))************++++++******+++,,,------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))(((''''''&&&###$$$'''))))))'''$$$###''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&&&&%%%$$$###""" $$$&&&%%%%%%(((***$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&)))***)))'''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&)))***%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,,,,,,,++++++************++++++,,,---...//////555///)))'''+++......---////////////////////////------------------------.........///////////////------......------,,,++++++,,,---------+++***))))))))))))))))))*********+++)))'''''''''((('''&&&((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&((())))))))))))******))))))(((******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))((('''''''''''''''))))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---+++)))''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''',,,+++)))(((&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###%%%((((((&&&&&&&&&((("""###%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))******))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&)))...333222,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))***+++***)))((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''"""''')))'''%%%&&&'''&&&&&&&&&&&&&&&'''((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///000000000///...//////...---,,,++++++***------------------------,,,,,,,,,++++++*********''''''(((((())))))******************************((((((((((((((((((((('''&&&((((((&&&'''***,,,)))((((((((('''&&&&&&&&&%%%---------,,,,,,***))))))******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))((((((((('''''''''(((((())))))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***++++++++++++++++++++++++---,,,***)))((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))((('''***)))((('''&&&%%%%%%%%%))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''((((((&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&)))///555555000+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""'''&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&((()))'''%%%%%%$$$&&&&&&&&&%%%&&&''''''(((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...///////////////000000///...------,,,,,,---------------------------------,,,,,,,,,++++++***))))))))))))******+++************************''''''(((((((((((((((((((((***+++)))***...///---'''''''''''''''&&&&&&&&&111111000///...,,,************)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))((('''''''''(((((())))))((((((((((((''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************,,,+++***)))))))))***+++))))))))))))))))))))))))******)))))))))(((((((((***************)))((('''(((''''''&&&%%%&&&&&&&&&((((((((('''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((***))))))(((''''''(((((()))(((&&&&&&&&&&&&%%%$$$'''''''''''''''&&&%%%$$$)))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&$$$$$$#########&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&)))...333333///+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((+++******))))))(((((((((%%%&&&''''''(((((('''''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&'''((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------...//////000000//////......------------------------------......------------,,,,,,---,,,+++***)))***+++,,,))))))))))))))))))))))))'''''''''(((((()))))))))(((++++++)))***...000...&&&&&&&&&'''''''''''''''111111000000///---,,,+++******))))))((())))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((('''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))++++++***))))))******+++((((((((((((((((((((((((************))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%''''''&&&$$$'''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((++++++++++++***((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###"""""""""%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((************))))))))))))&&&&&&'''***,,,+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((*********)))))))))((((((%%%&&&''''''((('''''''''(((%%%###$$$(((+++***)))(((''''''''''''((())))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,,,,,,,---///000...............------------------------------------------------,,,,,,,,,...---+++)))))))))***+++(((((((((((((((((((((((('''''''''((())))))******'''))))))&&&'''***+++)))%%%&&&&&&&&&'''(((((((((---............------,,,******))))))))))))*********))))))))))))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))***))))))(((((())))))***))))))((((((((())))))***(((((())))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))******************++++++((((((((((((((((((((((((************))))))))))))'''((((((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''%%%&&&''''''((('''''''''((($$$"""###&&&******))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,------------------------------+++++++++++++++,,,,,,,,,,,,+++***)))((())))))***(((((((((((((((((((((((((((((((((((())))))******(((***)))%%%$$$''''''$$$%%%&&&&&&&&&'''(((((((((++++++,,,,,,,,,,,,,,,+++******)))))))))***++++++******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''(((((((((((())))))))))))******))))))))))))******))))))((((((((()))******(((((())))))))))))******(((((()))*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******)))))))))(((((((((%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******'''***---...,,,***((((((%%%&&&'''(((((((((((((((!!!"""###$$$&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))'''%%%$$$%%%&&&&&&&&&)))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,++++++++++++,,,------******++++++,,,,,,,,,---------------------------******++++++++++++,,,,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***&&&%%%''''''$$$&&&&&&&&&''''''''''''''',,,,,,,,,,,,+++******)))******))))))******+++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))(((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))******+++(((((()))))))))*********(((((()))***************))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''$$$%%%&&&'''((((((((((((((((((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))***,,,---...***111777777111***))))))'''((((((((((((''''''&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&'''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))'''&&&&&&'''(((((((((''''''(((((()))***))))))))))))))))))))))))************************++++++************++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++++++++,,,,,,,,,------(((***+++,,,---,,,+++***************************++++++******)))((((((((('''))))))&&&&&&))))))''''''''''''''''''&&&&&&&&&......---,,,+++)))((('''******))))))***+++,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))'''((((((((())))))******'''((((((((('''&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((())))))((())))))***++++++(((((())))))*********+++(((((()))***************))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++---************************((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&((())))))******))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''')))+++---...000...777???===444+++)))************)))(((&&&%%%$$$&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))'''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''$$$'''******((((((***---&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************++++++************++++++)))***+++,,,---,,,++++++++++++,,,,,,---...//////------------------------,,,,,,,,,------.........(((***,,,//////...,,,+++************************,,,,,,+++***)))(((''''''###&&&&&&$$$%%%)))+++)))(((((((((''''''&&&&&&%%%---,,,++++++******++++++++++++******))))))(((((((((((((((((())))))))))))************++++++++++++************+++++++++,,,*********))))))((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((+++***((('''''''''((()))))))))))))))))))))))))))''')))++++++((('''***,,,,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))************+++***)))'''''')))***+++)))))))))))))))(((''''''''''''&&&&&&'''(((***+++***)))((('''&&&&&&'''(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''++++++***((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&'''''')))+++...111333...000222222...***'''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$''')))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%!!!!!!"""$$$''')))((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''')))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))***************)))((((((((()))+++,,,...------,,,,,,++++++***++++++*********+++---...------...///...---+++***,,,------......------,,,,,,,,,++++++***)))((((((---,,,+++,,,.........---++++++,,,+++***(((&&&%%%###$$$$$$%%%%%%$$$$$$###((((((''''''''''''((((((...---,,,,,,++++++,,,,,,+++*********************))))))))))))*********+++(((((()))))))))*********)))))))))))))))*********)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))+++***)))((('''(((((()))))))))))))))))))))))))))''')))***)))))))))***+++******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++)))))))))))))))(((''''''))))))((('''''''''((()))***)))((('''&&&''''''(((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''(((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&'''(((******((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((()))+++---...)))+++---,,,***(((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''((((((((())))))))))))(((((()))))))))************)))((((((((()))++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------......---,,,,,,+++,,,,,,------------,,,,,,------,,,,,,+++******)))+++******+++---...---,,,+++++++++***)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((......---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************+++++++++,,,))))))))))))*********+++***************************************+++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************+++***)))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***)))(((''''''((()))***++++++,,,))))))))))))))))))))))))''''''((((((((()))))))))+++***)))(((((()))***+++))))))))))))((((((((((((+++***)))(((''''''''''''))))))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&''''''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))(((((('''''''''(((((($$$%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$###$$$&&&***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$""" """$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))(((((())))))))))))******)))))))))((()))******+++)))******+++,,,,,,------++++++*********+++,,,---...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++******))))))((())),,,------,,,,,,+++***)))((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))************************))))))))))))))))))))))))))))))))))))))))))'''%%%'''***+++)))'''''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((()))******))))))((((((((((((((()))***))))))((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((()))***((('''&&&&&&'''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%,,,)))&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))******+++)))*********++++++,,,,,,+++++++++++++++++++++,,,...---,,,+++++++++------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********)))((((((***,,,------,,,,,,+++)))(((''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((------,,,+++++++++++++++------,,,+++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------***++++++,,,,,,---------)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))***'''&&&'''***,,,***''')))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))(((((((((((()))***'''(((((()))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%(((((('''%%%$$$$$$''')))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''''''''&&&%%%)))'''$$$$$$&&&(((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))+++---///&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************+++++++++******)))))))))++++++++++++++++++++++++---,,,+++******+++---...+++,,,,,,,,,,,,,,,,,,+++************))))))))))))+++***)))***---...---,,,+++***)))'''''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''...------,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.........//////++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++***)))******************)))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))((()))***+++***)))++++++******))))))(((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))******)))))))))))))))(((''''''(((***+++&&&'''((()))************(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((()))***************)))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&******)))(((&&&%%%''')))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&%%%###$$$&&&((())))))%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&'''(((***---000222'''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((()))************)))++++++******)))(((((('''++++++,,,,,,,,,+++******+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,+++***+++---------+++***)))(((((('''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''000000///...............------....../////////000....../////////000000000//////000000000111111111///000000111222333444444111111111111111000000000////////////////////////---------------,,,,,,+++,,,,,,++++++******************+++++++++***)))((()))))))))))))))))))))))))))***++++++******+++,,,************)))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))************)))))))))((('''&&&'''(((***+++(((((()))*********)))((('''((()))***+++******)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&&&&((())))))(((&&&%%%'''(((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((($$$%%%'''((()))((('''&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))),,,///111((((((''''''&&&''''''(((&&&'''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))***+++******)))))))))))))))))))))((((((+++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,+++******++++++***)))((((((((()))(((((('''&&&'''&&&%%%######%%%&&&''''''&&&&&&%%%%%%&&&&&&'''222222111000000000000000,,,---...000111333444555000111111111222222222222444444555555555666666666333444555666888999::::::888888888777777666666555111111111111111111111111...///000000000///---,,,---------,,,,,,+++++++++******+++,,,+++***)))((())))))))))))))))))))))))(((+++---,,,***)))+++...)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))************)))))))))((('''&&&'''(((***,,,******++++++***)))'''&&&'''((()))+++++++++***)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))((((((''''''''''''&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&((()))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((())))))***)))'''&&&%%%$$$&&&''''''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''((()))******))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***((('''''''''(((***---///)))(((((('''''''''((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))++++++******)))''''''(((((())))))******+++,,,,,,---,,,+++***)))(((***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++******************++++++,,,+++))))))******(((''''''''')))))))))((('''&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''888666444222222333555777333222111222555999>>>AAA666777888999888777666555666888;;;===>>>===;;;:::<<<;;;:::::::::<<<===>>>@@@???=========<<<:::777444444555555666666777777666777777666555333111000222111111000///...------...---,,,+++************(((((())))))*********+++*********+++******)))(((,,,+++******++++++***)))'''&&&&&&''')))***)))'''))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))(((''''''((()))***+++***)))))))))))))))***++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''******))))))((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((***'''$$$%%%)))+++)))&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''+++***)))))))))))))))***,,,)))&&&$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$''''''''''''(((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))---+++)))((('''((()))***///...+++***))))))***+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***))))))'''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''===;;;999777777888999;;;888777666555777;;;>>>AAA;;;<<<<<<===<<<;;;:::999<<<===???@@@@@@???===;;;???>>>>>>===>>>???@@@AAABBB@@@?????????>>><<<:::888888888999::::::;;;;;;<<<<<<<<<<<<;;;999777666444444333333222111111000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++******+++,,,+++)))((((((''')))++++++***(((************************(((((()))))))))*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))(((''''''((()))***))))))))))))))))))******+++******)))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))(((((('''&&&)))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%""""""&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###&&&%%%%%%&&&&&&((())))))***)))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))))))))(((((()))******111...***((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((('''((((((((())))))))))))+++***((('''&&&'''((()))))))))(((((()))+++---///,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''BBB@@@>>><<<;;;;;;<<<======<<<;;;;;;;;;===@@@AAABBBBBBCCCBBBAAA@@@???>>>BBBCCCDDDEEEDDDBBB???>>>CCCCCCBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@???===;;;;;;;;;<<<<<<===>>>>>>???????????????>>>===<<<;;;999888888777777666666666555555444333222222222222000000//////...---------***++++++,,,,,,,,,+++++++++***)))***+++,,,+++)))***))))))***,,,,,,+++)))************************)))************+++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))((((((((())))))******+++******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''((())))))((('''&&&%%%&&&''''''!!!"""$$$&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%""" !!!%%%'''&&&$$$(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''((())))))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))***+++222///+++)))(((((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((()))))))))***)))'''&&&&&&&&&'''(((((('''''''''(((***,,,...+++++++++++++++*********************************))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''CCCBBB???===<<<<<<<<<===???????????????AAABBBCCCHHHGGGGGGFFFEEEDDDCCCCCCEEEFFFGGGGGGFFFEEECCCBBBFFFFFFEEEEEEEEEFFFFFFFFFGGGEEEBBB@@@???===;;;999::::::;;;;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;======<<<<<<<<<<<<<<<<<<::::::999888888888888888444444333222000///...------......------,,,+++***+++)))((()))***+++***)))+++***)))***,,,,,,+++)))************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))&&&'''((())))))******+++***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((('''''''''((())))))(((((()))******)))'''%%%%%%'''((()))"""###$$$&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''+++)))&&&%%%&&&&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((()))++++++)))'''&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++---***(((&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''((()))---,,,***)))((((((((()))+++++++++***************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''DDDCCCAAA@@@???>>>>>>>>>>>>???@@@AAACCCDDDFFFFFFJJJIIIIIIHHHGGGFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEHHHEEE@@@===<<<:::777555555666777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;????????????@@@@@@@@@@@@???>>>>>>============>>>;;;:::999777666444333222222222111000...,,,+++))),,,+++)))***++++++***(((+++***)))***++++++***(((************************,,,,,,,,,+++++++++++++++)))*********+++++++++,,,************************************************)))))))))))))))*********(((((())))))))))))((((((%%%&&&''')))************)))((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((())))))(((((()))+++***)))'''&&&&&&''')))***$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''',,,***(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***++++++***(((''''''(((((((((((()))))))))&&&''''''(((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''&&&'''''''''(((((((((((('''''''''''''''(((((()))((()))***++++++***)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))***//////---+++***(((''''''************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''GGGFFFEEEDDDCCCCCCBBBBBB===???AAADDDFFFHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCEEEBBB===:::999777666444333444555666777888999:::<<<;;;;;;;;;;;;<<<<<<===@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@>>><<<;;;999999777777666555333111///---111///------------+++***+++*********++++++***(((++++++++++++++++++++++++,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,************************************************))))))))))))))))))******(((((())))))))))))((((((%%%&&&((()))***))))))(((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((&&&&&&'''((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''((())))))(((((()))***(((((('''&&&'''((()))***&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''((()))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''')))******))))))(((''''''((((((((()))))))))&&&''''''(((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''')))***''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&((())))))(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))))))))************))))))'''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))***************,,,,,,,,,,,,+++++++++***)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''HHHGGGGGGFFFFFFFFFEEEEEE???AAADDDGGGIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIKKKKKKIIIIIIIIIHHHHHHGGGFFFFFFDDDEEEEEEFFFEEEDDDCCCBBB@@@===999888888888777777444555666777999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@???===<<<;;;;;;;;;::::::999888666666777555333222111000...,,,---,,,+++,,,---,,,+++)))++++++++++++++++++++++++,,,+++++++++************)))))))))******************************************************************)))))))))))))))))))))'''((()))******)))((('''&&&'''((()))***)))'''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''(((((()))))))))((('''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))(((''''''(((***&&&&&&&&&''''''(((((((((&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((***++++++)))&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%$$$%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***(((''''''&&&&&&&&&''''''&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((('''&&&'''))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))'''((()))******)))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((()))***++++++,,,,,,,,,((()))))))))*********+++************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''FFFFFFFFFFFFFFFFFFFFFFFFBBBDDDFFFIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDEEEEEEFFFEEEDDDCCCBBB<<<:::777666888999::::::777888999:::<<<===>>>???;;;;;;:::::::::<<<===>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@???===<<<;;;;;;<<<======>>>>>>======<<<<<<999777555555333111///...---------......,,,***+++++++++++++++++++++++++++++++++******)))))))))++++++******)))(((((((((*********************************************************)))))))))))))))'''((()))******)))((('''&&&''')))******(((&&&%%%'''''''''''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))******))))))'''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&'''((((((''''''((()))%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%'''(((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***++++++)))&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((('''((((((&&&%%%$$$%%%&&&(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***(((''''''&&&&&&&&&''''''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''GGGGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKNNNOOOOOONNNNNNNNNMMMKKKJJJJJJKKKKKKLLLNNNMMMLLLJJJIIIGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBB>>><<<999777777999<<<>>>>>>>>>??????AAABBBCCCDDDFFFEEEDDDBBBAAA@@@@@@????????????>>>>>>??????@@@???@@@AAABBBCCCCCCCCCCCCDDDCCCAAA@@@>>>>>>======>>>>>>???@@@@@@?????????>>>===<<<;;;888666444333555444333222000...,,,+++,,,,,,,,,,,,+++***)))(((++++++++++++***************)))(((''''''((()))***************))))))))))))************))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))***************)))))))))))))))))))))))))))(((((((((((('''&&&%%%'''***+++)))'''(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''&&&%%%%%%&&&(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######"""###%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))++++++(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###&&&)))+++)))''''''&&&'''((((((((('''&&&%%%%%%)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))(((((((((((((((++++++***))))))***++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%GGGGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLNNNOOOOOOOOONNNMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDD@@@>>>;;;999888999;;;===AAABBBCCCEEEHHHJJJMMMNNNJJJIIIHHHGGGFFFEEEEEEEEECCCBBB@@@???>>>>>>======>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@???===<<<;;;888888777666444222000///000000000///...---,,,+++++++++++++++*********)))***)))((((((((()))******************))))))))))))(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''***((('''(((***+++(((&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&(((((('''''''''&&&&&&&&&#########$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''((()))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))),,,------+++)))((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&HHHHHHIIIIIIJJJKKKKKKKKKJJJKKKMMMOOOPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLKKKKKKKKKMMMNNNMMMMMMMMMLLLJJJHHHFFFEEEBBB@@@===:::999999::::::<<<===???BBBFFFJJJMMMOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGEEECCCAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>???@@@AAACCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEEEEEEEDDDCCCBBBBBB======<<<;;;999777666555000000///...---,,,+++***++++++++++++************+++***))))))))))))******++++++*********)))))))))''''''((()))***+++,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))******''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&,,,+++******+++***(((&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***,,,...---+++***))))))&&&''')))******)))'''&&&$$$$$$%%%&&&&&&''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***555///)))&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''+++++++++******)))))))))'''((()))******)))((('''))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&LLLLLLLLLLLLMMMMMMMMMMMMLLLMMMOOOQQQRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTRRRPPPNNNLLLKKKKKKMMMNNNOOONNNMMMKKKIIIGGGEEEDDDCCCAAA???<<<:::999888888555777999<<<@@@DDDHHHJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLKKKIIIGGGEEEDDDCCCCCC???===:::888777777888999:::;;;>>>AAACCCEEEEEEFFFDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>===;;;:::333333111000...---,,,,,,,,,,,,,,,+++++++++******+++++++++***************+++++++++*********))))))'''(((((()))******++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((((((((()))((((((((('''''''''&&&&&&***************)))((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''!!!"""%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))''')))******((('''''''''((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&'''(((***+++AAA888---''''''((((((&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((((((((###%%%'''((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((()))))))))*********'''(((***++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&QQQQQQPPPPPPOOOOOOOOONNNPPPQQQRRRTTTTTTSSSQQQPPPOOOPPPQQQRRRTTTUUUVVVVVVUUUSSSPPPNNNLLLKKKKKKLLLOOONNNLLLIIIGGGDDDBBBBBBAAA@@@???===;;;999777666777888999;;;>>>BBBDDDFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGFFFEEEEEEDDDDDDDDDAAA>>>;;;777555444444555666777:::===AAACCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@???BBBBBBBBBBBBAAA@@@???>>><<<;;;999777555444333333------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++******************)))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***((((((((())))))*********)))))))))(((((((((''''''&&&'''((())))))(((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''))))))))))))************''''''''''''''''''''''''((((((''')))+++***(((%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''')))***)))''''''(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&&&&((((((((((((''''''&&&&&&&&&((((((((()))))))))******&&&'''((((((&&&%%%&&&'''***(((%%%""""""%%%(((***(((''''''&&&&&&%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++???666,,,&&&'''******(((''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&'''((()))))))))((($$$&&&((()))***)))'''&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''SSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWWWWUUUSSSRRRQQQRRRTTTUUUVVVWWWWWWWWWWWWVVVTTTQQQOOOMMMLLLKKKOOOMMMJJJGGGDDDAAA??????>>>>>>===<<<;;;999777666888888999:::<<<>>>@@@AAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@AAA???===:::777555333333222333444555888;;;???BBBCCCIIIIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHGGGEEEDDDBBBAAADDDDDDDDDDDDDDDCCCBBBAAA@@@>>>;;;999666555555555////////////............---.........---,,,+++***,,,++++++++++++*********************))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))((((((((((((((()))******(((((())))))******++++++***)))))))))(((((((((((($$$&&&(((((((((((()))***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%'''***+++)))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%((()))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))******))))))((('''''''''(((((((((((())))))))))))'''((())))))''''''((()))***((($$$!!!!!!$$$(((***$$$$$$%%%&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''(((((((((((())))))))))))((('''&&&&&&(((***+++111,,,'''%%%''')))******''''''((())))))))))))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((()))***)))((('''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((()))************)))***))))))(((''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''SSSSSSTTTTTTUUUVVVVVVWWWVVVWWWYYYYYYYYYWWWUUUTTTSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVTTTQQQOOONNNOOOMMMIIIEEEBBB???======::::::;;;<<<;;;:::888777777777777888:::;;;===>>>===>>>???@@@@@@???===<<<;;;;;;:::::::::;;;;;;<<<999888777666555444333222111111111222555999===@@@EEEFFFGGGIIIJJJJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDD@@@>>>;;;777555444333333111111111000000000//////......//////...---+++***,,,,,,+++++++++*********)))))))))))))))*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((()))******''''''(((((()))******+++))))))((((((((('''''''''&&&(((******((('''(((***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$"""$$$(((+++)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&"""%%%'''%%%""" """%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((('''((()))++++++++++++***)))((((((((('''''''''((((((((())))))((()))))))))'''''')))***((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((()))))))))))),,,***(((&&&&&&''')))***''''''''''''''''''((('''&&&''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((()))******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))*********)))(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((QQQRRRSSSUUUWWWYYYZZZ[[[XXXYYYZZZ[[[ZZZYYYWWWUUUUUUVVVWWWYYYYYYYYYXXXXXXWWWXXXYYYYYYXXXUUUSSSQQQOOOMMMIIIEEEAAA>>>===<<<777888:::;;;;;;:::888777999999999:::<<<>>>???@@@<<<===>>>??????===;;;:::;;;;;;:::999999999999999333444444555555555444333111000//////111666;;;>>>???AAACCCEEEHHHJJJKKKKKKFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFDDDBBB>>>:::888666666666222222222222111111111000...//////000///---+++***,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((()))******&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&)))+++---,,,)))'''''')))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!&&&***)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$(((***((($$$"""$$$(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''(((((((((***,,,,,,,,,,,,+++***))))))(((''''''''''''(((((((((((('''(((((('''&&&&&&(((***&&&'''((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***'''((((((((())))))******---+++(((&&&&&&&&&((()))''')))++++++)))&&&$$$###%%%%%%&&&'''(((((((((''')))))))))((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++((()))***+++***)))'''%%%######"""""""""###$$$%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((TTTQQQOOOPPPSSSVVVWWWVVVZZZZZZ[[[[[[[[[ZZZXXXWWWVVVWWWXXXXXXYYYYYYYYYXXX]]]]]]\\\ZZZYYYXXXWWWVVVTTTRRRNNNIIIEEEAAA>>>===???>>>===<<<;;;;;;;;;;;;<<<======???@@@AAABBBBBBAAABBBDDDEEECCC???;;;888999999999999888777666666888666333333333444333111/////////000111333444555;;;;;;<<<>>>@@@DDDGGGIIIIIIJJJJJJIIIGGGGGGHHHJJJIIIIIIJJJIIIIIIHHHGGGFFFAAA@@@>>><<<999777555444555555444444555555666666222777888666555666666333///---,,,,,,---...---,,,+++***************++++++))))))))))))))))))))))))((()))***,,,+++***((('''+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))"""%%%%%%$$$%%%(((*********))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&,,,***))))))******((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''+++(((&&&$$$$$$%%%$$$###&&&&&&&&&'''''')))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''&&&&&&******)))''''''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&''')))++++++***((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))+++*********))))))((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%))))))******((('''$$$###((((((((((((((((((((((((''''''''''''''''''''''''SSSPPPNNNNNNRRRVVVXXXXXXWWWWWWYYYYYYZZZYYYXXXXXXYYYZZZZZZ[[[[[[\\\[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWYYYXXXUUUQQQMMMJJJHHHGGGEEEDDDBBB@@@???>>>======??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGEEEBBB@@@=========<<<;;;999888777999777555444444444333111000000000000111222444555888888999;;;===@@@CCCDDDGGGIIIJJJIIIHHHHHHIIIJJJLLLLLLLLLMMMLLLLLLKKKJJJCCCBBB@@@>>>;;;999777666555555444444555666777888555<<>>===;;;999888888777555333222222111000111222333444555666666777999;;;===>>>CCCFFFHHHIIIHHHHHHHHHIIIHHHIIIJJJJJJKKKJJJJJJJJJEEEDDDCCCAAA???===;;;:::888777666555555777888:::888AAADDD>>>666444666888888555222///...---+++***,,,,,,++++++++++++,,,,,,************************))))))))))))))))))******++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''***++++++***(((''''''(((((((((''''''''''''(((((()))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((())))))))))))))))))))))))((('''((()))***)))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''')))+++,,,((('''%%%&&&((())))))(((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''((()))******'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''******))))))((((((((('''((((((((((((''''''''''''))))))))))))************,,,+++***(((''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''UUURRRPPPOOOQQQUUUXXXZZZXXXXXXYYYZZZ[[[[[[[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[VVVVVVUUUTTTSSSQQQPPPPPPPPPOOONNNLLLJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHDDDBBB@@@??????===:::888555444333111111222333444444444555555777888999999>>>AAAEEEFFFFFFEEEEEEFFFEEEEEEGGGHHHHHHIIIIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@>>><<<999777666777888999;;;AAACCC===888777999999:::777222000...---,,,+++---,,,++++++***+++++++++***************************))))))((())))))***+++************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''''')))((((((''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((()))))))))...,,,***))))))(((&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++***((('''&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((''''''''''''''''''''''''((((((***++++++''''''''''''''''''''''''******))))))((('''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((,,,***(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&''''''(((&&&'''))))))))))))'''&&&%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((()))))))))))))))******+++)))(((&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''XXXVVVTTTRRRRRRSSSVVVYYYYYYXXXXXXYYYYYYYYYZZZZZZ\\\[[[YYYWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXVVVWWWWWWWWWVVVUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHHHHJJJIIIIIIIIIJJJKKKLLLMMMKKKIIIHHHGGGFFFEEEAAA???:::888555333222222333444444555555666777777777777999<<<@@@BBBBBBAAAAAABBBDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB???<<<999888888888;;;===;;;999999===<<<888:::666222000/////////...---,,,+++***************************************))))))(((((()))***++++++*********)))))))))))))))************************))))))))))))))))))))))))************++++++++++++***))))))(((((())))))******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((///---+++******)))'''%%%)))((((((((((((((())))))'''''''''''''''''''''''')))(((&&&%%%$$$%%%'''(((+++)))(((((())))))'''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''((('''''''''((((((***++++++''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''&&&((((((''''''''''''((((((,,,***(((%%%%%%%%%'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))((((((***++++++***((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''''''''(((((()))))))))))))))((('''((()))+++,,,***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''WWWWWWVVVTTTRRRRRRTTTVVVVVVVVVVVVVVVWWWXXXZZZZZZ]]][[[YYYUUUSSSQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPQQQQQQQQQNNNOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGGGGHHHJJJLLLMMMNNNMMMLLLKKKKKKIIIFFFCCC>>><<<888555333333444555555555666777888888888888777:::<<<>>>>>>===>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDAAA>>><<<:::999:::999666555999???===888;;;888333111111222222222...---,,,++++++******+++++++++++++++++++++++++++(((((())))))******++++++******))))))))))))))))))************************************************((('''&&&(((***++++++*********))))))))))))************)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))((()))***+++***)))(((''''''''''''(((((()))'''''''''''''''''''''''')))((('''%%%%%%%%%%%%&&&(((((((((***,,,------+++'''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((+++)))'''%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))************))))))******))))))((((((((('''))))))))))))************&&&&&&''''''(((((()))))))))*********+++---...///,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''RRRTTTUUUTTTRRRQQQRRRTTTUUUUUUVVVWWWYYY\\\___```dddaaa]]]YYYUUUSSSRRRQQQOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXYYYYYYWWWUUUSSSQQQRRRQQQQQQPPPOOOOOOOOOPPPOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSRRRPPPNNNLLLKKKJJJKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKKKKLLLLLLJJJGGGDDDBBB???;;;777555444555666444555777888999999999888888999;;;;;;;;;;;;===>>>999999:::;;;<<<<<<<<<;;;===>>>???AAADDDFFFGGGHHHGGGGGGFFFEEECCC@@@>>><<<888999777555777<<<===:::???;;;777444333444555444000000...------,,,,,,,,,++++++++++++++++++++++++&&&''')))***++++++******)))))))))))))))))))))***************************))))))))))))))))))))))))&&&%%%$$$%%%(((***)))'''))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&''')))***)))(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))),,,,,,+++***((((((''''''&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((''''''((((((((())))))(((((((((((())))))+++******)))(((''''''&&&((((((((()))))))))******&&&''''''((())))))******((())))))***++++++++++++(((((())))))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''NNNQQQTTTSSSQQQPPPRRRSSSUUUVVVWWWZZZ^^^bbbfffhhhpppmmmhhhccc___\\\[[[ZZZOOOPPPRRRUUUXXXZZZ\\\]]]___`````````^^^[[[YYYWWWSSSRRRQQQOOONNNMMMMMMMMMOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUSSSRRRPPPOOOPPPNNNLLLJJJIIIIIIJJJKKKJJJIIIIIIJJJKKKIIIFFFCCCDDDAAA<<<888555555666777444555777999::::::999999999:::;;;;;;::::::<<<>>>999:::;;;;;;<<<<<<;;;;;;888999;;;>>>AAADDDFFFGGGFFFFFFGGGGGGFFFDDDAAA???666:::;;;777555999<<<<<>>===<<<:::999888777444555666888:::<<<>>>???;;;;;;;;;;;;::::::::::::===<<<;;;999888777777777444444555777:::===@@@BBBBBBCCCEEEGGGGGGEEEBBBAAA;;;999666444555777:::<<<999999999999888666555444444444333111000...---,,,111///,,,+++,,,,,,***)))+++***************++++++,,,+++***)))((((((((((((+++******)))******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))*********((('''&&&''''''(((((())))))******'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$###"""###%%%(((***''''''((((((((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''(((((()))(((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++((($$$&&&000444///(((&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((( (((+++'''%%%''''''$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$!!! !!!$$$'''***&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%"""(((***)))''''''(((''''''''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''''''''((('''((()))((('''&&&''')))'''((()))))))))(((&&&%%%''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))))))))((('''&&&'''((()))***)))(((&&&$$$$$$$$$######$$$$$$%%%&&&fffggghhhhhhggggggiiikkkmmmqqqvvv|||~~~yyyyyyxxxyyyzzz~~~xxxssskkkfff___[[[XXXVVVRRRPPPTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQWWWUUURRRQQQQQQRRRQQQPPPHHHHHHIIIHHHGGGFFFDDDCCCEEEDDDCCCAAA???===<<<;;;777777888999<<>>>>>@@@???===;;;:::888888777222222222333666999;;;===>>>???BBBDDDEEEEEEDDDCCC>>>===:::777666666888999777888888888888777777666777777555444222111/////////---++++++,,,---,,,+++++++++************++++++***)))))))))))))))******++++++******************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((('''''''''((((((((()))))))))***'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%###"""###%%%(((***''''''(((((((((((('''''',,,+++***((('''''''''''')))((('''&&&&&&'''((()))''''''%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++'''###$$$,,,111---'''%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((!!!%%%$$$$$$((()))'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######%%%((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&& ###&&&(((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&''''''''''''((()))((('''&&&''')))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((())))))((('''&&&%%%&&&'''((())))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((yyysssnnnjjjfffdddcccdddeeeeeeccc```\\\ZZZXXXVVVTTTTTTTTTTTTRRRQQQWWWUUUTTTTTTUUUUUUTTTRRROOONNNMMMLLLJJJHHHGGGFFFHHHHHHFFFEEEBBB@@@>>>===<<<<<<<<<===???CCCFFFHHHKKKKKKJJJHHHGGGFFFEEEDDDEEEDDDBBB@@@===;;;999888222222222222333555777888888999<<<>>>AAACCCDDDEEEBBB@@@>>>;;;888777555555555555666777888999999:::;;;:::999888666444333222///---+++,,,---...---,,,,,,++++++******+++++++++(((((((((((()))***+++,,,,,,++++++*********))))))))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$###$$$&&&((()))''''''((((((((((((''''''******)))(((((((((((((((((((((''''''''''''(((((()))'''$$$"""###%%%(((***''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&######(((,,,***&&&%%%'''(((((((((((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((###''')))'''%%%&&&&&&$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&'''((())))))((('''&&&'''((()))***++++++++++++''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((('''%%%$$$$$$%%%&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((*********)))((('''''''''((((((((((((''''''''''''$$$$$$$$$&&&((()))((('''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))((('''&&&'''))))))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***++++++++++++)))'''&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((}}}}}}wwwqqqmmmfffaaa\\\YYYXXXWWWUUUSSSTTTSSSSSSUUUVVVWWWUUUTTTUUUTTTRRRPPPNNNMMMLLLLLLJJJKKKJJJJJJHHHFFFEEECCCCCCBBBBBBBBBDDDHHHKKKNNNPPPPPPPPPOOONNNMMMLLLLLLJJJIIIHHHEEEBBB???<<<;;;666555444333333444555666444555777999<<<>>>@@@AAAAAAAAA???===;;;888555444333333444666888:::<<<=========;;;:::999777666666222000...............,,,---,,,,,,++++++++++++,,,))))))(((((()))***++++++++++++++++++***))))))((())))))))))))))))))))))))+++***((((((((((((***+++***)))(((''''''((()))***(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''((((((((((((''''''%%%&&&&&&''')))***,,,---(((((((((''''''((((((((()))(((&&&$$$$$$&&&(((***'''''''''''''''''''''''''''((())))))((('''$$$###'''$$$$$$&&&(((((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))'''%%%$$$"""!!!''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''%%%&&&((())))))(((&&&%%%'''((()))***+++,,,,,,,,,''''''&&&&&&&&&&&&''''''))))))************))))))((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((('''''''''))))))))))))(((((((((((((((%%%###$$$(((***(((&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))******)))'''%%%$$$###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&xxxnnngggdddaaa\\\YYYYYYXXXYYY[[[]]]^^^]]]\\\[[[XXXUUURRROOONNNNNNNNNMMMNNNPPPQQQQQQPPPNNNNNNJJJIIIIIIIIIKKKNNNPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSPPPOOOMMMJJJGGGCCC@@@>>>:::999777555444444444555333444555666888999:::;;;>>>>>>>>>===;;;999777666222333444555888:::===>>>======<<<;;;::::::999999888666333111111000...,,,......---,,,++++++,,,,,,++++++***)))(((((())))))***++++++++++++***)))((())))))))))))))))))))))))))))))'''&&&&&&'''))))))***)))(((''''''((()))***))))))))))))((((((((((((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&''')))+++,,,---'''(((((((((((((((((('''))))))(((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))(((&&&$$$''''''&&&%%%&&&((((((''')))(((''''''''''''((()))))))))((((((((('''''''''(((((((((((((((((((((((("""!!!"""$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&'''((()))************(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&******)))))))))(((((((((***'''$$$$$$''')))(((&&&''''''''''''((((((((((((***)))'''&&&&&&((()))+++&&&&&&&&&'''''''''((((((######%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))((('''&&&'''))))))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%%%%%%%$$$###!!! $$$$$$%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''|||wwwsssnnnjjjfffffffffhhhkkknnnnnnmmmjjjfff```YYYSSSOOONNNMMMMMMNNNQQQSSSTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVTTTSSSRRROOOLLLHHHDDDBBB===<<<999777555555555555444555666777777777777777:::::::::::::::999888888444444444555777:::<<<>>>=========<<<<<<<<<<<<<<<>>>;;;888666444333111/////////...---,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***))))))))))))((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((''''''(((((((((((('''''')))((((((((((((((()))***''''''((((((((((((''''''))))))*********)))(((((((((((((((((((((((((((((( """%%%''')))***))))))'''))))))&&&&&&))))))((()))((('''&&&&&&'''((())))))))))))(((((((((''''''(((((((((((((((((((((((()))&&&%%%(((***)))((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))%%%&&&''''''''''''&&&%%%&&&'''(((((())))))((((((((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))))))))(((((((((((()))(((&&&&&&'''(((''''''''''''''''''((((((((((((***)))((((((((()))***+++&&&&&&'''''''''(((((((((###$$$%%%&&&'''(((((((((''''''''''''''''''''''''((((((((())))))******+++))))))(((''''''''''''''''''((()))((('''&&&''')))(((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))}}}xxxkkk```XXXTTTRRRRRRSSSVVVXXXYYYXXXVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUSSSPPPLLLHHHEEEBBB@@@>>>;;;:::999999999666777888::::::888777666888888888777777777888888666555555555666999;;;===<<<======>>>??????@@@@@@AAA???;;;999888777555333000///...---,,,,,,,,,,,,******)))))))))))))))***'''(((***,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***)))))))))((((((((('''''''''(((******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((''''''***)))((((((((((((((()))&&&'''((())))))((('''&&&******)))((((((((((((((((((((((((((((((((((((((("""###%%%'''((((((((((((&&&******&&&%%%((()))&&&)))((('''&&&&&&'''((()))))))))))))))((((((((('''((((((((((((((((((((((((000***'''***,,,(((&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))))))))''''''''''''''''''''''''(((((())))))((((((''''''((((((''''''''''''(((((())))))************))))))%%%&&&'''((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&)))---000000---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''((((((((()))))))))++++++++++++++++++,,,,,,))))))((((((((('''''''''((())))))((('''&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''((((((((((((''''''(((((((((''''''&&&'''''''''''''''''''''''''''(((((()))******++++++******)))(((((((((((()))'''((()))((('''&&&''')))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))***+++,,,,,,,,,+++***(((((('''''''''''''''''''''''''''''''''((())))))nnnkkkgggfffiiitttzzzrrrqqqvvv}}}~~~oooddd\\\YYY]]]___aaaccccccaaa___^^^XXXYYYZZZ[[[ZZZYYYVVVUUUXXXWWWWWWWWWVVVVVVUUUUUUXXXWWWWWWUUURRRNNNJJJHHHGGGEEECCC@@@>>>=========666888;;;<<<<<<;;;999777777777666666555666666777777666555555666888:::<<<======>>>???AAABBBCCCCCCBBB@@@===;;;;;;:::999777000000///...---,,,,,,,,,(((((((((((()))***+++,,,&&&'''***,,,------,,,+++))))))))))))))))))))))))((()))***++++++***)))(((&&&'''(((*********)))(((******))))))((((((((('''''''''(((******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''(((***+++,,,&&&'''((())))))((('''&&&,,,***'''%%%$$$&&&(((***))))))))))))))))))))))))((((((((('''&&&%%%$$$###$$$)))***%%%$$$((((((%%%***((('''&&&&&&'''(((***))))))))))))(((((((((((((((((((((((((((((((((((($$$###'''&&&&&&)))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((())))))******))))))(((((((((((()))))))))******))))))((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''***,,,...))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$***222888888222***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''&&&)))+++***'''%%%&&&'''''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''((((((((()))*********)))(((&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&'''((())))))***+++******)))))))))))))))'''((()))((('''&&&''')))%%%&&&((()))))))))((('''''''''(((((())))))******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''((())))))((((((***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''YYYWWWUUUUUUXXX^^^dddhhhllliiiggggggjjjooosssuuuooolllggg```[[[]]]dddjjjrrrnnnkkkhhhdddbbbgggnnnwwwvvvvvvuuuuuutttttttttwwwyyy|||~~~|||rrrooopppoooppprrrsssqqqlllhhhcccbbbbbbbbbccccccaaa```]]]___^^^ZZZXXXYYYWWWSSSXXXUUUPPPNNNLLLLLLKKKJJJLLLJJJHHHFFFEEECCC@@@===???>>><<<<<<======<<<:::;;;999666333333333555666555555444333444666999:::;;;<<<===>>>???@@@@@@@@@AAAAAA@@@???===;;;:::888555222...,,,,,,------,,,---,,,***)))))))))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&******))))))((((((''''''&&&'''((((((''''''(((***'''(((((()))))))))))))))...------,,,+++***))))))))))))(((((((((((())))))######$$$%%%&&&(((((()))+++'''$$$$$$&&&(((((('''(((((('''&&&%%%$$$$$$$$$))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((((((((('''%%%%%%******++++++++++++************))))))((((((''''''%%%%%%%%%'''))))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''(((+++///222000***%%%'''((((((((('''&&&%%%%%%((()))+++***(((''''''(((&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((,,,,,,++++++***)))))))))***))))))((((((((())))))((()))***)))'''''')))***&&&&&&%%%&&&'''(((((('''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((''''''''''''((((((%%%'''((('''%%%&&&))),,,))))))((('''''''''''''''((((((((((((((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''PPPNNNLLLJJJLLLOOOSSSVVVZZZXXXUUUUUUXXX[[[___aaa___[[[VVVQQQPPPSSSXXX[[[]]]YYYVVVVVVUUUSSSTTTYYY^^^^^^^^^^^^^^^^^^]]]]]]cccdddfffggggggjjjnnnqqqzzz}}}xxxsssssssssssssssrrrpppnnnjjjllljjjeeeaaaaaa^^^ZZZXXXUUURRRPPPOOOOOONNNMMMLLLJJJIIIHHHHHHGGGDDDBBBBBBAAA??????@@@@@@>>>===;;;999666444333333444555555444333333444666888999:::;;;<<<>>>???@@@AAAAAACCCCCCCCCBBB@@@>>>===<<<:::888555333333333222111...---,,,+++******++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((***)))))))))((((((((('''&&&'''((((((''''''(((***''''''((())))))))))))))),,,,,,++++++******))))))((((((''''''''''''((((((%%%%%%&&&'''(((((())))))***'''$$$$$$&&&(((((('''******)))''''''&&&&&&''')))(((((((((''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))(((((((((''''''''''''((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((('''&&&%%%(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((())))))((((((((((((((((((&&&&&&))),,,///---)))$$$''''''((((((''''''&&&%%%((()))+++***(((''''''((('''''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))((())))))(((''''''(((***&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((''''''''''''((((((***++++++)))''''''))),,,))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''FFFDDDBBBAAAAAACCCEEEGGGHHHHHHGGGGGGHHHKKKNNNPPPQQQMMMIIIHHHLLLQQQSSSTTTOOOIIIEEEGGGIIIFFFDDDEEEIIIIIIJJJKKKKKKKKKJJJJJJOOOPPPPPPOOOOOOOOORRRTTT[[[aaajjjttt|||~~~{{{}}}zzzsssooommmiiiddd[[[XXXVVVTTTTTTSSSQQQOOOMMMLLLKKKLLLMMMLLLKKKIIIFFFEEECCCCCCDDDCCCBBB@@@===;;;999666555444444555444444333333333444666777999999;;;===???AAABBBCCCDDDDDDCCCCCCAAA@@@???>>><<<:::777666666444222000000///---,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%&&&((()))******))))))))))))((((((((((((&&&((())))))(((''')))***&&&'''(((((())))))((((((*********)))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))***'''%%%%%%&&&(((((((((***)))((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%+++***(((&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((('''&&&******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%&&&)))******'''%%%''''''((((((((('''&&&&&&''')))******(((''''''((((((((())))))(((((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''((('''''''''''''''(((((('''(((((('''&&&&&&''')))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((------,,,***'''&&&''')))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''CCCBBB@@@@@@@@@AAACCCDDDCCCDDDFFFGGGHHHJJJMMMOOOQQQLLLJJJNNNVVV]]]^^^\\\TTTKKKCCCDDDFFFDDD@@@>>>CCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDDDDFFFHHHLLLOOOTTTZZZ___fffmmmrrrwwwvvvwww{{{{{{yyyuuupppdddbbb___]]][[[XXXSSSPPPPPPOOONNNOOOPPPPPPOOOMMMJJJHHHFFFFFFFFFFFFEEECCC@@@???===;;;999888777666444444333333333444555555777888999;;;>>>@@@BBBCCCBBBBBBBBBBBBAAA@@@>>>>>>===;;;999888888666333000222000///---+++++++++,,,,,,+++******)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''(((***++++++))))))))))))((((((((((((&&&((())))))(((((()))***''''''((())))))))))))((('''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''''')))))))))(((((((((((((((++++++******))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&'''''''''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&******))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((''''''''')))******((('''((()))))))))*********))))))(((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''((((((((()))))))))'''&&&&&&&&&&&&''''''(((&&&'''((('''%%%%%%'''((($$$&&&((()))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((+++***)))'''%%%%%%&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''MMMKKKIIIGGGFFFFFFGGGHHHFFFIIIMMMPPPQQQSSSUUUXXXWWWSSSQQQXXXccckkkkkkhhh___RRRGGGEEEGGGFFFBBB@@@BBBBBBCCCCCCCCCDDDEEEEEEDDDDDDDDDBBB@@@@@@BBBCCCDDDEEEGGGIIIKKKPPPUUUYYY]]]^^^aaaeeejjjnnnppppppmmmvvv{{{rrrpppmmmkkkgggaaaZZZUUUSSSRRRQQQQQQQQQPPPNNNLLLLLLJJJIIIHHHHHHHHHFFFDDDCCCCCCBBB@@@>>><<<:::999666666555555555555555555555666777999;;;>>>AAACCCBBBBBBBBBBBBBBBAAA@@@???@@@???===<<<<<<:::777555333222000---,,,+++++++++,,,+++******************************************))))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))'''((())))))(((((()))+++'''((())))))***)))))))))'''''''''((())))))************))))))))))))******''''''''''''''''''((((((((((((((((((''''''((()))''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((())))))))))))))))))))))))++++++******))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((''''''&&&&&&'''''''''''''''''''''(((((())))))((('''&&&&&&***)))))))))((((((((('''((((((((('''''''''&&&&&&'''''''''''''''''''''&&&###$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&'''((()))''''''(((((((((((((((''''''(((******((((((((()))))))))******+++******)))((((((((((((((('''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))),,,,,,+++++++++*********&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''((($$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&'''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''dddaaa\\\WWWSSSRRRQQQQQQRRRWWW]]]``````aaaccceeeaaa]]]\\\aaakkkrrrrrrpppfffZZZPPPNNNPPPPPPNNNNNNIIIHHHFFFEEEEEEFFFHHHJJJJJJJJJHHHDDDAAA??????@@@>>>???AAAAAABBBDDDHHHKKKIIIKKKNNNRRRUUUWWWXXXYYYWWW```iiirrr~~~}}}|||{{{wwwqqqiiiccc]]]ZZZXXXVVVTTTQQQMMMJJJNNNMMMKKKJJJJJJIIIGGGFFFEEEEEEEEEDDDCCC@@@>>>===888888888888777666666666444444555666999<<>>;;;;;;;;;::::::999888777333333333444666999<<<>>>BBBCCCCCCDDDDDDDDDCCCCCC===;;;888777888888888777999888555222000///......+++++++++******++++++,,,************************))))))(((((((((((())))))***)))))))))))))))))))))'''((((((((()))))))))***''')))******))))))***+++******+++,,,,,,,,,,,,+++)))))))))))))))))))))*********))))))))))))******&&&&&&'''((())))))******&&&)))******((('''((()))(((((('''''''''(((((()))''''''''''''((((((((()))'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))((((((((()))))))))************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''''''''((((((((())))))((('''%%%%%%&&&((((((''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%''')))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''(((((())))))******)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&))))))((((((((((((((((((%%%'''((('''&&&%%%'''***''''''((()))))))))))))))&&&((()))***)))((()))***(((((()))***************&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))(((((((((''''''''''''((()))***+++((())))))(((''''''(((***''')))***'''###"""&&&***))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((***(((&&&'''***,,,,,,+++))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~~~~~~~~~~|||{{{|||yyytttpppppprrrvvvyyy|||yyysssiii___WWWRRRQQQKKKMMMOOOOOOMMMKKKKKKKKKPPPPPPOOOLLLHHHEEECCCCCCAAAHHHIIIHHHRRRcccjjjgggjjjddd``````dddkkkxxx~~~~~~|||yyysssmmmgggaaaZZZVVVSSSQQQOOONNNNNNMMMKKKIIICCCDDDFFFGGGFFFDDDAAA???=========<<<;;;:::999888333222222333555888;;;===???@@@AAAAAABBBAAAAAAAAAAAA>>>;;;:::;;;<<<======<<<:::888555222111000000+++++++++***++++++,,,,,,************************))))))(((((((((((())))))'''((((((((()))))))))***'''((((((((())))))******''')))******))))))***+++++++++,,,------------,,,************))))))))))))))))))(((((((((((())))))&&&'''((()))***+++,,,,,,&&&)))+++***((('''(((***&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))******++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&((()))((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&(((***++++++)))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%###&&&((('''%%%$$$&&&)))''''''((()))))))))))))))&&&''')))***)))((()))***'''((()))***************%%%&&&&&&'''((()))******&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((()))*********'''''''''((((((***++++++((()))***)))'''''')))***(((******&&&""""""&&&+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((***'''$$$%%%(((***)))((())))))((('''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||qqqjjjhhhiiigggdddaaa___```aaabbbllllllfffZZZPPPLLLHHHDDDGGGFFFFFFFFFHHHJJJLLLNNNQQQOOOLLLLLLPPPWWW___dddppplllgggdddeeelllvvv~~~}}}ssseeeZZZYYYWWWUUUTTTSSSSSSQQQOOOMMMKKKHHHFFFFFFEEECCCBBB@@@>>>:::888777777555444444444444444444666777999;;;<<<===???@@@BBBCCCCCC??????>>>===<<<;;;::::::<<<:::888777777666444333000///...---,,,+++++++++,,,***))))))***++++++*********))))))))))))******'''''''''''''''(((((((((''''''(((((())))))************++++++++++++******((()))++++++)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''((((((((((((###(((***)))%%%%%%(((+++)))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''))),,,+++'''###''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))+++)))&&&&&&((()))'''%%%))))))))))))************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))***)))))))))((((((''''''******))))))))))))************))))))((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))***))))))((('''&&&###%%%&&&&&&%%%%%%'''((($$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''((())))))******+++***(((&&&$$$%%%&&&)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''tttiiibbbZZZSSSLLLKKKHHHEEEDDDEEEFFFGGGEEEDDDBBBAAADDDHHHNNNRRRXXXVVVSSSQQQQQQVVV^^^dddyyyuuulll```^^^\\\ZZZYYYWWWTTTQQQNNNLLLIIIHHHGGGFFFCCCAAA@@@===999777777666444333444333222222222333555666::::::;;;===???@@@AAABBB??????>>>===<<<<<<;;;;;;>>><<<:::999999888666444111111///...---,,,,,,,,,,,,***))))))***++++++***++++++************++++++************************(((((((((((()))))))))))))))******************)))((()))+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''((())))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''((('''%%%%%%((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&(((******'''$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((('''''''''&&&((((((((((((((((((((((((***(((&&&&&&((()))(((&&&'''''''''((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((++++++*********)))))))))***))))))(((((())))))***((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))*********&&&'''((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((())))))))))))((((((''''''((()))((('''&&&'''((('''(((***)))(((((()))***(((''''''&&&&&&''''''((('''''''''((((((((((((((()))((((((''''''''''''(((&&&&&&''''''((())))))***'''(((((((((&&&'''(((***)))))))))))))))))))))))))))((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''~~~sssiiiYYYVVVRRRMMMIIIFFFEEEEEECCCBBBAAAAAABBBCCCEEEGGGGGGGGGFFFEEEEEEHHHMMMQQQ]]]ccciiillllllpppyyyzzznnnllliiifffccc___ZZZVVVSSSQQQOOOMMMLLLJJJFFFDDDAAA???<<<:::999888666555555555333222222222333444777777999:::<<<>>>??????>>>>>>>>>======<<<<<<<<>>===;;;999999888666444333333333444555555777888999;;;<<<===========================???===;;;;;;;;;;;;999777777666444222000///...---,,,***))))))*********)))+++++++++******+++++++++*********)))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''')))***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%'''((('''&&&&&&'''((()))(((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))------,,,***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%******%%%&&&,,,''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''',,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))))))))&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''((((((((((((%%%''')))***+++***((('''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''((()))))))))))))))*********))))))(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&'''((())))))***)))))))))***+++***((('''((()))'''((()))(((&&&%%%%%%&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((()))))))))******(((&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''{{{}}}~~~}}}xxxppphhhccc^^^```bbbcccbbb___[[[YYYTTTTTTRRRPPPOOORRRVVVZZZZZZ^^^aaa___YYYXXX\\\aaahhhrrr~~~~~~yyyuuuoooiiieeedddcccaaa___\\\XXXRRRMMMIIIGGGEEECCCCCCAAA???<<<;;;999777555444333333444555555666777888999999:::;;;;;;;;;<<<======>>>>>>>>>===;;;;;;;;;;;;999777888777555333111000//////---+++***)))***+++***)))******))))))))))))******************))))))((((((******))))))((((((''''''(((((())))))))))))(((((('''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))(((''''''******))))))))))))******&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((&&&''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&((()))&&&$$$%%%)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,+++)))((('''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''(((((((((((()))))))))***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((("""###%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((()))*********+++))))))***************)))'''''''''((((((((())))))''''''((((((((()))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&'''((())))))***))))))&&&''')))((((((''')))***'''((()))(((&&&%%%%%%&&&(((((((((''''''((((((((())))))((((((''''''&&&&&&******(((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((&&&%%%&&&(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''}}}{{{|||~~~}}}yyysssppphhhhhhfffeeedddgggkkknnnmmmnnnnnniiiaaa[[[XXXWWW\\\```hhhmmmnnnsss{{{vvvrrrnnnlllkkkjjjhhhddd^^^WWWRRRLLLKKKIIIHHHGGGEEEBBB@@@<<<;;;999666555444555555777777777777777777777777888999:::;;;<<<===>>>>>>>>>===;;;;;;<<<;;;:::888888777666444222111000000///---+++++++++,,,+++******))))))))))))))))))***,,,,,,,,,+++******))))))))))))))))))((((((((((((((())))))******))))))(((&&&(((***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''(((''''''''''''(((((()))(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%+++,,,'''&&&+++,,,''')))(((((((((((('''''''''''''''''''''''''''''''''******)))(((''''''''''''))))))))))))))))))))))))'''''''''&&&$$$$$$''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((******)))((('''&&&%%%%%%((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&(((***))))))))))))************)))(((((('''(((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((&&&'''((()))***)))((((((((())))))))))))*********)))((((((''''''(((((())))))***************++++++((())))))************)))''''''((((((((()))))))))************++++++++++++))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))))))))((($$$&&&''''''''''''(((***((()))***)))((('''((())))))((((((''''''(((((()))((((((((((((((('''''''''+++***)))(((&&&&&&&&&%%%''''''((((((((((((((((((%%%&&&'''''''''(((***,,,))))))))))))))))))))))))''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((|||~~~yyyssskkkddd```[[[YYYYYYZZZYYY]]]kkkyyy}}}vvvuuutttrrrnnnggg___YYYSSSQQQPPPOOOOOOMMMIIIFFF@@@???===;;;:::999:::::::::999999888888777666666666777888999;;;<<<===>>>???>>>============<<<:::777777555444333222222222111///---,,,------,,,++++++******))))))******+++,,,,,,+++******)))(((((((((((((((((()))))))))))))))******************)))&&&((()))***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***)))(((((('''((()))***+++&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&...---&&&000CCCAAA111******)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&))))))))))))))))))))))))%%%'''((('''$$$$$$&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''))))))(((&&&%%%'''))))))))))))*********++++++''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((************++++++++++++)))))))))*********++++++***))))))(((((())))))***************))))))))))))'''((())))))******))))))'''((((((((()))))))))))))))))))))************+++***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))))))))(((((('''&&&'''((((((&&&&&&'''((('''(((***)))(((((()))***))))))(((((((((((())))))'''''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((((((((('''$$$&&&'''''''''(((***,,,))))))))))))))))))))))))&&&'''((()))***))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((lllooosssvvvyyy|||}}}|||tttnnn```YYYSSSQQQOOOQQQ^^^lll~~~}}}{{{wwwooofff```YYYXXXWWWVVVVVVSSSPPPMMMFFFDDDBBBAAA@@@???@@@@@@<<<;;;:::999888777666555555555777888:::<<<===>>>AAA???>>>>>>??????===<<<777666555444333222222222222000...------...---+++,,,++++++++++++++++++,,,)))))))))((('''&&&&&&%%%''''''(((((())))))************++++++++++++******%%%'''************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''''''''((()))*********))))))((((((''''''''''''''''''((((((((()))************************))))))((((((''''''&&&&&&+++***)))))))))+++,,,---&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%///,,,(((<<>>??????@@@???>>>===<<<<<<999555222000111333555444444333222111000...---,,,,,,++++++++++++++++++************************************))))))))))))''')))---///000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,...000000((()))*********((('''&&&(((''''''(((((()))***+++***((('''&&&&&&'''(((***'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&)))***)))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''((()))***)))))))))***)))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%)))***+++333AAANNNTTT,,,+++(((&&&%%%%%%&&&'''&&&&&&''''''(((((())))))''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((($$$!!!###'''(((%%%"""(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((((())))))***'''((()))((('''&&&''')))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))(((******)))((('''((()))(((((((((''''''&&&&&&&&&+++******)))))))))******+++++++++++++++,,,---...*********+++******))))))))))))******+++*********,,,,,,***))))))***+++,,,''''''((()))+++---...///,,,,,,,,,------,,,,,,,,,++++++***))))))***+++,,,+++******)))))))))******------+++***))))))))))))''''''(((***+++---...///,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%######%%%''')))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((lllqqqyyy}}}wwwyyy~~~zzzpppeee___^^^aaajjjttt}}}zzzzzz~~~pppeee```___aaabbbkkkuuu~~~zzzvvvrrrqqqrrrnnneee]]]UUUSSSNNNJJJGGGFFFFFFFFFFFFFFFFFFDDDBBB???===;;;999777666444444555666777<<<===>>>??????>>>>>>======;;;777444333222333444333333444333222000///---++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''')))+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++((()))******)))((('''&&&))))))(((((('''((((((((()))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&)))(((''''''''''''((())))))(((((((((''''''''''''''''''(((&&&%%%$$$&&&'''(((((((((''''''((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((++++++*********)))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((()))++++++((((((...333444+++***(((&&&%%%&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***'''$$$&&&)))***(((%%%(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((((((***)))(((''''''''''''(((''''''''''''''''''''''''***)))((((((''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))&&&'''((('''%%%$$$%%%&&&))))))((((((((('''''''''+++******))))))*********)))))))))))))))***++++++******+++++++++++++++*********+++,,,,,,,,,++++++---,,,+++******+++,,,,,,------,,,,,,,,,,,,------------............------,,,,,,+++++++++,,,---...---,,,,,,+++++++++++++++------,,,******)))))))))((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&%%%%%%&&&(((***)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''(((((())))))(((((((((((((((''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((yyy{{{zzz~~~pppaaaZZZYYY[[[bbbhhhppprrrwwwwwwjjjgggjjjqqq{{{zzzuuusssssssssqqquuuxxxuuuqqqrrryyy}}}}}}|||rrriiiaaa___ZZZSSSKKKGGGHHHJJJIIIJJJJJJIIIGGGDDDAAA???;;;:::888666555444555555888999;;;<<<===>>>>>>>>>>>>===;;;888666444333333222333444444444222///...,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))***))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))))))))(((((('''******(((''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$))))))(((((((((((())))))***)))'''&&&&&&'''((((((%%%&&&'''&&&%%%&&&((()))))))))(((((((((((())))))))))))))))))(((((('''&&&'''&&&&&&%%%%%%'''((())))))))))))))))))(((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&***,,,)))'''))))))'''***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((('''&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&'''***+++)))&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((())))))((((((''''''((((((''''''''''''''''''''''''***)))(((''''''&&&'''''''''((()))((('''&&&''')))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))&&&'''((('''&&&%%%%%%'''))))))))))))((((((((((((*********))))))******+++)))(((((((((((()))************+++,,,,,,---------,,,,,,---..................---------------......000000///////////////000///000000111111000000/////////......//////000111000///......---------......---,,,++++++******+++++++++***)))(((&&&&&&%%%((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''yyyiiiccccccfffkkkpppyyysssaaaYYY[[[```gggmmmpppoooqqqwww}}}yyyqqqnnnppptttvvvnnnnnnkkkaaaUUULLLJJJKKKIIIJJJKKKKKKJJJGGGDDDBBB>>>===:::888666555444444555666888:::;;;===>>>>>>???>>>===;;;999666444333222333444555555333111/////////...---,,,,,,,,,---************************+++++++++*********))))))+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((())))))))))))((((((((())))))((('''&&&&&&'''''')))(((''''''''''''((()))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((***)))'''&&&%%%'''(((***'''((((((((('''''')))***)))(((((((((((((((((()))'''''''''''''''&&&%%%%%%((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((($$$***,,,+++***,,,,,,))))))(((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''((())))))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''((('''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))***+++++++++)))((()))***))))))))))))(((((((((((()))))))))((())))))***+++*********)))******+++,,,++++++,,,,,,---...///000......///000111111111111111111111111111222222222111111111111222444555555333444444555555444444333222222333333444444555555333333222111000000000000//////...---------------//////---,,,***((('''''')))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%sssppptttzzzxxxcccZZZXXXXXXZZZ[[[aaa___aaaeeeiiimmmvvv~~~|||rrrmmmjjjnnnsssyyy||||||~~~{{{}}}{{{rrrcccUUUNNNLLLHHHIIIJJJJJJJJJHHHFFFEEEAAA@@@>>>;;;888666555444444444555777999:::<<<============<<<:::777555444222333444555555444222111111000///...------------************************++++++++++++************,,,+++***)))((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((()))))))))'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***((('''%%%&&&''')))******++++++***(((''')))***(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%)))((('''&&&&&&(((***+++%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***------)))&&&'''&&&$$$(((''''''''''''((((((((())))))((((((''''''&&&&&&%%%''')))***+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))))))))((((((((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))***'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))+++,,,---,,,*********+++(((((((((((((((((()))))))))((((((((())))))***+++************+++,,,---...............///000222333111222333444555555555555666666777888888888888888666666666666666777888888888999999999999999999888777777888999::::::;;;;;;777777555444444333333333222222111000000000111111111000///...,,,+++***)))))))))***++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&nnnddd___\\\ZZZ[[[YYYWWWWWWZZZ[[[\\\bbbiiiuuu|||yyynnnhhheeeccccccccccccdddkkkttt~~~qqqbbbWWWRRRMMMMMMMMMLLLKKKIIIHHHGGGCCCBBBAAA>>>;;;999777555444444444555666777999:::::::::::::::999888777666333333444444555444444444000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,+++*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))(((((((((((())))))***'''''''''(((((()))***+++((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&(((((('''&&&'''((()))******++++++***(((''')))***''''''&&&&&&&&&&&&'''''')))))))))******))))))((()))(((((('''((()))***+++'''''''''((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((***------(((&&&((()))'''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&''')))***++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((******)))((((((((())))))))))))(((((())))))******((((((((((((((((((((((((((((((((((((((()))******'''((()))((('''&&&''')))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((()))))))))))))))***+++***)))((((((***))))))))))))***************************+++,,,---+++++++++,,,...///111222444444333333333555666777777888999:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@???===<<<;;;:::::::::===>>>>>>??????>>>>>>===<<<<<<>>>???@@@AAAAAA@@@===<<<;;;:::999888888888666666555555555555555666111111000///---,,,++++++'''((()))***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))((('''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******}}}rrrmmmiiiiiikkkbbb______aaa```^^^aaagggkkkooottttttrrrqqqsssvvv|||}}}yyysssggg]]]UUURRRPPPPPPUUU\\\hhhvvvzzznnnccc]]]YYYWWWTTTQQQNNNLLLKKKKKKEEEDDDCCCAAA>>>;;;999777555555444333444555666666666666666777777888999999444444333333444555666777111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((''''''((()))***+++******)))))))))******+++''''''(((((((((((('''''''''((((((((()))*********&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((()))((('''''')))***((((((''''''''''''(((((())))))************))))))'''''''''((((((((())))))''''''(((((())))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&***,,,***))),,,,,,+++%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++)))((((((((()))))))))))))))))))))***++++++((((((((((((((((((((((((,,,,,,+++))))))((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((())))))))))))((()))***)))'''&&&'''(((+++++++++,,,,,,,,,------------------...///000000//////000222444666888999<<<;;;999888999:::;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@??????AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDEEEFFFEEEEEECCCBBBAAA@@@>>>>>>>>>>>>::::::999999999999::::::666555444222000...---,,,''')))***,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''((())))))******''''''''''''((((((((((((%%%'''(((******)))((('''(((((((((((((((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********~~~xxxvvvyyy}}}tttrrrrrrsssqqqnnnoootttjjjmmmnnnlllhhhdddddddddggghhhllluuukkk]]]OOOJJJGGGFFFIIIOOOSSSbbb{{{vvvlllfffccc```[[[VVVRRROOONNNNNNFFFEEEDDDBBB@@@===:::999666555444333222333444444333333444555666888:::;;;555444333222333555777888444333222000//////......************************,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************))))))))))))(((''''''''')))***+++---,,,+++***))))))))))))''''''((((((((((((''''''************))))))))))))'''((()))******)))((('''&&&&&&'''((())))))((((((###%%%&&&&&&&&&''')))+++))))))(((((((((((())))))''''''((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))%%%***,,,)))''''''%%%!!!%%%%%%'''((())))))))))))&&&'''''''''(((((())))))***)))((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++***((((((((()))***'''''''''''''''((())))))))))))))))))))))))))))))000///---+++)))'''&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))(((******)))((('''((()))---------......//////////////////000000222333333444555666888:::===???AAAAAA@@@>>>======>>>???@@@BBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIKKKLLLLLLKKKKKKHHHGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBAAA<<<<<<;;;;;;;;;<<<<<<===<<<;;;999666444111000///***+++---/////////---,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&''')))***+++***)))'''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((({{{vvvqqqhhh^^^VVVYYYZZZ^^^ccckkksss{{{~~~zzzooo]]]LLLBBB???@@@AAALLLTTTbbbtttzzzuuurrrppppppmmmfff\\\SSSOOOMMMIIIGGGDDDCCCCCCCCCAAA@@@???<<<888333111111222333444444444555666777888999777555333111111222444666666666555444333111000///,,,,,,,,,,,,+++)))'''&&&'''''''''''''''((()))))))))))))))))))))))))))))))))***,,,,,,,,,***((('''---,,,+++******+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((************++++++++++++&&&&&&&&&&&&'''((()))***'''''''''(((((((((((()))&&&&&&''''''(((((()))))),,,,,,,,,***'''&&&'''(((***)))&&&%%%%%%&&&)))***,,,,,,,,,)))&&&%%%&&&'''))))))))))))(((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***)))(((''''''&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))************************************))))))((((((((('''&&&$$$$$$&&&(((((()))+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((***---//////...---,,,***)))))))))***+++++++++******)))))))))(((******))))))))))))******,,,,,,+++***))))))******))))))((((((''''''&&&&&&))))))(((((((((((()))))))))))))))))))))((((((((((((''''''''''''((())))))&&&)))+++,,,,,,++++++,,,------------............000333666444111111444888<<<===???AAACCCEEEGGGHHHGGGEEEDDDBBBBBBBBBCCCCCCCCCDDDFFFIIIMMMNNNLLLKKKIIIJJJLLLMMMNNNNNNNNNMMMMMMKKKIIIHHHHHHHHHFFFDDDFFFEEEDDDDDDCCCCCCCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDGGGEEECCCCCCDDDFFFFFFEEEGGGEEEBBB@@@??????AAABBB@@@===::::::::::::777444///000000000000//////...***+++,,,,,,***(((%%%###%%%&&&'''((()))+++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''***'''###"""$$$&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''')))'''%%%###"""###$$$%%%&&&&&&&&&'''''''''((((((||||||ssscccYYYYYYZZZ\\\```ffflllrrrvvv{{{wwwvvvzzz{{{kkk[[[OOOHHHDDDCCCFFFJJJRRR^^^lllvvv|||{{{xxxxxxxxxuuummmaaaWWWPPPMMMJJJHHHFFFDDDDDDCCCAAA???@@@>>>:::666333222222333333333333444444666777777999888666555444555666777666666666555444222111000---------,,,,,,+++++++++)))))))))))))))***++++++************************)))***,,,,,,,,,***)))''',,,+++************+++,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((+++******)))))))))))))))&&&''''''''''''((((((((('''''''''(((((((((((((((,,,,,,,,,+++)))((()))+++******))))))))))))******&&&'''((((((&&&&&&((()))))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((''''''''''''''''''&&&''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''')))(((((()))((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))+++...//////...,,,+++***)))((())))))***((('''''''''&&&&&&&&&&&&******))))))))))))************)))(((((((((((((((((((((((((((((('''''''''***))))))((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++''')))+++,,,,,,,,,---///000111111222333444555555777:::<<<;;;888888;;;??????@@@AAACCCEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGIIIKKKNNNOOOMMMKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFIIIHHHFFFFFFHHHJJJJJJIIIIIIGGGDDDBBB@@@AAABBBCCCBBB@@@============;;;888555555555444333111//////%%%&&&(((***,,,,,,,,,,,,************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''(((,,,)))''''''((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''+++***(((&&&%%%&&&''''''&&&&&&&&&'''''''''((((((yyyppprrryyyzzz}}}ooobbb``````bbbeeejjjnnnsssuuuyyyvvvuuuyyy{{{yyyqqqbbbUUULLLGGGEEEEEEFFFKKKSSS[[[aaadddjjjrrr~~~~~~zzzqqqfff[[[SSSOOOKKKIIIGGGFFFEEEDDDAAA???AAA???===:::888555333222222222222222333444444555999999888777666666555555666777666666555444333222//////...------...//////*********)))******+++,,,******************************+++,,,,,,***)))(((+++******))))))******+++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************---,,,+++)))((('''''''''&&&&&&&&&''''''''''''((())))))(((((((((((((((''')))***+++***((((((***+++((()))***++++++***)))(((''')))******))))))***,,,(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***)))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))***'''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))((('''&&&''''''''''''((((((((('''''''''''''''''''''''')))((()))***,,,---,,,+++***))))))(((((((((((()))***))))))))))))(((((((((***))))))(((((())))))***((((((''''''&&&&&&'''''''''((((((((((((((())))))+++***)))(((((((((((((((((((((((((((((((((((((((***************+++,,,,,,***,,,---......000222555777777888999;;;<<<=========@@@BBBBBB@@@???BBBEEECCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPPPPNNNLLLOOOPPPPPPQQQQQQOOONNNMMMKKKIIIGGGFFFGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIJJJIIIHHHIIILLLMMMNNNMMMLLLJJJGGGEEECCCCCCDDDEEEDDDCCCAAAAAABBBBBB@@@???======;;;:::777555333111...---------,,,++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((''''''((((((+++***))))))++++++***)))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))((((((''',,,***)))'''''''''((((((&&&&&&'''''''''(((((((((yyynnnhhhmmmttt}}}sssxxx~~~rrrnnnpppsssxxx~~~wwwooolllqqqxxx|||{{{wwwsssqqqwwwuuueeeXXXPPPOOOKKKHHHGGGJJJMMMPPPQQQVVV^^^gggnnnqqqwwwyyyoooddd[[[TTTPPPIIIHHHFFFEEEEEEDDDBBB@@@AAAAAA@@@???<<<888555333222222111111111222333333777777888777666555333222666777777777777666555555333111///------...///000))))))((((((((())))))*********************************+++++++++******)))***))))))))))))))))))******))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((()))************++++++++++++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))))))))((((((''''''%%%&&&'''&&&&&&&&&((()))''''''(((((((((((('''''')))***+++***(((&&&&&&'''(((((((((((())))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((''''''((((((((((((((('''''''''((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$'''(((((((((***)))''''''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''((()))(((&&&((((((((('''''''''((((((************************))))))(((((((((((())))))(((''''''&&&&&&'''''''''''''''(((((()))))))))***++++++***)))(((((((((((('''((((((((((((((())))))*********++++++---......000111222333444666:::===??????@@@@@@AAABBBBBBBBB@@@CCCEEEEEEEEEDDDFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLOOORRRRRRQQQOOONNNOOOPPPQQQQQQQQQPPPOOOKKKHHHEEEDDDCCCCCCAAA@@@>>>>>>===<<<<<<<<<============???BBBDDDGGGJJJKKKJJJJJJIIIKKKNNNPPPPPPPPPNNNMMMKKKHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@===;;;888777777666333000...,,,+++***))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))((('''((((((((((((''''''(((******(((&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''''''''''''''((((((((((((tttkkkeeeccciiiqqq~~~wwwrrrooouuu~~~~~~}}}rrrlllrrrxxxzzzxxxqqqkkkhhhlllssstttggg```ZZZWWWSSSOOOMMMKKKHHHFFFKKKOOOTTTWWWYYY^^^fffmmmwwwzzzmmmbbbYYYSSSPPPIIIGGGDDDCCCCCCCCCBBBAAAAAABBBBBBBBB???;;;777555333333222111111111222222666777777888777555333222666666777777888888777777666444111...---------...******))))))))))))***************************************+++++++++******)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''$$$%%%&&&&&&%%%&&&(((***)))((('''&&&&&&'''((()))%%%'''((('''%%%###"""###'''((((((((()))))))))***)))(((((((((((((((((()))((((((((('''''''''&&&&&&%%%&&&&&&'''((())))))***,,,++++++***))))))******)))(((''''''''''''((()))&&&'''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$((((((&&&&&&***)))&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''(((&&&$$$'''''''''(((((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))(((((('''(((((())))))'''((((((((())))))******++++++***)))))))))))))))((((((((()))))))))*********++++++,,,...000111222888999:::;;;<<>>:::888555444444333222222222222666777888999888777666555444555666777888888888888777666333111///---------...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))******++++++******)))+++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***,,,,,,'''''''''(((((((((((()))***))))))))))))))))))((('''((()))(((((((((***,,,,,,+++(((''''''(((+++,,,%%%(((******((('''''''''''''''(((((())))))******))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((***++++++---,,,+++***)))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''',,,+++&&&&&&,,,---))))))))))))((((((((((((''')))***+++,,,,,,+++***)))((('''&&&'''))))))(((&&&&&&'''(((((()))((((((((('''(((((((((((())))))))))))((((((''''''(((((()))))))))(((((())))))******((())))))))))))))))))************))))))******+++((())))))******++++++,,,+++,,,---///222555777888>>>@@@BBBCCCDDDFFFIIILLLLLLKKKKKKIIIHHHGGGFFFEEEHHHIIIKKKMMMOOOOOOOOONNNNNNOOOPPPQQQPPPNNNLLLJJJJJJLLLOOOQQQRRRQQQPPPNNNIIIJJJMMMQQQUUUWWWVVVUUUKKKLLLNNNQQQRRRSSSSSSSSSUUUQQQLLLIIIGGGFFFEEEDDD<<<;;;::::::999999::::::::::::;;;>>>AAAEEEHHHKKKOOONNNOOOQQQTTTVVVUUUTTTPPPOOONNNNNNMMMMMMNNNNNNJJJKKKLLLKKKIIIIIIIIIKKKHHHHHHHHHHHHGGGFFFEEEDDD@@@???===:::888555333222222111000///---,,,+++***++++++))))))))))))++++++))))))))))))))))))))))))((((((((()))))))))******+++***))))))(((((()))))))))((((((***++++++)))'''(((((((((((((((((((((((('''(((((())))))(((((('''((())))))******))))))(((***************)))))))))''''''((((((((()))))))))zzzsssnnnnnnnnnooosssxxxyyytttuuuyyy{{{zzztttpppuuu}}}~~~~~~~~~zzzvvvpppiiibbb\\\ZZZUUUPPPMMMMMMNNNNNNNNNSSS^^^mmm{{{uuukkkeeeWWWQQQIIICCCAAAAAAAAAAAA@@@AAABBBCCCBBB???===;;;777777666444444333333333555555666777777777777666333444555777888999999999777666555444222111000///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))******++++++,,,******+++,,,,,,+++******+++******))))))******+++++++++++++++++++++++++++******************************+++++++++***((('''(((((((((((((((((((((((()))))))))************+++(((((((((((()))***+++,,,((((((((()))))))))******)))))))))))))))*********((()))***)))((((((***++++++***)))(((((()))***+++)))+++------+++((('''''''''''''''((()))*********(((((((((''''''(((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))************)))(((((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))************************'''''''''(((((()))))))))'''------(((+++555999555))))))))))))((((((((('''((()))***++++++***)))((('''&&&&&&''')))***)))'''&&&'''((()))***))))))((()))*********++++++++++++((((((''''''''''''(((((())))))(((((())))))***+++*********)))))))))))))))))))))))))))***+++,,,,,,)))******+++,,,,,,------......000333777;;;>>>???CCCEEEHHHJJJJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLOOOQQQRRRQQQPPPNNNPPPQQQRRRQQQOOOMMMKKKKKKMMMPPPSSSTTTRRROOOMMMMMMMMMPPPSSSWWWXXXWWWVVVMMMOOOQQQSSSTTTTTTTTTTTTVVVRRRNNNKKKJJJKKKJJJJJJDDDCCCAAA???===;;;:::::::::;;;;;;===???CCCGGGIIIMMMMMMNNNPPPRRRSSSRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPMMMNNNOOONNNLLLJJJKKKMMMJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDCCC@@@<<<888555333777666555333111///...------,,,+++))))))+++,,,---))))))))))))))))))))))))(((((()))))))))*********+++***))))))(((((())))))******)))***++++++***((((((((((((((((((((((((((('''((()))******)))((('''))))))************))))))((()))))))))))))))))))))'''((((((((())))))))))))|||yyyzzz||||||||||||xxxoookkkkkksss}}}xxxyyyzzzzzz{{{wwwrrrjjjccc[[[WWWXXXXXXUUURRROOOVVVaaakkkttt~~~vvv^^^WWWMMMEEEAAA@@@@@@@@@@@@@@@BBBBBBBBB@@@>>>===999888777666555444444444222222333333444555555555222333555666888999999999666666666666555444333222---,,,++++++************++++++++++++++++++++++++******))))))***+++,,,,,,***+++,,,------,,,+++***++++++************++++++++++++++++++++++++++++++''''''''''''''''''''''''***+++---...---+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))************(((((())))))******++++++'''((()))(((&&&&&&((()))&&&'''((())))))((('''&&&((()))***)))%%%!!!&&&''''''((()))******+++'''''''''&&&&&&'''''''''))))))))))))(((((((((((('''''''''((((((((((((((('''&&&&&&''''''((()))******((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******$$$+++,,,)))///>>>FFFCCC******))))))((((((((('''%%%&&&'''))))))'''&&&%%%$$$$$$$$$%%%(((((('''&&&&&&''')))*********)))(((&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((((((((((()))******++++++******))))))(((((((((((())))))***+++------******+++,,,------......///111333777;;;???BBBDDDEEEHHHKKKMMMMMMMMMNNNOOONNNMMMMMMMMMMMMLLLLLLLLLIIIIIIKKKNNNQQQRRRPPPOOONNNPPPRRRSSSRRRPPPMMMLLLIIILLLOOORRRRRRPPPMMMKKKPPPQQQSSSVVVYYYYYYXXXVVVQQQRRRSSSTTTUUUUUUTTTSSSTTTPPPMMMKKKKKKLLLMMMMMMLLLKKKGGGDDD@@@===;;;:::;;;;;;;;;<<>>???AAABBBAAA@@@>>><<<666666666555555444444333...---+++******+++---...))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))***)))((((((*********((((((((((((((((((((((((((('''((()))******)))((('''))))))************))))))%%%&&&'''''''''''''''&&&(((((((((((())))))))))))}}}yyyooommmooowww~~~uuukkkggghhhnnn{{{~~~vvvnnnhhhdddbbbbbbYYYZZZ[[[^^^ccclllvvv~~~{{{mmmZZZLLLFFFEEEDDDCCCBBB@@@>>>>>>??????>>><<<>>>===;;;999777666666666666555444333333333444555333333444444666777888999;;;999777444222111111222111///...,,,++++++,,,,,,---------,,,+++***)))(((******+++,,,,,,,,,,,,+++---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++******)))(((((((((((((((,,,333888555,,,&&&'''***))))))((((((''''''&&&&&&******))))))((((((''''''((((((((((((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''&&&&&&&&&(((,,,222777;;;)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''(((''''''&&&''')))+++******))))))((((((''''''''''''((()))***+++,,,,,,,,,+++***)))))))))))))))'''&&&&&&&&&''')))***,,,+++++++++,,,...///111222888999999;;;???CCCGGGJJJJJJKKKLLLMMMOOOPPPPPPPPPSSSQQQOOONNNNNNMMMKKKIIIGGGHHHIIIKKKMMMOOOOOOPPPQQQOOOMMMJJJIIIHHHHHHHHHJJJJJJJJJKKKMMMNNNPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWVVVVVVVVVUUUUUUVVVVVVWWWRRRQQQOOOMMMMMMNNNOOOPPPOOONNNLLLJJJGGGEEECCCCCC@@@@@@??????>>>===<<<<<>>>>>???@@@@@@>>><<<>>>===<<<;;;999888777666666555444333333333444444333333444444555777888999:::999777666444333222222222111///...---,,,------,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++,,,,,,++++++***)))))))))************************''''''(((((()))***************)))((((((((((((((()))...222111+++&&&'''))))))(((((((((((((((''''''***)))))))))(((((((((''')))(((((((((((()))******)))((((((''''''(((((()))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&'''''''''''''''''''''(((((('''''''''(((((()))(((((((((((()))+++,,,---)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''******))))))((((((''''''******)))(((&&&&&&&&&'''******))))))((((((((((((************))))))))))))******)))))))))***++++++,,,++++++***+++,,,---...------///111444666888999>>>>>>>>>@@@CCCFFFIIIKKKKKKLLLNNNOOOPPPQQQQQQQQQSSSQQQOOONNNNNNMMMKKKIIIHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCDDDDDDFFFFFFFFFGGGIIIKKKLLLMMMSSSTTTVVVXXXYYYXXXWWWVVVUUUUUUTTTTTTSSSTTTTTTTTTRRRQQQOOONNNNNNOOOPPPQQQPPPOOONNNLLLIIIGGGFFFEEEBBBBBBAAA@@@@@@???>>>>>>============>>>@@@BBBDDDEEEEEEFFFHHHKKKNNNQQQSSSTTTTTTSSSRRRPPPMMMKKKIIIKKKLLLNNNOOONNNLLLIIIFFFCCCBBBBBBAAAAAABBBBBBBBBBBBAAA???===<<<::::::999777666333111/////////000---,,,++++++************((()))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((}}}lllaaaZZZZZZaaajjj~~~{{{yyyvvvpppggg```bbbbbbgggrrr~~~rrrfffZZZMMMDDD???>>>>>>???@@@@@@???======>>>>>>===<<<:::888777666555444444333333444444333333333444555666777888999999888888666555444333333222111///......------******+++++++++******)))))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((((((((((((&&&)))+++,,,***'''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$((('''''''''''''''''''''&&&&&&&&&''''''(((******((()))))))))((('''&&&%%%((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((,,,+++***)))(((''''''&&&******))))))((((((''''''***))))))))))))(((((((((************))))))))))))))))))))))))***+++,,,,,,///......---......//////000111444888;;;>>>@@@@@@BBBBBBCCCDDDFFFHHHJJJLLLLLLMMMNNNPPPQQQQQQPPPPPPRRRPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDBBBBBBBBBAAA???>>>======>>>>>>??????@@@AAACCCEEEGGGHHHOOOQQQTTTVVVWWWVVVTTTRRRQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKIIIGGGFFFDDDDDDBBBBBBBBBAAA@@@@@@??????;;;:::999888888999:::;;;???@@@AAACCCGGGJJJNNNPPPRRRRRRRRRQQQOOOMMMKKKJJJLLLMMMNNNNNNNNNLLLKKKJJJDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@???===;;;999666444333333333///...------,,,+++******))))))***************+++))))))************))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((()))******((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((~~~oooddd^^^^^^eeemmm}}}tttiii^^^YYYXXX^^^hhhsss|||nnn^^^SSSFFFCCC@@@>>>>>>?????????===>>>???@@@???===:::999777666666555444444444444333333333333444555666777777888999999888777555444333333222000///...------))))))***+++++++++******((()))******++++++***************++++++,,,,,,,,,*********************************)))))))))((((((***))))))(((((((((((((((''''''(((((()))(((&&&$$$'''(((((())))))*********))))))))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))(((((((((''''''''')))***++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((()))***++++++------......///000111222444666999<<>>===<<<:::999;;;:::888777777888999999888888999;;;===???AAABBBHHHJJJMMMOOOOOONNNLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCAAA@@@???>>>===?????????>>>>>>>>>======<<<;;;999888777777777888::::::;;;>>>AAAEEEIIIKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@???<<<:::777555444444000000000///...,,,+++***))))))))))))************((())))))))))))))))))(((((()))))))))************((((((((((((((((((((((((''''''(((((()))))))))))))))))))))******)))))))))))))))(((((((((((())))))((((((((((((((()))))))))~~~~~~pppiiiiiilllttt||||||ggg^^^TTTRRRUUU^^^lllxxxqqqfffTTTNNNEEE???<<<<<<>>>>>>===>>>@@@AAA@@@>>><<<;;;888888777777666555444444333333222333333444555666666777888999999888777666444444333222000///------)))******+++++++++******))))))***+++++++++++++++*********+++,,,,,,------************************++++++******))))))((((((***))))))(((((((((((((((***)))(((((()))(((&&&###''''''(((((())))))******(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((((((((((((((())))))((('''''''''''''''((('''%%%$$$%%%''')))+++(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++***)))((()))+++,,,+++)))))))))))))))************''''''((()))***+++,,,,,,))))))(((((())))))***+++,,,---///222444666888999999:::<<<>>>@@@BBBCCCCCCCCCDDDGGGIIIKKKLLLMMMMMMLLLMMMOOOQQQQQQPPPNNNMMMHHHFFFDDDDDDDDDCCCAAA???:::;;;;;;::::::999888777777666555444444555666666333333444666777999;;;<<>>>>>>>>>>>???@@@@@@???>>>===:::::::::999888777666555222222222222222333444555666666777888888888888888666555555444222000...---++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***+++++++++,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))******)))(((((((((((((((+++***))))))))))))'''%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))***+++***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((''''''((((((((()))))))))******(((''''''&&&&&&&&&***(((%%%""""""$$$''')))((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((()))***+++,,,,,,222...***((()))***(((%%%)))))))))************+++************)))))))))))))))))))))***+++,,,---...111333666999<<>>>>>>>>???@@@BBBCCCDDDFFFHHHKKKMMMOOOOOONNNMMMKKKMMMOOOPPPPPPNNNLLLJJJBBB@@@????????????>>><<<;;;;;;;;;;;;;;;::::::999666555444333333333444555111111222333444666777888888999:::;;;;;;:::999999:::;;;<<<=========;;;;;;::::::::::::999999999888888888888888777777777777666666666666666666666666999888666444333333333444555444555555777999<<<===>>>???@@@BBBEEEHHHJJJLLLNNNNNNOOOPPPQQQRRRSSSTTTOOONNNMMMKKKHHHFFFDDDCCCAAAAAA@@@???>>>>>>????????????===;;;888666444333222222333333222000///---***************)))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++***))))))((('''''')))******++++++******)))))))))(((((((((((())))))'''(((((())))))******+++zzz{{{{{{sssvvv}}}rrrfff\\\WWWYYY^^^jjj{{{yyykkk^^^SSSKKKEEEBBB>>>>>>>>>>>>????????????;;;<<<<<<<<<:::999777666222222222222222333333444555555555666777888999:::888888888777555333111///---------------,,,+++***++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))(((((((((((((((((()))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***))))))(((((())))))***+++******))))))))))))******'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))******+++)))(((((('''''''''(((((()))(((&&&%%%%%%&&&'''(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))******++++++,,,777111***'''((()))(((%%%))))))*********+++++++++************))))))))))))))))))***,,,...111333444777999<<>>>>>>>>>>>>>>===<<<:::888666444333222333444444444222111///------,,,,,,,,,+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))******)))))))))))))))))))))******++++++******)))))))))(((((((((((())))))'''(((((()))******++++++~~~{{{wwwtttyyyxxx|||yyymmmccc```bbb\\\kkkqqqcccWWWMMMGGG>>>>>>>>>===>>>>>>???@@@============<<<:::888777222222222111222222333333555555444444555777999;;;;;;;;;;;;:::888555333111/////////...---,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))(((((((((((((((%%%'''))))))((()))***,,,'''''''''&&&&&&%%%%%%$$$'''((((((((())))))******'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((((((((())))))******************************))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&'''((()))***+++,,,''''''&&&''''''((()))***'''((()))***++++++++++++((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++++++++***************666///(((&&&(((+++***)))))))))******++++++++++++''''''((()))***+++,,,,,,((()))+++...222666999::::::<<>>@@@BBBCCCCCC@@@===;;;;;;:::999:::<<<===<<<;;;=========<<<:::999777666666555333222111111222222222222222222222333444444666555444333222333444555444666888:::;;;;;;:::999;;;;;;;;;:::999777555444555555555666666666777777555555555666666666666666444333222111111222333444666555333222222222333333555555555666777:::<<<===AAABBBEEEGGGIIIJJJJJJJJJLLLMMMOOOOOONNNKKKGGGEEECCCBBBAAA@@@???>>>>>>>>>======<<<;;;999666444333111222444555555444222111/////////......---------+++,,,,,,------,,,,,,+++))))))))))))************))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))))))(((((((((((())))))'''(((((()))***+++++++++|||wwwtttvvv{{{tttsssgggfffkkkxxx|||pppdddZZZNNNIIIBBB>>><<<===>>>???@@@===:::999999999888777444444333333222111000000000111333555777777777777999999888888666555444333111000...------...///111+++,,,---......---,,,+++++++++******++++++,,,------,,,******+++***)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++******))))))))))))******(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''(((((('''(((((()))***+++&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***)))((('''&&&''')))+++,,,))))))))))))(((((((((((()))************)))(((((())))))(((((('''''''''&&&''''''(((((())))))******))))))*********)))(((((()))************+++++++++((((((((((((((()))******+++,,,,,,+++))))))***++++++,,,...111555999===>>>@@@AAACCCEEEHHHJJJLLLMMMLLLIIIDDDBBBBBBEEEJJJMMMKKKNNNPPPNNNIIICCC???>>>>>><<<:::888777888:::;;;::::::;;;<<<===>>>>>>???BBB@@@>>>;;;888666555444333222111///...//////000333444555666555555333333444444444444444444444444555666888;;;===???@@@AAACCCBBB@@@===;;;:::999888;;;:::999888888888888888999999777666666666777888999888666444444444555555888777555333111000000///333333222333333444555555999999:::<<>><<<<<<;;;;;;;;;:::999777666555111111111000111111222333555333111///...---,,,,,,///---+++)))((((((((()))+++)))&&&&&&''')))************))))))((((((''''''(((((((((((())))))))))))((((((((((((&&&&&&''')))''''''''''''&&&&&&&&&&&&***)))'''&&&&&&''')))***~~~{{{~~~oookkkiiinnnzzzzzzooo]]]UUUJJJAAA======???@@@???===;;;;;;<<<===<<<;;;555555444333222111000///000111333555777777888888999999999888777666444444222111///------...///000((()))***++++++***)))(((++++++******++++++,,,------,,,******++++++)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))))))))))))))))))))(((&&&&&&&&&''')))*********))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))(((''''''((()))))))))((('''&&&&&&((()))***))))))))))))((((((((((((*********+++***))))))((()))(((((((((''''''''''''''''''(((((())))))******,,,---------,,,+++******((())))))))))))***************)))))))))******+++***+++++++++)))***+++---...///111444888;;;>>>???AAABBBDDDFFFHHHKKKMMMMMMMMMKKKGGGEEEEEEGGGKKKNNNKKKMMMNNNLLLFFF@@@===<<<888777555444444555888999??????????????????@@@@@@===<<<:::777555333333222333222222111111111111111444444555666555444333222444444444444555555555555888999===@@@DDDGGGIIIJJJKKKIIIGGGEEECCCAAA@@@@@@>>>======<<<<<<;;;<<<<<<;;;:::999888777888999999======;;;:::999999::::::<<<:::999777555333222222444333333333333444444555555555666888:::<<<>>>???AAACCCEEEFFFFFFEEECCCBBBFFFEEEDDDBBB@@@???======;;;;;;;;;:::999888777666222222111111111111222222666555444333111///---,,,++++++++++++,,,---///000+++)))''''''(((******)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))************)))(((((((((''')))((('''&&&&&&'''((()))~~~yyyooojjjlllvvvvvvkkkZZZKKKBBB??????@@@AAA???>>>>>>??????>>><<<666666555333222000///...///000222555666888888999:::::::::999888777666555333222000...------......+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,******++++++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))*********))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))''''''(((((('''&&&&&&'''(((((()))((('''&&&&&&&&&'''((((((((((((((())))))))))))***++++++++++++***))))))((((((((((((''''''''''''''''''(((((())))))******............---,,,******((((((((())))))))))))***,,,++++++*********++++++((()))+++++++++,,,...000444555777999<<<>>>@@@BBBCCCDDDFFFHHHJJJLLLNNNOOONNNMMMKKKIIIIIIJJJLLLMMMJJJJJJJJJGGGAAA<<<999888777666555555666999;;;===BBBAAAAAA@@@???>>>>>>===888777666444333222222222222222333444444444444333666777777777777666555444444444555555666666777777;;;===AAAEEEJJJNNNQQQSSSQQQPPPNNNLLLJJJHHHGGGGGGBBBBBBBBBBBBAAAAAAAAAAAA???>>>===;;;;;;<<<<<<===AAAAAA@@@???>>>>>>>>>>>>>>>===;;;999777555444333555444444333333333333444222333444555666777888999:::;;;===>>>@@@AAAAAAAAAIIIIIIGGGFFFDDDBBBAAA@@@<<<<<<<<<;;;:::999888777555444333222111111111111555666777777555222///---*********+++---...000111+++)))((()))******)))((('''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++***))))))(((''''''((('''&&&%%%%%%&&&'''(((}}}}}}uuuoooooouuuzzzqqq^^^OOOFFFAAA>>>CCCAAA@@@??????>>>;;;999888777666444222000///...///000222444666888999:::::::::::::::999888777666555444222000......------------............------++++++******++++++,,,------,,,******+++,,,***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))((())))))))))))))))))))))))(((''''''''''''((())))))******))))))))))))******(((((())))))))))))((((((************************(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&''''''((())))))&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&((((((((())))))(((((((((&&&''')))******)))'''&&&'''''''''&&&&&&''''''''')))((('''&&&%%%%%%&&&&&&(((((((((((())))))))))))+++++++++++++++******)))((((((((((((((('''''''''''''''(((((())))))******---------,,,+++***)))((())))))))))))************,,,,,,+++************+++((()))+++,,,---///222555:::;;;===???AAACCCDDDDDDFFFGGGHHHJJJLLLNNNPPPQQQNNNNNNMMMMMMLLLLLLLLLLLLIIIHHHEEEAAA<<<888555444666555666666888;;;>>>@@@@@@???>>><<<;;;999888777666555555444333333444444222333555666777777666666999999999888888777777777666666777777888999::::::>>>@@@CCCHHHMMMPPPSSSTTTSSSQQQPPPNNNLLLJJJJJJIIIGGGGGGGGGHHHGGGGGGGGGGGGDDDCCCBBBAAAAAAAAABBBBBBCCCBBBAAAAAA@@@?????????>>>>>>===;;;999777555444666555555444333333333333333444444555666666777777888888999:::<<<>>>???@@@HHHHHHGGGGGGFFFEEEEEEDDD?????????===<<<:::999888777666555333222111111111222444777888888555111///------,,,,,,+++++++++++++++***)))***++++++)))'''&&&&&&''''''((((((((()))(((((((((((())))))))))))***)))(((((()))************))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''}}}{{{~~~{{{tttpppooo{{{vvvcccTTTGGG@@@BBB@@@>>>>>>>>>===<<<:::999999777555333222000000000111222444555777999:::::::::;;;::::::999888777555444333111///...------++++++************++++++++++++******++++++,,,------,,,***+++,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''((()))***'''''''''(((((())))))***(((((())))))((('''&&&%%%&&&''''''((((((''''''&&&'''(((***++++++***((('''&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&'''((((((((()))))))))******++++++++++++***))))))'''''''''(((((((((((((((''''''(((((())))))******,,,---,,,,,,+++***)))(((******++++++++++++,,,,,,+++******)))))))))******)))+++...000111444777:::???@@@BBBDDDFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPRRRSSSOOOOOOOOOOOONNNMMMLLLKKKIIIFFFAAA<<<999666333222111222222444666999;;;======<<<;;;999777666444444444333333333333333444444222444666777888888888777777777777777777777777777999999:::;;;<<<===>>>???CCCEEEHHHKKKNNNQQQRRRSSSRRRQQQPPPNNNLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>;;;:::888888888777666555555555666555666777777888777777777999999888888999:::;;;<<>>===>>>??????>>>::::::999777666444333222222222333333555666888999:::::::::::::::999888777555555444222111///...------,,,,,,++++++,,,,,,---++++++******++++++,,,------,,,++++++,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((('''(((((())))))((((((((()))))))))))))))&&&'''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((************((((((&&&'''(((((((((((('''&&&((((((((('''''''''''''''''''''(((((())))))******)))************)))(((((('''''''''(((((((((((((((''''''(((((())))))******---------------,,,,,,++++++++++++,,,,,,,,,------)))))))))))))))***++++++,,,///111444666999===@@@CCCDDDGGGIIIKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTQQQQQQQQQQQQOOONNNLLLKKKIIIDDD>>>999666555333222222333333555666888:::;;;;;;:::999888777555444444111111111111111222222333444555666777888999999999555555555555555666888888<<<===>>>@@@AAACCCDDDDDDJJJKKKMMMOOOPPPRRRRRRRRRSSSRRRQQQOOONNNMMMLLLLLLKKKLLLNNNOOOOOONNNMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFEEECCCAAA@@@===<<<;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::999999;;;:::999888777777777888999999::::::;;;<<<======@@@@@@??????===<<<:::999999888777555444333333333///000222444555666666666333333333333222111000///...,,,++++++,,,,,,***)))(((((((((((())))))))))))(((((((((((()))))))))))))))&&&$$$%%%)))******(((++++++************))))))((((((((((((((((((((((((yyyxxx}}}}}}xxx{{{~~~wwweeeZZZMMMIIIDDD@@@????????????;;;;;;:::999888666666555444444333333444555777888999999999999999888888777444444444333222000///...000///............///000++++++******++++++,,,------+++++++++------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))******(((((())))))))))))((((((************************))))))))))))))))))))))))(((((()))))))))************)))((((((((((((((((((((((((((((((((((((''''''%%%&&&'''))))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))))))))((('''''''''(((((())))))(((((('''''''''((()))*********((())))))))))))(((''''''''''''''''''((((((((()))''''''(((((())))))*********+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++,,,---...000333555888:::===AAADDDDDDFFFIIILLLNNNNNNNNNNNNMMMNNNOOOQQQRRRTTTUUUVVVUUUTTTTTTSSSQQQOOONNNMMMIIICCC<<<777555555555444444444555555666777888999888777777666666555555444222222222222222333333444777666666666777888999999777777777777999;;;===>>>@@@AAABBBDDDFFFGGGIIIIIIMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSQQQOOONNNMMMMMMMMMKKKLLLNNNOOOPPPOOONNNMMMMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIHHHFFFEEEBBBBBBAAAAAAAAABBBCCCCCC<<<>>>???AAAAAAAAA??????======<<<<<<;;;:::999888888888888888888888888888999:::;;;;;;<<<<<<<<<;;;999888777666555555444555444333222222333444666888333444444555555444333222000...+++***+++++++++******************)))))))))(((((((((((())))))))))))***&&&$$$&&&***,,,+++(((***************+++++++++((())))))))))))))))))(((~~~|||{{{zzzyyywwwyyyyyyrrrrrr{{{rrrgggZZZTTTKKKDDD@@@>>><<<;;;;;;;;;::::::999888777777555555444333444555666777888888999999999888777777444444444333222111000///---,,,+++******+++,,,---++++++******++++++,,,------+++++++++---------+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))&&&''''''((()))(((((((((******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********++++++***)))(((((('''(((((((((((((((''''''&&&&&&%%%###%%%'''))))))((('''&&&(((((())))))))))))((((((******))))))))))))******'''((()))******)))((('''''''''((()))******))))))&&&''''''((()))******+++(((((((((((((((''''''&&&&&&'''''''''(((((())))))''''''(((((()))*********''''''((()))************)))************+++++++++))))))***+++,,,...///000333555888:::<<>>AAACCCEEEBBBCCCDDDFFFHHHJJJLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPRRRQQQPPPNNNMMMLLLLLLLLLKKKLLLNNNOOOPPPOOONNNMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIBBBCCCEEEGGGHHHGGGFFFEEEAAAAAAAAA@@@???>>>===<<<;;;;;;:::999888888777777333444666999;;;<<<======999888777666666555555666999666333111111333666888444444555555444222111///111...+++******+++++++++,,,,,,++++++******))))))(((((((((((())))))))))))+++'''%%%&&&+++...,,,)))'''''''''((())))))******))))))************)))))){{{uuuqqqrrrwww~~~uuuhhhgggrrr}}}|||pppiii[[[MMMFFFEEEAAA;;;<<<<<<<<<<<<;;;:::999888777666666666555555555555555666777999999999888777555666666666555444333333///...,,,++++++,,,...///*********++++++,,,,,,,,,...---,,,+++************)))))))))***+++++++++,,,+++*********))))))(((((())))))(((((((((((())))))+++******)))(((''''''&&&''')))***++++++***)))'''))))))))))))))))))))))))''''''(((((())))))******)))******)))'''&&&'''(((&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''******)))(((((()))***+++(((((()))))))))(((((('''((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))))))))))))))((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))((((((,,,+++(((&&&&&&''')))***(((((((((((())))))))))))******)))))))))))))))***)))***+++,,,------------,,,------,,,---///333666:::<<>>AAADDDAAABBBDDDFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNOOOMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJFFFHHHIIIIIIGGGFFFFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIHHHJJJIIIGGGEEEEEEFFFGGGIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHFFFDDDDDDFFFGGGEEEBBBAAA???===:::888777777777444444444555666777999999888777777666666666777777777555333111111222444666333333444444444333222222222000...,,,+++***++++++++++++************++++++,,,+++))))))******((('''(((((()))***+++,,,,,,,,,))))))************))))))(((((()))***************~~~xxxwwwwwwyyyzzzpppbbbcccjjj|||vvviii[[[RRRMMMEEE===<<<<<<;;;;;;;;;:::888777777777777777666666666666444555777888999888888777555666666666555555444333111000...---,,,---...///,,,,,,---------.........000///...---,,,,,,,,,,,,***************+++++++++************)))))))))(((***))))))((((((((())))))******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))******+++,,,+++)))))))))***'''''''''((((((((())))))******)))(((((()))************((('''''''''((()))++++++++++++++++++***)))************************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))************************)))(((((('''''''''(((((((((((((((((((((((())))))***)))))))))(((((((((((((((((((((((()))))))))******))))))(((((())))))***)))***+++,,,,,,---------,,,---///000111444777:::???AAABBBCCCBBBBBBCCCEEEHHHIIIKKKNNNOOOPPPPPPPPPPPPPPPOOOPPPRRRTTTWWWXXXZZZXXXVVVTTTSSSRRRRRRRRRJJJDDD<<<888999:::888666777666555555444444555555555444444444444555666666555666777888999999:::999:::<<<>>>???@@@BBBEEEGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGHHHGGGEEEDDDDDDEEEIIIHHHFFFEEEDDDDDDDDDDDDFFFHHHJJJJJJIIIHHHIIIJJJKKKJJJHHHGGGFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGFFFHHHJJJLLLKKKIIIHHHFFFCCC@@@===<<<;;;;;;666666555444555666777888777666666555555555555666666666666666666555555444555555555555444333222111333222000...---,,,,,,,,,+++******))))))******+++)))((('''((()))***)))((((((((()))++++++,,,,,,+++((())))))******))))))(((''''''((()))))))))))))))}}}yyywww}}}iii______fffsss~~~pppeee[[[NNNCCC@@@>>><<<<<<<<<<<<:::999999999888888888777777777444555666777888888888888666666666666666555555444444333111///.........///------------............//////...---,,,,,,,,,,,,+++++++++***************************))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++***)))***+++''''''(((((((((((()))))))))((((((''''''(((((()))***)))((('''&&&&&&'''''',,,,,,,,,,,,,,,+++******************************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((''''''&&&(((((('''&&&&&&'''(((((('''(((((())))))(((((('''((((((((((((((((((((((((************************(((((((((''''''(((((()))&&&'''''''''(((((())))))((((((*********)))'''&&&((((((((()))))))))******))))))(((((((((((()))))))))******+++,,,---------,,,///333555777:::<<>><<<<<<;;;:::888777777777777333333333444555666777888999:::<<<===>>>?????????@@@BBBDDDDDDEEEFFFIIILLLOOOOOOOOOOOONNNLLLKKKJJJHHHHHHHHHHHHFFFEEEDDDCCCAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIFFFGGGGGGFFFDDDCCCCCCDDDHHHFFFDDDBBBAAAAAAAAABBBCCCFFFIIIIIIGGGGGGIIIKKKJJJIIIHHHFFFEEEEEEEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJMMMOOOOOONNNNNNLLLIIIEEEBBB@@@???>>>;;;999777555444444555666666555444333333333333444333555888;;;;;;999666444777777777666555333111111444333222000......------******))))))))))))******'''&&&&&&''')))******)))((()))***+++++++++++++++(((((())))))))))))((((((&&&''''''(((((((((((('''}}}yyyxxxzzz|||vvvbbbYYYXXX```kkk{{{zzznnn]]]OOOFFFCCC???>>>>>>???>>><<<;;;;;;:::::::::999999999444555555666777777888888666666777777777666666555555444222000///.........++++++,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,+++++++++***)))))))))*********)))))))))))))))++++++***)))(((((((((((())))))))))))))))))******((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((***((('''%%%%%%'''(((***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((()))))))))*********((((((((('''(((((()))***)))))))))***+++---......000333888;;;===>>>???@@@EEEGGGIIIHHHGGGEEEEEEFFFDDDEEEHHHJJJLLLNNNNNNNNNMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXYYYXXXVVVTTTRRRPPPMMMIIIHHHHHHGGGEEECCC???>>><<<;;;999888888777444444555666888:::<<<===@@@@@@BBBDDDEEEFFFFFFFFFFFFHHHIIIIIIIIIKKKMMMOOOQQQQQQPPPNNNLLLJJJIIIHHHFFFFFFEEEEEECCCBBB@@@???AAA@@@AAACCCEEEGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCGGGGGGEEEEEEEEEFFFGGGHHHFFFGGGGGGEEECCCBBBCCCDDDEEEDDDBBB@@@>>>>>>>>>???@@@@@@BBBDDDGGGIIIJJJJJJFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBDDDFFFGGGHHHIIIFFFFFFGGGIIIKKKMMMNNNNNNMMMLLLIIIFFFDDDBBBBBBAAA???===:::666444333444444555444333222222222222222111333777:::;;;:::888777999999888777666444222111444333222111///......---*********))))))*********)))''''''((()))******)))((()))***+++++++++++++++((((((((())))))(((((((((''''''(((((()))(((((('''~~~~~~}}}{{{yyyxxxvvvuuussssssssssssssstttttttttwwwvvvsssooolllkkkmmmoooooouuuwwwuuutttuuutttqqqqqqrrrssstttvvv{{{~~~~~~}}}}}}eeeRRRRRRSSSXXXddduuuqqqcccQQQKKKCCC??????@@@???>>>======<<<<<<<<<;;;;;;;;;666666666666666777777888666666777777888777777666555444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,+++++++++***)))))))))))))))))))))))))))******++++++***)))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))((('''(((***))))))))))))))))))((((((+++++++++,,,,,,+++++++++&&&'''((()))***+++++++++)))))))))******))))))(((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++***)))'''&&&&&&''')))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''(((((())))))***)))(((''''''(((***+++))))))))))))************((((((((((((((()))******(((((()))***,,,...111222666999===@@@@@@@@@@@@@@@DDDFFFIIIJJJIIIHHHHHHIIICCCDDDGGGIIIKKKLLLLLLLLLJJJLLLNNNQQQSSSUUUUUUUUUUUUVVVWWWXXXXXXVVVTTTRRRRRRPPPOOOMMMMMMLLLKKKIIIAAA@@@???===;;;:::999999999999:::<<<>>>@@@BBBCCCFFFGGGHHHJJJKKKKKKLLLLLLJJJKKKLLLLLLKKKLLLNNNPPPQQQPPPNNNLLLIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAADDDGGGJJJJJJIIIFFFFFFEEEDDDBBBAAA@@@@@@GGGFFFEEEDDDDDDDDDEEEFFFDDDEEEEEECCCBBBAAACCCDDDBBBAAA@@@???===<<<;;;;;;???<<<;;;@@@HHHLLLKKKGGGEEEFFFFFFFFFEEEDDDBBBAAA>>>???@@@AAACCCEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLKKKJJJHHHFFFEEEEEEEEEEEECCCAAA===:::777666555555555555444333222111111111///111333666888:::;;;;;;::::::999888777666444333333333222111000...------++++++************++++++,,,+++******++++++)))((())))))***+++++++++******(((((())))))))))))(((((()))))))))******))))))(((mmmmmmmmmlllllljjjiiihhhjjjjjjkkkllllllmmmnnnnnnlllllljjjgggddddddeeeggghhhmmmpppnnnlllmmmkkkhhhfffggghhhiiijjjmmmqqquuuvvvwwwyyy{{{}}}|||yyyxxx}}}|||yyy{{{rrr]]]QQQNNNOOOUUU```ppp{{{dddYYYKKKBBB@@@@@@???===??????>>>>>>>>>=========999888888777777777777777666777777888888888888888555444333222000///...---////////////...............------,,,,,,---------+++++++++***************))))))))))))*********************))))))******+++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******+++,,,******))))))))))))(((((())))))***++++++***))))))&&&'''(((***++++++++++++((()))***++++++,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,))))))(((''''''((())))))((())))))******))))))(((''''''''''''''''''''''''************************(((((((((((()))***++++++)))))))))))))))))))))(((+++)))'''%%%&&&(((***,,,)))))))))*********++++++)))(((((())))))***+++,,,)))***+++,,,///333666888===@@@CCCDDDCCCBBBBBBBBBCCCFFFJJJLLLLLLKKKKKKLLLFFFHHHJJJLLLMMMMMMMMMMMMIIILLLOOOSSSUUUVVVVVVUUUTTTUUUWWWXXXXXXWWWUUUTTTSSSRRRQQQPPPOOOOOONNNNNNFFFEEECCCAAA@@@???>>>>>>??????@@@BBBDDDGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNJJJKKKLLLKKKJJJJJJLLLMMMOOONNNLLLJJJHHHFFFEEEEEE>>>???AAABBBCCCDDDDDDDDDGGGEEEDDDHHHMMMPPPOOONNNKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIHHHHHHGGGGGGHHHHHHEEEFFFFFFEEEDDDDDDGGGIIIDDDEEEEEEDDDBBB@@@>>><<<@@@===<<<@@@HHHKKKIIIEEEFFFHHHIIIJJJJJJHHHFFFEEE??????@@@AAABBBCCCDDDDDDJJJKKKLLLLLLJJJJJJKKKMMMKKKJJJIIIHHHGGGGGGHHHIIIEEEDDDBBB???<<<:::999888777666555444333222222222111111111333555888:::;;;888999999999999888888777333333333222111///...---,,,,,,++++++++++++,,,,,,...,,,++++++++++++***((()))******+++++++++******))))))************))))))***************))))))(((eeefffhhhjjjkkkkkkkkkkkknnnnnnoooppprrrsssttttttpppppppppooommmlllmmmooonnntttwwwuuussssssqqqnnniiijjjllllllkkklllnnnpppppppppqqqsssuuuvvvwwwxxxvvvwwwxxxxxxzzzyyyttttttwww|||~~~{{{~~~~~~nnnZZZUUUSSSSSSUUU]]]nnn~~~}}}nnnYYYKKKDDDBBB@@@>>>@@@@@@@@@????????????>>><<<;;;:::888777777777777666777888888999999999888555555444333222111000///000/////////............---------,,,,,,------...***************+++++++++((()))))))))************))))))))))))***+++,,,,,,,,,++++++******)))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((***++++++******+++,,,*********)))))))))((((((&&&&&&'''(((((('''&&&&&&(((((()))******)))((('''%%%&&&((()))++++++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((()))***+++++++++(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''************************(((((((((((()))***+++,,,+++++++++***))))))(((((()))(((''''''((()))***+++))))))*********+++++++++))))))))))))***+++,,,---,,,,,,...000444999===@@@BBBDDDGGGGGGGGGFFFFFFGGGFFFIIIMMMOOONNNMMMMMMMMMJJJKKKLLLNNNNNNNNNNNNMMMJJJMMMQQQUUUXXXXXXWWWWWWVVVVVVXXXXXXXXXXXXWWWVVVSSSSSSRRRPPPOOOOOOPPPRRRKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEEEEGGGIIIKKKMMMNNNLLLLLLMMMNNNNNNMMMMMMLLLIIIJJJJJJIIIGGGGGGHHHJJJKKKJJJHHHFFFEEEDDDDDDDDD>>>@@@BBBFFFIIIKKKLLLMMMPPPMMMMMMPPPVVVZZZYYYWWWSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRSSSSSSRRRRRRQQQPPPMMMNNNNNNMMMMMMNNNRRRTTTOOOPPPRRRSSSQQQMMMIIIFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMKKKIIIGGGBBBBBBBBBBBBCCCCCCCCCCCCIIIKKKMMMLLLKKKJJJLLLNNNLLLKKKIIIHHHGGGGGGGGGHHHFFFFFFEEEDDDBBB???===;;;999888777555444444444333333333444444555666777777666777888:::;;;;;;;;;;;;555555555444333111///......------,,,,,,------...,,,***)))***++++++***)))******+++++++++******)))******++++++++++++******))))))******)))(((((('''fffhhhkkkooorrrtttuuuuuuvvvwwwxxxyyy{{{|||}}}}}}{{{|||}}}}}}|||{{{|||}}}zzz}}}zzzrrrtttuuutttsssrrrssstttsssssssssrrrrrrrrrrrrrrrlllnnnoooooopppuuu~~~{{{yyyxxxqqqnnnqqqwww}}}~~~~~~rrreee```\\\XXXSSSRRR___nnnfffTTTJJJGGGCCCAAAAAAAAAAAA@@@@@@@@@??????>>>===;;;999777777777777666777888999999999999999666666666555444333222111......---------,,,,,,,,,+++++++++******+++,,,,,,))))))******+++++++++,,,(((((())))))*********+++(((((())))))***+++------,,,,,,,,,+++***)))((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((((('''&&&((())))))(((((()))++++++*********))))))((((((((()))***++++++***)))((()))*********((('''%%%###!!!"""$$$&&&((()))***+++''''''''''''''''''''''''&&&((()))++++++)))(((&&&'''''''''((()))******+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------,,,+++***)))((((((&&&'''(((*********)))((()))************+++++++++************+++,,,---......///000333888===BBBEEEEEEGGGIIIJJJIIIIIIJJJLLLIIILLLPPPQQQPPPOOONNNNNNJJJKKKLLLNNNNNNMMMMMMLLLKKKNNNSSSWWWZZZZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYYYYSSSSSSRRRPPPNNNOOOQQQSSSPPPOOONNNLLLKKKKKKKKKKKKGGGGGGHHHIIIKKKMMMOOOPPPLLLLLLMMMMMMLLLLLLKKKJJJGGGHHHHHHGGGEEEEEEFFFGGGGGGFFFDDDBBBAAAAAABBBBBBFFFHHHLLLPPPTTTXXXZZZ\\\XXXVVVUUUYYY___cccccc```YYYYYYZZZ[[[]]]^^^______\\\]]]]]]^^^]]]\\\ZZZYYYVVVVVVWWWVVVWWWYYY\\\___ZZZ\\\___```___ZZZUUUQQQEEEKKKOOOLLLEEEAAACCCHHHDDDFFFIIILLLMMMKKKIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCGGGIIIKKKKKKJJJIIILLLNNNLLLJJJHHHFFFEEEDDDDDDDDDFFFGGGGGGGGGEEEBBB???===:::999888777666555555444666666777777666555444333555666888:::;;;======>>>666666666666555222000//////......------......///)))((('''(((***,,,+++*********+++++++++******)))++++++,,,,,,,,,,,,++++++(((((())))))((('''&&&&&&ooosssyyy~~~}}}xxxsssqqqooommmmmmnnnpppsssuuu~~~yyyrrrooommmkkkkkkpppyyyyyyvvv~~~yyyuuunnncccYYYWWW]]]ccckkklllttt|||iiiZZZNNNEEE???===;;;999999;;;===>>>>>>AAA@@@???===;;;999777777777777666666666666777777666666666666555444333222///...------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***+++,,,------...************************)))((('''&&&&&&'''((()))+++***)))(((((()))***+++++++++******))))))((((((***************+++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))...***'''(((******&&&!!!))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))((((((((((((((())),,,------,,,++++++,,,...000222555999<<>>@@@EEEGGGJJJKKKLLLNNNPPPRRRNNNLLLJJJGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFDDDBBBAAA???>>>;;;999777666555555555555444444444333333333444444555666888999;;;<<<888888999888777555333222//////...---------......,,,,,,------,,,,,,+++******+++++++++,,,,,,------))))))))))))))))))))))))......,,,+++***)))))))))zzzyyywwwuuuttttttuuuuuusssvvvxxxxxxuuuqqqnnnmmmkkklllnnnuuuxxxyyymmmeeeccceeedddbbbeeennnxxxsssdddWWWLLLEEECCC@@@===;;;<<<===>>>===@@@@@@???===;;;:::999888888777666666666666666666666777777666555444333333000///...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,***************************)))(((((((((((()))******))))))(((((())))))************))))))(((((((((''''''''''''(((((())))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((()))******+++@@@888---((((((+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************+++******)))))))))******,,,,,,,,,+++***+++---000000444999===@@@CCCGGGIIIHHHIIIJJJIIIIIIJJJMMMOOOOOOPPPQQQRRRRRRRRRQQQPPPLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVVVVVVVVVVWWWYYYWWWWWWWWWVVVUUUTTTSSSRRRPPPOOONNNMMMMMMNNNOOOOOONNNNNNMMMLLLLLLMMMNNNOOONNNMMMJJJHHHGGGGGGIIIJJJJJJIIIHHHFFFEEEEEEFFFFFFIIIJJJJJJIIIHHHHHHIIIKKKIIIHHHGGGEEEDDDFFFJJJMMMRRRVVVYYYZZZ___fffjjjiiijjjgggeeefffjjjllljjjggggggfffffffffgggjjjlllnnnrrrqqqpppooonnnmmmlllllliiigggdddeeehhhlllnnnppppppqqquuuzzz~~~zzzppphhh______^^^\\\ZZZXXXVVVUUUQQQNNNJJJJJJKKKJJJEEEAAA>>>===<<<;;;;;;<<<===???BBBDDDFFFHHHIIIKKKOOOQQQOOONNNLLLJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDAAA???===:::888777777777666666666555444444333333333333444555777999:::<<<::::::999999777444222111000///..................------......------,,,+++)))(((((('''&&&%%%$$$$$$))))))))))))))))))))))))---,,,+++******)))******~~~~~~~~~}}}{{{{{{sssuuuuuussspppmmmllllllhhhjjjnnnvvv~~~}}}tttqqqkkkddd___```fffrrrrrrcccUUULLLGGGDDD???<<<;;;;;;<<<;;;@@@???>>>===<<<;;;;;;:::888777666666555555555555777777777777666555444444111000///...------------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++******))))))******+++(((((())))))))))))(((((())))))))))))(((((((((((()))******+++++++++++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''%%%&&&'''((()))***+++,,,???777,,,&&&&&&))),,,---))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************++++++*********++++++,,,+++,,,+++******,,,000333333777===BBBDDDEEEFFFGGGIIIJJJJJJIIIHHHIIIKKKMMMOOOPPPQQQRRRSSSSSSRRRQQQOOOPPPQQQQQQQQQQQQQQQQQQQQQSSSVVVWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMLLLLLLLLLMMMMMMNNNPPPOOONNNMMMLLLMMMNNNOOOPPPNNNKKKHHHFFFFFFFFFGGGGGGHHHHHHFFFCCCCCCFFFJJJMMMNNNOOOOOOMMMMMMNNNOOOOOONNNLLLJJJJJJMMMSSSXXXVVVZZZ[[[\\\```hhhlllllliiihhhhhhjjjnnnooollliiihhhgggggggggiiikkknnnppptttsssrrrqqqpppoooooonnnllljjjiiiiiilllooopppqqqmmmnnnrrrvvvyyyxxxuuuqqqjjjjjjhhhfffdddbbbaaa```^^^ZZZVVVTTTSSSQQQKKKGGGBBB@@@>>><<<;;;;;;;;;;;;<<<===>>>???@@@BBBGGGJJJNNNMMMLLLKKKJJJIIIHHHHHHDDDEEEEEEFFFFFFFFFFFFFFFCCCBBB@@@===;;;:::999999999999888666555444333222222222333444666888999::::::;;;:::999888555333111111000000///......//////...////////////...------++++++***)))((('''&&&%%%))))))))))))))))))))))))+++******)))))))))******}}}zzzyyyuuuuuusssqqqooommmlllkkkmmmllllllkkkjjjiiiiiihhhkkklllnnnoooqqqqqqqqqqqqqqqssswwwyyyzzz|||{{{uuuppplllkkkhhhiiikkkpppwww}}}~~~||||||tttfff]]]\\\cccsss}}}ooo___UUUMMMIIICCC???===>>>>>>????????????>>>>>>======<<<999888777666555555555555777777777777777666555555222111000///...---------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************'''((()))******)))((('''((((((((((((((((((((((((***+++,,,......------,,,))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******++++++)))((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))******++++++************++++++,,,+++++++++***+++...333777888;;;@@@CCCDDDEEEFFFGGGIIIJJJJJJIIIHHHHHHJJJLLLMMMNNNOOOQQQQQQQQQPPPPPPRRRRRRSSSSSSRRRRRRQQQPPPOOOSSSVVVXXXVVVTTTSSSRRRUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLLLLLLLLLLMMMMMMMMMPPPOOONNNLLLLLLLLLMMMMMMPPPNNNKKKHHHFFFEEEEEEEEECCCFFFHHHFFFDDDEEEKKKPPPRRRTTTUUUUUUTTTTTTTTTVVVXXXWWWUUURRRQQQRRRWWWZZZUUUYYY[[[\\\___fffiiihhhcccccceeeiiimmmnnnmmmkkkiiihhhgggggggggiiikkkmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkiiiggggggiiijjjjjjiiidddfffiiimmmppprrrttttttpppooommmkkkiiigggffffffeeeccc```___^^^\\\XXXUUUKKKIIIFFFCCC@@@===<<<;;;>>>>>>===;;;;;;===@@@DDDHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@>>>===<<<;;;<<<;;;:::888666555333333111111222333444666888999999::::::::::::888666555333222111000000///000000///000000000000///......+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((()))******+++uuutttrrrooollliiigggfffaaa```___^^^\\\[[[ZZZZZZXXXWWWWWWVVVUUUTTTTTTSSSUUUUUUVVVXXXYYYZZZ[[[[[[]]]___bbbccceeegggjjjmmmppprrruuuxxx{{{}}}xxxsssppppppnnnmmmnnnqqqtttvvvwww~~~~~~{{{zzzzzz~~~vvveeeZZZWWW^^^hhhvvv}}}oooeeeWWWQQQIIIDDDBBBBBBCCCCCC@@@@@@?????????>>>>>>>>>::::::888777555555444444777777777777777666666555333333111000///.........///...------,,,,,,------))))))***+++,,,,,,------************************))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))&&&(((***,,,,,,+++***((()))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((($$$%%%(((,,,...---+++)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************************************))))))(((((())))))***+++)))))))))))))))***+++,,,,,,,,,,,,,,,...222888<<<>>>@@@AAABBBBBBCCCFFFHHHJJJJJJJJJIIIHHHHHHJJJMMMMMMNNNPPPQQQQQQQQQPPPPPPSSSSSSSSSSSSRRRQQQPPPOOONNNQQQUUUWWWVVVSSSQQQQQQSSSRRRQQQOOONNNNNNNNNNNNLLLLLLLLLMMMMMMMMMMMMLLLNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDCCCGGGJJJJJJIIIKKKQQQWWWWWWYYY[[[[[[ZZZZZZZZZ[[[^^^^^^\\\YYYUUUSSSTTTUUURRRWWW[[[]]]```dddccc```ZZZ\\\```eeejjjlllmmmllllllkkkiiigggfffggghhhiiiggghhhiiijjjkkklllmmmmmmkkkiiifffeeeeeefffeeedddaaabbbeeeiiimmmrrrvvvxxxsssqqqooommmkkkiiiiiihhhhhhgggggghhhhhhhhhgggfff\\\ZZZVVVRRRMMMIIIEEEDDDHHHGGGDDDAAA>>>>>>@@@BBBBBBCCCCCCEEEFFFGGGHHHIIIHHHHHHIIIIIIGGGEEECCCBBBDDDDDDCCCBBBAAA???>>>>>>>>>===<<<:::888666555444222222222222333444666666777888999;;;<<<<<<;;;;;;555444333222111111111111000000111111000000///...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,bbb```^^^[[[XXXWWWUUUUUUNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNLLLNNNPPPQQQRRRTTTWWWYYY[[[]]]aaaccceeehhhlllnnnoooqqquuuzzz~~~|||yyyvvvuuuvvvxxxxxxxxxwwwxxxyyyzzz{{{}}}xxxwwwzzz|||~~~wwwnnntttzzzgggYYYUUUXXXcccrrr{{{ccc\\\QQQHHHCCCAAA@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<:::888777555555555666666666777777666666555555444333111000///......///......---------------((()))***+++,,,------...************************((())))))******))))))((())))))************))))))))))))))))))************'''***---//////...+++)))))))))((((((((()))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((((()))))))))))))))*********)))((((((''''''(((((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************)))((((((((()))+++,,,)))))))))))))))***+++,,,,,,...///111333777===AAACCCDDDDDDCCCBBBCCCEEEHHHJJJKKKKKKJJJIIIJJJLLLNNNQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPOOONNNLLLPPPTTTVVVUUUSSSQQQQQQRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLMMMMMMMMMLLLKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJGGGGGGFFFFFFEEEEEEFFFFFFHHHKKKOOOPPPQQQSSSWWW[[[YYY[[[^^^___^^^]]]]]]^^^______]]]ZZZUUUQQQPPPPPPRRRXXX]]]^^^```aaa___ZZZTTTWWW[[[```dddhhhjjjkkkmmmkkkhhhfffdddddddddeeecccdddeeefffhhhiiijjjkkkkkkiiieeedddeeeffffffeee______aaafffmmmrrruuuvvvuuussspppnnnkkkjjjjjjjjjiiijjjlllnnnppprrrssssssmmmkkkhhhccc^^^ZZZVVVTTTOOONNNKKKGGGBBB@@@AAABBBBBBAAAAAAAAACCCEEEGGGIIIIIIKKKMMMMMMKKKHHHCCCAAABBBBBBBBBBBBBBBAAA@@@?????????===<<<:::888777666444333333333333333444444333555777:::;;;<<<======666666444333222222111111000000111111000000///......---,,,***)))'''&&&%%%)))))))))))))))))))))))))))))))))))))))***+++,,,PPPNNNLLLJJJHHHHHHHHHIIICCCCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGBBBCCCDDDDDDDDDFFFHHHKKKLLLNNNQQQRRRRRRSSSWWWZZZZZZ\\\___dddhhhllloooqqqwww{{{}}}}}}|||{{{zzzzzz}}}~~~~~~wwwnnnnnnrrr|||dddVVVSSSWWWaaappp|||rrrdddUUUKKKEEEBBB@@@CCCBBBBBBAAA@@@??????>>>???===<<<:::888666666555444555555666666666555555666555333222000///////////////...---------------*********++++++,,,,,,,,,************************))))))***++++++***))))))++++++************++++++)))*********+++++++++,,,))),,,000333333111---+++)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************)))((('''((()))+++,,,***))))))***+++,,,---------///222555888<<>>???@@@AAABBBBBBAAA@@@@@@???>>>===;;;:::999888666666444333333222222222111222555777999:::::::::888777555444333222222222000000000111000//////...222111000...,,,+++))))))))))))))))))))))))))))))++++++*********++++++,,,HHHGGGEEECCCBBBCCCDDDEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA??????>>>??????@@@AAABBBAAABBBBBBBBBAAABBBDDDGGGCCCFFFGGGGGGEEEEEEHHHKKKLLLMMMPPPTTTXXX\\\___```eeehhhkkkooorrrwww|||~~~|||}}}xxxzzzvvvqqqnnnvvvkkkWWWOOOLLLRRR\\\lll{{{iii[[[RRRLLLIIIDDDCCCCCCBBB@@@??????>>>@@@???===:::888777666666444444555555555555555444777666444222111000////////////...------------...,,,,,,,,,++++++++++++******************************+++,,,------,,,+++***---,,,+++******+++,,,---******+++++++++,,,,,,,,,&&&)))---000111...+++(((******))))))***+++,,,,,,))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******'''))),,,---,,,+++******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++***((('''((()))+++,,,++++++++++++,,,---...///...000444888;;;@@@DDDHHHFFFIIIKKKLLLIIIGGGEEEDDDJJJKKKKKKKKKKKKLLLOOORRRRRRRRRSSSRRRQQQPPPNNNMMMNNNOOOOOOOOONNNNNNMMMLLLKKKNNNQQQSSSSSSRRRRRRSSSPPPOOOLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGIIIKKKMMMOOORRRTTTVVVWWWXXXXXXYYY\\\^^^^^^\\\YYYWWWYYY]]]^^^]]]]]]\\\]]]YYYWWWTTTOOOMMMNNNRRRUUUUUUXXXXXXVVVVVVXXXWWWTTTKKKMMMOOOQQQSSSVVVZZZ\\\```^^^\\\ZZZYYYZZZ[[[\\\_________^^^^^^^^^^^^^^^^^^[[[XXXXXX[[[```ccceeebbb```bbbjjjtttzzzxxxsssrrrpppmmmjjjhhhgggggghhhoooqqqtttuuuvvvwwwxxxzzzuuuuuutttrrrpppnnnlllkkkbbbbbbaaa^^^ZZZVVVUUUUUUMMMJJJFFFCCCBBBCCCFFFHHHJJJMMMSSSVVVVVVQQQKKKGGG<<<===???AAABBBBBBAAAAAA@@@???>>>===<<<;;;:::999888777666444333222222111000111333555666777777666888888666555444333333222000000000000000///...............------,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++++++++,,,AAABBBCCCDDDDDDCCCBBBAAA???????????????????????????>>>>>>>>>>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAA???@@@BBBBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIOOOPPPSSSWWW]]]dddjjjmmmyyy|||~~~}}}eeeUUUOOONNNPPPZZZjjj~~~tttcccTTTIIIFFF@@@???BBBEEEBBB@@@@@@@@@@@@???===<<<:::999999777777777777666666666666777666444333222111111111...---,,,,,,,,,---...///---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,---,,,+++***)))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))((()))*********)))'''&&&+++*********))))))((((((&&&(((***+++,,,+++)))((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''+++***)))(((((()))***++++++*********))))))(((((())))))))))))************((((((((((((((((((((((((***)))'''%%%%%%''')))***************************(((((('''(((((()))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,***,,,---,,,******+++,,,***+++******)))***...000000222777<<>>???@@@AAABBBBBBBBBBBBHHHLLLSSSZZZ^^^`````````ccc^^^]]]___```]]]\\\]]]XXXWWWUUUUUUVVVWWWWWWVVVQQQOOOLLLIIIHHHIIIKKKMMMNNNQQQSSSSSSRRRRRRTTTWWWMMMNNNPPPRRRTTTWWWYYYZZZXXXYYYYYYVVVTTTVVV[[[```]]]^^^^^^___]]][[[YYYWWWYYYXXXWWWWWWXXXZZZ[[[\\\^^^___ccckkksssuuurrrmmmkkkllljjjfffcccdddhhhmmmqqqxxx~~~}}}wwwpppoooqqqpppmmmnnnsssuuutttlllkkkkkkiiigggdddcccbbb^^^ZZZSSSLLLFFFCCCCCCCCCFFFIIIOOOUUUYYYVVVNNNGGGCCCAAA???=========??????AAAAAAAAAAAA???===;;;:::===;;;:::999999777555222444444444444555666777777777777888888777555333222222111111000000000000000000000000000///...---,,,,,,------...---,,,***)))---,,,+++******,,,...///@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@???????????????>>>>>>???@@@AAABBB??????>>>>>>>>>>>>??????>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDEEEFFFFFFEEEHHHHHHJJJMMMQQQVVVZZZ]]]eeeiiipppvvv}}}~~~nnn^^^RRRPPPPPPTTT^^^ooovvvdddWWWKKKDDD@@@AAACCCAAA???@@@AAA@@@???>>>===;;;::::::777777777777666666666666777666555333222111111111......---,,,,,,---...//////...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++***)))))))))))),,,++++++***))))))******************************)))))))))))))))(((((('''************)))))))))((('''(((***+++++++++)))((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((((()))***+++************)))))))))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++***))))))(((((((((************************+++***))))))***+++,,,---***+++,,,,,,******+++,,,+++,,,,,,++++++---000333666888<<<@@@CCCEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVTTTQQQOOOMMMNNNMMMLLLLLLMMMNNNMMMKKKLLLMMMOOOPPPPPPPPPOOOOOOPPPPPPOOONNNLLLKKKJJJJJJIIIHHHEEECCC@@@???======??????>>>???AAADDDGGGIIINNNRRRXXX]]]aaacccbbbbbbeee```^^^___]]]XXXTTTTTTTTTRRRPPPOOONNNMMMKKKJJJJJJHHHFFFDDDCCCEEEHHHKKKLLLNNNQQQQQQPPPPPPRRRTTTTTTUUUWWWXXXYYYYYYYYYZZZ^^^___```___]]]___dddhhhhhhhhhhhhgggeeebbb^^^\\\]]]]]]]]]^^^___aaaaaaaaa^^^___bbbhhhnnnoookkkfffeeecccaaa^^^^^^aaafffkkkwww}}}~~~zzzssskkkkkknnnnnnlllnnnsssuuussslllmmmooooooooonnnmmmmmmlllhhhbbbZZZSSSMMMJJJHHHIIIIIIKKKOOORRRQQQMMMHHHEEECCCAAA>>>=========>>>>>>>>>??????>>>===;;;:::===<<<:::::::::999666444444444333333444444555555555666666777666555333333222222111000000000000000000000000000///...---,,,***+++,,,------,,,,,,+++,,,++++++***+++,,,---...@@@@@@AAAAAABBBAAAAAA@@@CCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAABBBCCCAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBDDDEEEAAABBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLPPPTTTZZZaaaiiiqqqzzz|||~~~}}}vvviii[[[YYYUUUSSSVVVaaappp{{{wwwhhhUUULLLEEECCCCCCAAA@@@BBBBBBAAAAAA???>>>===<<<;;;888888777777777666666666888777666444333222111000///...---,,,,,,---...///111///---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++***)))((((((((((((,,,+++******)))***************************************)))(((((((((((()))************))))))))))))'''((()))++++++******)))((())))))******))))))(((******))))))))))))******)))))))))))))))(((''''''************************))))))))))))((((((((((((******))))))))))))******************))))))))))))))))))))))))************((((((((((((((((((((((((((()))***++++++***)))(((************************---,,,+++***)))))))))***************************+++++++++***++++++,,,---***+++,,,,,,******+++,,,+++,,,---......000333666>>>@@@BBBDDDEEEEEEEEEEEEJJJKKKMMMNNNNNNLLLJJJHHHKKKKKKMMMOOOQQQSSSUUUVVVWWWWWWWWWVVVTTTRRROOONNNNNNMMMLLLMMMNNNOOONNNMMMLLLMMMNNNOOOPPPOOOOOONNNPPPPPPOOOMMMLLLKKKJJJIIIEEEDDDBBB@@@>>><<<;;;;;;AAA@@@>>>???BBBHHHOOOSSSWWWZZZ]]]aaaccccccbbbaaaaaa\\\ZZZZZZXXXQQQLLLKKKMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCBBBCCCFFFKKKOOOSSSUUUXXXZZZZZZZZZ\\\]]]___bbbeeegggeeedddcccccciiilllnnnnnnmmmnnnrrrvvvxxxxxxxxxwwwtttpppkkkiiihhhhhhiiilllnnnooommmkkkeeeeeefffiiilllkkkgggbbb```\\\WWWUUUXXX]]]cccfffuuuzzz}}}{{{yyyuuunnngggfffjjjmmmmmmoootttuuurrrllloootttvvvvvvuuuuuuuuuvvvtttpppkkkddd]]]WWWTTTOOOLLLIIIHHHKKKLLLKKKIIIIIIGGGDDDAAA???>>>======<<<======>>>>>>======<<>>======999888888777777666666666888777777555444333111000000///...---------...///000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***))))))((((((((()))++++++***************+++************************,,,+++)))((((((((()))************)))))))))))))))(((((()))************))))))))))))******)))))))))***))))))(((((())))))***''''''((()))))))))))))))************************))))))))))))((((((((((((***))))))))))))))))))************)))))))))))))))((()))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''************************((((((((()))***+++,,,---************************++++++++++++++++++++++++)))+++,,,,,,+++***+++---+++---...000111333666999BBBCCCEEEFFFGGGFFFFFFEEEJJJLLLNNNPPPPPPNNNJJJHHHIIIJJJLLLNNNQQQSSSTTTUUUVVVVVVVVVVVVTTTSSSQQQPPPOOOMMMMMMMMMOOOPPPOOONNNNNNNNNOOOOOONNNMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>DDDCCCCCCEEEIIIPPPVVV[[[]]]^^^______^^^\\\ZZZYYYVVVRRRPPPRRRQQQKKKGGGFFFEEEFFFGGGHHHGGGGGGHHHIIIGGGIIIKKKLLLMMMRRRYYY^^^```cccfffiiilllnnnqqqrrrqqquuuzzz|||{{{xxxwwwwwwzzz}}}~~~}}}xxxxxx{{{{{{rrrqqqqqqrrrrrrpppkkkhhhddd]]]UUURRRVVV\\\```bbbkkkoooqqqpppnnnnnniiidddbbbggglllmmmpppssssssooolllpppvvvxxxwwwvvvuuuvvvxxxxxxxxxvvvqqqlllfffbbbYYYSSSMMMJJJKKKLLLKKKIIIKKKJJJGGGDDDBBB@@@???>>>======>>>>>>????????????@@@>>>======>>>===;;;999777777777666666555444333333333444444444444444444333333222111111111111222000111111111000000///...******++++++++++++++++++******+++,,,,,,++++++***CCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGIIIHHHHHHHHHIIIIIIJJJKKKHHHJJJKKKJJJHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJMMMRRRVVV[[[___gggpppyyy|||xxxwwwzzz~~~{{{rrrhhhbbbbbbeeehhhuuunnnbbbUUUMMMHHHCCCBBBCCCCCCCCCBBBAAA@@@??????>>>999999999888777666666666777777777777555444222222111000///...---...//////---------------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++******)))))))))))))))+++***************++++++************************,,,+++)))((((((((()))***))))))))))))))))))******(((((()))***************))))))************)))))))))((((((''''''(((((()))$$$%%%'''(((***+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))'''&&&$$$######$$$&&&'''))))))))))))))))))))))))'''''''''((()))***+++,,,******************************************)))))))))***,,,,,,++++++,,,---***---000222333666:::<<>>>>>>>>>>>>>>>>>?????????@@@???>>>>>>??????===;;;:::;;;;;;:::999888666555444333333333444444444555444333333222222222222222111111111111111111000///...---,,,+++******))))))++++++,,,,,,,,,++++++***EEEEEEDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOLLLMMMNNNMMMLLLKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFHHHKKKMMMKKKOOOVVV]]]ccckkkrrrvvvyyy~~~~~~zzzxxxyyyzzzzzz~~~yyyvvvzzz}}}rrrkkkhhhiiiqqq~~~yyylll^^^UUUNNNGGGBBBBBBCCCBBBBBBAAA@@@@@@??????::::::999888777777666555555666777777777666444333222111000///......//////,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++*********)))******+++,,,++++++++++++++++++++++++++++++***))))))))))))***))))))))))))************)))))))))))))))*********)))******++++++******)))((((((''''''''''''(((((($$$%%%&&&(((***+++,,,,,,''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((&&&###""""""###&&&((())))))))))))))))))))))))))))))((((((((((((((()))++++++++++++++++++++++++))))))*********)))(((((()))***+++,,,++++++,,,...+++...222555777:::>>>AAABBBDDDFFFHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNLLLJJJHHHFFFHHHJJJMMMNNNOOOOOOOOONNNNNNOOOPPPQQQSSSTTTTTTPPPNNNMMMMMMNNNNNNMMMLLLNNNNNNMMMLLLJJJGGGDDDCCC@@@@@@BBBDDDEEEGGGHHHIIIJJJIIIIIIHHHIIIIIIJJJJJJJJJLLLNNNQQQTTTUUUVVVVVVTTTSSSQQQNNNKKKIIIGGGFFFJJJEEEDDDFFFGGGDDDCCCDDDFFFKKKPPPTTTUUUVVVZZZ]]]hhhnnnuuuwwwwwwyyy}}}~~~tttmmmkkknnnqqqtttrrrrrrmmmfffccceeefffddddddiiimmmmmmmmmnnnjjjeeegggnnnvvvzzz{{{|||{{{vvvssslllhhhcccaaa```^^^YYYUUUPPPOOOLLLIIIFFFBBB@@@>>>@@@???>>>===============@@@???>>>???@@@@@@???=========>>>>>>===;;;999888555555444444444444444555555444333333222222333333111111222222222222111111000///...,,,+++***))))))------,,,,,,,,,,,,,,,+++JJJIIIIIIIIIJJJKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUTTTUUUWWWYYYZZZ[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZ[[[ZZZXXXWWWXXXYYYYYYYYYXXXWWWUUUTTTSSSRRROOOOOOOOOOOONNNMMMLLLKKKFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFFFFEEEFFFGGGIIIGGGIIIMMMOOORRRWWW^^^cccdddhhhoooxxx~~~{{{|||}}}}}}}}}{{{vvvtttxxx}}}zzzzzzyyylllbbbYYYOOOHHHFFFBBBBBBAAAAAA@@@?????????;;;::::::999888777666555444555666888888777666555333222111///......///000..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))***++++++,,,++++++++++++++++++++++++***++++++++++++***))))))((()))))))))************)))))))))))))))******+++)))******++++++******)))))))))(((((((((((())))))&&&'''((())))))*********'''''''''''''''''''''''''''((((((((()))))))))***((()))***++++++***)))(((((()))))))))************))))))))))))************))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***))))))((())))))******++++++++++++++++++++++++******+++++++++***)))((((((***++++++++++++,,,...---111555999<<>>>>>>>>???>>>>>>???AAAAAA???>>>===>>>?????????===;;;:::888777555444444444444555555555444333333333333333111111222222333222222111111000...,,,,,,+++,,,,,,//////---,,,,,,,,,------PPPOOOOOOOOOOOOQQQSSSTTTVVVWWWXXXZZZ\\\]]]______^^^```bbbdddfffgggggggggeeeeeeeeeeeefffgggiiiiiihhhiiiiiihhhfffffffffgggdddcccbbb```___]]][[[[[[WWWWWWWWWVVVUUUTTTSSSRRRMMMMMMMMMLLLKKKJJJHHHHHHDDDEEEGGGGGGEEEDDDDDDEEEHHHIIIIIIHHHHHHKKKRRRWWWXXXZZZ^^^fffppp{{{}}}xxxuuuwww~~~}}}yyywwwwwwyyyxxxwwwnnndddXXXOOOKKKAAAAAAAAA@@@@@@?????????;;;;;;:::999888777666555222444666888999888777777444333111////////////000000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------******))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,***)))((((((((())))))*********+++)))))))))))))))******+++******++++++++++++************))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((())))))******((()))***++++++***)))((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))***,,,...///+++++++++++++++++++++++++++,,,,,,---,,,+++***)))(((***++++++++++++---...///333888<<>>>>>???AAAAAA@@@>>><<<===???@@@???>>><<<;;;999888666555444444444555555555444333333333333444111222222333333333222222000///...---,,,---...///111000...,,,+++,,,...///VVVWWWXXXWWWXXXZZZ]]]```dddddddddgggkkkmmmnnnnnnnnnpppsssvvvwwwxxxwwwwwwtttttttttvvvyyyyyyxxxvvvwwwwwwxxxxxxwwwvvvtttssssssrrrqqqooommmjjjhhhfffcccdddeeeeeeddd```]]][[[XXXXXXVVVTTTRRROOOLLLKKKKKKIIIFFFDDDEEEFFFGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHLLLQQQVVV\\\fffpppxxx|||yyyvvvttt|||~~~wwwsssyyysssfffYYYPPPFFFDDDBBBBBBBBBAAA@@@???>>>===<<<:::999888777777777777888888999999999:::777555333111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++******)))(((''''''))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))+++++++++***)))((((((''')))************+++++++++***))))))((((((((((((((())))))((((((((((((((((((&&&''''''((()))******+++((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&(((((()))***+++,,,,,,---,,,,,,+++***))))))******+++***))))))))))))))))))***++++++,,,...000222333222555999===@@@CCCHHHKKKJJJKKKLLLMMMMMMLLLKKKJJJFFFGGGIIIKKKKKKKKKKKKJJJGGGHHHIIIMMMPPPQQQOOONNNPPPNNNKKKJJJLLLMMMNNNNNNLLLMMMMMMLLLKKKJJJHHHHHHCCCDDDEEEFFFEEEDDDBBBAAAEEEJJJPPPVVVYYY\\\^^^___YYYVVVQQQNNNLLLKKKIIIGGGHHHFFFDDDCCCCCCDDDDDDDDDFFFCCCDDDHHHIIIIIIKKKOOOOOOSSSXXXZZZZZZ]]]dddiiipppsssyyy}}}zzzxxxwwwxxxzzzyyyxxx}}}|||zzzzzzzzzzzzyyyxxxxxxwwwvvvlllmmmmmmhhhbbb]]]\\\]]]YYYXXXUUUOOOIIIEEEDDDDDDEEEBBB>>><<<===>>>>>>>>>===<<<===>>>AAAAAAAAA???===<<<:::777666555555555444444444444333222111111555444222111000000111222222222222222222111000///++++++++++++,,,,,,---...eeeeeefffffffffhhhlllooottttttuuuyyy}}}~~~}}}zzzxxxwwwtttuuuuuuuuussspppllljjjhhhgggeeeccc```]]]ZZZYYYSSSPPPMMMKKKKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEGGGJJJMMMPPPWWW___eeemmmsss}}}|||yyyyyyzzz}}}~~~pppnnnxxxssscccVVVKKKGGGCCCAAABBBBBBAAA@@@@@@???===;;;:::888888888888888888888999999::::::888666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++------,,,,,,+++******)))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((()))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))''''''(((((())))))******+++++++++******)))))))))************************+++*********************))))))))))))((((((((('''******)))))))))((((((((()))))))))***++++++,,,,,,,,,++++++***))))))*********))))))))))))***+++++++++,,,,,,...000222444555777:::===@@@AAADDDGGGIIIKKKLLLMMMMMMMMMLLLKKKJJJFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIKKKNNNQQQRRRQQQOOOPPPNNNLLLLLLMMMNNNNNNMMMMMMLLLKKKIIIHHHFFFEEEEEECCCCCCDDDFFFGGGHHHIIIIIIPPPSSSXXXZZZZZZYYYYYYYYYUUURRROOOLLLKKKJJJHHHFFFAAA@@@??????AAABBBCCCCCCGGGHHHNNNXXX]]]]]]___aaacccfffiiiiiihhhkkkqqqvvv~~~{{{xxxzzz~~~~~~~~~|||zzzppppppmmmjjjfffddddddeeefffeeeccc]]]VVVOOOKKKIIIHHHDDD@@@===<<<===<<<<<<<<<<<<<<<>>>@@@@@@???===???===;;;999777666666666333444444444444333333222555555444444333333444444222222222111111000......,,,,,,++++++,,,------...rrrsssttttttuuuwwwzzz}}}|||zzzwwwvvvtttrrroookkkhhhgggaaa]]]YYYWWWUUUTTTRRRQQQOOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFIIINNNQQQWWW]]]gggrrr{{{zzzzzzzzz{{{~~~|||xxx|||ssseeegggnnnwwwrrraaaVVVOOOFFFCCCDDDEEEDDDBBBBBBAAA???===;;;:::999999999999999999999:::::::::999888666333111///......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++************++++++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))++++++******)))((((((((('''((((((((())))))))))))(((((())))))***,,,---...)))))))))*********++++++))))))))))))))))))))))))......---,,,+++***))))))******************************************++++++)))(((((((((((('''''''''++++++************))))))************************,,,+++******)))*********))))))))))))***+++,,,,,,,,,---...000222444666777<<<>>>AAACCCDDDEEEGGGHHHLLLMMMMMMNNNMMMLLLKKKJJJHHHHHHJJJKKKLLLMMMMMMMMMKKKKKKLLLOOOSSSTTTSSSQQQOOONNNMMMMMMNNNNNNLLLJJJLLLJJJHHHEEECCCBBBBBBCCCEEEFFFHHHJJJLLLOOOQQQRRRVVVXXX[[[\\\YYYUUURRRQQQJJJHHHEEEDDDDDDDDDBBBAAA<<<===>>>???BBBDDDGGGHHHMMMSSSaaaqqq{{{|||{{{|||}}}~~~}}}{{{yyyzzzzzzyyy}}}}}}zzzwwwwwwzzz~~~vvvrrrmmmjjjjjjlllmmmnnnsssttttttppphhh```YYYVVVPPPLLLFFFAAA>>><<<;;;:::<<<;;;<<<>>>@@@@@@>>><<<@@@???===;;;:::888888888444444555555555444333333555555666777777777777666333333222111000///---,,,---,,,,,,,,,,,,---......~~~}}}yyyvvvuuupppmmmhhheeebbb```]]]ZZZZZZXXXUUUQQQNNNLLLKKKJJJJJJIIIGGGFFFEEEFFFHHHJJJJJJOOOWWW___hhhqqqyyy}}}{{{{{{|||}}}xxxvvvyyy|||fff___bbbfffooozzzrrreee[[[NNNGGGFFFGGGEEECCCDDDCCCAAA???===<<<;;;;;;<<<;;;;;;;;;:::::::::::::::999777555333111///...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***---------,,,,,,+++******++++++************++++++*********)))))))))(((((()))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))************))))))((((((((((((((()))))))))******))))))))))))***+++,,,---)))))))))***++++++,,,,,,******))))))))))))))))))---------,,,,,,++++++***************************((((((((((((((())))))))))))))))))))))))(((((((((************************+++++++++*********))))))++++++***************+++++++++*********++++++,,,,,,---///111444666777888===@@@CCCEEEEEEFFFGGGIIIMMMMMMNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPKKKKKKLLLOOORRRTTTSSSRRROOONNNNNNOOOOOOMMMJJJGGGHHHFFFCCC@@@???@@@BBBDDDLLLMMMPPPRRRSSSTTTTTTSSSQQQSSSUUUUUUQQQMMMJJJHHHAAA???>>>???AAABBBAAA@@@???AAADDDGGGJJJNNNRRRTTTXXXbbbuuu}}}}}}}}}|||}}}{{{yyytttpppooorrrwww{{{zzztttmmmjjjlllppprrrssszzz}}}~~~xxxpppiiieee]]]XXXPPPIIIDDD@@@===:::;;;;;;<<<>>>@@@@@@>>>===AAA@@@???===<<<::::::999777777777666555444333222333444666888888888888777444444444333111///...---...---------------......|||xxxtttqqqnnnjjjgggeeeccc___[[[WWWSSSQQQPPPLLLKKKHHHGGGGGGGGGHHHHHHEEEHHHLLLQQQWWW^^^ffflllyyy}}}zzzyyy~~~}}}yyyzzz}}}hhh\\\[[[\\\___gggvvvuuujjjZZZNNNHHHFFFCCCAAAEEEEEECCCAAA@@@??????>>>@@@??????===<<<;;;:::999;;;:::999777555222111000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---------,,,,,,,,,++++++++++++************++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++***))))))((((((((())))))))))))******++++++++++++************)))))))))))))))*********++++++,,,,,,************************''''''(((((())))))))))))************************)))))))))))))))))))))))),,,,,,++++++***)))))))))+++***************++++++------,,,++++++***++++++,,,---000222444666666777;;;>>>BBBEEEFFFGGGHHHJJJLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNOOOOOOPPPQQQQQQKKKJJJKKKMMMPPPRRRRRRQQQOOONNNNNNOOONNNLLLHHHDDDCCCAAA???>>>???BBBFFFIIIRRRTTTWWWXXXWWWTTTPPPMMMHHHJJJKKKJJJFFFBBB???>>>>>>>>>???CCCGGGIIIJJJJJJHHHLLLQQQUUUXXX\\\aaadddiiisss|||{{{|||~~~~~~~~~}}}zzzuuuooojjjjjjnnnrrr~~~~~~xxxqqqnnnppptttvvvwwwxxxqqqmmmkkkfff]]]UUUNNNIIIDDDBBB;;;::::::;;;===>>>===;;;??????>>>>>>===<<<;;;:::;;;:::999888666333111000111222444666777777777666666666666444333111///...//////...------.........}}}yyyvvvqqqpppmmmiiiddd___[[[XXXQQQNNNKKKJJJJJJIIIHHHGGGDDDEEEGGGIIILLLRRRXXX]]]fffmmmvvv}}}xxx{{{iiiZZZWWWXXXUUUZZZkkk}}}kkkYYYMMMFFFBBBAAAFFFEEEDDDCCCCCCBBBBBBBBBEEEEEECCC@@@>>><<<:::999::::::999888777555333222////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))******))))))))))))))))))************++++++++++++******)))(((''''''((((((************************************************''''''((()))***+++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++++++++,,,((((((((())))))))))))***,,,+++++++++******))))))*********)))******+++,,,...---,,,,,,++++++,,,,,,---///111444555666666666999===AAAEEEFFFHHHIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOPPPOOOOOONNNNNNOOOPPPPPPJJJJJJJJJLLLOOOQQQQQQQQQOOONNNMMMMMMLLLIIIEEEBBB???>>>===>>>AAAEEEJJJMMMSSSUUUVVVVVVSSSNNNIIIEEEBBBCCCCCCAAA===;;;::::::???AAADDDIIIPPPUUUWWWWWWVVV[[[bbbfffiiilllrrrvvv}}}}}}}}}}}}~~~}}}vvvnnnjjjkkkmmmssstttwwwzzz}}}{{{wwwuuuvvvyyy{{{|||zzzssspppuuuppphhh```ZZZVVVRRROOOAAA>>>;;;999::::::999999<<<<<<=========<<<<<<;;;<<<<<<;;;999777444222111000111222333444555555555777777666555444333111000000000///............///~~~{{{uuuoooiiifff]]]YYYUUURRRQQQOOOLLLIIIFFFGGGGGGFFFGGGJJJNNNRRRUUU[[[bbbiiioooxxx~~~lll___\\\[[[WWWXXXeeevvvkkkWWWKKKGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFKKKIIIGGGCCC@@@<<<:::888999::::::999888777555444////////////////////////,,,,,,------------------------------------------+++,,,...//////...,,,+++++++++,,,,,,---.........++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************)))))))))((())))))******+++******))))))((((((''')))))))))******++++++,,,(((((())))))******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))******++++++++++++)))))))))*********+++++++++++++++*********************))))))***++++++,,,+++++++++,,,,,,---//////000222444666777777666666:::>>>CCCFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQQQQQQQQQQPPPOOONNNLLLLLLLLLLLLMMMKKKJJJJJJKKKOOOQQQRRRQQQOOONNNLLLKKKIIIGGGCCC@@@>>>>>>>>>@@@DDDHHHMMMPPPNNNMMMMMMKKKHHHEEECCCAAA===>>>>>>===<<<===@@@BBBIIIKKKPPPXXX```gggjjjkkkgggmmmuuuyyy{{{~~~wwwqqqpppqqqnnnnnnmmmmmmooorrrvvvyyyyyyyyyzzzzzzzzz{{{~~~|||wwwuuuxxxtttmmmhhheeebbb```___NNNIIICCC===;;;:::999888888999:::<<<<<<<<<<<<<<<;;;::::::999888666555444111111111111222333444444555555555555444333222111111000000///......//////|||uuuqqqkkkfff```\\\YYYUUUPPPLLLKKKKKKIIIGGGEEEEEEHHHJJJIIINNNUUUYYY___hhhttt~~~|||zzz~~~}}}pppgggfffbbb]]]\\\bbbkkkxxxzzzbbbRRRNNNOOOFFFFFFEEEEEEFFFGGGGGGHHHNNNLLLIIIEEEAAA===:::888999999::::::999888666555000000000000000000000000,,,,,,,,,------.........------------------------,,,---///000000///---,,,***++++++,,,---...//////++++++************++++++))))))))))))))))))******))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((())))))***+++------++++++***)))((('''&&&&&&(((((()))***+++,,,,,,,,,++++++******************++++++++++++++++++++++++&&&''''''((()))*********(((((())))))*********+++*********++++++,,,,,,,,,******************************))))))***+++,,,,,,((()))***+++---///111333333444666888999888777666<<<@@@EEEHHHHHHHHHIIIIIIIIIKKKMMMOOOQQQRRRRRRRRRPPPNNNLLLKKKIIIIIIIIIJJJKKKJJJJJJLLLOOOQQQRRRRRRPPPMMMKKKIIIHHHEEEBBB?????????@@@BBBFFFJJJNNNPPPHHHFFFCCCAAA??????@@@@@@999:::;;;<<>>BBBBBBEEEPPP]]]ppptttxxx{{{}}}|||{{{uuuoookkkiiiiiijjjssstttuuuvvvvvvxxx|||~~~|||wwwvvvyyy|||~~~~~~yyyqqqkkkjjjmmmppprrrlllcccXXXNNNHHHCCC>>>;;;::::::999888888999<<>>>>>===<<<===???AAAFFFHHHKKKKKKJJJIIIJJJJJJIIIKKKMMMOOOQQQRRRSSSSSSQQQOOOMMMKKKKKKKKKMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKCCCBBBBBBDDDGGGJJJKKKKKKMMMLLLIIIFFFGGGIIIGGGAAA>>>===<<<===@@@BBBCCCCCCHHHHHHKKKPPPUUU^^^nnn}}}{{{zzz}}}~~~|||yyyzzzyyyyyyyyy{{{yyyuuurrrtttuuutttsssrrrsssvvvyyyxxxtttpppqqquuuzzz}}}}}}}}}zzzvvvtttuuuwwwxxxxxxsssmmmeee]]]WWWPPPIIICCC:::::::::999888888888888<<<;;;::::::;;;;;;:::999888666555333222222222333555555666666666555333222333333222222111000000000yyytttqqqmmmiiieee```ZZZVVVQQQPPPLLLIIIGGGGGGIIIJJJPPPSSSXXX___hhhsssxxxyyy}}}{{{rrrlllwww{{{qqqbbbXXXOOOJJJHHHGGGJJJOOOMMMPPPQQQQQQQQQPPPHHH???:::<<<>>><<<999777888:::555555333222000/////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++((('''(((******************+++,,,------,,,++++++*********))))))))))))))))))))))))***))))))***++++++++++++************************)))))))))))))))(((((((((******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))************))))))************+++++++++,,,((()))***+++++++++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++---000222444777;;;>>>>>>??????>>>===>>>AAACCCIIIKKKLLLKKKJJJHHHHHHHHHJJJKKKMMMOOORRRSSSTTTUUUQQQOOOMMMLLLMMMNNNOOOOOOMMMLLLLLLKKKJJJIIIHHHGGG??????AAADDDIIILLLMMMMMMNNNJJJEEEBBBCCCCCCAAA===<<<>>>AAAEEEIIIMMMOOOPPPOOOPPPUUU\\\dddmmm{{{|||wwwtttssstttwwwyyy~~~~~~{{{wwwsssqqqrrrsssrrrnnnkkkmmmssszzz}}}~~~|||zzzxxxxxxyyyzzzyyyxxxuuuqqqlllhhhddd]]]UUUOOOCCC@@@===:::999999999999<<<;;;::::::;;;<<<;;;999999888666444333222222222333444555666666555444444333333222222111111000000{{{wwwrrrmmmfffbbbZZZWWWSSSOOOLLLKKKJJJJJJLLLNNNPPPTTTZZZdddnnnvvvvvvsssyyyssslllzzznnnbbbVVVOOOJJJGGGIIIMMMMMMPPPRRRRRRTTTTTTMMMDDD;;;>>>???===:::888:::<<<777666444333111000000000........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++((('''(((******))))))***+++,,,,,,.........------,,,,,,,,,)))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))******************************++++++++++++******************************************)))))))))((())))))************)))))))))))))))*********++++++((()))***+++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------...///111333444666888;;;>>>BBBBBBCCCBBBBBBCCCEEEHHHIIIJJJKKKJJJHHHFFFFFFGGGFFFGGGIIILLLNNNPPPQQQQQQPPPNNNLLLLLLNNNPPPPPPOOOLLLKKKJJJHHHFFFEEEDDDCCC???>>>@@@CCCGGGJJJKKKKKKIIIDDD???===>>>?????????CCCGGGMMMSSSYYY\\\___```YYY[[[cccnnnvvv|||~~~xxxtttsssuuuvvv}}}zzztttrrrqqqnnnjjjgggjjjpppvvvzzz{{{|||zzzzzzzzzzzzyyywwwuuuuuusssrrrqqqppplllddd^^^NNNIIIAAA<<<::::::;;;:::<<<;;;::::::<<<<<<;;;::::::999777666444333222111222333444666666666666555333222222111111000000///|||uuuqqqddd```ZZZVVVSSSPPPNNNLLLIIIIIIKKKMMMQQQXXX```fffpppwwwwwwvvv|||{{{ooowww{{{ooo```UUUNNNHHHHHHKKKKKKPPPSSSTTTUUUVVVQQQKKK=========<<<:::999:::;;;888777666444222111000000........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***((())))))''''''''''''((()))***+++---------...............))))))))))))))))))))))))(((***++++++******+++,,,((((((((((((((((((((((((******+++++++++++++++,,,******++++++++++++******************************************))))))))))))))))))************)))))))))))))))************+++)))******+++++++++************++++++,,,---------,,,+++++++++,,,---...///111333555666666888;;;>>>@@@AAABBBAAAAAABBBEEEGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQOOOLLLJJJKKKNNNPPPOOOMMMJJJIIIGGGFFFDDDDDDCCCCCCBBBAAA@@@AAACCCEEEEEEDDDBBB===;;;<<<===???DDDKKKTTTZZZaaagggkkkmmmnnnpppiiillluuu~~~zzzxxxrrrnnnjjjkkkoootttwwwwwwzzzzzzyyyzzzzzzyyyvvvtttvvvvvvvvvyyyzzzwwwqqqlll[[[SSSJJJCCC@@@???>>><<<<<<;;;:::;;;<<<===<<<;;;999999888777555444222222111222444555777777777666333333222222111000000///tttooohhhbbb^^^ZZZUUURRRLLLMMMMMMMMMNNNQQQUUUXXX```fffoooxxx||||||zzzzzzjjj]]]SSSJJJHHHIIIJJJPPPTTTTTTTTTUUUTTTQQQAAA???===<<<<<<===<<<<<<999888777555333222111000........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++***))))))***,,,''''''''''''((()))***+++++++++,,,,,,------......))))))))))))))))))))))))(((***,,,+++))))))+++---))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******************************************))))))))))))))))))************))))))*********+++++++++,,,,,,******+++++++++***))))))******++++++,,,------...,,,,,,++++++,,,---///000111222555666777999<<>>???@@@@@@???AAACCCFFFGGGHHHHHHHHHFFFFFFGGGIIIKKKLLLMMMOOOQQQRRRRRRRRRNNNJJJHHHJJJMMMOOOMMMJJJGGGFFFEEEEEEEEEFFFGGGHHHGGGDDD@@@>>>>>>>>>>>>===<<<::::::>>>@@@CCCNNNZZZiiiooovvv{{{{{{zzzzzzzzzxxx{{{|||vvvtttuuuwwwwwwvvvxxxxxxxxxyyy{{{zzzxxxvvvyyyyyyzzz~~~zzzuuuhhhaaaXXXRRROOOKKKEEE@@@<<<;;;:::;;;<<<======<<<999999888777666555333333000111333555777888888777444444333333222222111111}}}uuunnniiiddd^^^YYYTTTTTTSSSQQQOOONNNOOOPPPUUUZZZbbbjjjttt}}}vvvxxxqqqcccWWWLLLHHHIIIIIIPPPUUUTTTSSSTTTUUUTTTFFFBBB>>>>>>@@@AAA@@@>>>:::999777555333222111111////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((***************************++++++)))((()))+++---))))))))))))***+++,,,---((()))***+++,,,,,,---...))))))))))))))))))))))))(((***,,,+++))))))+++---************************(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))************))))))++++++,,,,,,,,,---------+++++++++++++++***)))(((******+++,,,,,,---......,,,,,,++++++,,,...///000///111444666777:::>>>@@@BBBCCCCCCCCCCCCDDDGGGJJJFFFGGGHHHHHHGGGGGGIIIKKKIIIIIIKKKLLLMMMNNNNNNOOOMMMJJJGGGIIILLLNNNKKKHHHDDDDDDDDDEEEGGGIIILLLMMMJJJFFFAAA<<<::::::999888999888<<>>===<<<888888888888777555444333///000333555777888888888666555555444444333222222|||zzzvvvoooiiibbb]]]WWWTTTRRRPPPMMMIIIOOOQQQWWW```fffooo}}}yyy|||rrrcccSSSMMMNNNNNNOOORRRVVVXXXXXXUUURRRJJJEEE???;;;<<<======<<<<<<:::888555333111000///000...------.........---,,,,,,,,,------..................------,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++//////...---,,,,,,,,,,,,++++++************++++++,,,+++*********+++,,,---,,,+++***))))))***+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))((((((((((((((()))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,+++,,,---///111333222444666999;;;===>>>>>>@@@AAAAAABBBCCCDDDFFFGGGGGGGGGHHHJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEECCCCCCHHHNNNRRRPPPMMMFFFBBB>>>;;;;;;:::999999777999>>>BBBEEELLL]]]mmm}}}~~~xxxmmmkkkhhhgggiiipppzzz~~~wwwqqqqqqrrrttt{{{{{{|||}}}}}}{{{yyyzzz~~~xxxsssmmmjjjhhhccc[[[TTTLLLDDD;;;888;;;>>>;;;888???===:::999999999888777444444444444555777999:::777666444333222222333444zzztttooojjjccc]]]YYYTTTNNNIIIMMMMMMPPPUUU[[[cccsss{{{xxxzzz}}}nnn^^^UUUTTTRRRRRRSSSUUUWWWVVVSSSPPPLLLGGG@@@===>>>???@@@@@@>>>===;;;888555333222111000///------...///...---,,,------------------...------------------,,,,,,...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,+++***))))))***+++++++++***))))))***++++++,,,++++++******)))******++++++++++++++++++++++++***************************)))))))))(((((((((((())))))))))))***************))))))(((((()))******))))))***++++++***))))))))))))))))))))))))))))))+++******)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,+++***************,,,------...000111222333555666888:::<<<>>>??????AAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCCCCGGGMMMOOOMMMJJJAAA>>>;;;:::;;;<<<<<<;;;;;;<<>>>>>??????===>>><<<;;;;;;;;;;;;:::888555555444444555666888888777666555333333222333333~~~yyyrrrlllfff___VVVOOOPPPMMMKKKMMMQQQYYYggguuu~~~}}}|||uuuqqqvvv}}}nnnbbb]]]YYYXXXVVVVVVVVVUUUSSSQQQOOOJJJDDD@@@@@@BBBDDDEEEBBBAAA>>>;;;888666444333111///...---...///...---.........---------------,,,,,,------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...---,,,,,,,,,,,,,,,,,,---...---+++)))((((((((()))++++++***))))))***+++++++++++++++*********************************************************************)))))))))((((((((())))))))))))************++++++******)))******+++((())))))******))))))((())))))))))))))))))))))))+++************+++,,,,,,******+++++++++,,,,,,,,,,,,++++++************+++,,,...///222333444444444777888999;;;===???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDIIIJJJMMMNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHGGGFFFEEEDDDCCCBBBBBBBBBAAABBBEEEIIIKKKHHHDDD<<<;;;:::;;;>>>@@@@@@@@@@@@AAAFFFMMMRRRZZZhhhvvv|||tttrrrvvvwww{{{{{{pppqqqrrrsssvvv|||{{{wwwuuuxxx~~~~~~|||yyyxxxvvvqqqmmm___WWWLLLCCC>>>=========<<<;;;;;;<<<======<<<:::666666555555555555666666888777666444333333222222zzzuuummmccc\\\WWWRRROOONNNPPPTTT^^^iiipppssswww{{{~~~{{{|||uuummmnnntttooofffaaa^^^ZZZXXXWWWWWWVVVVVVSSSOOOIIIDDDBBBCCCEEEFFFEEEDDDAAA>>>:::888666555222000///...//////...---//////......------,,,,,,,,,,,,,,,------.........,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,++++++++++++,,,,,,,,,+++)))((((((((())))))+++******************+++******+++++++++*********))))))))))))))))))))))))*********************************)))))))))((((((((()))))))))************,,,,,,++++++******++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,++++++******+++++++++,,,...111444666666555444666777999;;;>>>@@@CCCDDDCCCCCCCCCBBBBBBCCCDDDDDDFFFHHHKKKNNNOOOOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJGGGFFFEEECCCBBB@@@@@@???>>>===>>>AAADDDDDDBBB???;;;;;;<<>>>>><<<:::888777777666555555444444999888777666444333333222yyyooohhh^^^YYYUUUSSSRRRQQQUUU[[[]]]```fffoooxxxzzz|||vvvllljjjmmmvvv~~~qqqgggbbb\\\WWWVVVWWWXXXYYYWWWTTTOOOJJJFFFDDDEEEFFFHHHFFFCCC@@@<<<999777666333222/////////000///---/////////......---------,,,,,,,,,------.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++************++++++))))))((((((((()))+++,,,*********++++++*********)))******+++++++++******))))))))))))))))))))))))************************************))))))))))))((()))))))))************------,,,++++++***++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...222666777777666555444555777:::>>>BBBEEEGGGDDDDDDDDDCCCCCCDDDEEEEEECCCEEEHHHKKKNNNOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJGGGFFFCCCAAA???>>>======999999:::<<<>>>???>>>======>>>@@@DDDIIIKKKLLLKKKKKKOOO[[[kkkuuuzzz}}}~~~}}}|||{{{{{{zzz~~~zzzxxx{{{|||{{{{{{}}}~~~~~~ooommmhhhaaaXXXNNNFFFAAA<<<;;;;;;<<<======;;;:::999999999888777555444444999888888777666444333333{{{sssgggaaa\\\ZZZUUUPPPNNNQQQTTTUUU\\\fffooowww~~~|||~~~~~~}}}yyypppkkkjjjlllnnnggg^^^WWWTTTUUUWWWYYYYYYXXXUUUPPPKKKHHHHHHIIILLLJJJFFFBBB>>>;;;999888555333000000000000///.../////////...............,,,,,,------------------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********+++******))))))******+++)))((((((((()))+++---...)))***++++++++++++***)))((()))***,,,,,,+++******************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))************------,,,+++***************))))))(((((())))))***))))))))))))))))))))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...111444888::::::999888444555777:::>>>BBBFFFIIIEEEEEEEEEEEEEEEFFFGGGGGGBBBDDDFFFIIIKKKMMMOOOPPPOOONNNNNNMMMLLLKKKKKKJJJFFFDDDBBB???<<<;;;;;;;;;666666666777999<<<>>>???BBBDDDHHHNNNTTTWWWWWWWWWXXX\\\iiizzz~~~|||xxxuuutttvvvxxxzzz{{{|||yyy{{{uuutttssspppiii]]]PPPHHHAAA???===<<<<<<<<<;;;::::::;;;::::::999777666555777888888888777666555444wwwpppiiieee^^^VVVRRRSSSSSSQQQUUU]]]ccciiittt~~~~~~yyyuuu||||||uuurrrmmm}}}zzzqqqdddZZZUUUUUUWWWYYYYYYZZZZZZWWWRRROOONNNOOOOOOMMMJJJEEEAAA>>>;;;:::555333111000000000///...............////////////------------------,,,,,,//////...------------...------------------------------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++***))))))***+++,,,---)))***++++++++++++***)))''')))***,,,,,,,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************---,,,+++******)))))))))+++***))))))))))))***+++))))))))))))))))))))))))***+++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...222444777:::<<<=========999999999;;;>>>BBBFFFHHHEEEEEEFFFFFFGGGHHHIIIJJJFFFFFFFFFGGGIIIKKKMMMOOONNNMMMLLLKKKJJJIIIHHHHHHDDDBBB???<<<999888888888444444555555888<<>>???@@@@@@======<<<===???BBBEEEGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIHHHGGGHHHJJJLLLNNNJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA===999777555555555555555444555777===DDDHHHVVVZZZaaakkktttzzz{{{{{{vvvvvv|||yyyvvvwww|||zzz|||~~~yyyiii]]]MMMIIICCC>>>======<<<<<<<<<<<<======<<<:::999888555666777999999888888777}}}wwwppphhhbbbXXXSSSPPPRRRVVVZZZaaahhhooowwwtttlllqqq}}}rrrggg]]]UUUUUUZZZXXX[[[ZZZWWWYYY^^^^^^XXXVVVTTTPPPMMMIIIDDD???;;;;;;999666444444333222000////////////////////////........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++,,,---,,,+++***)))************************((())))))))))))*********************************++++++***))))))***++++++''''''(((((())))))******))))))))))))))))))))))))++++++,,,------------,,,,,,+++++++++,,,---......***++++++++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,---------///222555999:::<<<>>>@@@@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCCFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFDDDBBBBBBAAABBB???;;;777444222222333555444555999;;;???IIITTT^^^hhhvvv}}}xxx|||~~~vvvqqqnnnqqqxxxxxxkkkWWWTTTMMMFFF???<<<<<<===???>>>===>>>>>>===:::777666666666666666777777777|||tttmmmddd]]]VVVTTTTTTSSSWWW\\\aaaiiitttuuuooottt{{{pppeee[[[XXXZZZWWWZZZZZZWWWZZZ___```[[[[[[XXXUUUQQQMMMGGGAAA===<<<999666444444333111000////////////////////////........................---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++++++++++++++++++++++++++++++++*********))))))'''((()))***++++++***)))************************)))))))))*********++++++************************************************))))))))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++******))))))))))))***((())))))))))))*********,,,,,,+++***************+++,,,------...///333555:::;;;===???AAAAAAAAAAAACCCAAA@@@???>>>???@@@AAADDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHFFFCCCAAA@@@??????===;;;888555333333444555555444777<<<@@@FFFQQQ\\\iiisss~~~||||||zzzyyy~~~xxxqqqllljjjooowwwwwwjjjdddZZZOOODDD>>><<<;;;>>>===<<<<<<<<<;;;999777777777777777777777888888{{{sssiii___ZZZVVVQQQQQQTTTWWW]]]fffqqq{{{{{{vvvzzz|||qqqddd\\\ZZZWWWXXXXXXXXX[[[aaabbb```aaa^^^[[[WWWRRRLLLEEE@@@===:::666444333333111000////////////////////////..............................//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++***************&&&'''(((***+++,,,,,,,,,************************************+++++++++,,,************************)))***+++,,,,,,+++***)))++++++******************++++++++++++++++++++++++))))))***++++++++++++++++++***)))(((''''''''''''((())))))))))))*********,,,++++++************++++++,,,---......000444666<<<===???@@@BBBBBBCCCCCCEEECCCAAA@@@>>>>>>??????CCCCCCCCCDDDEEEEEEFFFFFFEEEGGGHHHJJJJJJIIIGGGFFFFFFEEECCC@@@>>>===<<<;;;:::888777555555777888::::::999<<>>===;;;<<<<<<<<<:::999999999999999999999999999~~~tttiiiccc^^^XXXUUUUUUUUUXXX___fffnnnxxx|||oooccc\\\WWWWWWVVVXXX\\\aaadddeeefffccc```\\\WWWPPPHHHCCC???<<<777555333333111000////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***++++++++++++++++++++++++******************************+++,,,---------...******************************+++++++++,,,,,,,,,************************((()))+++,,,,,,+++)))(((,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***************+++******))))))))))))*********+++++++++,,,,,,,,,,,,++++++******++++++++++++,,,...//////222555888======???@@@AAABBBCCCDDDFFFEEECCCAAA???>>>>>>>>>CCCCCCDDDDDDEEEEEEFFFFFFDDDEEEGGGHHHHHHFFFCCCBBBDDDBBB@@@>>><<<:::999999999999888888999;;;===>>>CCCCCCEEEJJJNNNSSS^^^iiiuuu|||{{{xxxsssppppppqqqtttvvv~~~}}}zzzwwwvvvxxx|||xxxpppiiidddbbbaaadddkkkuuuvvvjjj^^^SSSIIIDDD???===<<<<<<===>>>===<<<;;;;;;;;;;;;::::::::::::|||rrrnnniiiaaa[[[YYYUUUVVVYYY]]]dddmmmwww~~~yyykkkaaaYYYVVVUUUWWW\\\```dddggghhhfffccc```[[[TTTMMMGGGBBB>>>999666444333222111000000000000000000000000////////////////////////+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************((()))+++,,,,,,+++)))(((------,,,,,,++++++******))))))))))))))))))))))))(((((()))************)))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---///000111444888;;;======>>>???@@@BBBCCCDDDGGGFFFEEECCCAAA@@@???>>>DDDEEEEEEFFFFFFGGGHHHHHHEEEFFFHHHIIIHHHEEEBBB@@@AAA@@@>>><<<:::999888888888888999:::;;;===???AAAJJJJJJNNNTTTYYY]]]gggpppzzz~~~|||wwwtttsssuuuyyy|||vvvrrrnnnlllnnnrrrwwwzzzzzz}}}xxxuuupppjjjeeebbb``````___bbbhhhooouuuxxxyyyyyyuuuyyy{{{|||wwwmmm```SSSKKKAAA???<<<;;;<<<===>>>======<<<<<<<<<;;;;;;;;;:::}}}zzzuuulllbbb^^^UUUUUUVVVWWW[[[dddmmmtttuuuiii[[[VVVTTTWWW[[[^^^bbbggghhhgggeeeccc```YYYRRRMMMEEEAAA;;;777555444333222000000000000000000000000////////////////////////++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,+++***************************************************+++++++++,,,************************)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++(((((()))***************%%%%%%%%%&&&((()))+++,,,((())))))))))))*********,,,++++++++++++,,,,,,------///111222444777;;;>>>======>>>???@@@BBBCCCDDDGGGGGGFFFEEEDDDCCCBBBAAAFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIGGGEEEBBB@@@===<<<:::999888777777777666777888:::===@@@BBBDDDNNNQQQXXX```fffjjjrrr{{{|||yyyzzz~~~{{{yyyyyyyyyzzzyyymmmjjjfffeeehhhmmmqqqsssooossswwwyyyvvvrrrnnnkkkmmmkkkiiifffdddbbbaaaaaa^^^^^^aaaeeejjjmmmnnnnnnllllllnnnqqqvvvyyyyyyyyyxxxyyyzzzxxx|||xxxkkk]]]SSSIIIEEE@@@===<<<<<<<<<;;;=========<<<<<<;;;;;;:::{{{oooiii]]][[[YYYWWWWWW\\\ccciiissswww}}}ppp]]]WWWSSSVVVYYY[[[```fffiiihhhgggfffddd___XXXSSSHHHCCC===999777666555444000000000000000000000000////////////////////////+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++,,,+++*********+++,,,,,,************************)))))))))*********++++++************************************************************++++++++++++++++++++++++++++++++++++((()))******++++++******&&&&&&&&&'''((()))***+++((())))))))))))*********+++++++++++++++,,,---......000222444666999===AAA?????????@@@AAACCCEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGFFFEEECCCAAA???>>>888777666666555555666666555777:::>>>CCCGGGJJJLLLVVVZZZccclllqqqtttzzz{{{zzzvvvpppmmmmmmoooppppppiiifffcccdddhhhlllnnnnnniiikkkmmmlllhhhdddaaa```bbbbbbccccccccccccccccccaaa```aaaeeeiiikkkjjjhhhhhheeecccfffkkknnnllliiillllllpppwwwyyyxxxyyy|||tttuuuxxxzzz~~~}}}~~~wwwkkkbbbYYYSSSKKKEEE@@@>>><<<;;;>>>======<<<;;;;;;::::::|||uuugggddd___ZZZWWWXXX\\\```iiimmmuuu~~~uuu___WWWSSSVVVXXXYYY^^^dddiiiiiiiiiiiigggbbb\\\WWWJJJEEE???:::777666666555000000000000000000000000000000000000000000000000,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......++++++++++++++++++++++++))))))******++++++++++++,,,+++++++++,,,...000111************************((())))))))))))*********************************++++++***))))))***++++++)))))))))******++++++,,,))))))))))))))))))))))))))))))***++++++++++++++++++***************+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,---...///111333555777;;;???BBBAAA@@@@@@AAABBBDDDFFFHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIEEEDDDBBB@@@>>><<<;;;:::444444444333333444444555777999===CCCIIINNNRRRTTT___cccllluuuxxxxxx||||||~~~~~~{{{vvvsssmmmfffcccdddfffggggggiiifffdddfffjjjmmmnnnmmmhhhiiiiiifffbbb^^^\\\\\\\\\]]]___bbbcccddddddccceeedddeeehhhlllmmmjjjggggggccc___bbbggghhhccc^^^\\\[[[^^^cccdddcccfffjjjbbbdddgggjjjooovvv}}}wwwpppggg```VVVMMMFFFBBB>>><<<>>>======<<<;;;:::::::::yyytttkkkccc]]]ZZZZZZZZZ___dddlllssszzz~~~{{{ppp^^^RRRUUU[[[\\\```hhheeekkknnnkkkiiihhhbbbZZZSSSKKKBBB<<<;;;:::777333333333222222222222222222000000000000////////////000000///...---,,,,,,+++------------------------------------------------///...,,,+++***+++,,,,,,***)))(((&&&&&&((()))*********,,,,,,,,,,,,******(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))&&&&&&''')))))))))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,''')))******+++,,,...111333666999<<<======???@@@DDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEAAA===:::;;;:::888666222444666666666777999:::>>>@@@CCCFFFKKKSSS\\\bbbgggmmmuuu{{{~~~{{{uuutttwww{{{~~~~~~|||vvvoookkkgggbbb]]]\\\^^^bbbeeecccccccccdddeeehhhjjjlllhhhgggfffeeebbb```]]]\\\^^^]]]]]]___bbbdddddddddggghhhjjjmmmpppqqqpppnnnjjjhhhddd```bbbddd___XXXWWWVVVUUUTTTSSSSSSTTTTTTSSSTTTWWW\\\bbbjjjqqqvvvssswww|||{{{~~~}}}wwwvvvssslllaaaTTTIIIAAA===<<<999:::======999888:::}}}uuummmeee```]]][[[]]]aaaffflllsss|||}}}yyy}}}mmm\\\YYYZZZYYY\\\bbbccciiimmmlllkkklllggg```XXXPPPFFF???===;;;888555222111111000000000000000000000000000////////////---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++***(((''''''(((***+++)))***+++,,,,,,+++***)))((())))))******))))))(((++++++++++++++++++++++++++++++************++++++---+++(((((()))+++++++++***++++++++++++++++++***+++++++++++++++++++++++++++******)))***+++,,,------+++******,,,---,,,***......---,,,+++***)))))))))***,,,,,,---...111333555888<<<>>>??????AAABBBCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA>>>;;;999999888666333000222444666666777:::<<<>>>BBBGGGNNNVVV___hhhnnnrrrvvvzzz~~~yyysssooorrrxxx~~~|||zzzvvvoooiiidddaaa]]]ZZZYYY\\\___aaa``````aaabbbccceeeggghhhffffffeeecccaaa___^^^\\\```aaabbbdddgggiiijjjkkkkkkkkkmmmpppssstttsssqqqlllkkkfffbbbcccddd^^^WWWSSSQQQOOOMMMKKKKKKLLLMMMKKKLLLOOOUUU\\\dddkkkooonnnppptttvvvvvvwwwxxxzzzzzz{{{|||~~~~~~{{{sssfffWWWJJJBBB???<<<;;;======:::999;;;|||sssjjjccc___XXXZZZ\\\```eeennnxxx{{{zzz}}}wwwrrrrrrvvv~~~lllccc___[[[[[[___aaaggglllmmmooopppmmmhhh___WWWLLLCCC???<<<999777333222111111000000000111000000000000////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,+++***))))))***+++,,,******++++++++++++***************++++++*********************************++++++************++++++///,,,******+++------,,,************************+++++++++++++++++++++++++++++++++++++++,,,---------,,,++++++------,,,+++,,,,,,+++++++++************,,,......///111333666888;;;???AAAAAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEECCCAAA@@@???===;;;888777777555333111111333555777888:::===@@@CCCIIIQQQ[[[dddnnnvvv{{{|||~~~xxxuuupppkkklllrrr|||{{{uuunnnhhheee^^^]]]ZZZYYYYYY[[[]]]______```aaabbbdddeeeeeefffgggfffeeecccaaa___^^^]]]___aaacccgggjjjmmmooopppqqqqqqrrruuuwwwxxxwwwuuurrrqqqmmmhhhfffeee___WWWRRROOOKKKGGGEEEEEEFFFGGGEEEGGGKKKQQQXXX```fffjjjkkklllmmmmmmllllllmmmoooqqqrrrvvv|||wwweeeSSSGGGCCC>>>;;;======::::::<<>>:::888666555444333333333333333000000000000/////////////////////////////////000------------------------+++++++++++++++++++++++++++,,,---...---,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++...---++++++,,,------,,,*********))))))*********++++++++++++++++++++++++,,,++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++&&&'''((()))+++,,,---...+++---///000111222666888;;;===AAABBBBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHFFFDDDAAA???===<<<:::999888777666444222111444666888999;;;===AAADDDMMMSSS^^^hhhqqqyyyzzzwwwrrrqqqooonnnqqqxxx~~~{{{{{{}}}}}}{{{|||}}}}}}xxxqqqjjjfffeee___^^^]]]\\\\\\]]]^^^___aaaccceeehhhiiiiiihhhhhhiiihhhfffdddaaa___^^^]]]aaadddhhhlllooorrruuuvvvxxxxxxxxxzzz||||||{{{zzzyyyyyyuuuoookkkhhhaaaZZZUUURRRMMMHHHEEEEEEFFFGGGGGGJJJNNNTTT\\\bbbhhhkkkmmmmmmlllkkkiiiiiilllnnnmmmlllpppuuuvvvvvvyyy~~~rrr___RRRHHHAAA;;;;;;<<<:::;;;===yyysssjjjfffaaa^^^___ccciiilllrrryyywwwsssrrrxxx~~~~~~yyyuuuqqqnnnrrr}}}rrrhhhbbbdddfffjjjoooqqqpppnnnnnnkkkdddZZZOOOFFF@@@;;;999777666555444333333333333000000000000////////////000000//////...---,,,,,,------------------------++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,***+++,,,---,,,+++,,,+++************+++,,,++++++++++++++++++++++++++++++,,,,,,------------***+++++++++*********+++&&&'''((()))+++---......+++---///000222444777:::<<<>>>AAACCCBBBBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEBBB@@@>>><<<;;;999999999777666555444444666777999;;;===@@@EEEHHHUUU]]]hhhsss|||~~~}}}||||||{{{zzzyyywwwwwwwwwxxxyyy|||wwwsssnnnkkklllllljjjgggiiimmmqqqpppkkkgggffffffcccbbbaaa````````````aaaeeegggkkkoooqqqpppooommmmmmkkkhhheeecccaaa```___hhhmmmrrrvvvyyy{{{~~~{{{tttoookkkeee___ZZZWWWQQQLLLJJJIIIKKKLLLOOORRRVVV\\\bbbhhhlllnnnoooooonnnllljjjkkknnnqqqlllkkkmmmqqqqqqoooqqquuurrrgggQQQGGG>>><<<<<<;;;;;;===vvvpppgggaaa______aaabbbiiioooxxxwwwsssuuu}}}{{{xxxxxxssshhhggghhhkkkqqqrrrpppnnnooopppkkkbbbWWWMMMDDD>>>;;;666555444333222111111111000000000000///////////////...---,,,+++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******,,,,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))***++++++))))))***+++******+++++++++++++++++++++---000222333666999<<<===???BBBCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCAAA???===<<<;;;;;;;;;:::888555555777888666888;;;>>>AAAFFFLLLQQQ]]]eeeqqq|||uuuvvvyyy|||~~~}}}yyyjjjddd]]]YYYXXXWWWUUUSSSUUU[[[bbbfffgggfffggghhhffffffeeeddddddeeefffgggjjjnnntttyyy{{{{{{xxxvvvsssrrrooommmkkkjjjjjjjjjrrrwww~~~{{{uuurrrnnniiicccaaa\\\XXXVVVVVVWWWXXX]]]```eeejjjnnnrrrtttuuuttttttsssqqqppppppsssuuurrrpppqqqsssqqqmmmnnnqqqyyybbbTTTGGGAAA???===<<<===zzzooofffaaa___\\\[[[aaagggnnnvvv||||||xxx|||vvvjjjiiilllsssuuuqqqppprrrtttpppiii___TTTIIIBBB>>>777666555333222222111111000000000000////////////......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...******++++++++++++******,,,+++************+++,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++,,,+++***+++,,,---+++***,,,***)))(((((()))***,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***)))+++---,,,***)))+++,,,,,,,,,,,,,,,++++++++++++---///222444666999<<>>>>>======;;;;;;:::777444555888<<<999<<<@@@DDDJJJRRRZZZ```kkkrrr||||||xxxtttxxx~~~zzzsssooo^^^XXXPPPLLLJJJJJJHHHFFFHHHNNNXXXaaafffiiijjjkkkkkkjjjjjjjjjlllnnnqqqssstttyyy~~~}}}||||||}}}}}}zzzuuusssqqqooommmmmmnnnoootttwww{{{~~~{{{{{{|||~~~}}}{{{zzz{{{wwwrrrqqquuuwwwgggTTTJJJEEE@@@======{{{qqqjjjeee```]]]\\\aaahhhooowww~~~llljjjmmmuuuwwwsssrrrvvvvvvtttnnneeeYYYMMMEEEAAA999999777666555444444333000000000000/////////////////////000000000000000------------------------------------------------,,,,,,+++***+++,,,...///)))******++++++******)))+++***)))(((((()))***+++*********++++++*********************************++++++************++++++,,,++++++,,,------,,,***+++)))(((''''''((()))+++++++++++++++++++++++++++((()))***+++,,,+++*********,,,...---+++***,,,...******+++,,,---......//////111444666888;;;???BBB@@@BBBEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCC????????????>>>>>>>>>>>><<<<<<:::666333444999======@@@EEELLLSSS]]]gggmmmxxx}}}|||wwwtttsssrrrvvv{{{{{{wwwtttpppkkkgggYYYSSSKKKFFFEEEEEEDDDCCCEEEKKKUUU```iiinnnooooooooonnnnnnooorrrwww{{{~~~}}}yyywwwzzz~~~}}}}}}ttt___RRRJJJCCC>>>===~~~vvvmmmeee___ZZZ\\\```fffoooxxxtttlllpppvvvvvvwwwyyy~~~~~~yyymmm]]]NNNFFFDDD===888555666555222000111000000000000////////////////////////////////////222222111000///...------...,,,++++++---......---,,,------......------,,,++++++++++++++++++++++++***+++---......,,,+++)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((***++++++******+++,,,***+++---......---+++***+++,,,............,,,++++++++++++,,,,,,------------...///...,,,,,,...000...111555999===?????????GGGFFFDDDCCCCCCCCCDDDEEECCCDDDEEEGGGGGGFFFFFFEEECCCDDDDDDDDDCCCAAA???>>>????????????>>>===<<<;;;888888888777888;;;???BBBDDDFFFKKKSSS^^^kkkvvv||||||tttmmmjjjlllpppsss|||wwwpppiiieeeaaa]]]ZZZPPPIIIBBBAAA???>>>???CCCEEENNNXXXaaakkktttxxxwww{{{}}}}}}~~~wwwcccQQQFFFCCCCCC~~~wwwpppkkkaaa``````bbbgggnnnuuuyyy}}}}}}rrrqqqtttvvvwwwzzz~~~tttcccTTTKKKGGG???:::777777777333111222111000000000////////////////////////////////////111111000000///............,,,++++++,,,---,,,+++,,,------......------,,,++++++++++++++++++++++++---...///000000///...------------,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((***++++++******+++,,,++++++------------++++++++++++,,,,,,,,,,,,++++++---------...............---...///...------...000...222888>>>AAABBBBBBAAAGGGFFFDDDCCCCCCCCCDDDEEECCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCBBBAAA???>>>======<<<<<<;;;:::999888888666777888888:::???FFFLLLOOORRRXXXaaalllwwwxxxssskkkffffffkkkrrrwww}}}tttoooggg```ZZZUUUQQQNNNHHHBBB=========<<<>>>BBBJJJTTT```jjjtttppp```TTTLLLIII}}}yyykkkgggbbb___aaaffflllqqqooouuuyyyrrrrrrtttxxx|||zzzkkk[[[PPPJJJBBB===999999888444222333111111000000000/////////////////////////////////////////////////////////...---+++***+++++++++***,,,------......------,,,++++++++++++++++++++++++***+++------...---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******............---------------.........------///111000444;;;BBBFFFFFFEEEDDDFFFEEECCCBBBBBBBBBDDDEEEDDDDDDFFFGGGGGGGGGFFFEEEDDDCCCAAA???>>>===<<<<<<<<<;;;999777666666666777444777:::;;;===EEEPPPZZZ^^^bbbjjjsss}}}pppkkkeeeaaaccckkkuuu{{{}}}wwwrrrnnnkkkeee]]]VVVOOOJJJEEEBBBAAA<<<:::<<<<<<<<>>===<<<<<<<<<<<<:::888666555666777888444888<<>>>>>;;;;;;===>>>>>>BBBHHHTTTaaaooozzz|||oooddd{{{ssskkkffffffgggiiiiiimmmuuusssooottt{{{~~~yyykkk]]]TTTJJJCCC===;;;888333111333111111111111000000000000////////////////////////------......//////000000222000------------,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,---...............++++++*********)))))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++)))+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,++++++******)))+++---.........///111444777888:::>>>BBBFFFIIIKKKFFFDDDBBB@@@???AAACCCDDDDDDEEEFFFHHHHHHGGGGGGFFFGGGEEEBBB???===<<<;;;;;;:::888666555444666777888777;;;???CCCJJJUUUcccnnnwww|||zzzsssnnnkkkhhheeeeeekkkuuuzzzvvvsssrrrqqqpppnnnkkkgggccc```[[[WWWPPPKKKGGGDDDAAA???>>><<<<<<>>>???@@@EEEMMM[[[hhhvvvwwwwwwoooiiieeecccfffiiipppyyy~~~vvvqqquuu{{{|||tttggg^^^NNNGGG@@@===:::555222444222222111111111000000000////////////////////////---------....../////////222000...---...///...---,,,------......------,,,++++++++++++++++++++++++***+++++++++,,,------...+++++++++*********))))))++++++++++++++++++++++++******************************+++,,,,,,,,,++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,......///000333555:::999:::;;;???CCCHHHKKKFFFDDDAAA???>>>@@@BBBDDDEEEEEEGGGHHHHHHHHHGGGFFFFFFEEECCC@@@===;;;:::999555444444333444555777888<<<>>>CCCJJJTTTaaannnwww~~~|||xxxsssnnniiihhhiiilllsss||||||yyyuuuqqqnnneeeeeeeeedddbbb```]]]\\\UUUQQQKKKGGGEEECCCAAA???>>><<<===???@@@BBBJJJSSSeeerrr~~~}}}ssskkkfffeeeggglllsss|||~~~~~~zzztttwwwyyyxxx|||zzzmmmdddSSSKKKDDD@@@<<<777555666222222222111111111000000////////////////////////---.....................000...,,,---...///...---,,,------......------,,,++++++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++***+++---,,,++++++,,,...++++++------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------***,,,......///111333666::::::;;;===@@@CCCFFFHHHFFFDDD@@@>>>===???BBBDDDEEEFFFGGGHHHHHHHHHGGGGGGEEEDDDBBB@@@===:::888666222333444555777888999999@@@AAAFFFPPP___nnnyyy{{{vvvqqqrrrtttxxx|||~~~{{{vvvsssqqqnnnjjjggg]]]^^^^^^]]]]]][[[ZZZYYYSSSOOOJJJFFFDDDBBBAAA??????>>>???AAACCCGGGSSS^^^mmmyyy~~~tttmmmfffhhhkkkooovvv}}}{{{|||~~~vvvxxxxxxuuuxxx|||zzzooofffWWWOOOGGGCCC???999777888222222222111111111111000////////////////////////...........................,,,++++++---......---,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***,,,------,,,+++---...***+++---......---+++******+++,,,------,,,+++***)))))))))******++++++,,,***,,,...//////111444666999;;;===???BBBDDDEEEFFFFFFCCC@@@======???BBBDDDEEEFFFGGGHHHIIIHHHGGGGGGCCCBBBBBB@@@===999666444333444666888:::<<<<<<===BBBBBBGGGTTTgggwww}}}~~~yyyuuuqqqmmmllliiiddd```\\\\\\\\\\\\[[[[[[ZZZYYYTTTQQQKKKGGGEEECCCAAA@@@BBB@@@BBBEEEGGGNNN[[[hhhppp{{{zzzmmmkkkhhhhhhlllssszzz~~~vvvtttyyy~~~wwwqqqnnnooovvvwwwppp]]]VVVMMMFFFAAA>>>:::666666333111000000111000///000000000000000000000000000000//////.........---------............------+++)))(((***...000///------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...//////.........---------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------//////...---,,,,,,++++++.........------,,,,,,,,,,,,+++***+++,,,.........000000000111333555888999======???@@@BBBCCCEEEEEEFFFEEEBBB@@@???@@@BBBCCCGGGHHHIIIIIIIIIHHHGGGFFFCCCBBB@@@===;;;888666555111222333555777;;;AAAEEEGGGLLLTTTaaaooo~~~~~~}}}{{{wwwuuupppjjjfffdddccc```]]]XXX[[[]]]^^^^^^]]]^^^^^^XXXUUUPPPKKKHHHGGGGGGGGGIIIKKKNNNSSSYYYaaakkkqqq{{{}}}{{{|||~~~~~~}}}|||{{{~~~vvvrrrmmmiiiiiinnnwww}}}{{{sssqqquuuyyyvvvpppvvv~~~zzztttccc[[[PPPGGGBBB???;;;888666444111000000111000///000000000000000000000000000/////////............------............------,,,+++***+++...///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///......---,,,,,,++++++......---------,,,,,,,,,...---,,,,,,,,,---------//////000111333666999:::======>>>@@@BBBCCCEEEEEEFFFDDDBBB??????@@@AAABBBEEEFFFGGGGGGGGGFFFEEEDDD@@@???===;;;999888666666666777999;;;???EEELLLRRRPPPUUU^^^kkkxxx|||xxxzzzzzzqqqlllhhhccc___^^^]]][[[YYY[[[]]]```aaa```___```aaa\\\[[[YYYVVVTTTTTTSSSSSSWWWZZZ]]]aaaeeejjjpppuuuxxx|||~~~zzzxxxyyy{{{{{{{{{||||||{{{zzzxxxwww{{{{{{|||}}}}}}uuulllgggiiiqqqxxx||||||tttrrruuurrrvvv{{{~~~yyymmmcccVVVJJJDDD@@@<<<999777555222111111111000///000000000000000000000000////////////............------............------...---,,,---...///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------......------,,,,,,++++++...------------,,,,,,,,,000///...---,,,,,,,,,,,,...///000222555888:::<<<<<<===>>>@@@AAACCCDDDEEEEEECCCAAA?????????@@@AAADDDDDDEEEEEEEEEDDDBBBAAA<<<;;;:::888777777666666555777999===CCCLLLVVV]]]^^^dddnnnyyyzzzuuuuuuyyy|||xxxpppiiiccc```]]][[[ZZZ[[[ZZZZZZ___aaacccdddddddddeeefffffffffggghhhhhhgggfffeeejjjmmmppprrrssssssuuuvvvuuuxxx{{{zzzwwwuuuvvvwwwwwwwwwwwwwwwvvvuuutttsssvvvvvvwwwyyyzzz|||}}}}}}~~~}}}}}}~~~~~~sssiiigggkkkqqquuuzzz|||yyyzzzyyyxxxyyy}}}~~~uuukkk[[[NNNFFFAAA===:::888666333111111111111000000000000000000000000000///////////////.........------............------//////............---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,)))******++++++******)))+++++++++,,,,,,,,,---------------,,,,,,,,,++++++---------------------------...---,,,+++++++++---...///111333666999<<<===<<<===>>>???AAACCCDDDEEEDDDCCCAAA?????????@@@AAACCCDDDDDDDDDCCCBBB@@@???:::999888666555555555555444666999>>>FFFRRR^^^ffflllrrr}}}zzzuuurrrqqqtttyyyzzzxxxllleeeaaa^^^\\\[[[ZZZ[[[]]]___```bbbdddgggiiijjjkkknnnpppsssuuuxxxzzzzzzyyywwwuuuyyy||||||yyyvvvuuutttvvvxxxxxxvvvtttssstttsssssssssrrrrrrqqqpppppprrrrrrtttuuuwwwxxxyyyzzz{{{{{{zzz|||~~~|||qqqkkkiiijjjpppuuu|||{{{{{{{{{qqqbbbTTTKKKEEE???;;;999777444222222222111000000000000000000000000000.........///////////////------............------/////////...------,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------------------------***+++,,,,,,******,,,///...000222555888:::<<<===<<<<<<===???AAABBBDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@CCCCCCDDDCCCBBB@@@>>>===:::888666555444444555555888:::>>>EEENNN[[[hhhqqqwww}}}uuupppnnnmmmppptttzzz{{{yyymmmaaa[[[ZZZXXXXXXYYYZZZ]]]```dddggghhhkkknnnppprrruuuxxx{{{{{{wwwtttuuuvvvwwwvvvtttrrrqqqqqqoooooonnnnnnmmmlllllllllmmmnnnoooqqqsssuuuvvvwwwxxxxxxyyyzzz}}}}}}yyyvvvuuuuuuuuutttuuuvvvvvvxxx|||tttmmmiiimmmpppvvv|||}}}~~~uuuhhh\\\SSSKKKBBB===:::888555333333222111000000000000000000000000000.........///////////////------............---------//////...,,,+++,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...)))+++---,,,******---111000111444777999;;;<<<===;;;<<<===???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCBBB@@@>>><<<;;;888777666444444666777999<<>><<<999888666555444444666999<<<>>>CCCFFFLLLTTT]]]hhhttt{{{}}}sssppppppuuuxxxyyy|||~~~{{{rrrkkkiiieee___^^^aaa]]]```eeeiiimmmttt|||zzzxxxwwwrrrqqqpppnnnllliiieeecccbbbaaa```^^^^^^^^^^^^______```aaaccceeegggiiijjjjjjlllpppuuuzzz~~~{{{sssnnnbbb```\\\XXXVVVUUUVVVWWWWWWTTTUUUYYY\\\aaaooo~~~}}}uuuhhhjjjnnnqqqvvv|||}}}{{{ssskkkbbbWWWKKKBBB<<<999666444333333222000000000000000000000000000---.........//////000000---..................---***,,,...---+++***,,,...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))******+++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........///222444111---+++...222222444666999;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>><<<:::777666333333333444777<<>>======<<<<<<>>>@@@CCCEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>===;;;::::::;;;;;;222555888888888<<>>>>>===>>>???BBBDDDEEEEEEEEEEEEEEEDDDBBBAAA???;;;:::888777666666666777222555888999;;;@@@JJJQQQbbbkkktttyyy{{{wwwyyy|||wwwxxxyyyzzz}}}~~~{{{yyywwwtttqqqnnnjjjhhhddd___[[[WWWUUUTTTOOONNNNNNNNNMMMMMMLLLLLLOOOPPPPPPQQQRRRTTTVVVWWW\\\aaahhhooorrruuuwwwyyy|||~~~pppiii___WWWSSSOOOJJJGGGEEEDDDDDDDDDDDDEEEGGGGGGLLLPPPXXXdddqqq~~~uuupppppptttwww~~~yyylll\\\NNNFFFCCC===999777666555444333222111111000000111111111111222111111000///...////////////////////////........................------------...///000000------------------------.........------......///------------------------......------------............---,,,++++++++++++,,,,,,---------.........---,,,++++++,,,---///000------------------......,,,,,,---...///222444666;;;;;;;;;<<<===???AAABBB?????????@@@AAACCCEEEFFFFFFFFFFFFEEECCCAAA???===999888666444333333333333444777999;;;???HHHSSS[[[iiisss~~~}}}yyy{{{}}}zzzyyy|||~~~~~~~~~}}}}}}{{{wwwtttrrroookkkiiifffddd___ZZZVVVRRRPPPOOOKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIJJJJJJLLLMMMOOOPPPUUUZZZ```gggkkkooorrrtttvvvyyy}}}wwwnnnccc]]]UUUNNNJJJHHHFFFEEECCCDDDDDDEEEEEEGGGJJJLLLPPPWWWdddrrr~~~vvvqqqpppooo{{{tttcccTTTJJJDDD>>>999888777666555333222111111000000111111111111111111111000//////////////////////////////........................---......,,,,,,///000///.........------,,,,,,,,,,,,,,,+++++++++,,,------------------------------...------,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,++++++,,,,,,...///000,,,,,,------------......,,,,,,---...111444666888<<<<<<===>>>???@@@AAABBB@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFDDDBBB???===;;;999888666555333333444444888999;;;???EEEOOO[[[dddnnnyyy~~~}}}}}}||||||}}}~~~}}}|||{{{xxxssspppmmmjjjfffdddaaa___[[[VVVQQQNNNLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKMMMQQQXXX^^^bbbgggkkknnnooosssxxx{{{~~~{{{yyywwwyyysssggg^^^UUUPPPJJJDDDBBBAAABBBBBBDDDEEEFFFGGGGGGJJJOOOSSSVVVbbbssswwwpppmmmwww{{{}}}{{{zzzjjj\\\MMMFFF>>>999888999888666333222111111000000111111000111111111111000000///////////////////////////........................---000///++++++//////,,,.........------,,,,,,++++++++++++++++++,,,---...------------------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,------...............///222444777888<<<<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFFFFFFFEEEEEEEEEDDDCCC@@@===;;;999999888666555444444555555999:::<<>>??????@@@@@@???AAABBBDDDFFFGGGGGGEEEDDDBBBBBBBBB@@@>>>;;;999777666555444333333444555666999:::>>>EEEPPP^^^jjjrrrzzzvvvvvv{{{||||||}}}{{{zzzvvvrrrlllgggccc```\\\ZZZVVVTTTPPPLLLIIIFFFEEEDDDAAAAAA@@@@@@???>>>======<<<<<<<<<<<<===>>>???@@@AAADDDGGGKKKNNNRRRWWW[[[bbbffflllqqqtttvvvyyyzzz|||}}}zzzzzzyyyyyyxxxwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{vvvvvvwwwxxxzzz}}}wwwgggbbb^^^```eeeooo~~~{{{zzzpppfff^^^VVVNNNIIIFFFEEEDDDCCCBBBCCCEEEGGGEEEFFFHHHIIILLLTTT___iiiyyy|||rrruuuxxx{{{~~~yyyyyyxxxuuuzzz|||rrr\\\RRREEE===<<<<<<999666333222111111000000111111000000111111111111000000////////////////////////........................***000111,,,---555777222------------------,,,,,,------------...///000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------------------***++++++,,,------.........//////111333777999;;;<<<===???@@@AAA@@@@@@@@@@@@BBBEEEGGGHHHGGGEEECCC@@@@@@???>>><<<:::777666555444444333444555777888;;;>>>DDDOOO]]]lllyyy{{{tttqqqoooqqqwww{{{~~~wwwtttwww}}}~~~{{{yyyxxxsssooohhhbbb^^^ZZZWWWTTTOOOMMMJJJGGGDDDBBBBBBAAA=========<<<<<<;;;;;;;;;999999999999999:::;;;<<<<<<>>>@@@BBBDDDHHHMMMPPPTTTYYY```fffjjjmmmppprrrsssuuuxxx|||~~~~~~|||zzzxxxwwwvvvvvvrrrrrrpppooommmlllllllllkkkkkklllmmmnnnoooppppppooooooooooooqqqsssvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwww|||{{{gggaaa\\\]]]___eeessswwwooodddZZZSSSNNNIIIEEE???@@@@@@@@@@@@AAACCCEEEFFFHHHJJJKKKOOOZZZhhhsssvvvxxxyyyzzz|||uuutttqqqtttxxxuuuzzz{{{cccXXXIII@@@>>><<<999555333222222111000111111111///000000111111111000000////////////////////////........................(((000111---000999<<<777------------------------*********+++,,,---...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,,,,---------......---------......---,,,,,,******+++,,,,,,---......------///111444888;;;======>>>@@@AAABBBAAAAAA@@@@@@BBBEEEGGGHHHGGGDDDBBB>>>>>>>>>===;;;999777555555555555555666888:::;;;@@@CCCKKKXXXiiizzz{{{sssnnnpppooopppuuuyyy{{{sssppppppvvv}}}~~~|||zzzwwwvvvqqqllleee___[[[WWWSSSQQQKKKIIIGGGDDDAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;<<<999;;;<<<===>>>AAAFFFJJJGGGMMMTTT\\\aaaeeeiiikkkmmmppptttxxx{{{|||}}}}}}||||||}}}}}}}}}|||{{{{{{|||zzzxxxtttqqqnnnmmmllljjjiiigggeeedddcccbbbbbb```aaabbbcccdddeeefffggggggfffeeeeeefffgggjjjkkkkkkkkkllllllllllllkkkjjjjjjjjjjjjjjjlllpppwww|||pppiiiddddddeeeiiivvv{{{ttthhh```VVVOOOMMMJJJFFFAAABBBBBBAAAAAABBBDDDFFFHHHHHHIIIOOOWWW[[[dddyyy~~~zzzyyy{{{~~~vvvmmmpppxxx~~~zzz{{{qqqbbbOOOBBB===;;;888555777555333333444444333222111222222222222111000000///,,,+++,,,...///---+++///...------...///000111,,,333111***666LLLMMM===------------------------...---,,,,,,,,,,,,---......------,,,,,,++++++***)))***,,,---...------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,---...///.........------,,,,,,,,,))),,,//////...---,,,---...///222777===???>>>;;;@@@??????>>>???AAABBBCCCAAABBBBBBCCCCCCCCCCCCCCC@@@???<<<:::888777666777333444555555555777:::===@@@IIIXXXiiizzz}}}wwwrrrpppqqqqqqrrrttt{{{|||rrrpppllliiiqqq|||wwwsssooojjjccc\\\VVVRRRMMMKKKFFFEEECCCAAA???===<<<<<<:::999777666666666777888777666555444444444444444555555777888:::<<<===>>>DDDEEEIIINNNSSSYYY^^^```dddgggkkkpppssstttuuutttwwwwwwvvvuuussstttwwwyyywwwtttqqqnnnllliiifffcccccccccbbbaaa___\\\YYYWWWYYYXXXUUUTTTSSSTTTUUUVVVYYYZZZ[[[\\\]]]]]]]]]]]]_______________^^^]]]]]]]]]\\\[[[[[[]]]bbbgggjjjuuuyyy~~~zzzvvvuuuyyyvvvlllfff\\\UUUMMMHHHGGGFFFCCC@@@???@@@@@@AAABBBDDDGGGJJJLLLOOOXXXdddooo}}}{{{{{{{{{rrruuu}}}~~~wwwhhhTTTFFF???===:::777777555333333333444333222111222222222222111000000000...,,,---///000...---//////...---......000000---222///)))///======222------------------------...---,,,,,,,,,,,,---...------------------------***+++,,,---------,,,+++------,,,,,,,,,,,,+++++++++*********++++++,,,,,,......---------,,,,,,,,,+++---000111///...---...//////222777===???>>><<<@@@???>>>>>>???@@@BBBCCCBBBBBBCCCCCCDDDCCCCCCBBB???>>>;;;999777666555555333555777888888:::===???HHHTTTgggyyyyyytttrrrqqqrrrrrrsssvvv||||||qqqjjjlllmmmooo{{{{{{vvvrrrmmmhhhaaaZZZTTTPPPKKKIIICCCBBB@@@>>><<<;;;::::::888777666555555555666666666666555444444444444444444444555666888999:::;;;===???BBBFFFKKKPPPTTTWWW\\\___dddhhhkkkmmmnnnmmmqqqrrrrrrpppooooooqqqsssooommmiiigggeeeccc___]]]ZZZYYYXXXVVVTTTRRRPPPOOOOOONNNLLLKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRQQQOOONNNLLLLLLNNNRRRVVVYYYgggkkkrrryyy{{{rrrhhh___YYYOOOJJJDDDBBBBBBCCCBBB@@@>>>@@@BBBCCCDDDGGGJJJMMMPPPVVVbbbttt|||~~~|||~~~qqq\\\LLLCCC???<<<999777555333222333333222111111222222222222111000000000///......000000///...000//////............///......,,,***+++000000---------------------------...------,,,,,,------...,,,,,,---......///000000,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,...------------,,,,,,,,,---///111111000......///000111444888<<<>>>>>><<>>>>>???@@@BBBCCCBBBBBBCCCDDDDDDCCCBBBAAA>>><<<:::777555444333333333555888:::<<<>>>BBBDDDLLL\\\sssyyyrrrpppqqqrrrtttuuuwww{{{~~~qqqjjjhhhmmmttt|||~~~~~~~~~}}}zzztttpppiiiddd]]]VVVPPPLLLHHHEEE???>>>===;;;999888888777666666555444444444444555555555555444444444444444333333444444555666666666888999;;;>>>BBBFFFIIIKKKQQQTTTXXX\\\```bbbbbbcccggghhhjjjiiihhhggghhhiiidddaaa^^^\\\[[[XXXUUUSSSPPPNNNMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBAAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDBBBBBBCCCFFFJJJLLLTTTXXX^^^fffmmmvvvvvvlllcccZZZSSSNNNGGGDDDAAA???AAABBBBBBBBB???BBBEEEFFFGGGIIINNNRRRXXXbbbttt{{{fffSSSGGGAAA===:::777555333222333333222111111222222222222111000000////////////////////////000000//////............---++++++...---+++---222------------------------------------------------,,,---------.........///------------,,,++++++***------,,,,,,,,,+++++++++,,,,,,------.........------------------------------///111111///......///111222555999<<<>>>>>>===???>>>>>>>>>>>>@@@AAABBBAAABBBCCCDDDCCCBBB@@@???;;;:::777555333222222222444666888:::>>>CCCJJJNNNTTTddd{{{{{{pppkkknnnssswwwyyyzzz}}}~~~yyyuuupppmmmoooxxx~~~{{{vvvoookkkccc^^^WWWQQQLLLGGGCCCAAA<<<;;;:::999777777666666666555555444444444444444444444444444444444444333444444444444444444444444555666777:::<<>>>>>=========>>>>>>======>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>@@@BBBCCCDDDHHHMMMTTT[[[eeeooouuurrrlllcccZZZSSSMMMHHHEEECCCAAA?????????AAABBBBBB@@@CCCFFFGGGHHHKKKRRRXXXcccsss~~~ooo[[[LLLDDD>>>;;;888666444333444444333222111222222222222111000000......///............///000000000//////...---------+++,,,000///+++---444---------------------------------------------------------,,,,,,,,,++++++...------,,,++++++++++++------,,,,,,,,,++++++++++++,,,---.........------------------------------,,,...//////......///000222444777:::;;;===>>>>>>???>>>>>>===>>>@@@AAABBB@@@AAACCCCCCBBB@@@>>><<<999777555333222222222222666777888;;;AAAKKKVVV]]]eeesss{{{rrrkkkjjjpppzzz~~~wwwtttssssssuuu|||}}}xxxqqqiiiccc\\\WWWQQQKKKFFFCCC???===::::::999777777666666666666666666555555555444444333333444555555444444333555555444444444333333333444444555666888:::<<<===@@@AAADDDGGGJJJLLLMMMMMMQQQTTTWWWXXXVVVTTTSSSSSSNNNLLLJJJIIIIIIGGGEEECCCDDDBBB@@@>>>=========>>>;;;;;;:::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>=========:::999999999999:::;;;;;;<<>>>>>>>>???@@@AAAAAADDDGGGHHHJJJPPPZZZbbbpppxxxcccSSSGGG@@@<<<999777555444555555444333111222222222222111000000---...//////------...///...//////000//////...---///---...///...++++++...------------------------,,,------......------,,,...------,,,++++++******------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***,,,,,,,,,------------...+++,,,............000222444666999:::;;;<<<>>>???>>>>>>======>>>???AAABBB???@@@AAABBBAAA>>>;;;999666555333222222222333333888999<<>>@@@BBBCCCDDDEEEHHHJJJMMMNNNLLLJJJJJJJJJGGGEEECCCCCCCCCBBB@@@???======<<<::::::999999999777777777777888888888888777888888999999999888888888999999:::::::::::::::888999999999:::::::::::::::;;;===@@@DDDIIIPPPUUU```gggpppwww|||zzzrrrjjjeeeXXXTTTNNNJJJHHHFFFEEECCC>>>>>>>>>??????@@@AAACCCDDDHHHLLLMMMQQQZZZhhhsssxxx}}}lllZZZLLLCCC>>>:::888666666666777666555111222222222222111000000...000111000...---///111---...///000000//////......//////------...,,,***------------------------,,,,,,---......---,,,,,,---------------,,,,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,,,,++++++(((***+++------,,,+++***,,,,,,,,,---------......***,,,......///000333555555777:::;;;;;;;;;>>>@@@>>>>>>======>>>???AAABBB===???@@@AAA???<<<888666333333222222222333444555999===EEENNNZZZhhhvvv~~~{{{qqqppppppqqqxxx|||~~~{{{vvvooofff]]]VVVNNNJJJEEEAAA>>>===;;;999777666555555555555555555333444444555444333222111000222333555555444333222444444333333333333333333222222222333444555666777999::::::;;;<<<===>>>>>>@@@BBBDDDDDDCCCAAAAAABBBBBB@@@???>>>??????===<<<999999999999888888777666444555555666777777666666555666666777777666666555555666777777888888888777999:::;;;<<<<<<<<<<<<;;;888:::;;;===>>>BBBFFFJJJPPPXXXbbbjjjrrr}}}yyyqqqiiiaaaYYYUUUNNNKKKFFFCCCBBBAAA???>>>>>>???@@@AAAAAACCCEEEGGGHHHLLLQQQTTTXXXddduuuzzzsssyyyqqq^^^OOOEEE@@@;;;999777666777777777555111222222222222111000000///111333222///...000222,,,---...000000000//////,,,000///,,,...333111***------------------------,,,,,,---......---,,,,,,,,,,,,------.../////////,,,++++++***+++,,,...///---------,,,,,,,,,++++++***+++---//////...---,,,,,,,,,,,,------.........+++,,,...///000222555888555888;;;;;;:::;;;>>>@@@>>>============???@@@AAA===>>>???@@@>>>;;;777444222222111111222444666777:::@@@LLLYYYfffttt{{{rrrooopppsssvvv~~~}}}{{{wwwrrrlllcccZZZTTTJJJGGGBBB>>>===;;;:::999555444444333333444444555222222333444333222111000000111333555555555333222222222222222222222222222444444444444555777888888888888888999999:::::::::;;;===>>>>>>===<<<<<<===???>>><<<<<<======;;;:::888888999:::999888777666444555666777777777777777555666666666666666555555555555666777777888777777666777999:::;;;;;;:::999777999:::;;;<<<>>>BBBEEEHHHPPPZZZccclllyyyxxxssskkkccc\\\VVVPPPLLLFFFEEEDDDCCCAAA@@@???>>>AAABBBBBBCCCCCCDDDFFFGGGNNNQQQVVV\\\gggyyy||||||{{{|||mmm]]]MMMAAA@@@===;;;;;;777222222555222222222111111111111000111111111111000000000000.........//////////////////////////////////////////---,,,---000000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++........................,,,---......------...000..................------//////...///000333666777:::;;;;;;<<<<<<=========>>>===>>>>>>???@@@BBBBBB?????????>>><<<:::777666333444444333333333666888@@@FFFQQQ```rrryyyvvvvvvtttrrrpppvvv}}}}}}xxxqqqiiiaaaYYYQQQLLLEEECCC@@@===:::888888777555444444333333444444555222222222333333444444444444444444444444444444444333333333333444555666666444444444444444444444444777777888999999999999999;;;:::::::::999999888888:::999999999888888777777777777888888888666555444777555444555666777666555555555555666666666666666444444555555666777777777777999;;;=========;;;:::@@@===999888;;;@@@DDDGGGKKKNNNVVVaaammm{{{lllggg```YYYSSSNNNIIIFFFDDDDDDCCCBBBAAA@@@??????@@@@@@AAABBBCCCEEEHHHJJJOOOUUU___jjjyyy||||||uuudddRRREEEAAA===;;;;;;777222111444222222222222111111111111111111111111000000000000222222111000000///......///////////////////////////---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------000000111///,,,++++++,,,------------------------///......///000333555777::::::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBB???>>>>>>===;;;888666555222333444444444666999<<>>;;;:::777222111444333222222222111111111111111111111111000000000000000000000/////////......////////////////////////...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000111111///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,.........///111333666777999999::::::;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@>>>===<<<;;;999666444333000111333444555999===AAAHHHSSSbbbqqq}}}wwwmmmiiilllrrrxxx||||||~~~{{{xxx~~~}}}tttmmmdddZZZRRRLLLFFFCCC;;;:::999777666666777777555444444333333444444555222222333333333333444444444444444444444444444444555444333222222111111111222222222222222222222222333333444555555555555444666666666666666555555555777777777666666666666666666666777777777666555555777555444555666777666555777777777888888999999999666666777777888999999999999999999999:::;;;<<<===888:::===>>>@@@EEEMMMSSS```iiivvvQQQNNNIIIFFFDDDCCCAAA????????????@@@@@@AAAAAABBBCCCEEEGGGHHHIIINNNTTTYYYbbbooowwwaaaNNNCCC>>>::::::888444333555333333222222222111111111111111111111000000000///******+++,,,---...///000////////////////////////------......///......---------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,------------......000222444666777888999999:::;;;<<<======>>>>>>>>>???????????????<<<;;;:::888666444222222000222333555777;;;AAAEEEKKKUUUdddpppyyy}}}uuujjjbbbbbbiiissszzz~~~|||zzz{{{|||~~~zzzooohhh]]]SSSLLLFFFBBB@@@:::999777666555555555666555444444333333444444555333333333333333333333333444444444444444444444444444333222222111111111222222222222222222222222222222333333444444444444444444444444444444444444444555555555555555555555555555555666666666666666666777555444555666777666555666777777777888999999999777777888999999::::::;;;:::999888888999;;;===???;;;>>>BBBCCCFFFMMMXXXaaauuuIIIGGGDDDBBBBBBAAA@@@???===>>>>>>???AAABBBCCCCCCDDDGGGJJJKKKMMMSSS]]]dddttthhhTTTEEE???:::::::::777666777333333333222222222222111111111111111000000000///******+++,,,---...///000////////////////////////---......///......------------------------------------------------------............------------------------------------,,,---...---,,,+++,,,---,,,---------.........///---...///111333555777888888999999:::<<<======>>>>>>>>>?????????>>>======:::999888666555333222222222444555777:::???EEEJJJTTT[[[fffooowwwqqqkkkccc^^^```iiittt{{{zzzwwwxxxzzzuuuiiibbbXXXOOOHHHCCC@@@???;;;:::888666444444444444555444444333333444444555333333333333333333333333444444444444444444444444222111111111222222333444444444444444444444444444222333444444555555444444333333333333333333444444444444444444444444555555444444555555555666777777777555444555666777666555555555666777777888999999888888999999:::;;;;;;;;;;;;:::888888999<<>>???@@@???>>>===>>>???@@@AAACCCDDDDDDDDDHHHMMMPPPTTT]]]jjjtttsssqqqqqqssssssuuu}}}~~~{{{ppp]]]JJJBBB<<<;;;;;;888666777333333333333222222222222111111111111000000000000000000000/////////......////////////////////////,,,...//////...------...------------------------------------------------/////////......---------...........................//////...+++******+++,,,------....../////////...///111333555777999:::999999:::;;;===>>>??????>>>>>>???@@@???>>><<<;;;888888666555444333333333444666888;;;???FFFNNNSSSZZZ___fffmmmvvv~~~wwwhhheeeaaa```eeemmmwww}}}xxxqqqrrrwww}}}uuupppbbb\\\SSSJJJEEEAAA>>>===;;;999777555444444444444555444444333333444444555444444333333333333222222444444444444444444444444111111111222222333444555444444444444444444444444333333444555555555555555333333333444444444444555444444444444444555555555444444444444555666777888777555444555666777666555444555555666777888999999888888999999:::;;;;;;;;;;;;:::::::::;;;===@@@BBBBBBEEEJJJPPPZZZjjj{{{CCCAAA>>>===>>>???>>>>>>>>>??????AAABBBCCCDDDEEEEEEKKKSSSYYY```lll}}}nnnhhhdddggglllsss|||}}}zzzgggRRRHHH@@@===<<<888444444444444333333333222222222111111111111000000000000222222111000000///......////////////////////////,,,...000///---,,,---///................................................,,,---------------......------------------------,,,---...---+++***+++,,,++++++,,,------.../////////000222555777999;;;;;;999:::;;;<<<>>>???@@@AAA>>>???@@@@@@???===;;;:::777666555444444444555555666888;;;???FFFOOOXXX___aaadddjjjrrr|||~~~rrrkkkcccdddeeeiiiooowww|||wwwppplllqqqyyyxxxpppiiiZZZTTTLLLEEEAAA===;;;999777666555444444444555555555444444333333444444555444444444333333222222222444444444444444444444444444333333333333333444444333333333333333333333333222333444444555555444444444444444555555666666666444444444444555555555666333333333333444666888999777555444555666777666555555666666777888999:::;;;888888888999::::::;;;;;;;;;;;;;;;<<<===???AAABBBEEEIIIRRR___pppDDDBBB?????????@@@????????????@@@AAACCCDDDEEEEEEIIIPPPYYYaaajjjyyy~~~mmmeee```dddlllvvv|||oooXXXMMMCCC???<<<777222111444444444333333333222222111111111111000000000000.........///////////////////////////////////////+++...000000---,,,---///................................................)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,---///000******+++,,,,,,---......///111333666999;;;<<<<<<::::::;;;===>>>@@@AAAAAA>>>???@@@@@@???===;;;999666555444333444555666777666999===CCCKKKVVVaaahhhkkkmmmsss|||vvvjjjbbbccceeekkkqqqyyyyyywwwuuurrrmmmkkkttt~~~}}}uuullleeeSSSOOOHHHBBB>>>;;;888666444333333222333444666777555444444333333444444555444444444333333222222222444444444444444444444444666666555444333333333333222222222222222222222222222222333444444444444333555555555666666777777777444444444555555666666666333333222333444666888999777555444555666777666555666777888999:::;;;<<<<<<777888888999999:::;;;;;;;;;;;;<<<===???@@@BBBCCCGGGMMMYYYlllAAA@@@???>>>>>>===>>>>>>@@@@@@AAABBBDDDGGGJJJLLLKKKTTTaaaooo~~~yyynnneeeeeelllyyyxxx```VVVIII>>>999999999999444444444555444444333333111222333444333222111000......///000000000000000111111000000//////......////////////////////////,,,------...///000000111------............------........................,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------,,,,,,,,,...///000555666666555444666999<<>>>>>AAAIIIVVVbbbjjjnnnuuu|||zzzhhhaaacccaaajjjwwwxxxrrrqqqsssppplllwwwvvvlllaaaZZZOOOKKKDDD>>>;;;:::999888555555444444444444555555555555555555555555555555444444444444444444444444555555444444444333333333444444444444444444444444444333333333333444555555333333444444555666777777555555555555555555555555444444444555555555555666888666555555777999888777888888888888888999999:::888888999:::::::::::::::;;;;;;::::::999888777777===;;;;;;???DDDHHHHHHGGGNNN[[[lll~~~>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEHHHJJJMMMQQQSSSWWWcccuuuzzzrrrssszzz~~~ggg[[[JJJ???::::::999888333333333333333222222111333333333333333222111111......///000000000000000000000000000//////.......................................///000000000111------............------........................,,,,,,,,,---------......//////...---------------000//////...///000222333666666666666555777:::===????????????????????????@@@@@@???>>><<<:::888666222222333333444777:::<<<===???FFFQQQ___kkksssvvv~~~rrrccc^^^___fffooo{{{xxxsssrrruuussssss{{{rrrggg\\\UUUMMMIIIBBB===;;;999888777666666555555555555666666555555555555555555555555444444444444444444444444555555555444444444333333555555555555555555555555444444333333444444555666333333444444555666666666555555555555555555555555555555555555555555555555777666666777777777777777888888777777888888999:::777777888999999999999999<<<<<<<<<<<<============>>>>>>>>>AAAEEEJJJNNNPPPaaaooo<<<<<<======???@@@BBBBBB???BBBFFFIIIMMMQQQVVVYYYdddsssqqqbbbNNN@@@<<<;;;:::777444444444444333333222222222222111000000000000111...//////000000000000000000000000////////////...------------------------.....................///------............------........................,,,,,,,,,---------............---,,,,,,,,,------000000//////000111333444666777888777777888;;;>>>????????????????????????@@@@@@???===;;;888666555222333444444555888===@@@BBBFFFOOO\\\jjjtttzzz}}}xxxkkkaaa___aaammmuuu{{{vvvrrrrrrvvvyyy~~~}}}uuukkk```VVVOOOIIIEEE@@@;;;999888777666777777666666666666777777555555555555555555555555444444444444444444444444555555555444444444444333555555555555555555555555444444444333444444555666333333333444555555666666555555555555555555555555555555555555555555555555444666888888777666666777888777777777777888999999888999999999::::::::::::::::::;;;===>>>???@@@AAABBBCCCFFFGGGKKKRRR[[[cccuuu~~~{{{=========>>>???AAABBBCCCBBBDDDGGGJJJNNNUUU^^^eeevvv{{{jjjSSSDDD>>><<<999666888777777666555555555555111000///------...////////////000000000000//////////////////////////////---------------------------------,,,,,,,,,,,,,,,------............------........................,,,,,,,,,---------......,,,,,,+++++++++++++++,,,............///000222333666888999999999:::===?????????????????????????????????===;;;999777555444222333555555666;;;BBBGGGMMMRRR[[[fffqqqyyy{{{qqqkkkgggiiilllttt|||xxxqqqoooqqqyyyxxxoooeeeZZZPPPJJJEEEAAA===999888777666555666666555555555555666666555555555555555555555555333333444444444444444444555555555555444444444444444444444444444444444444444444444444444555666666333333444444555555555555555555555555555555555555666666666666666666666666333555888888666555666888888777777777777888999999;;;;;;;;;;;;<<<======>>>;;;<<<===???BBBDDDEEEFFFGGGKKKPPPRRRVVV```ooo{{{wwwsssvvv~~~?????????@@@@@@BBBCCCCCCIIIKKKMMMOOOTTT___mmmxxxrrr\\\JJJBBB===999555999888777555555444555555222111000///...///000000//////000000000000//////.............../////////..............................------------------------............------........................,,,,,,,,,---------......------,,,,,,,,,,,,------......---...///111222444666888999::::::;;;>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777555444333222444666777999???HHHPPPWWW\\\cccllluuu~~~tttooooooqqquuuzzz}}}|||ssskkkmmmttt}}}tttjjj___UUULLLFFFAAA>>>:::888777777666555555444444333333444444555555555555555555555555555333333333444444444555555666666555555555444444444333333333333333333333333555444444444444555666666444444555555555555666666666666666666666666666666666666777777777888888888999999888777666666888999888888888888888999999:::;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEGGGJJJMMMOOOPPPNNNUUU\\\aaagggsss}}}vvvppprrrzzzAAAAAAAAAAAABBBCCCEEEEEEJJJMMMRRRVVV^^^lll~~~zzzgggUUUHHH@@@:::666777666444222111111222222444444333222222222222333000000000000000//////...---............///////////////////////////////////////////////////000000------............------........................,,,,,,,,,---------......//////.........///000000////////////000222444666555777999;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999777666444444444111444888999<<>>;;;888777777777666555444333333333333333333444555555555555555555555555222333333444444555555555666666666555555555444444444444444444444444444444555555444444555555666777666666666666666666666666666666666666666666666666666777888888999:::;;;;;;IIICCC<<<888777888999:::999999999999999:::;;;;;;;;;:::;;;<<<>>>@@@CCCDDDFFFGGGJJJNNNRRRVVVYYY[[[^^^eeennnuuu}}}xxxsssuuuzzzAAAAAABBBCCCEEEFFFHHHIIILLLSSS]]]fffqqq|||zzzsssaaaPPPCCC<<<:::777666333111000000111222333333444444333333222111000000000000000///......---------.........//////........................---------.../////////000------............------........................,,,,,,,,,---------.........---------......///000............000222444555444666999:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::999777666444444444555111555999;;;>>>HHHVVVaaahhhoooyyy|||pppmmmooowww~~~uuuqqqqqqppprrr}}}{{{uuujjj```VVVMMMEEEAAA;;;999777777777777666555444444444333333444444444555555555555555555555555222222333333444555555666666666666666555555555555666666666666666666666666555555555555555666666777888888888888777777777777666666666666666666666666666777888:::<<<===>>>???^^^RRRCCC:::888::::::999;;;;;;::::::;;;;;;<<<============???BBBFFFIIIKKKLLLOOOSSSYYY```eeejjjllluuu|||~~~zzz{{{~~~???@@@AAADDDFFFIIIKKKMMMSSS^^^lllzzz{{{uuuuuuzzzhhhUUUFFF???<<<999777555222111111222333000111111222222111///...000000000000000///......---------.........//////------------------------))))))***++++++,,,---------..................---........................,,,,,,,,,---------......************++++++,,,---++++++++++++---///111333444666999:::;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>999888666555444444555555000555999<<<@@@JJJZZZfffqqqyyy{{{pppjjjkkksss~~~xxxoooppptttwwwyyyxxxrrrggg\\\SSSKKKCCC???:::999777666777888777666555555555444444555555555555555555555555555555555222222333333444555666666777666666666555555555555888888888888888888888888555555555555555666777777999999999888888888888888777777777777777777777777666777999;;;===???AAAAAAmmm]]]HHH<<<:::;;;:::777<<<;;;;;;;;;;;;<<<======AAAAAABBBDDDGGGKKKOOORRRWWW[[[```hhhpppwww}}}DDDGGGIIIHHHFFFIIIPPPVVVcccooo~~~{{{uuuwwwvvvcccPPPBBB===:::888666666666555333111222222222222222222222222222111111111000000////////////............/////////////////////.........//////.........---------//////...---,,,++++++***,,,,,,,,,------------...222000...,,,+++,,,...///000//////.........////////////111333555777888999999999:::;;;<<<>>>>>>???>>>???@@@@@@???>>>===<<<888777666444333222111111444666===EEEIIILLLYYYgggttt~~~yyyrrrooopppuuu}}}{{{sssppptttzzz}}}uuummmaaaWWWOOOGGG???:::999999:::;;;;;;999888777777777888888888888777777666666666666666555555555555555555555666666666777777777777777777777777777666888999999888888999:::999999999999999:::::::::::::::999999999999::::::<<<;;;::::::999999:::::::::999999999::::::;;;<<>>>>>===???AAADDDEEEGGGKKKOOOTTTYYY]]]```fffkkkttt|||AAAEEEHHHIIIJJJQQQ[[[cccrrr|||zzzzzzxxx{{{~~~iiiSSSDDD<<<:::888666666666555444222222222222222222222222222111111111111000000000/////////............//////////////////............//////.........---------//////......---,,,,,,,,,.........////////////000..................//////......------------......///000111333555777999:::777888888999;;;<<<<<<======>>>>>>>>>>>><<<;;;:::666555444333333333444555666888???GGGKKKPPP]]]jjjyyy|||pppjjjhhhtttyyy{{{tttpppqqqyyy|||sssjjj^^^SSSKKKDDD>>>999888888888888888777666666666666666777777666666666666666666666666666666555555555555666666666777777888888888888888888888888777888999999888888999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;;;;<<<<<<999999999999:::;;;<<<<<>>>>>???@@@AAA@@@AAABBBAAAAAABBBDDDFFFIIIMMMSSSYYY```fffjjjmmmvvv|||DDDHHHLLLOOOTTT^^^lllwwwzzzyyy{{{}}}sss[[[III???:::888666666666666555333222222222222222222222222111111111111000000000000000//////......//////000.......................................---------.................................////////////000***,,,...///000000///...------,,,,,,,,,------...000111222444666888::::::888888999:::;;;<<<<<<===<<<<<<<<<<<<;;;:::999888666444333222222444777999999;;;AAAHHHNNNVVVcccppprrrjjjgggfffvvv{{{wwwsssoooooouuu{{{ooofffYYYMMMFFFAAA<<<999777777666555555555555555444555555666666555555444555555666666666666666666666666666666777777777777888888888888888888888888777999::::::999888:::;;;999999::::::;;;;;;;;;<<<999999999999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;777777777777888999:::;;;;;;:::::::::;;;===???@@@AAABBBBBBBBBBBBCCCFFFHHHQQQWWWaaajjjrrrxxx}}}JJJOOOTTTZZZaaannn~~~}}}}}}}}}eeePPPDDD<<<999777666666666666555222222222222222222222222111111111000000000000000000000////////////000000------...............///................................./////////000000,,,,,,,,,------------...++++++,,,------...---------------,,,------......111111333555777999:::;;;;;;;;;;;;<<<===>>>>>>???<<<<<<<<<;;;:::999888777777555333111222555888;;;:::===CCCJJJQQQ\\\jjjuuuvvvmmmiiijjjllltttyyy}}}xxxsssqqqpppttt}}}yyylllbbbTTTIIIBBB???;;;999777666555444333444555666555555555666666555555555555555555555666666666666666666777777777888888888999999999999999999999999888999::::::999999:::<<<;;;;;;;;;:::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<999999999::::::;;;<<<===;;;;;;;;;<<<>>>@@@BBBDDDBBBDDDFFFGGGHHHKKKOOORRR^^^fffrrr}}}OOOUUU^^^gggrrr|||tttpppwww~~~nnnVVVDDD>>>;;;888666666666666555222222222222222222222222000000000000000000111111000000////////////000000,,,---------......//////---.....................------......///000000000,,,,,,,,,------------......---+++))))))***+++,,,......------...///000000111111333555777999:::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::999888888777888666444222333555999;;;:::???FFFLLLVVVdddqqqzzzwwwlllggghhhkkknnnssszzzxxxsssoooooorrryyyvvviii___RRRGGGAAA>>><<<:::888777666555444555666777555666666777777666666555444555555555666666777777777777777888888888888999999999999999999999999999888:::;;;;;;::::::;;;<<<===<<<<<<;;;;;;::::::999BBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@@@@???????????????@@@@@@AAAAAAAAAAAABBBDDDFFFIIIJJJIIILLLOOORRRVVVZZZ```dddpppyyyWWW```mmmzzz|||nnndddfffkkknnnttt{{{~~~yyyzzzvvv[[[EEEAAA===999777666666555444222222222222222222222222000000000000111111111111111000000//////000000111,,,,,,,,,---......//////---------...............---------....../////////.........////////////000000...+++(((((()))+++,,,...............///000111000111222444666888::::::::::::;;;;;;;;;<<<<<<<<<===<<<;;;999888777777777777666555444444777999;;;;;;BBBJJJQQQ]]]lllyyywwwllldddbbbeeeiiilllvvv~~~}}}vvvrrrlllooovvv}}}sssfff\\\OOOEEE@@@>>><<<:::888888777666666666666666666666666777777666666666444444555555666777777777777888888888999999999999::::::::::::::::::::::::999:::<<<;;;::::::;;;===========================CCCBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGJJJMMMOOORRRUUUZZZ^^^cccjjjpppuuukkkvvv~~~nnnbbb```bbbeeeooo||||||uuuuuu{{{fffMMMCCC???;;;777666555444333222222222222222222222222///000000000111111111111111111000000000000111111++++++,,,------...//////---------.........//////---------------..................////////////000...---,,,++++++,,,,,,---------------...///000000///000111333555777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999777555555555555444444444555777999;;;======EEENNNWWWddduuu~~~qqqkkkbbb^^^```fffkkkmmmyyy~~~{{{xxxtttsssxxx{{{pppaaaYYYMMMDDD???===:::888777777777777777666555555444555555666666555555444444444555555666777777888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<===<<<===>>>@@@BBBCCCEEEEEEDDDEEEFFFHHHKKKMMMPPPQQQSSSTTTUUUVVVUUUTTTRRRQQQNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKNNNRRRVVVYYY[[[cccfffkkkooouuu{{{pppdddbbbaaacccpppzzzrrrrrrtttqqqWWWEEEAAA;;;777666555444333222222222222222222222222//////000000111111111222111111000000000000111111++++++,,,,,,---...//////---------.........//////------------------------,,,,,,,,,---------......+++,,,---////////////...+++++++++,,,---...///000//////111333555777888999=========>>>>>>>>>>>>>>>;;;999777555444333333333111222333666888;;;>>>???>>>HHHRRR[[[iiizzzzzzyyygggbbb\\\\\\bbbjjjppptttzzz||||||{{{yyywwwyyyooo^^^VVVKKKCCC>>><<<999777555666777777777666444333333444444555555444444333444444444555666777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>;;;===???BBBFFFIIIKKKLLLLLLMMMPPPSSSWWW\\\___aaaggghhhiiijjjjjjhhhfffeee```___]]]\\\ZZZYYYYYYXXXVVVWWWYYY]]]bbbggglllnnnvvvyyy~~~zzzgggaaaeeeppp{{{{{{vvvwww|||{{{aaaNNNEEE===<<<;;;888666777444444333333333333222222111111111111111111222222222222222111111111111000111///...------...///111000///...------...///000000000000000000000000000222111000.........///000......------------......,,,,,,++++++,,,---///000111333555666666888;;;===;;;;;;===>>>????????????<<<:::777555333222333333222444777999;;;>>>CCCFFFFFFLLLXXXhhhyyy~~~sssmmm^^^ZZZ[[[eeeooossstttuuu~~~}}}{{{yyy{{{sssiiiZZZOOOEEE@@@===999888999777777666777777888999999777777777777666666666666888888888888999999999999=========<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>999;;;>>>>>>===>>>AAAEEEDDDDDDEEEHHHMMMQQQTTTVVVYYY\\\```dddhhhnnntttyyy}}}|||{{{|||yyyuuupppnnnllllllmmmiiijjjnnnrrrwww{{{pppiiikkksss|||{{{~~~jjjSSSIII???<<<;;;777555555444444333333333333222222111111111111111111111111222222222111111111000000000///...------...///000///...------------...///........................000000...---------............------------......------,,,,,,---...///111111333555666666888;;;>>><<<<<<===>>>>>>>>>>>>===;;;:::777444333222333444444666888:::===BBBGGGKKKOOOWWWcccppp}}}zzznnnggg\\\\\\aaammmvvvyyy{{{}}}|||{{{{{{|||oooeeeXXXNNNDDD@@@===999888999666666555555555666777777777777777777777777777666777777888888888999999999;;;;;;;;;;;;;;;:::::::::???>>>===<<<<<<===>>>???>>>@@@BBBBBBAAABBBFFFJJJLLLMMMOOOSSSZZZ```eeehhhllloootttyyy~~~yyyqqqpppvvvvvv[[[NNNBBB===:::777444444444444333333333333222222111111111111111111111111222222111111111000000000000///...------...///000...------,,,,,,------...------------------------///...------,,,,,,------......------------............------...///111222111333555666777888;;;>>>======>>>>>>===<<<<<<;;;:::999666444333333444444777888;;;===BBBHHHPPPUUU[[[dddpppyyyrrrfff___\\\```kkkxxx~~~zzzzzz}}}wwwjjj```UUUKKKBBB???<<<999777999555555444444333444444444777777777777777777777777777777888888888999999999;;;;;;;;;;;;;;;;;;<<<<<>>======>>>???@@@AAACCCDDDDDDCCCFFFLLLQQQTTTVVVZZZ___gggpppwww{{{vvvqqqwww~~~cccTTTDDD===;;;888555555444444333333333222222222222222222111111111111111111111111111000000000000000///............///000........................------------------------......------------------......------------......///............000111222222333555666777999<<<>>>>>>>>>>>>===<<<;;;:::999888777555333333333444555999;;;>>>BBBHHHPPPZZZ```eeeooozzz~~~~~~tttiiiaaa]]]___hhhvvv{{{xxxxxx~~~uuuggg^^^QQQHHH@@@===<<<999777888666555555444333333333333777777777777777888888888888888888888999999999999;;;<<<<<<===>>>>>>?????????>>>=========???@@@AAADDDGGGIIIJJJKKKPPPXXX^^^aaadddiiiooowww{{{uuu{{{lllZZZGGG???<<<:::888888444444333333333222222222222222222111111111000000111111111000000000////////////............///////////////000000/////////......................................................------------......//////......///000222333222444666777777999<<<>>>>>>>>>>>>===;;;:::888777777555444333333444555666:::===AAAFFFNNNYYYdddkkknnnxxx}}}ttthhhbbb```aaagggpppyyywwwyyyuuuggg]]]MMMDDD===<<<;;;888777888777777666555444444444555666777777777888888888999999999999999:::::::::::::::;;;<<<===>>>@@@@@@AAA??????>>>???@@@BBBDDDEEEKKKNNNRRRUUUXXX___iiippptttxxx~~~|||wwwbbbLLLAAA===;;;999888444444333333333333222222333333222222111000000000111111000000000////////////////////////////////////000000111111000000///........................------...////////////.........------------......//////......///000222333222444666777888999<<>>>>>===<<<;;;999777666555444333222333444666777:::>>>DDDKKKUUU```lllssswwwwwwiii```___dddiiiqqqyyy|||yyyzzzttteeeZZZIIIAAA;;;::::::888777888777777666666666666666666666777777888888999999999::::::;;;;;;;;;<<<<<<<<<999:::;;;===???AAABBBCCCBBBCCCCCCDDDGGGIIILLLNNNPPPTTTZZZ^^^ccckkkttt{{{kkkRRRCCC>>>;;;888777444444333333333333222222333333222222111000000///111000000000////////////......////////////.........///000111111000///...------------------------+++,,,---...///......---......------------......///...------...///111222333444666777888:::===???======<<<<<<:::999777666444333222222222444777888999===FFFOOOZZZfffrrryyy}}}}}}nnnaaa\\\```jjjrrryyy}}}yyyxxxzzzrrraaaTTTFFF???999999:::888666777666666666555666666777777666777777888888999::::::<<<<<<<<<<<<============<<<===>>>AAACCCEEEFFFGGGIIIIIIKKKMMMPPPTTTWWWYYY[[[```fffkkkpppwww{{{xxx~~~qqqUUUEEE???:::666444444444444333333333222222333333222222111000000///000000000000////////////......////////////......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,.........------...............------...///111222333444666777888:::===???<<<<<<<<<;;;:::999777777333222222111222555777999888===GGGQQQ]]]iiittt{{{~~~~~~~~~uuuiii^^^[[[bbbnnnwww~~~~~~xxxtttvvv|||ppp]]]OOOEEE===888888999777666777555555555555555666777888666777777888999999::::::============>>>>>>>>>>>>@@@AAACCCEEEHHHJJJLLLMMMNNNOOOPPPSSSWWW[[[___aaajjjooouuu{{{}}}|||~~~|||||||||gggNNNAAA>>>;;;777777666555444444333444444111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////............////////////------------------------............////////////000000000000111222333444444555555777999<<<>>>???AAA???<<<;;;999777333000444000///222444444555777???EEELLLSSS___mmmvvvyyy}}}|||pppiiiaaa]]]aaajjjtttyyy{{{xxxuuu{{{}}}ppp]]]LLLFFF@@@;;;;;;:::666555666777777777777888888888888888888999;;;;;;<<<;;;;;;;;;<<<>>>>>>>>>>>>@@@AAABBBEEEHHHKKKOOOSSSYYY]]]ZZZ]]]aaafffjjjnnnpppqqqvvvyyy~~~}}}yyyxxxyyy}}}||||||~~~lllRRRDDD@@@===999777666555444444333444444111111111111111111111111////////////////////////000000000000000000000000////////////////////////............////////////------------------------/////////000000000111111/////////000111333444555666666777999:::;;;<<<<<<>>>===;;;:::999777555222333000///333666666888;;;???FFFNNNUUU```nnnvvvwwwwwwxxx|||yyyiiiddd]]]\\\bbblllwww}}}~~~wwwvvvxxx|||qqq]]]MMMEEE???::::::999666555777777777777777888888888888888888:::;;;<<<=========<<<===???@@@@@@BBBDDDGGGHHHKKKOOOSSSWWW]]]cccgggmmmooossswwwzzz}}}uuuooofffnnn~~~~~~sssYYYHHHBBB???;;;777666555444444333444444222222222222222222222222////////////////////////000000000000000000000000////////////////////////............////////////------------------------........./////////000000......///000111333555666777888:::<<<<<<<<<;;;:::<<<;;;999888999888666444333000000555777888;;;@@@BBBJJJSSS\\\fffrrrxxxxxxsssxxxxxxnnnbbb^^^[[[^^^gggsss~~~zzzxxxzzzxxxsss^^^MMMCCC===999:::999666666888777777888888888999999999888999:::;;;<<<===>>>???===???AAACCCEEEHHHLLLOOORRRUUUYYY^^^dddjjjqqqvvv|||~~~uuukkk```dddooo|||~~~zzzaaaNNNEEE@@@;;;777666555444444333444444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////............////////////........................+++++++++,,,,,,,,,------,,,---...000222444666777777999<<>><<<;;;===;;;888777777777555444333111222666888888===CCCHHHQQQ[[[dddnnnyyy~~~}}}{{{xxxmmmeee\\\[[[]]]cccooo}}}{{{wwwyyy~~~ttt___MMMAAA<<<888999999777777999777777888888999:::::::::::::::;;;;;;<<<===>>>>>>@@@BBBEEEHHHKKKPPPVVVZZZ^^^aaaeeejjjooovvv|||yyymmmaaa___cccllltttxxxjjjUUUHHH@@@;;;777666555444444333444444222222222222222222222222111111111111111111111111////////////////////////////////////////////////............////////////........................++++++++++++,,,,,,,,,,,,,,,,,,...///222444777888666999===AAABBBAAA???===>>><<<888666666555333222444333444777888999???FFFNNNWWW```iiisss~~~~~~uuulllddd^^^XXXZZZ```kkkyyy}}}yyytttsssxxxwww```MMMAAA<<<888999:::888777:::777888888999:::;;;;;;;;;===<<<<<<<<<<<<===>>>???EEEHHHLLLPPPUUU[[[aaaeeejjjmmmqqquuuyyy~~~tttaaaZZZXXX^^^ccchhhrrr~~~ttt^^^MMMAAA:::777666555444444333444444333333333333333333333333////////////////////////////////////////////////////////////////////////............////////////........................---------.........//////,,,---...000222444666777666999<<<@@@AAAAAA???>>>>>>;;;888555555444222111444444555999:::;;;CCCLLLUUU\\\dddlllvvv}}}pppgggaaa\\\ZZZXXX]]]gggttt}}}xxxtttqqqnnnooowwwzzzcccOOOBBB===999::::::888888:::888888999:::;;;;;;<<<===>>>=========???AAACCCDDDLLLPPPVVV\\\aaagggmmmqqqvvvxxx||||||fffZZZRRRUUUYYY___lll|||}}}}}}}}}gggSSSCCC:::777666555444444333444444333333333333333333333333////////////////////////////////////////////////////////////////////////............////////////....................................////////////------...000222444666777777888;;;===>>>===<<<:::<<<:::666444444444444333333333777;;;===@@@JJJTTT^^^dddjjjppp{{{ssseee\\\YYYZZZ[[[]]]dddqqqyyyssspppnnnnnnmmmooozzzhhhSSSDDD>>>;;;<<<;;;999888:::888888999:::;;;<<<============>>>@@@CCCGGGKKKMMMTTTYYYaaahhhnnnsssxxx{{{mmm^^^SSSSSSVVV[[[jjj{{{|||xxxyyymmmWWWEEE:::777777555444444444444444333333333333333333333333111111111111111111111111////////////////////////////////////////////////............/////////000////////////////////////,,,,,,,,,---------............///000111333555666777888:::;;;;;;:::888777:::888444333444555555555222333777===@@@EEEPPP[[[fffkkkooouuu}}}mmm___XXXXXX\\\___dddlllzzzuuuooommmmmmnnnooosss~~~kkkUUUFFF@@@<<<<<<<<<999999;;;888888999:::;;;======>>><<<===???BBBGGGMMMRRRUUUYYY___hhhpppvvv{{{~~~wwwjjjZZZSSSTTT^^^ooo~~~{{{wwwxxx{{{```JJJ>>><<<999666444444444333222333444444555555444444333333333222111111222333333111111111111000000000000000000111111111111000000////////////////////////000000000000000000000000...............///000000000111222333555666777777666777999:::;;;;;;:::999;;;:::999666333333555777666777;;;BBBJJJTTT```iiirrrtttvvv{{{|||pppccc\\\YYY[[[aaahhhppp|||rrrooonnnooosssuuu{{{ooo^^^LLLCCC<<<<<<>>><<<::::::;;;<<<<<<===???@@@BBBCCC===AAAFFFKKKPPPVVV\\\```kkknnntttyyyyyyxxx}}}ooo```WWWVVV^^^ooo~~~|||{{{hhhQQQCCC===:::777555444444333222333444444555555444444333222222111000000111222222111111111111000000000000......////////////......////////////////////////000000000000000000000000...............///000000111111222333555666777777777777999:::;;;:::999999999999888555333333555777888;;;BBBJJJTTT___jjjrrryyyyyyzzz}}}tttiii___\\\]]]bbbjjjrrr}}}yyyqqqooonnnqqqwww|||uuudddOOOEEE======???===;;;;;;<<<<<<<<<<<<===???AAABBBBBBFFFLLLRRRXXX^^^dddgggqqquuu{{{xxxwwwwwwggg\\\YYY___ooo~~~sssZZZHHH>>>;;;777555555555444333333444444555555444444333111111000//////000111111111111111111000000000000......////////////......////////////////////////000000000000000000000000...............///000000111111222444555666777888777888999:::::::::999888888777777555333333555888:::AAAKKKUUUaaalllvvv{{{~~~~~~~~~wwwiiiaaa[[[]]]ccclllwww|||uuuppplllooouuu~~~yyyjjjRRRHHH??????@@@>>>======>>>=========>>>AAADDDEEEKKKPPPWWW^^^dddjjjooorrryyy~~~{{{{{{|||lllaaa\\\aaaooo~~~}}}cccMMMAAA===999666555555444333333444444555555444444333111111111000000111111111111111111111000000000///000000111111111111000000////////////////////////////////////////////////...............///000000111222333444555777888888777888999::::::999888777555666555444333444777999>>>HHHTTT___jjjuuu|||~~~}}}}}}}}}~~~wwwkkk```[[[YYY```kkkwww}}}uuupppoooiiioooyyy{{{mmmVVVKKKAAA???@@@???>>>????????????@@@DDDHHHLLLNNNUUUZZZbbbjjjpppuuuzzz}}}~~~qqqfff___bbbooo}}}jjjQQQCCC???:::666555555555444333444444555555444444333222222222222222222222222111111111111000000000///000000111111111111000000////////////////////////////////////////////////...............///000000111222333444666777888888888999999:::999888666555444444555444444555999;;;DDDQQQ___hhhrrr{{{}}}vvvwwwyyy}}}|||nnnbbb[[[YYY\\\ggguuuwwwooommmmmmiiirrr~~~qqqYYYMMMCCC@@@@@@@@@???AAA???@@@BBBFFFKKKQQQVVVYYY```eeemmmtttyyy~~~~~~vvvlllcccbbbmmmzzzrrrYYYFFFAAA;;;777666555555555333444444555555444444333222222333333333333222222111111111111000000000000......////////////......////////////////////////000000000000000000000000...............///000000222222333555666777888999999999::::::999777555444333444444444555777;;;>>>KKKZZZgggnnnvvv~~~zzzppprrrwww~~~~~~sssggg\\\ZZZZZZaaappp~~~}}}rrrmmmmmmnnnnnnzzzvvv^^^QQQEEEBBBBBBAAABBBDDDCCCEEEIIIOOOVVV]]]bbbeeekkkooovvv{{{}}}}}}}}}rrrgggcccjjjuuu{{{cccGGGCCC<<<888666666555555333444444555555444444333000111222333333222111000111111111111000000000000......////////////......////////////////////////000000000000000000000000...............///000000222333444555666777888999999999:::999888666555333333444555555666999===@@@MMM\\\iiinnnuuu||||||uuuooorrryyyuuukkkaaaXXXYYY[[[fffwwwvvvnnnnnnooopppwwwzzzcccVVVIIIEEEEEEDDDEEEGGGMMMQQQWWW^^^eeekkkoooqqqvvvyyy}}}~~~}}}vvviiiccchhhrrrkkkHHHCCC===888666666666555333444444555555444444333///000111222222111000///111111111111000000000000000000111111111111000000////////////////////////000000000000000000000000...............///000000222333444555666888999999999::::::999888666444333333444555666777:::>>>BBBJJJZZZggglllqqqyyyxxxpppqqquuu{{{}}}pppggg]]]UUUXXX\\\iii{{{~~~ppplllnnnqqqrrr~~~zzzfffYYYLLLGGGGGGGGGHHHJJJXXX\\\cccjjjqqqvvvyyy{{{|||~~~}}}zzzkkkdddeeeiii|||rrrVVVJJJ>>>:::888555444444444444333333333333222222111222222333333222222111111111111111000000000000111111111111111000//////000000000000000///......////////////////////////......//////////////////111222333444666777888999:::999999888777666555555555333444888::::::===AAAQQQ\\\fffjjjkkknnnqqqqqqppprrryyynnn^^^XXXZZZYYYaaannn~~~yyyooonnnqqqvvv{{{ppp^^^OOOKKKJJJHHHOOOZZZ___jjjuuu{{{~~~}}}}}}nnneeecccfffvvv~~~xxx\\\MMM>>>999999777555444444444333333333333222222111222222333333222222111111111111111000000000000000111111111111000//////000000000000000///....................................//////000000000111111222333444666777888999::::::999888777666444444444222444888:::;;;???DDDRRR\\\fffjjjlllpppsssssstttvvv}}}~~~kkk\\\WWWZZZ```hhhvvvzzzqqqppptttzzzvvvdddUUUQQQOOONNNTTT___hhhsss}}}vvv{{{qqqfffaaa```cccttt{{{xxx}}}dddQQQ???999:::999666444444444333333333333222222111222222333333222222111111111111111000000000000000000111111000000///...000000000000000//////...........................---......///000111222222222222333444666777888888999::::::999888555333222444222444888:::<<>>GGGQQQeeejjjoooqqqvvv}}}ssshhh```\\\```ggg{{{xxxrrrqqquuu~~~wwwnnnhhhfffkkkqqqvvvuuuqqqxxxkkk___WWWPPPPPPWWWcccpppxxx~~~{{{~~~vvvaaaIII===:::888555444444444333333333333222222111222222333333222222111111111111111000000000000//////000000//////...---...//////000000000000000////////////////////////,,,------...///000000111444444555666777777888888999888777666555555444444777777:::===???CCCOOO[[[ppptttvvvvvv{{{|||ooofff```___dddlllwwwsssqqqtttyyywwwpppmmmpppsssxxxyyyppp{{{pppcccZZZPPPLLLNNNVVV___hhhtttzzzfffPPPCCC===888666666444444333333333333222222111222222333333222222111111111111111000000000000//////000000//////...---......///000000000000000000000000000000000000000//////000000111111111222555555555666777777888888999777666444444444666666777888<<>>DDDIIIRRRbbbqqq~~~xxxooofffeeeiiioooyyy|||rrrsssvvv||||||wwwvvvvvvxxxrrreeeTTTMMMIIILLLPPPZZZooozzztttuuuyyy}}}ttt^^^HHH<<<999777333666666555444333333222222333333333222222222111111111111000000000000111111000000//////.........---000000000000000000000000000111222222111///---+++//////000111222333333444666777777888999999::::::999888666444333444555666;;;;;;CCCNNNRRRVVVfff{{{{{{qqqlllggggggmmmwwwwwwtttuuuyyy~~~yyyzzz|||wwwiiiZZZQQQKKKLLLOOOYYYooo|||uuuuuuxxx{{{xxxdddMMM???;;;999777666666555444444333222222333333333222222222111111111111000000000000111111000000/////////.........000000000000000000000000111111222333222000...---//////000111222333444444666777777888999999::::::999888666444333444555666:::===IIIXXX^^^```kkkyyyzzzuuunnnkkkhhhjjjqqq|||xxxttttttvvv{{{~~~}}}~~~~~~pppaaaVVVMMMKKKNNNYYYqqqyyyvvvxxxzzz|||lllUUUDDD===<<<;;;666666555555444333333333333333333222222222111111111111000000000000111111000000////////////......000000000000000000000000111222222333222111///...//////000111222333444444666777888888999999999999888777555444444555666777999@@@QQQdddlllkkknnnvvv}}}~~~~~~rrrkkkggggggiiinnnxxxwwwrrrqqqssswwwvvvggg[[[PPPLLLNNNYYYsss||||||}}}sss\\\HHH>>><<<<<<666666555555444444444333333333333222222222111111111111000000000000111111000000//////////////////000000000000000000000000000000111111111000/////////000000111222333444555666777888999999999999888777666444333444555777999<<