BMv6( tttsssrrrqqqrrrsssuuuwwwwwwuuuuuuwwwwwwvvvyyydddLLLCCC<<<:::<<<888777777666777888999777555777777777888888888999999888888888888999:::;;;<<<@@@===;;;:::888666:::AAAAAAMMMVVVVVVOOOGGGAAA;;;777333333777999666444555666666555444444333222222333333333333333333333333444333333333333444333333222111111111111111222222111222222222222111000000000000000000000000000000111222222222222111000000222111111000///......---//////000000000000//////...///000111111111000000111000//////000111111222222111111000000111111222......///000000000000000000000///......///000000111111000//////000000111222333333111//////111222000000111111111222222222000000000000111222333333111111111111111222333333111111111111111111111111...//////000000111111111111111222222222111000000222333444444555555444444111222222222111111444666555333111111222555555555444444444444444444444444333444555555555444222222666777777666555555666888777666666666888888777555666666666666777777888999888777666666555555666666777777666666555555555555555666777666444333333444333333333444444555555555555555555555555555666666444444444444444444444444666777777666444333555666444444444444444444444444444444333333333333444444444666888888777666666777888777666666666666777777666666666666666666666666555555555555666666666666888888888888777777666666444444444444555555666666777777888888888777666666:::999777666555666777888777555444555666888777777666555444444444555555666888888777777777777666555444444555666666777777777666777777888888999999999:::999999999999999::::::666777777777666555666666555555555555666666666777777666555555777777666555555555666666666666666666777777888888999888888888;;;;;;<<<<<<;;;:::999888666777888:::;;;<<<<<<<<<666777888999:::999888888555555555555555555555555666666666666777888999:::777888999999888888999:::::::::;;;;;;::::::999888::::::;;;;;;<<<<<<<<<;;;<<<======>>>======<<<;;;:::999888999;;;;;;;;;999::::::;;;;;;<<<=========<<<;;;999888888999;;;<<<999:::;;;======>>>======:::;;;===???@@@AAACCCDDDFFFCCC@@@>>>????????????===???AAAAAA???>>>>>>>>>@@@AAABBBBBBBBBAAABBBEEEsssrrrrrrqqqsssuuuwwwyyyzzzwwwwwwxxxxxxvvvyyydddMMMDDD<<<:::<<<888888777777888999999888666666777777777777777888888666666666666777888999999;;;:::999:::888777===FFFLLL[[[gggfffZZZNNNCCC===888444333777888555444555555555555444333333222222333333333333333333333333222333333333333222333333222222111111111111111222111222222222222111000000000000000000000000000000111222222222222111000000222111111000///......---...///000000000000//////.........///////////////000000000000000000111222222222111111111111222222...//////000000000000000000000////////////000000111000000000000111111111111222222111000000111333000000111111111222222222000000000000111222333444111000000000000111222222111111111111111111111111......///000111111222222444444555555555444444333222222333333444444444444444555666666666666888:::999777555555666777777666888888888888888888888999888888888999999888888888999;;;<<<;;;:::999:::;;;<<<<<<<<<===>>>???===;;;======<<<<<<<<<<<<======>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777888999888666666777888888888999999:::;;;;;;;;;555555666666777777888888666666666666666666666666666666666555444333444666999999999888888888777777888888888777888999999::::::<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777777666666666666999999999999888888888888666666777777888888888888888888888999999999999999::::::999888777888888999888777666666888999999888===<<<;;;999999999:::;;;:::;;;<<<===<<<<<<;;;;;;555555666777888999:::;;;999999:::;;;<<<<<<======>>>===<<<;;;::::::::::::888:::<<<;;;::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<999888777777999999888777::::::999888777777777777888888999:::::::::::::::<<<<<<<<<<<<;;;:::999999888999:::<<<<<<=========777888999:::;;;;;;:::999555555555555555555555555777777777777888999:::;;;888:::;;;;;;::::::;;;===<<<<<<============<<<<<<@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDBBB@@@@@@@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA???@@@BBBDDDEEEEEEDDDCCC@@@CCCEEEEEEEEEEEEGGGJJJJJJHHHGGGGGGHHHJJJJJJJJJGGGHHHIIIHHHFFFEEEEEEFFFGGGIIIKKKJJJJJJLLLNNNOOOrrrrrrrrrrrrtttwwwzzz|||}}}{{{zzz{{{yyywwwyyy~~~eeeNNNEEE;;;999;;;777888777777777999999777666666666666666666666666666555555444555555666777888888888:::<<<<<<===EEEOOObbbqqq|||vvvdddQQQDDD<<<999555333666777555444555444444444444333333222222333333333333333333333333111333444333222111222444333222111111000111111111111222222222222111000000000000000000000000000000111222222222222111000000111111000000//////......//////000000111111000000........./////////000000///000111000//////111333222222111111111111222222...///000000111111000000000000000000000000000000000000111111111111111111...000222222222111222333000111111111111222222222111111000111111222333444222111111000111111222222222222222222222222222222000111111222333444555555333444444555666666555555555555555555666666666777666777999:::999:::;;;===;;;999999999:::;;;:::888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===???AAABBB@@@?????????AAAAAACCCFFFIIIKKKJJJHHHHHHGGGFFFDDDDDDCCCCCCCCCGGGFFFEEECCCBBBBBBAAAAAA??????@@@@@@@@@??????>>>===>>>>>><<<::::::;;;===;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::999777666888999999999999999999999999999;;;;;;;;;;;;<<<>>>???@@@???AAADDDDDDCCCAAA@@@@@@@@@AAABBBCCCBBB@@@>>><<<==============================<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<======>>>======<<<<<<;;;;;;<<<<<<>>><<<;;;<<<===>>>>>>>>>AAA???>>><<<<<<===???@@@>>>@@@BBBBBB@@@???>>>???============>>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDCCCAAA???>>>===>>>>>>;;;>>>@@@@@@>>>===@@@BBB@@@@@@@@@???>>>>>>======>>><<<;;;<<<===>>>===<<<@@@???>>>===<<<<<<<<<<<<======>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;======>>>???@@@AAAAAA@@@:::;;;===>>>???>>>>>>===999999999999999999999999;;;;;;;;;<<<<<<===>>>???===>>>@@@@@@??????@@@BBBAAABBBCCCDDDDDDEEEEEEDDDFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQNNNIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKLLLKKKJJJIIIHHHJJJMMMLLLJJJIIIKKKNNNOOONNNNNNPPPRRRSSSSSSRRRNNNNNNNNNMMMLLLMMMOOOQQQVVV[[[^^^^^^___bbbddddddqqqqqqrrrsssvvvzzz}}}~~~}}}}}}{{{wwwyyy~~~fffPPPFFF;;;888999666666555555666777777666444555555555555555555555444555555555555666777888888999:::>>>BBBCCCEEEPPP\\\qqq{{{dddPPPBBB<<<:::555333666777555444555444444444333333333333222333333333333333333333333111333444333111000222444333222222111000000111111111222222222222111000000000000000000000000000000111222222222222111000000000000000000///////////////000000111222222111111000000000000000111222222///000111111//////111333333222222111111222222333//////000111111111111000000000000111111000000000000000111111222222222222***...222444444333333333000111111111111222222222111111111111222333444444444333333222222333333444444444444444444444444444444555555666888888999:::666777888999:::;;;;;;;;;>>>>>>>>>>>>>>>??????@@@===???AAABBBBBBBBBCCCEEECCCDDDEEEGGGJJJKKKIIIGGGBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFIIIKKKKKKNNNRRRSSSRRROOONNNMMMOOOPPPTTTZZZ```dddeeeddd^^^]]][[[YYYWWWVVVUUUUUUVVVUUUTTTRRRPPPOOONNNNNNKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJGGGCCCBBBBBBDDDAAABBBCCCDDDFFFHHHIIIIIILLLKKKJJJHHHFFFEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@???======>>>@@@;;;;;;<<<===???@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKJJJLLLOOOPPPNNNLLLJJJJJJMMMOOORRRSSSRRRNNNJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFEEECCCDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDGGGJJJLLLMMMOOOQQQPPPLLLIIIHHHHHHJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGHHHIIIJJJFFFIIILLLJJJFFFDDDFFFJJJHHHGGGFFFEEEDDDBBBAAAAAADDDCCCBBBBBBDDDDDDCCCBBBDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEE???@@@AAACCCDDDDDDCCCBBB????????????????????????AAAAAAAAAAAABBBCCCDDDEEECCCDDDFFFFFFEEEEEEGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPPPPQQQSSSTTTUUUTTTSSSRRRTTTUUUVVVWWWYYY\\\^^^___ccc^^^WWWSSSQQQSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPMMMNNNPPPQQQRRRQQQPPPOOOSSSUUUWWWXXXXXXWWWUUUTTTTTTWWWYYYXXXTTTRRRTTTWWW[[[[[[\\\^^^``````^^^\\\VVVVVVVVVUUUVVVZZZ___ccclllsssxxxxxxzzzqqqqqqrrrtttwww{{{~~~{{{xxxyyy~~~gggPPPGGG;;;777999666444333333444555555444222444444444444444444444333555555555666666777888999;;;===BBBGGGHHHLLLXXXddduuuyyy```LLLAAA===:::555333666777555444666444333333333333333333333333333333333333333333333000333444333111000222444333333222111000000111111111222222222222111000000000000000000000000000000111222222222222111000000////////////000000000000000000111222222222222222222222111111222222333444...000222111///...111444333222222111111222222333//////000111111111111111000000111111111111000000///000111222222222222222(((,,,111555555444444333000111111111111222222222111111111111222333444555666555555444444444555555666666666666666666666666777888999:::;;;<<<======???@@@BBBCCCEEEFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLOOOPPPPPPPPPQQQRRRSSSTTTWWW\\\```aaa___]]]RRRSSSSSSSSSTTTTTTUUUUUURRRQQQOOOOOOQQQUUUYYY\\\___ccchhhiiihhheeecccbbbbbbeeejjjsss{{{xxxvvvtttrrrooommmlllllliiihhhfffdddbbb```______]]]^^^``````aaa```___^^^XXXWWWUUUQQQLLLIIIIIIJJJLLLMMMOOOQQQSSSUUUVVVWWW[[[ZZZWWWTTTQQQNNNKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBCCCEEEBBBCCCEEEGGGJJJLLLNNNOOOPPPPPPQQQSSSUUUWWWYYY[[[YYY\\\^^^___]]][[[YYYYYYaaacccggghhhgggbbb\\\XXXTTTTTTTTTTTTTTTTTTTTTTTTMMMLLLLLLKKKJJJIIIHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMKKKJJJJJJLLLMMMMMMLLLOOONNNNNNOOOQQQUUUYYY[[[bbbeeefffddd___ZZZXXXXXXUUUSSSQQQNNNLLLLLLKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSQQQPPPPPPRRRTTTUUUWWWZZZ\\\YYYSSSQQQRRRUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIGGGFFFGGGHHHIIIHHHFFFFFFFFFFFFFFFHHHJJJLLLNNNKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIBBBCCCEEEGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIGGGIIIJJJJJJJJJJJJLLLMMMPPPQQQRRRUUUVVVXXXXXXYYY^^^___aaaccccccbbbaaa```ddddddfffhhhjjjmmmpppqqqwwwqqqiiicccaaabbbdddeeeeeeeeedddbbbaaa___^^^^^^[[[]]]___bbbbbbaaa___]]]dddeeegggiiiiiigggeeeccceeehhhjjjgggccc```bbbfffjjjkkklllnnnpppnnnkkkhhhbbbbbbaaabbbdddjjjrrrwww|||ooonnnnnnrrrwww{{{~~~}}}yyyxxx}}}lllKKK@@@???<<<;;;===:::777555444555555555444444333333555666666444111555555444444666999<<<===AAAAAAGGGOOONNNLLLZZZmmm~~~|||kkkVVVEEE;;;888777777888999999777444333333333222222222111111222222333333333222111111444333111000000111333444111111000000000000111111000000000000000111111222333333222111000000111111555555444333222222222222111111111111111222333333111666:::777111---000444///000111222222111000///222222222111000000//////000000111111111111000000222111000000000000111111///000111000000000222444777666333111////////////333444555333222222444555333444444444333333555777222222333444555666777888;;;:::888666555666666777;;;999888888;;;=========AAACCCDDDCCC@@@@@@DDDGGGMMMMMMNNNQQQUUUXXXZZZZZZ^^^ZZZWWWYYY___cccbbb```bbbccceeehhhjjjiiieeebbbjjjooouuuzzz}}}|||zzzxxxnnnmmmlllkkkjjjiiihhhhhh```^^^___cccfffjjjrrrzzz{{{}}}zzzxxxqqqzzz|||{{{{{{tttlllooooooooorrrtttsssoookkkfffeeebbb^^^YYYWWWWWWXXX]]][[[ZZZZZZ\\\^^^```bbbgggmmmooohhh___YYYVVVSSSNNNNNNMMMKKKJJJJJJLLLNNNMMMNNNNNNMMMLLLKKKLLLMMMMMMUUUZZZ[[[]]]aaaeeeeeeaaacccgggkkknnnnnnnnnmmmnnnqqqtttuuutttrrrqqqppp~~~vvvnnniiifff```\\\___gggjjjgggbbb___YYYVVVUUUSSSPPPPPPTTTTTTVVVYYYZZZYYYXXXWWWWWWTTTUUUWWWXXXZZZZZZZZZZZZWWWXXX[[[___aaaaaa^^^\\\___```aaaaaa```]]]ZZZXXXWWWSSSSSSXXXYYYUUUUUUYYYWWWZZZ\\\^^^aaagggpppvvvuuujjjgggiiifffeeeaaaZZZSSSOOOPPPSSSUUUWWWXXXYYYYYYZZZ]]]___aaaaaa```___```dddiiimmmmmmmmmllljjjfffaaa]]]ZZZ^^^bbbbbb^^^YYYWWWTTTPPPSSSNNNKKKNNNPPPOOOOOOQQQLLLNNNOOOOOOPPPSSSWWWZZZXXXXXXZZZ\\\^^^^^^\\\[[[WWWVVVTTTTTTVVVXXXXXXWWWXXXUUURRROOOOOONNNMMMMMMGGGHHHKKKMMMOOOPPPQQQQQQOOOMMMKKKLLLIIIFFFHHHMMMKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVWWW\\\aaadddeeefffjjjmmmqqquuuxxxwwwsssqqqtttwwwyyyxxxyyy}}}|||xxxyyy{{{zzzyyy{{{yyyvvvrrrooommmlllllllllrrrxxx{{{yyyuuusssrrrvvvyyy}}}~~~{{{vvvqqqoookkkooottttttpppnnnpppsss}}}|||yyysssrrrrrrooojjjllliiiiiimmmooopppsssxxxmmmmmmnnnqqqvvv{{{}}}~~~~~~|||xxxxxx}}}sssRRRDDD???:::888999:::777555444555555555444444333333444666666444222555555555666888;;;>>>@@@DDDCCCHHHNNNPPPRRRcccwwwrrr\\\HHH<<<888888888999:::999777555444444444333333222222222111222222333333333222222222222222333333222222222222222111111111111222222111000000000000111222222444333333222111111222222333222222111000000000111222222222222222333333444111444777555111///000333111222222333333222222111222222222222222111111111333333222111111222333333333333222222222222333333111222333333222222444666777666555444333444444555333444555555444333444666444555666555444444666888666666666777888999999::::::999999888888999999:::@@@>>>===>>>AAADDDFFFGGGIIIKKKNNNNNNMMMPPPUUUYYY``````bbbfffkkkqqqtttvvvyyytttppppppuuuzzz|||{{{|||}}}~~~~~~{{{}}}zzztttppppppuuu{{{wwwvvvwwwzzz}}}yyypppnnnkkkfffbbb```aaabbbfffgggiiiiiiiiihhhhhhiiittt{{{yyypppiiiccc]]]PPPPPPPPPPPPQQQTTTYYY]]]]]]]]]ZZZWWWTTTSSSUUUWWW___gggooorrrvvv{{{~~~}}}~~~}}}zzzssspppnnnssszzz}}}yyyssskkkfffbbbaaa^^^ZZZ[[[^^^```bbbeeeeeedddcccbbbbbb]]]___cccfffiiijjjjjjjjjhhhiiilllpppssstttrrroooyyyzzzzzzzzzwwwsssooolllfffcccbbbffffffcccdddhhhkkkmmmqqquuuyyyxxxvvvpppfff]]]XXXYYY[[[[[[]]]___```bbbeeeiiimmmmmmooorrrtttxxx}}}}}}xxxqqqlllhhhlllpppoooiiicccaaa___[[[[[[UUURRRUUUWWWWWWXXXZZZUUUWWWZZZ\\\^^^```ccceeecccdddeeegggiiiiiigggfffaaa```aaadddhhhjjjjjjjjjiiifffccc___[[[WWWSSSPPPPPPQQQTTTWWWYYYZZZ[[[[[[XXXUUUTTTTTTRRRPPPRRRXXXVVVVVVVVVWWWXXXYYYZZZZZZ^^^^^^]]]\\\\\\[[[[[[ZZZcccjjjrrrxxx{{{~~~}}}yyyvvvssswww{{{{{{xxxwwwzzz}}}~~~yyysssqqqrrrpppjjjkkkggggggjjjlllkkknnnsssxxx{{{}}}~~~~~~~~~kkkkkklllpppuuuzzz||||||zzz}}}}}}zzzvvvvvv{{{sssUUUFFF???999666777:::777555444555555555444444333333444555555444222555666777999<<>>>>>???>>>???AAABBBDDDEEEEEEEEEHHHFFFEEEGGGKKKQQQUUUWWWYYY\\\___```bbbfffmmmsssxxxzzz}}}~~~xxx{{{|||zzzvvvqqqlllkkkmmmooorrruuuyyyyyyvvvrrrpppqqq~~~vvvmmmfffZZZYYYXXXXXX[[[aaajjjpppqqqnnniiiccc______bbbfffrrr{{{|||wwwsssqqqnnniiihhhkkkmmmppprrrsssqqqoooooooookkknnnsssxxx|||~~~~~~~~~|||}}}{{{xxxvvvxxxwwwvvvwwwzzzuuujjjcccbbbcccaaadddhhhkkkoootttzzz~~~}}}{{{www{{{}}}{{{tttpppooonnnlllggg```ZZZ[[[]]]]]]^^^``````ccciiilllnnnnnnooopppqqqsssuuuwwwxxxxxxwwwvvvpppqqqssswww|||}}}|||yyyuuunnnggg```\\\[[[]]]```cccfffggghhhhhhfffcccbbbbbbaaa___bbbhhhjjjjjjjjjjjjjjjjjjiiiiiiooonnnllljjjgggfffddddddoooxxx~~~zzzvvvqqqsssvvvvvvuuuvvvzzz}}}}}}wwwpppooopppmmmhhhgggcccbbbeeefffeeegggkkkkkkllllllkkkhhhgggggghhhjjjjjjkkkooossswwwyyyzzzxxx{{{{{{xxxtttsssxxx}}}nnnUUUFFF???999777888:::777555444555555555444555444333333555555444333555777999===@@@CCCEEEGGGFFFEEEFFFLLLQQQYYYiiiyyy}}}sss```JJJ;;;::::::999:::;;;:::888555333333333333333333333333111111333444555555555555111222333444444333222111333222222111111222222333222222222222222333333444444333333222222333333333444444444333444444555555333333444444444555444444555333333444777999777555555555555555555555555555222333333444555666666666777777777777777777777777777777666666666777888888444666777666666666888:::666666666777888999::::::888:::===>>>======>>>???@@@BBBCCCDDDCCCCCCEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGIIILLLOOOQQQSSSSSSSSSSSSQQQQQQTTT[[[bbbiiilllmmmooorrrsssuuuzzz~~~zzzvvvuuuwwwzzz|||{{{wwwwwwxxxyyypppiiigggeeecccaaadddkkkuuu|||{{{tttmmmiiikkkpppttt~~~{{{vvvtttwwwzzz|||~~~}}}{{{zzzyyyyyy|||sssjjjfffffffffjjjqqqxxx}}}~~~wwwuuuwwwzzzzzzrrrhhh___^^^______^^^```jjjnnntttxxxxxxwwwvvvuuuzzz}}}xxxpppllleeegggjjjnnnppprrrssssssssspppooopppooommmqqqvvv}}}}}}~~~~~~}}}{{{yyyxxx{{{zzzwwwtttrrrpppoooooorrr{{{{{{zzz|||xxxuuuqqqrrrxxxxxxtttttttttppplllgggiiikkkkkklllnnnrrruuuxxxwwwrrrnnnnnnoooiiibbbaaa]]]\\\^^^___^^^```eee```aaaaaa___]]]\\\^^^aaahhhhhhjjjmmmrrruuuvvvuuuvvvxxxzzzwwwrrrqqquuuzzz|||lllYYYJJJ@@@;;;999::::::777555444555555555444555444333333444555444333666888<<<@@@DDDGGGHHHIIIIIIHHHJJJNNNSSSYYYccclllpppppppppooohhhZZZHHH<<<;;;:::::::::;;;:::777555222222333333333333333333111222333444555666666666555444333222222333444555333222222111111222222333333333333333333444555555333333222222222333333444555555444555555666777777333444555666666666555555888666555888<<<>>><<<999666666666666666666666666444444555666777888888999666888:::<<<<<<:::888666999999888888999::::::;;;666777888777777777999;;;=========>>>>>>>>>>>>>>>:::<<>>BBBFFFIIIJJJJJJEEEEEEFFFHHHLLLPPPTTTWWW\\\]]]^^^^^^YYYPPPEEE>>>;;;:::999::::::999666444333333333333444444444444333333444555666666666666777666444333333444666777444333333222222333333444444444444444444555555666444444333333333444555555444444444444555666777888666777888999:::999888888;;;:::999<<>>??????>>>;;;:::<<<<<<;;;<<<<<<===>>>???999:::;;;;;;:::;;;===???@@@@@@@@@AAA@@@@@@???>>>>>>@@@BBBCCCDDDFFFIIILLLMMMPPPTTTWWWXXXYYY[[[\\\aaa```______```bbbdddfffiiijjjmmmpppsssvvvwwwxxxvvvttttttvvv{{{xxxtttuuuxxx~~~~~~~~~|||xxxrrrrrrqqqpppssszzz|||tttpppooossszzz~~~}}}|||{{{zzzuuummmlllttt|||ttthhhgggkkknnnppprrryyy|||~~~|||zzzxxxwww{{{||||||}}}vvvrrrpppppprrruuuwwwyyyzzz{{{{{{vvvuuuvvvxxxwwwssstttxxx{{{}}}}}}yyywwwqqqooommmkkkjjjkkklllmmmggglllrrruuutttssssssuuussssssssssssrrrqqqpppppppppfffWWWKKKHHHPPP^^^jjjlllkkkjjjiiiiiiiiiiiiiiillllllmmmnnnnnnoooooooooiiifffeeelllxxxqqqkkkeeebbbbbbbbbaaa```cccccccccdddeeeggghhhiiiggghhhhhhjjjpppssslllbbbVVVRRRQQQSSSSSSQQQSSSWWWYYY]]]```___YYYVVVWWWYYYhhhhhhiiilllnnnooonnnmmmkkkpppttttttssstttyyyzzztttfffTTTEEE<<<999999:::777555444555555555444666444222222333555555444777:::???DDDHHHJJJJJJIIIDDDCCCAAAAAADDDGGGIIIHHHJJJLLLNNNLLLHHHBBB>>><<<:::999999999999888555333555555555555666666666777444555555666666666555555777777666666666666777777666666555555555555666666555555444444555555666777666666555555666777777888555555555666777888:::;;;:::;;;<<<>>>>>>===<<<;;;<<<<<<===>>>@@@AAAAAA@@@===<<<;;;;;;;;;;;;<<<=========>>>>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA?????????@@@@@@AAACCCCCC???@@@AAAAAA@@@@@@BBBDDDDDDDDDEEEFFFFFFEEEDDDDDDGGGHHHIIIIIIKKKNNNSSSVVVXXX[[[```dddggghhhjjjlllooonnnmmmmmmooorrruuuwww{{{|||}}}~~~}}}~~~vvvnnnkkklllsss{{{vvvqqquuuzzz{{{}}}}}}~~~~~~~~~xxxxxxxxxwwwxxx{{{~~~~~~~~~}}}zzzvvvuuuvvvxxx}}}~~~zzzzzzyyyxxxxxxxxxxxxxxxuuuuuupppjjjmmmyyyrrrooosssvvvwwwyyyyyyzzz{{{yyywwwvvvvvvwww|||~~~zzzyyyyyyyyyyyy}}}~~~yyyqqqkkkjjjkkkmmmnnnppprrrssstttttttttmmmmmmooorrrpppkkkjjjlllmmmooosssuuuuuusssooommmhhhfffdddbbbbbbccceeefff```cccfffeeecccbbbdddgggdddddddddeeeffffffeeedddbbb[[[PPPFFFCCCJJJWWW````````````______```bbbccccccfffiiikkkmmmmmmkkkjjjgggdddeeennnxxx{{{uuunnndddcccaaa___^^^^^^_______________```aaaaaa```_________^^^aaajjjqqqmmmeeeVVVRRROOOPPPNNNKKKLLLOOOTTT[[[aaa```ZZZUUUSSSUUUiiiiiiiiikkknnnnnnlllkkkggglllqqqssssssvvv}}}uuurrrfffTTTDDD<<<999999:::777555444555555555444666444222222333555555444777;;;@@@EEEIIIJJJJJJIIIJJJHHHDDDBBBEEEIIIJJJHHH???AAABBB@@@;;;888888999:::999888888999777555222666666777777888888999999555666666666666666555444666777888999999888777666888888777777777777888888555555555555555666777777888888777777888999::::::888888888999:::<<<===>>>===>>>@@@AAABBBAAA???>>><<<===???@@@@@@@@@AAAAAA@@@???>>>======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCGGGEEEBBB@@@@@@BBBEEEGGGBBBBBBBBBCCCCCCEEEFFFFFFCCCEEEFFFEEEEEEEEEGGGIIIMMMNNNOOOQQQQQQQQQPPPPPPPPPPPPPPPPPPRRRVVV\\\```aaaeeekkkppprrrtttwwwxxxxxxwwwvvvwwwyyy|||~~~}}}|||zzzxxxwwwyyy{{{}}}sssjjjddddddlllvvvwwwllliiiooovvvzzz}}}~~~~~~|||}}}~~~~~~|||zzz~~~zzz|||~~~~~~|||zzzzzz|||~~~~~~{{{~~~~~~~~~{{{zzz{{{}}}~~~{{{~~~xxxvvvuuuwww{{{~~~~~~~~~}}}~~~{{{||||||yyyuuutttwwwyyyzzz|||~~~~~~}}}{{{yyyxxxwwwvvvuuuuuutttuuuuuuooopppmmmjjjpppzzzuuuvvvwwwwwwxxxuuuvvvuuusssrrrrrrtttvvv}}}~~~~~~|||{{{{{{yyywwwuuunnnpppppplllfffdddfffjjjggghhhjjjkkklllmmmllllllffffffiiimmmkkkdddbbbcccdddgggkkknnnooommmiiigggeeecccaaa___^^^___aaabbb[[[]]]^^^\\\ZZZZZZ^^^bbbaaaaaaaaabbbddddddcccbbb___[[[TTTMMMJJJOOOYYYaaa]]]]]]]]]]]]]]]___ccceeeaaadddjjjooopppooollliiihhhfffhhhpppxxxwwwlll```[[[\\\]]]\\\[[[ZZZ\\\^^^^^^^^^^^^___```___\\\ZZZYYYWWWTTTWWWbbbllllllfffXXXSSSOOONNNLLLGGGGGGJJJOOOWWW```aaa\\\VVVTTTUUUqqqnnniiigggffffffffffffiiiiiilllpppqqqsss{{{iii]]]VVVDDD999999999999555444555555222222555222333333333222222444666666:::???BBBCCCDDDFFFHHHGGGEEEAAA???EEELLLMMMJJJ@@@@@@>>>:::555333666999777888888666444333444555777777777777888999:::;;;;;;;;;;;;;;;:::999888777999888777666666777888999999999888888777666666666777777888888999:::;;;<<<999::::::::::::::::::999999999::::::;;;<<<======???@@@@@@AAACCCDDDEEEEEE???@@@BBBBBB@@@?????????>>>???@@@BBBDDDFFFHHHIIIDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBCCCCCC@@@FFFHHHEEEDDDHHHKKKLLLLLLKKKJJJKKKMMMPPPSSSUUURRRYYY______[[[YYY\\\aaaaaaaaa```______ccchhhmmmwwwvvvvvvyyy}}}}}}{{{xxxrrrooolllnnntttzzz~~~zzzvvvyyy|||pppllloootttsssqqqnnnqqquuuzzz~~~~~~|||zzziii^^^YYYZZZ```hhhmmmssswwwssskkkhhhmmmtttzzzyyy{{{{{{vvvrrrrrr{{{zzzyyy{{{~~~~~~{{{xxx}}}}}}}}}yyyyyyyyy{{{}}}~~~~~~}}}|||}}}~~~|||yyyvvvsssqqqooo~~~}}}|||~~~zzzssspppqqquuuwwwyyy{{{zzzwwwwww{{{}}}|||zzz}}}}}}|||}}}{{{zzzxxxwwwvvvvvvvvvvvvyyyyyyyyy{{{|||{{{yyywwwpppqqqtttvvvxxxvvvrrrnnnwwwwwwzzz~~~}}}yyyyyy|||xxxuuuqqqpppppprrrssssssssszzz{{{yyy~~~~~~}}}yyyvvvuuusssqqqppppppqqqqqqqqqpppmmmnnnlllllltttzzztttsssssstttwwwwwwuuurrrpppooopppqqqrrryyy|||yyyyyy{{{xxxzzz~~~|||tttllljjjhhhdddaaaaaabbbeeehhhgggccc___```dddiiilllmmmdddiiinnnooojjjccc]]]ZZZ___aaaccceeeffffffeeeeee\\\```cccbbb___]]]^^^```dddccc```[[[XXXWWWXXXZZZ[[[\\\\\\]]]___``````aaaZZZWWWSSSOOONNNQQQWWW\\\bbb```^^^[[[ZZZ^^^dddjjjooojjjdddcccgggllloooooofffbbbcccgggiiieee```^^^]]]\\\ZZZYYYYYYZZZ[[[\\\VVVZZZ]]][[[[[[]]][[[VVVWWWTTTTTTXXX^^^bbbaaa^^^QQQNNNMMMPPPOOOJJJFFFFFFPPPQQQSSSUUUUUUTTTRRRQQQssspppkkkiiihhhiiihhhhhhffffffiiinnnpppttt~~~yyycccXXXSSSDDD::::::999888444333666666333222444222333444333222222444666999;;;???CCCEEEFFFGGGGGGHHHFFFCCCDDDLLLTTTSSSMMMAAA>>>;;;888888888999:::;;;:::888666444444555666888888888888999:::;;;<<<<<<<<<======<<<<<<;;;:::;;;:::999888888999:::;;;888888999999:::;;;;;;;;;:::999999::::::;;;<<<===<<<======>>>>>>======<<<;;;<<<<<<<<<===>>>>>>>>>???@@@@@@AAABBBBBBBBBBBB@@@AAABBBAAA??????@@@AAABBBBBBCCCEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFGGGGGGHHHIIIIIIHHHMMMPPPLLLJJJMMMPPPPPPSSSRRRRRRTTTYYY___eeehhhgggjjjmmmllliiihhhjjjmmmoooooonnnkkkiiijjjpppuuu|||{{{zzz{{{{{{xxxsssoooccc```]]]```iiissszzz}}}xxxxxxtttqqqsss{{{xxxkkkeeehhhmmmooonnnjjjlllqqqxxx|||}}}~~~|||yyyvvvxxxzzz|||zzz}}}}}}|||~~~~~~pppaaaWWWSSSRRRWWW^^^iiipppvvvuuuqqqpppvvv}}}zzzwwwxxxxxxrrrmmmkkksssttttttvvvwwwxxxxxxwww~~~|||zzzqqq|||yyyyyyyyyzzz}}}~~~~~~{{{xxxxxxyyyyyyyyyyyyzzz|||{{{wwwuuuuuuvvvwww}}}{{{~~~~~~~~~|||{{{yyyxxxxxxyyy{{{~~~}}}{{{xxxvvvsssrrrrrrtttwwwxxxzzzuuupppmmmnnnpppssssssvvvwwwvvvrrrrrrwwwzzzxxxyyy{{{|||{{{wwwuuuuuuwwwvvvuuuuuutttsssrrrrrrrrrrrrrrrrrrttttttqqqmmmiiieeegggkkkooorrrqqqnnnjjjnnnlllnnnsssvvvuuuwww{{{vvvtttqqqpppqqqrrrsssrrrrrrxxxzzz}}}{{{yyyxxxxxxxxxsssppplllkkklllmmmllljjjjjjkkkjjjiiiooozzz~~~rrrnnnnnnmmmnnnqqqooooooooopppqqqsssuuuvvvsssyyy}}}zzzxxxyyyyyyvvvtttuuuvvvssskkkeeedddbbb___^^^___bbbeeehhhfffbbb^^^^^^bbbfffiiiiiiiiiooottttttmmmeee___]]]aaabbbddddddcccaaa^^^\\\YYY[[[]]]___^^^^^^______aaa```^^^[[[XXXWWWYYY[[[YYYZZZZZZ[[[\\\\\\]]]]]]XXXWWWUUUSSSSSSVVV[[[______\\\YYYWWWYYY^^^eeejjjpppjjjcccbbbfffkkkmmmnnnbbb^^^\\\______[[[WWWVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWZZZZZZWWWWWWZZZYYYWWWTTTQQQOOORRRWWWZZZZZZWWWRRRNNNMMMPPPOOOKKKHHHHHHHHHIIILLLOOOQQQQQQQQQQQQtttqqqmmmkkkkkkkkkkkkjjjffffffiiimmmooosss~~~uuu```TTTPPPEEE>>>>>>::::::555444666777444333444222333444333222222444666777888;;;@@@EEEHHHIIIHHHLLLJJJGGGKKKVVV___^^^WWWGGGBBB<<<;;;>>>AAA@@@>>>@@@===999555444444666888999::::::;;;;;;<<<============>>>???????????????======<<<<<<<<<<<<======;;;;;;;;;<<<======>>>>>>======<<<<<<<<<======>>>@@@AAAAAAAAAAAAAAAAAA@@@????????????????????????AAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCAAA@@@AAACCCEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKMMMOOOQQQRRRSSSYYY\\\YYYWWWYYY[[[[[[___^^^^^^bbbjjjttt|||~~~~~~|||zzzyyyxxxwwwxxx{{{|||xxxqqqoootttyyy}}}|||zzzwwwsssmmmfff```SSSPPPOOOTTT___kkktttxxxuuuwwwuuurrrsssyyy}}}}}}|||sssgggbbbffflllqqqsssnnnpppuuu}}}yyyvvvwwwzzz{{{vvvrrrpppqqqrrrssstttuuuvvvwwwwwwuuuxxxzzzyyy{{{}}}{{{yyyyyyzzz{{{{{{zzzlllaaaUUUOOOMMMMMMRRRXXXeeemmmtttwwwvvvxxx~~~}}}|||xxxsssuuuuuupppjjjhhhllloooqqqqqqqqqrrruuuyyy~~~~~~vvvqqqoooeeeuuu{{{wwwxxxyyy{{{{{{yyyuuuqqqqqqrrrssssssssstttwwwzzz|||yyytttqqqrrrwww}}}}}}}}}zzzvvv{{{~~~~~~{{{}}}~~~~~~}}}zzzwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrsssuuuxxxzzz{{{yyyvvvtttmmmllllllkkklllnnnooopppmmmiiifffhhhnnnrrrrrrpppqqqrrrqqqmmmnnntttxxxxxx|||||||||yyyuuurrrrrrrrrppppppppppppooonnnmmmmmmlllmmmmmmnnnmmmiiiccc^^^YYY\\\bbbhhhmmmmmmiiifffccc______fffllloooqqqtttrrrpppnnnnnnooopppooonnnooossswwwyyyuuuuuuwwwyyyyyyrrrmmmhhhiiilllnnnmmmjjjmmmnnnmmmkkkmmmtttxxxyyy}}}tttllljjjjjjhhhggghhhfffgggjjjmmmppprrrssssssmmmpppttttttqqqnnnmmmnnnlllkkkkkklllkkkhhhccc___\\\[[[ZZZZZZ\\\```dddgggccc```]]]\\\^^^aaadddeeehhhmmmsssuuuqqqlllgggeeeddddddeeeccc```[[[VVVSSSSSSTTTUUUXXX[[[]]]]]][[[ZZZZZZYYYXXXVVVVVVWWWYYYXXXXXXXXXWWWWWWWWWWWWWWWTTTUUUWWWWWWXXXYYY]]]___[[[XXXUUUUUUYYY```fffiiimmmggg``````eeejjjllllll___ZZZVVVVVVTTTPPPMMMNNNRRRUUUXXX[[[\\\ZZZXXXWWWTTTVVVVVVSSSUUUZZZ\\\[[[SSSPPPLLLMMMPPPRRRRRRQQQSSSNNNLLLOOOOOOLLLJJJKKKFFFGGGIIIKKKMMMNNNNNNNNNsssqqqmmmkkkkkkkkkkkkjjjjjjjjjlllmmmmmmppp{{{wwwaaaTTTQQQKKKJJJKKKEEEBBB;;;555555666444333555222333444444333333444666666777:::AAAIIINNNPPPPPPPPPMMMJJJOOO\\\iiiiiicccRRROOOJJJHHHHHHIIIHHHGGGEEE@@@999555444555888:::;;;;;;<<<===>>>>>>>>>>>><<<===>>>@@@AAAAAABBBBBB??????>>>>>>>>>>>>??????@@@@@@??????>>>=========@@@@@@??????>>>?????????CCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDEEEFFFFFFEEECCCBBBDDDDDDDDDCCCBBBCCCFFFIIIFFFGGGHHHJJJKKKMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMNNNNNNMMMNNNQQQVVV[[[___ccciiimmmkkkiiijjjkkkkkkjjjhhhhhhmmmwwwyyytttrrryyy~~~{{{sssmmmooosssuuutttrrroooiiiaaaYYYTTTJJJIIIKKKRRR]]]hhhnnnqqqtttwwwvvvrrrqqqtttvvvuuurrrlllgggeeejjjrrrxxx{{{zzz}}}~~~xxxtttssstttvvvyyy|||}}}{{{uuupppnnnoooqqqrrrssstttuuutttrrrqqqrrrvvvxxxxxxzzz~~~~~~|||wwwuuurrrppppppnnnkkkiii\\\TTTMMMMMMNNNPPPUUU[[[eeekkkrrrvvvwwwyyy~~~|||zzzxxxwwwvvvyyyrrrnnnqqqsssoookkkiiiiiimmmqqqqqqnnnooouuu|||~~~wwwooolllmmmhhhzzzxxxxxxyyy{{{{{{xxxrrrnnnnnnnnnooonnnnnnooorrrtttqqqooommmmmmqqqwww}}}yyyuuupppvvvyyyyyyyyy|||}}}zzzvvvxxxxxxwwwuuusssssstttnnnnnnmmmmmmmmmnnnooopppmmmooorrruuuuuutttqqqpppjjjjjjjjjjjjjjjjjjjjjjjjhhhdddccciiiqqquuurrrnnnkkkmmmllljjjmmmuuuzzzzzz|||{{{yyywwwtttrrrrrrqqqmmmnnnnnnnnnnnnlllkkkjjjlllkkkkkkkkkkkkhhhccc___VVVZZZ```gggkkkkkkhhheee^^^YYYXXX```hhhkkkkkkkkkmmmlllkkkkkklllllljjjiiijjjkkkooo|||}}}sssoooqqqtttvvvuuuooollljjjnnntttwwwtttpppnnnppppppnnnoootttvvvuuu{{{tttnnnmmmjjjdddaaaaaa```cccgggkkkmmmmmmmmmllljjjkkkjjjgggbbb___^^^______```bbbbbbbbb```___]]]WWWWWWWWWXXX[[[^^^aaaccc___]]][[[ZZZ[[[]]]___aaaaaaccchhhooouuuvvvsssnnndddeeeeeeccc___YYYSSSOOONNNMMMNNNQQQVVVXXXWWWTTTRRRSSSTTTSSSRRRRRRTTTUUUWWWWWWVVVVVVUUUTTTTTTSSSPPPSSSVVVXXXXXXXXXYYYZZZWWWUUUSSSVVV[[[```ccceeeeee```]]]___ggglllllliii___YYYSSSQQQNNNJJJIIILLLSSSVVVZZZ]]]]]]ZZZUUURRRMMMQQQSSSTTTXXX^^^bbbaaaUUURRRMMMKKKLLLNNNNNNMMMQQQMMMKKKMMMNNNLLLLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIpppnnnkkkjjjjjjjjjiiihhhjjjkkkmmmnnnmmmooo||||||fff[[[[[[[[[```aaaXXXLLLAAA777444444333444777333444444444333333555777999:::>>>EEELLLRRRUUUWWWTTTQQQOOORRR```nnnqqqmmmbbbbbbaaa\\\VVVRRRRRRRRRGGGAAA999444444777:::;;;<<<<<<>>>???@@@@@@??????<<<===???@@@BBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@??????>>>BBBBBBAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCEEEHHHKKKGGGIIIKKKMMMQQQSSSUUUWWWTTTTTTSSSSSSRRRQQQPPPPPPRRRPPPOOOQQQWWW```jjjoooyyy~~~zzzxxxwwwuuuooollllllrrr|||}}}ssskkkdddnnnwwwwwwooohhhgggiiijjjjjjjjjgggaaa[[[UUURRRJJJKKKOOOWWWaaaggghhhgggmmmppppppjjjgggggghhhfffgggffffffgggkkkpppuuuxxx|||uuuqqqoooooopppqqqsssuuuvvvsssooommmoooqqqrrruuuxxx{{{zzzwwwrrroooppptttvvvvvvxxx{{{zzzwwwqqqqqqqqqqqqoookkkeee```ZZZTTTPPPRRRUUUWWW[[[```hhhkkkoooqqqrrrtttwwwyyyyyyxxxwwwuuusssqqqooonnnsssnnnkkkllllllhhhffffffhhhnnnrrrpppllllllssszzzzzz{{{qqqlllmmmqqqyyy~~~}}}{{{wwwppplllnnnnnnnnnmmmlllmmmoooqqqnnnnnnoooqqqtttxxx{{{}}}~~~zzzxxxwwwwwwyyyxxxtttpppjjjppptttssstttxxxzzzzzztttuuuuuutttqqqooonnnnnniiihhhgggffffffggghhhiiiggghhhkkknnnooonnnmmmlllkkkkkkjjjiiigggeeedddcccfffcccdddjjjqqqtttooohhhccceeeffffffjjjsssyyyzzzwwwvvvttttttttttttttttttnnnnnnnnnnnnmmmkkkjjjiiihhhgggfffgggggggggeeeccc\\\^^^ccciiimmmmmmiiifffbbb]]]\\\cccjjjjjjhhhgggnnnlllkkkjjjkkkjjjhhhfffddddddgggttt}}}vvvnnnkkknnnqqqpppnnnooonnnoootttyyyzzzuuupppiiinnnrrrsssxxx~~~{{{uuurrrlllccc^^^^^^^^^aaafffjjjllllllkkkiiikkkiiifffaaa]]]\\\]]]^^^______^^^\\\[[[ZZZZZZYYYWWWWWWWWWXXXYYY[[[\\\]]][[[ZZZYYYXXXYYYZZZ]]]___```]]]]]]hhhvvv}}}yyyqqqbbbccccccbbb^^^YYYTTTQQQLLLJJJJJJMMMQQQSSSPPPMMMPPPQQQSSSSSSSSSRRRSSSTTTWWWWWWVVVUUUTTTSSSRRRRRRQQQTTTXXXYYYXXXVVVUUUTTTQQQQQQRRRUUUYYY]]]^^^______[[[YYY___hhhmmmjjjfff\\\VVVPPPNNNJJJHHHJJJOOOUUUWWWYYYYYYWWWRRRNNNJJJKKKQQQUUUWWW[[[```aaa^^^UUURRRNNNKKKJJJJJJKKKKKKNNNJJJHHHLLLMMMLLLLLLNNNNNNLLLJJJHHHFFFEEEDDDDDDmmmkkkiiihhhiiihhhgggffffffiiinnnpppooorrrsssjjjmmmrrryyyvvvgggPPPDDD888444444444555777333444555444333333555777888<<>>???@@@BBBCCCDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDFFFFFFGGGGGGHHHIIIHHHHHHJJJMMMOOONNNOOORRRUUUYYY]]]___aaa]]]]]]\\\[[[ZZZYYYXXXWWWUUUUUUVVVZZZaaallluuu|||{{{vvvrrrllljjjjjjpppyyy~~~}}}}}}}}}~~~|||vvvlllddd]]]fffoooqqqllleeeccccccdddeeeeeebbb^^^YYYVVVUUUMMMOOOUUU]]]dddgggdddaaahhhllllllfff`````````___```bbbdddeeefffgggjjjmmm{{{|||vvvnnnjjjjjjkkkkkkjjjnnnnnnnnnmmmlllmmmppprrrppptttyyy}}}}}}zzzuuuqqqnnnrrrtttssstttwwwwwwtttnnnooosssuuuuuupppiiicccbbb\\\YYY[[[]]]]]]```dddlllllllllllllllmmmnnnoooqqqqqqooonnnmmmkkkjjjjjjooollljjjiiiddd^^^]]]```iiinnnqqqooojjjhhhmmmrrrssswwwyyyuuuooolllpppuuuzzzuuunnnjjjpppppppppooonnnoooqqqsssuuuwwwyyy{{{{{{yyywwwuuu{{{{{{tttpppnnnooonnnnnnppprrrrrroookkkgggmmmpppnnnnnnqqquuuuuutttttttttqqqllliiigggffffffeeecccaaa``````aaabbbhhhiiikkkmmmoooppprrrrrrqqqpppnnnllliiifffdddbbbcccbbbdddhhhmmmmmmgggaaa[[[___aaabbbgggpppuuuuuuvvvtttsssuuuxxx{{{|||}}}pppooommmkkkjjjiiihhhhhhaaa```aaaccceeefffdddcccaaacccfffjjjmmmllliiiffffffaaa```eeeiiihhhggghhhrrrpppmmmkkkjjjjjjhhhfffaaa```cccnnn|||{{{qqqnnnjjjiiikkklllkkkjjjnnnooorrrttttttqqqlllhhhjjjsss}}}}}}vvvqqqjjjaaa]]]]]]]]]```fffkkkmmmmmmlllkkkkkkhhhdddaaaaaadddiiillljjjeee^^^YYYVVVUUUSSSRRRWWWWWWWWWXXXXXXXXXXXXWWWVVVWWWXXXXXXXXXZZZ^^^aaafff^^^YYYaaaooowwwrrrjjj^^^^^^^^^]]]\\\YYYVVVTTTMMMMMMMMMOOOQQQQQQOOONNNTTTVVVXXXXXXWWWVVVUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRTTTVVVYYYYYYWWWTTTSSSSSSMMMOOORRRTTTUUUXXX\\\```ccc]]]XXX\\\dddhhheee___WWWRRRNNNLLLJJJIIINNNUUU___]]][[[WWWSSSPPPMMMKKKPPPUUUXXXXXXXXXZZZYYYUUURRRPPPMMMJJJHHHHHHHHHHHHIIIFFFEEEJJJLLLKKKKKKMMMGGGFFFCCCAAAAAAAAABBBCCCkkkjjjhhhggghhhgggfffdddfffjjjpppsssqqqsss{{{dddLLL@@@666555666555444444333444555444333444555777999@@@HHHNNNQQQWWWaaahhhqqqtttvvvvvvzzz~~~zzzrrriiiaaa\\\GGG???777444666:::<<<<<<<<<===???AAAAAAAAA@@@???@@@AAACCCDDDFFFFFFGGGGGGDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGCCCBBBCCCDDDFFFIIILLLNNNOOOQQQSSSSSSTTTTTTWWWXXXYYY[[[]]]```dddgggiiijjjjjjiiihhhgggeeedddcccbbb```aaadddhhhmmmssswwwzzzyyyrrrlllgggdddbbbdddkkksssvvvrrrlllmmmnnnooopppooolllgggddd___dddiiijjjgggcccbbbbbbcccdddccc```[[[WWWVVVWWWRRRTTTXXX```gggjjjhhhdddggglllllleee```___aaaaaa```bbbdddcccbbbcccgggkkkvvv}}}uuukkkggggggiiihhheeejjjiiijjjkkknnnoooooonnnlllpppvvv{{{}}}|||zzzxxxpppssstttssstttwwwwwwuuurrrtttwwwzzzzzzuuummmggggggbbb^^^```bbbbbbdddhhhooollliiihhhiiikkkllllllllllllkkkkkkjjjjjjiiiiiillllllmmmiiiaaaYYY\\\cccmmmppprrrooojjjggghhhjjjiiimmmqqqqqqooonnnqqquuu~~~|||yyyuuupppmmmqqqrrrsssssssssuuuxxxzzz{{{}}}{{{vvvsssrrrvvvxxxvvvoooiiigggggghhhggggggjjjmmmmmmiiifffggglllnnnjjjgggiiimmmnnnpppqqqpppmmmiiieeeccccccbbbaaa___^^^___aaaccceeelllllllllnnnqqqtttxxxzzztttrrroookkkhhheeecccccc```aaadddggghhhfff```\\\ZZZ___aaabbbfffmmmpppooorrrpppooorrrwww|||~~~qqqoookkkgggeeeddddddeee\\\^^^bbbgggjjjiiieeebbbaaabbbcccfffiiiiiigggeeeaaa]]][[[]]]___```eeejjjtttqqqllliiigggfffeeedddaaaaaaeeennnwwwxxxsssooojjjiiihhhhhhhhhiiiiiijjjlllmmmooommmjjjfffeeeeeeqqq~~~{{{uuunnnjjjccc\\\ZZZ]]]___aaaeeeiiijjjiiigggfffgggccc___^^^bbbiiipppuuusssjjj^^^VVVTTTSSSQQQOOOUUUVVVVVVVVVVVVUUUTTTSSSRRRTTTWWWXXXYYY[[[```dddfff___XXXZZZaaaeeeccc___XXXXXXWWWWWWVVVUUUUUUTTTPPPRRRTTTUUUUUUTTTTTTUUUWWWZZZ\\\\\\ZZZXXXVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRTTTUUUVVVUUURRRQQQQQQRRRPPPSSSUUUTTTSSSXXXccclllpppfffZZZXXX]]]```\\\WWWRRROOOMMMMMMMMMNNNUUU]]]gggccc\\\VVVQQQPPPPPPPPPRRRUUUUUURRRQQQRRRQQQMMMOOOOOONNNLLLIIIHHHHHHIIIDDDAAABBBHHHKKKJJJIIIJJJCCCAAA???======???AAACCCkkkiiigggggghhhgggfffdddiiimmmtttvvvrrrrrr~~~wwwXXXFFF<<<444666888777444222444555555555444444666777???IIIUUU\\\```hhhvvv~~~zzzqqqddd\\\FFF>>>666333666;;;<<<<<<;;;===???AAAAAAAAA@@@???CCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBBBBBBBCCCDDDFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFEEEEEEFFFJJJNNNSSSUUUXXXZZZ]]]^^^______aaabbbcccdddfffhhhkkknnnooopppsssrrrqqqpppnnnmmmkkkkkkkkkmmmpppsssuuutttsssrrrrrryyy{{{vvvnnniiiccc___]]]]]]___gggnnnooohhhaaaaaabbbcccdddeeeeeeeeeeeecccdddeeeeeecccbbbbbbcccddddddbbb^^^XXXTTTTTTUUUVVVWWW[[[bbbjjjnnnmmmkkkdddiiijjjccc^^^___aaabbbbbbdddfffeeecccffflllrrrwww}}}yyy{{{vvvkkkggghhhiiihhheeegggggghhhlllpppqqqmmmjjjjjjmmmrrrxxx|||~~~tttwwwwwwuuuvvvyyyzzzxxxzzz{{{|||}}}|||vvvnnniiigggaaa___bbbeeefffhhhlllppplllhhhfffhhhkkklllllljjjjjjjjjjjjjjjjjjjjjjjjiiilllooolllbbb[[[```jjjqqqssstttqqqlllhhhfffgggbbbgggllloooooooooqqqrrrppp}}}~~~zzz{{{yyyxxxwwwtttsssqqqrrrtttuuuvvvyyy}}}zzz}}}}}}yyyvvvmmmpppqqqnnnhhhdddeeegggeeedddeeehhhkkkjjjfffbbbhhhmmmmmmgggbbbcccfffhhhjjjkkkkkkjjjgggeeedddddd]]]]]]]]]___bbbgggkkknnnjjjiiiiiijjjnnnssswwwzzznnnlllhhheeeaaa___^^^^^^___aaaeeegggfffccc^^^[[[]]]bbbeeeeeehhhmmmnnnlllhhhfffeeehhhnnntttwwwwwwqqqnnniiidddaaa```aaabbb^^^bbbhhhooorrroooiiiccc^^^^^^___aaadddeeedddcccYYYTTTQQQRRRTTTXXXaaakkksssoooiiieeecccbbbaaa```bbbccchhhqqqvvvtttoookkkgggggggggfffffffffiiilllhhhjjjkkkhhhcccaaadddhhhttttttqqqkkkfffaaa\\\WWWYYY]]]aaaccceeefffeeebbb___]]]bbb]]]YYYXXX]]]fffoootttvvvjjj\\\TTTSSSTTTSSSPPPSSSSSSTTTUUUUUUTTTSSSRRRPPPSSSVVVXXXYYY\\\bbbfffaaa\\\VVVSSSTTTVVVWWWXXXTTTSSSRRRRRRQQQRRRRRRSSSRRRVVVZZZ[[[YYYXXXZZZ\\\XXX[[[]]]]]]ZZZWWWUUUTTTVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPNNNMMMOOOPPPVVVXXXYYYVVVTTT\\\lllzzz}}}nnn\\\TTTVVVXXXUUUQQQQQQOOOOOOPPPQQQSSS[[[dddhhhbbbXXXPPPLLLLLLNNNQQQPPPRRRPPPLLLKKKNNNNNNLLLOOOPPPPPPNNNLLLJJJJJJKKKAAA???AAAGGGJJJIIIGGGHHHDDDBBB???<<<<<<===@@@BBBllliiieeeaaa```aaadddfffiiikkkooossssssvvveeeKKK===:::666555666666444222444333333333444555777888BBBOOO^^^gggkkkrrr~~~zzzzzzyyyjjjWWWGGG???888888999999:::<<<>>>???@@@BBBDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJKKKJJJHHHGGGGGGIIILLLLLLKKKIIIEEEBBBBBBBBBCCCBBBBBBCCCEEEFFFEEEDDDEEEGGGHHHIIIGGGFFFEEEEEEJJJIIIHHHKKKOOOPPPOOOLLLLLLOOOOOOMMMQQQ\\\aaaaaaeeeddddddddd```]]]bbbjjjnnnjjjdddaaaaaadddgggiiillljjjhhhkkkppptttuuutttrrrrrrtttuuuuuurrrmmmhhhiiicccbbbfffeee___ZZZZZZUUUYYY^^^aaabbb```^^^]]]^^^WWWUUUYYY^^^^^^^^^^^^\\\^^^aaabbbbbbccceeehhhsssjjj___VVVSSSUUUYYY[[[ZZZ[[[```jjjssstttmmmeeebbbeeegggccc\\\YYY\\\aaaeeegggiiihhhfffiiipppvvvzzzwwwxxx{{{yyypppgggccceeegggeeecccffffffggghhhjjjkkkmmmmmmnnnmmmnnnttt{{{}}}zzzrrrtttwwwyyyyyyyyyzzzzzzyyy~~~|||{{{yyyoooccc```___^^^___ccchhhmmmqqqoooiiifffiiikkkjjjjjjlllmmmhhhcccccchhhmmmnnnmmmrrrmmmkkkmmmkkkeeedddgggnnnmmmnnnpppnnniiiiiilllccclllqqqnnnmmmpppqqqnnnqqqpppooommmmmmnnnrrruuuuuuvvvxxxyyywwwsssnnnjjjnnnqqquuuuuutttsssvvvxxx}}}}}}}}}~~~~~~{{{vvvsssmmmllljjjgggeeedddcccccceee___^^^ccceeeccccccgggiiikkkkkkhhhcccbbbdddggghhhfffcccbbbaaaaaa___^^^]]]]]]^^^bbbgggkkknnnnnnlllkkkjjjjjjkkkmmmppprrrpppjjjccc\\\YYYYYYYYYZZZYYY___cccfffhhhiiieee^^^eeecccaaacccggghhhgggeeebbbaaaaaacccfffjjjlllmmmiiidddaaaaaaaaa^^^^^^```fffdddhhhrrruuummmeeebbbfffccc```^^^```aaabbbbbbdddWWWMMMNNNPPPOOOTTT]]]`````````^^^[[[ZZZ[[[\\\bbbfffkkknnnmmmiiifffdddbbbccceeeeeeeeeeeeggghhhhhhhhhfffcccaaabbbdddggg}}}rrrfffbbbccccccaaa___]]]]]]^^^[[[```eeegggddd^^^XXXUUUSSSTTTVVVYYY\\\___aaabbb___]]]ZZZUUUQQQPPPRRRTTT[[[XXXTTTPPPNNNNNNPPPQQQQQQQQQRRRTTTWWW[[[___aaa___ZZZSSSPPPQQQRRRRRRPPPUUUTTTSSSSSSTTTTTTSSSRRRUUUYYY[[[XXXWWWZZZ[[[ZZZTTTVVVWWWXXXWWWVVVVVVVVVWWWTTTQQQOOOPPPQQQPPPPPPTTTRRROOOMMMLLLMMMNNNPPPXXXZZZ\\\YYYSSSVVViii}}}xxxdddVVVQQQQQQPPPNNNRRROOOLLLLLLPPPUUUYYY[[[ccc[[[RRRMMMKKKKKKNNNQQQQQQIIIDDDFFFHHHHHHIIIKKKLLLJJJHHHKKKOOOPPPLLLHHHDDDDDDEEEFFFFFFGGGHHHHHHBBB===:::;;;999777<<>>888888::::::;;;>>>AAAAAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJLLLMMMLLLJJJIIIIIIJJJMMMNNNMMMKKKHHHFFFFFFGGGEEEDDDCCCEEEGGGIIIIIIIIICCCDDDFFFGGGHHHIIIJJJKKKMMMNNNOOORRRVVVXXXYYYXXXXXX\\\^^^^^^eeepppuuuuuuvvvqqqllliiiddd```ccciiimmmiiiccc]]]YYYVVVUUUTTTWWWWWWYYY^^^eeekkkoooppprrrrrrsssssssssppplllhhhkkkbbb]]]]]]]]]YYYWWWWWWTTTWWWZZZ\\\\\\[[[ZZZYYY[[[UUUQQQUUUYYYXXXWWWXXX[[[aaaggggggcccaaadddiiiqqqhhh[[[RRRQQQUUUZZZ^^^ccccccfffnnnuuuvvvooohhh___```___[[[VVVUUUYYY]]]___bbbddddddeeejjjsss{{{zzzuuurrrtttuuuqqqmmmiiiiiilllmmmiiieeeffffffhhhjjjlllmmmmmmmmmmmmlllmmmrrrxxx{{{xxxuuurrrrrrrrrrrrtttvvvyyy|||}}}|||zzzvvvmmmbbb^^^^^^^^^```dddiiimmmpppooojjjgggiiiiiifffccccccgggdddbbbcccgggkkkmmmmmmpppkkkjjjkkkkkkggghhhlllqqqllljjjllllllkkkmmmqqqqqqwwwyyysssppppppqqqoooooonnnkkkhhhhhhkkkooorrrrrrssstttuuussspppllliiikkkmmmpppqqqqqqrrrsssuuu{{{zzzyyyyyyyyywwwssspppmmmlllkkkiiigggfffddddddccc^^^^^^bbbdddaaa```cccgggiiijjjhhhccc___^^^___fffdddaaa`````````^^^]]]^^^^^^```cccfffjjjkkklllggghhhiiijjjmmmoooqqqrrrkkkfff^^^YYYWWWVVVTTTRRRQQQYYYaaagggmmmqqqoooiiigggdddaaaaaaccccccaaa^^^^^^^^^^^^___aaacccddddddddd___\\\\\\\\\YYYYYY\\\eeeeeejjjpppnnnfffbbbcccbbbaaa```___```bbbeeegggnnnfff]]]VVVQQQNNNQQQVVV[[[\\\\\\[[[ZZZZZZ\\\]]]^^^aaaeeeffffffdddccccccdddeeeggggggfffdddbbbaaa```aaaaaaaaaaaabbbeeehhhttt}}}{{{rrrfff\\\[[[\\\]]][[[YYYXXXXXXYYY]]]aaadddeeeaaa[[[UUURRRPPPQQQSSSVVVXXXYYYZZZ[[[\\\ZZZWWWSSSPPPOOOQQQSSSXXXWWWTTTRRRPPPOOONNNNNNOOOPPPQQQSSSUUUVVVWWWWWWVVVTTTRRRRRRSSSUUUVVVVVVWWWVVVUUUVVVVVVVVVUUUTTTVVVZZZZZZXXXXXX[[[\\\[[[SSSTTTTTTTTTSSSSSSTTTUUUWWWTTTQQQOOOOOOPPPPPPOOOQQQOOOMMMLLLKKKLLLMMMNNNUUUWWWXXXUUUPPPSSSfffzzzxxxcccUUUOOOOOONNNMMMOOONNNMMMOOORRRUUUVVVVVVUUUOOOIIIFFFGGGHHHKKKMMMOOOIIIEEEGGGHHHFFFGGGIIIIIIGGGGGGJJJOOOPPPMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCBBB??????AAA???;;;<<>>777888::::::;;;>>>BBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOLLLNNNPPPPPPOOOMMMMMMMMMMMMMMMLLLJJJGGGFFFFFFHHHFFFEEEDDDDDDFFFHHHHHHHHHEEEEEEFFFGGGJJJNNNRRRTTTXXX[[[___cccfffiiimmmooommmpppsssvvv~~~{{{pppiiiddd``````dddiiifff___XXXPPPIIIDDDBBBAAAEEEJJJQQQWWW^^^eeejjjmmmlllmmmnnnppppppnnnlllmmmbbbXXXUUUVVVUUUUUUVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWQQQNNNQQQTTTTTTTTTVVVYYYcccmmmmmmfffaaadddiiitttkkk```XXXXXX^^^eeejjjkkkjjjkkkpppuuuuuuoooiii^^^\\\XXXUUUUUUXXX]]]```bbbcccccccccdddjjjttt|||yyyqqqllljjjjjjhhhiiimmmrrruuutttmmmggggggggghhhkkknnnpppooonnnlllkkklllooosssuuurrrooonnnmmmjjjiiilllqqqvvvzzz|||~~~}}}zzzwwwssslllddd___```bbbeeehhhlllnnnpppnnniiigggiiiggg```[[[[[[^^^```bbbccceeehhhlllooommmiiihhhiiiiiiiiikkkoooooohhhbbbdddhhhkkknnnrrryyy}}}}}}wwwrrrppppppooommmjjjfffdddeeehhhmmmqqqppppppqqqpppooommmllljjjjjjjjjkkknnnqqqrrrrrrrrrwwwuuusssqqqqqqpppnnnmmmmmmmmmmmmllljjjhhhfffeeeaaa^^^___bbbdddaaa`````````cccfffeee```\\\ZZZ[[[aaa```^^^^^^______]]]\\\\\\]]]___aaacccdddeeeeeeaaacccfffjjjmmmooooooooofff```YYYVVVUUUTTTPPPLLLKKKTTT```hhhpppuuuuuupppiiieee```]]]]]]]]]ZZZWWW[[[[[[\\\]]]]]]]]]]]]]]]^^^YYYWWWWWWVVVSSSTTTWWWcccgggkkkllleee^^^^^^ccc```aaacccccccccfffkkkpppzzzzzzsssdddWWWSSSSSSSSS\\\]]]]]]\\\[[[ZZZ\\\]]]]]]^^^^^^]]]\\\[[[]]]___cccdddeeefffddd```\\\ZZZZZZ\\\^^^______```ccceeepppyyy{{{rrriiiaaa[[[YYYZZZZZZYYYXXXWWWWWWXXX^^^```aaa```\\\VVVRRRPPPPPPRRRTTTUUUVVVVVVTTTTTTWWWVVVUUURRROOONNNPPPRRRSSSSSSRRRQQQPPPNNNLLLKKKKKKMMMPPPRRRRRRRRRPPPOOOKKKNNNQQQTTTVVVXXX[[[^^^YYYYYYXXXXXXWWWVVVUUUUUUVVVXXXXXXUUUVVV[[[]]]\\\TTTSSSRRRQQQQQQSSSUUUWWWUUUSSSPPPNNNOOOOOOOOONNNLLLLLLLLLKKKKKKKKKKKKKKKPPPPPPQQQOOOKKKOOO```ssswwwbbbSSSMMMLLLLLLKKKJJJJJJLLLNNNQQQQQQOOOLLLLLLIIIFFFEEEFFFHHHJJJJJJLLLHHHFFFHHHGGGDDDDDDGGGFFFEEEFFFIIINNNPPPNNNKKKJJJJJJIIIHHHFFFDDDBBBAAACCCBBBCCCFFFEEEAAA>>>>>>ffffffdddccccccccccccdddjjjjjjkkklllmmmsss~~~\\\EEE@@@:::888777555555444444333333222222333777<<>>777777888888999<<<@@@AAACCCEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPNNNQQQSSSTTTSSSQQQQQQQQQQQQQQQPPPMMMJJJHHHHHHIIIJJJIIIGGGGGGIIIJJJIIIHHHKKKJJJJJJLLLRRRXXX^^^aaaeeejjjooosssuuuyyyvvvggg```]]]ZZZZZZ\\\eeeaaa[[[SSSJJJDDDAAA@@@;;;@@@GGGKKKOOOTTT[[[aaa``````bbbeeejjjmmmooooooiiiaaaXXXTTTUUUWWWWWWVVVVVVUUUSSSSSSUUUWWWYYYYYYUUUOOOMMMPPPSSSSSSUUUWWWXXXbbbllloookkkgggfffgggrrrlllddd```aaagggmmmpppllljjjjjjmmmpppppplllhhhaaa\\\WWWWWW]]]eeelllooommmkkkgggcccbbbgggooouuu}}}vvvnnnhhheeeeeedddiiipppvvvyyyuuuooojjjhhhfffeeeggglllpppqqqpppmmmlllmmmoooqqqqqqnnnkkkkkkhhheeeeeehhhnnnsssuuuuuuvvvvvvuuussspppkkkhhhccceeehhhkkkmmmnnnnnnnnnkkkgggeeefffccc^^^\\\]]]```dddggggggffffffkkkooollliiigggffffffhhhkkknnniiiaaa\\\```fffiiikkkmmmssswwwyyywwwrrrnnnmmmmmmiiifffcccccceeeiiimmmooooooooonnnnnnmmmmmmlllllliiihhhhhhlllqqqtttsssppprrroookkkiiiiiijjjjjjiiillllllmmmmmmllliiifffeeeaaa```bbbeeehhhgggeeedddYYY\\\^^^^^^[[[YYYZZZ[[[\\\[[[[[[[[[\\\\\\[[[YYYVVVXXXZZZ[[[[[[[[[[[[\\\\\\___ccchhhjjjjjjhhhggg```ZZZSSSRRRTTTUUUQQQLLLKKKVVVbbbiiiooosssrrrnnnhhhccc]]]ZZZZZZYYYVVVTTTXXXZZZ\\\]]]\\\[[[ZZZZZZZZZWWWUUUVVVTTTRRRTTTXXXdddfffhhhfff```\\\]]]aaa___cccfffffffffiiiqqqwwwrrraaa\\\[[[YYYbbbbbbbbb___\\\[[[[[[\\\___]]]ZZZVVVTTTUUUYYY\\\dddcccaaa```___\\\YYYVVVYYY[[[^^^___^^^^^^^^^___oooxxx}}}vvvkkkddd___]]]VVVWWWXXXWWWVVVUUUVVVWWW[[[\\\]]][[[WWWSSSQQQQQQUUUVVVXXXYYYYYYVVVSSSRRRSSSTTTSSSRRRPPPPPPQQQSSSNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPOOOOOOGGGLLLRRRVVVWWWYYY]]]aaaZZZZZZYYYWWWUUUSSSSSSTTTUUUUUUSSSPPPSSSYYY\\\[[[VVVTTTRRRQQQSSSVVVXXXYYYSSSQQQOOONNNNNNNNNMMMLLLIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIGGGKKKZZZiiisss```RRRKKKJJJJJJJJJGGGGGGHHHIIIKKKJJJHHHEEEGGGHHHGGGEEEHHHKKKLLLJJJKKKHHHGGGHHHFFFCCCCCCGGGEEEDDDEEEHHHKKKMMMLLLJJJKKKKKKJJJJJJHHHFFFEEEDDDBBBBBBCCCGGGIIIGGGCCC@@@dddcccbbbaaaaaabbbccccccjjjiiijjjllllllsssyyyTTT>>>===888888777555444333444444222222333444888===AAADDDEEECCCEEEOOO]]]kkksssuuutttrrrppppppsssyyyqqqWWWFFF>>>777777888777888:::===???AAACCCFFFHHHIIIIIIJJJJJJKKKLLLNNNOOOQQQQQQQQQSSSUUUVVVUUUTTTUUUUUU\\\\\\\\\YYYUUURRRQQQQQQMMMMMMMMMPPPSSSTTTTTTTTTUUUSSSSSSWWW```jjjrrruuuuuuxxx{{{|||~~~vvvhhhZZZUUUTTTTTTUUUWWW```]]]VVVNNNFFFCCCDDDFFFCCCGGGKKKMMMMMMNNNRRRUUUTTTTTTVVVZZZ___dddfffggg___]]]ZZZYYYYYYZZZXXXUUUUUURRROOOOOORRRWWWYYYZZZWWWQQQNNNOOOPPPOOOPPPSSSWWW]]]eeemmmooommmhhhdddeeebbb______bbbfffhhhjjjiiiggggggiiikkkllliiifffbbb]]]YYY\\\fffqqqxxx|||qqqmmmgggaaa___bbbhhhmmmyyyyyyvvvrrrlllgggfffeeegggkkkqqquuutttqqqmmmjjjfffbbb^^^___eeekkknnnooonnnnnnooopppqqqpppmmmkkkllljjjhhhiiimmmppprrrrrrppppppppppppmmmhhheeedddeeefffiiillllllllljjjiiigggcccaaabbbaaa```bbbgggqqqtttvvvrrrkkkgggiiimmmmmmkkkhhhdddccceeeggghhhccc]]]\\\ccciiiiiigggfffkkkoootttvvvrrrllliiiiiidddbbb```aaaeeehhhjjjjjjlllkkkkkkjjjjjjjjjjjjjjjfffeeeeeeiiinnnpppooommmllliiieeecccdddfffggghhhkkkkkklllllljjjgggeeeccc```bbbeeehhhlllnnnmmmkkkZZZ[[[ZZZWWWSSSSSSVVVYYYXXXWWWWWWXXXYYYYYYXXXVVVNNNQQQSSSSSSQQQQQQRRRSSSZZZ\\\```ccccccbbb```^^^XXXTTTQQQRRRUUUWWWTTTQQQQQQ[[[eeejjjmmmooonnnkkkccc___ZZZYYYYYYYYYWWWTTTTTTWWWZZZZZZYYYXXXXXXYYYYYYWWWWWWXXXVVVTTTWWW]]]eeeffffffccc```^^^^^^]]]]]]aaaddddddcccfffnnnuuu|||iiibbbaaa___cccdddccc```]]][[[[[[\\\]]][[[XXXUUUTTTWWW]]]bbbnnniiibbb^^^[[[YYYVVVTTTWWWZZZ]]]^^^^^^]]]^^^^^^nnnuuuwwwnnnaaaZZZVVVTTTQQQRRRSSSRRRQQQPPPQQQRRRUUUVVVWWWVVVTTTRRRRRRSSSYYYZZZ[[[[[[ZZZWWWTTTQQQRRRSSSTTTSSSRRRRRRSSSTTTOOONNNMMMNNNOOORRRVVVXXXWWWUUURRROOONNNOOOQQQSSSKKKOOOTTTVVVVVVWWW[[[^^^YYYYYYXXXUUURRRQQQSSSUUUWWWUUUQQQLLLOOOUUUXXXWWWTTTRRRPPPQQQTTTWWWXXXWWWQQQPPPNNNMMMMMMMMMLLLJJJHHHIIIKKKLLLLLLLLLJJJIIIFFFEEEEEEEEEEEEHHHSSS```wwwlll\\\OOOIIIHHHIIIIIIHHHGGGEEEEEEFFFFFFEEEDDDBBBEEEFFFFFFLLLTTTVVVTTTOOOJJJFFFGGGFFFCCCDDDGGGEEEDDDCCCDDDFFFHHHIIIIIIQQQPPPNNNKKKHHHFFFDDDDDD@@@???@@@DDDJJJMMMJJJEEEbbbaaa```______```bbbcccjjjjjjkkkmmmnnntttrrrNNN999999777777777666333333444555222333444666999===@@@BBBBBBCCCIIITTTaaakkkmmmlllfffccc___]]]```gggpppvvvmmmVVVFFF===777888::::::;;;>>>???AAACCCEEEHHHIIIKKKKKKMMMMMMMMMMMMOOOSSSVVVXXXWWWYYYZZZ[[[ZZZZZZ\\\^^^fffhhhiiigggddd___]]]\\\QQQSSSWWW]]]cccffffffeeedddbbbbbbhhhsss~~~~~~vvvrrrdddYYYNNNMMMNNNOOOQQQSSSYYYVVVQQQJJJCCCBBBFFFKKKNNNOOOQQQPPPOOONNNNNNOOOPPPOOOPPPSSSWWWYYYZZZZZZWWW]]]bbbaaa___]]]ZZZVVVUUUPPPLLLKKKPPPTTTWWWWWWYYYSSSNNNMMMJJJGGGHHHLLLTTTXXX```iiiooonnngggaaa]]]\\\\\\^^^aaacccdddcccfffeeeeeefffhhhhhhfffddd___\\\ZZZ^^^gggpppwwwzzzlllhhhbbb]]]]]]```fffjjjqqqqqqpppmmmiiigggggggggiiimmmppppppmmmiiihhhiiibbb\\\XXXYYY```gggkkkkkkoooppprrrsssrrrqqqooonnnrrrpppnnnpppsssuuutttrrrooonnnnnnmmmggg___[[[\\\aaabbbeeeggggggfffcccbbbddd```___```aaabbbhhhoooyyyooohhhgggiiinnnnnnkkkeeebbbdddeeecccaaa```cccjjjnnniiidddaaagggjjjppptttqqqjjjhhhjjjfffbbb^^^___bbbeeefffeeeggggggffffffeeeeeeddddddaaaaaabbbeeehhhjjjjjjiiigggddd```___aaadddggghhhjjjjjjiiihhhfffcccaaa______bbbeeegggkkkqqqqqqnnn___^^^[[[TTTNNNLLLOOORRRUUUTTTTTTUUUWWWVVVTTTRRRJJJMMMNNNNNNLLLLLLOOORRRZZZ[[[\\\]]]]]][[[YYYXXXRRRTTTVVVZZZ\\\\\\ZZZWWWVVV```iiikkkkkklllkkkhhh\\\ZZZWWWXXXZZZZZZXXXUUUPPPSSSVVVVVVSSSRRRTTTVVVVVVUUUWWWYYYWWWVVV[[[bbbgggiiiiiidddaaa```]]]ZZZZZZ\\\]]]\\\\\\^^^ccchhh}}}{{{jjj```___aaa___``````^^^\\\[[[]]]^^^ZZZYYYXXXWWWYYY^^^ffflllyyyqqqggg___[[[YYYVVVSSSTTTWWWZZZ]]]]]]^^^___aaannnsssrrrhhh\\\UUUPPPMMMQQQRRRSSSRRRPPPOOOPPPQQQPPPQQQSSSSSSSSSRRRSSSUUUXXXYYYYYYYYYWWWUUURRRPPPQQQSSSUUUUUUTTTSSSTTTUUURRRQQQPPPPPPSSSWWW\\\___```\\\UUUOOOMMMOOOSSSVVVVVVVVVVVVUUUTTTTTTVVVXXXWWWWWWVVVSSSPPPRRRXXX]]]aaa]]]TTTMMMMMMRRRTTTRRROOOMMMMMMPPPUUUVVVUUURRRPPPNNNLLLLLLLLLLLLJJJHHHIIIIIIJJJKKKKKKJJJIIIHHHDDDBBBCCCEEEEEEFFFNNNVVVhhh```UUUKKKGGGFFFGGGHHHKKKHHHDDDCCCDDDEEEEEEEEE@@@EEEHHHJJJTTTdddkkkjjjZZZPPPGGGEEEEEECCCDDDFFFDDDCCCAAA@@@AAACCCFFFHHHYYYVVVQQQKKKFFFBBBAAA@@@>>>======AAAKKKRRRPPPIIIaaa___]]][[[\\\^^^aaaccciiijjjlllnnnooouuueeeGGG888888666777777666333222333666222333555888:::<<<===>>><<>>DDDGGGIIIVVVkkkwwwwwwjjjZZZIIICCCCCCCCCBBBBBBAAA@@@===;;;<<<@@@FFFKKK\\\XXXPPPHHHBBB???>>>???======>>>BBBNNNWWWSSSIII```^^^[[[YYYZZZ]]]aaaccciiijjjmmmoooqqqvvvuuuZZZCCC888999555777777666333222333666222444666999;;;;;;;;;;;;;;;DDDTTTeeeppprrrlllgggUUUPPPIIIGGGKKKUUUbbbjjjzzz{{{lll]]]BBB;;;888;;;AAADDDHHHLLLMMMNNNNNNOOOOOOOOONNNNNNSSSRRRQQQRRRXXX```hhhmmmsssssssssrrrrrrtttxxx|||uuujjjcccdddjjjooorrrpppddd\\\]]]]]]VVVPPPMMMNNNIIIEEEFFFFFFEEEFFFIIIDDDHHHKKKKKKJJJLLLRRRWWWYYYXXXWWWZZZ]]]^^^[[[XXXUUUUUUWWWZZZ^^^``````^^^]]]mmmyyyvvvlllgggccc```^^^XXXQQQOOORRRUUUUUUSSSQQQMMMJJJJJJHHHGGGKKKQQQNNNVVVbbbgggfffbbb___^^^[[[YYYWWWXXX[[[^^^```aaa``````aaaaaa```^^^[[[YYY\\\\\\\\\\\\\\\]]]^^^___hhheeeaaa```ccchhhnnnqqqpppooommmhhheeecccdddeeedddiiimmmjjjddd___```cccbbb______dddmmmqqqooolllnnnpppsssuuutttssssssssszzztttnnnmmmoooqqqooolllhhhgggiiikkkeee[[[VVVYYYYYY[[[^^^```bbbcccbbbbbb``````bbbeeecccaaaeeekkk|||yyyuuuooojjjiiijjjkkkppprrrpppiiifffhhhgggbbbaaadddjjjooolllbbb\\\ZZZZZZZZZ___gggjjjlllsss}}}~~~tttggg___```cccffffffffffffffffffeeecccaaa```^^^bbbeeefffddddddfffiiiaaa___]]]^^^bbbfffhhhjjjiiigggdddaaa^^^[[[ZZZYYY[[[^^^^^^\\\```hhhiiieee\\\]]]\\\WWWPPPKKKJJJKKKRRRQQQRRRSSSSSSRRROOOLLLNNNPPPQQQPPPNNNPPPWWW]]][[[YYYWWWVVVUUUWWWXXXYYYWWWdddttt|||zzzqqqhhhccc^^^eeehhhccc\\\XXXVVVTTTSSSSSSSSSWWWZZZZZZUUUQQQTTTVVVVVVRRRMMMKKKMMMQQQLLLMMMPPPSSSSSSSSSYYYbbbhhhtttzzzpppbbbZZZXXXVVV\\\YYYUUUSSSSSSTTTTTTTTTZZZ\\\ccchhhaaaVVVZZZfffffffffeeebbb^^^\\\\\\]]]aaaaaa`````````cccgggkkkmmmgggaaa^^^^^^]]]YYYUUUWWWYYYZZZYYYXXXXXXYYY[[[ZZZ^^^^^^\\\[[[[[[YYYUUUNNNOOOOOONNNKKKIIIJJJJJJMMMOOORRRSSSRRRQQQRRRSSSVVVUUUUUUTTTSSSRRRRRRRRROOORRRTTTUUUTTTSSSRRRRRRLLLMMMOOOQQQRRRSSSTTTTTTUUURRROOONNNQQQWWW^^^bbbhhh```VVVPPPOOOQQQQQQQQQSSSTTTTTTSSSUUU^^^lllvvv~~~ttteeeVVVPPPQQQNNNIIIJJJKKKOOOVVV\\\\\\UUUNNNNNNLLLKKKKKKLLLKKKHHHFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDBBBDDDHHHIIIGGGHHHLLLNNNKKKFFFCCCAAAAAABBBCCCBBB@@@??????@@@@@@>>>===888>>>@@@AAANNNeeerrrsssuuu```KKKCCCBBBBBB@@@??????===:::888999???GGGMMMZZZUUUMMMEEE@@@???@@@AAA===>>>@@@EEEQQQZZZTTTHHHaaa\\\WWWVVVXXX^^^bbbeeekkkjjjkkknnnpppwwwppp___III<<<:::888777666444222111222444555444111333:::;;;888999===CCCKKK]]]rrrzzzrrrddd\\\TTTOOOLLLMMMNNNUUUfffwww~~~gggSSSGGGEEEDDDFFFHHHMMMXXXcccccc```\\\ZZZZZZZZZZZZYYYVVVXXX\\\```hhhrrr}}}~~~{{{mmmiii]]]OOOIIINNNTTTWWWUUURRRNNNJJJHHHGGGHHHIIIDDDGGGGGGBBB@@@BBBCCCBBBEEEFFFIIIKKKNNNQQQSSSTTTQQQTTTXXX^^^cccccc```]]]XXXXXXYYY___eeegggddd```gggmmmqqqmmmbbbZZZYYY\\\\\\ZZZWWWWWWXXXZZZ[[[\\\YYYSSSLLLFFFFFFKKKQQQVVV]]]```eeejjjkkkfff___ZZZWWWRRRRRRYYY___aaa``````^^^]]]]]]]]]^^^___^^^]]]\\\ZZZWWWVVVYYY\\\^^^___bbbbbbcccdddgggjjjnnnpppnnnllliiifffeeeeeeggghhhiiijjjiiiddd^^^ZZZ[[[\\\bbbbbbfffnnnvvvvvvooogggnnnqqqssstttsssssstttvvvsssrrrqqqrrrsssqqqlllhhhdddfffiiijjjhhhccc^^^[[[XXXYYYZZZ\\\]]]^^^______[[[^^^aaacccbbb`````````jjjkkkiiiddd]]][[[^^^bbbdddfffhhhhhhfffdddbbbbbbaaaiiinnnkkkeeeaaa___\\\^^^aaaeeefffgggkkkssszzzvvvhhh___^^^ccchhhlllmmmiiidddbbbbbbcccddddddaaaeeejjjjjjeeebbbbbbddd[[[ZZZZZZ\\\aaagggnnnrrrjjjddd\\\YYY[[[\\\ZZZWWW\\\ZZZXXXXXXYYYYYYYYYXXXWWWVVVUUUQQQNNNLLLLLLMMMSSSTTTTTTSSSRRROOOMMMKKKPPPPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXWWWVVVXXX\\\___fffttt~~~vvvnnnfffaaa^^^]]]\\\[[[YYYWWWVVVUUUTTTTTTVVVXXX\\\^^^______\\\\\\YYYTTTOOOLLLKKKLLLLLLMMMQQQTTTUUUVVV^^^gggxxxwwwrrriii___VVVSSSSSSZZZYYYXXXWWWVVVVVVWWWWWWZZZYYYXXXXXXYYYZZZ[[[\\\dddffffffbbb[[[WWWYYY[[[fffggggggfffbbb___^^^___dddbbb___]]]\\\YYYVVVSSSUUUWWWZZZ[[[YYYWWWVVVUUUTTTVVVYYY[[[[[[WWWSSSPPPMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJNNNQQQRRRQQQOOONNNPPPPPPRRRUUUVVVVVVSSSPPPNNNOOOQQQSSSRRRPPPNNNLLLJJJMMMQQQSSSRRRPPPNNNNNNKKKFFFEEEIIIMMMQQQ[[[gggtttfffUUUMMMNNNQQQPPPNNNUUUWWWYYYYYYYYY\\\ccchhhpppfffZZZQQQOOONNNLLLIIIFFFIIINNNRRRSSSRRRPPPNNNFFFFFFHHHJJJMMMNNNMMMKKKHHHIIIIIIHHHEEEDDDDDDEEEDDDCCCFFFNNNPPPMMMJJJJJJHHHFFFDDDDDDFFFIIIJJJKKKGGGCCC>>><<<<<<<<<999777888<<>>>>>AAAGGGOOOQQQNNNJJJ```^^^ZZZXXXYYY]]]bbbffflllkkkkkkmmmoootttqqq\\\PPP???666666222555555444333333333444444555222333999;;;:::<<<@@@LLLWWWmmmxxxggg]]]YYYTTTOOOOOOQQQYYYkkk}}}}}}jjjYYYSSSRRRSSSXXX\\\bbblllvvvxxxuuuqqqooonnnoooooonnnnnnmmmmmmsss||||||ssskkkggggggddd[[[OOOHHHHHHIIIHHHGGGFFFDDDCCCCCCDDDEEEGGGCCCGGGGGGDDDBBBDDDEEEDDDIIIJJJKKKLLLMMMNNNOOOPPPPPPUUU\\\___```_________ZZZYYYYYY\\\aaaccc```\\\aaafffjjjfff]]]VVVSSSSSSTTTTTTTTTVVVYYY\\\^^^___\\\WWWPPPJJJIIIMMMSSSXXXaaaeeekkkpppoooiii```YYYTTTNNNNNNUUU\\\^^^___aaa___^^^^^^^^^___``````___[[[XXXTTTSSSUUUWWWYYYZZZcccbbbbbbdddfffjjjmmmppplllkkkhhhfffeeeeeeeeefffbbbcccccc```[[[XXXYYY[[[```dddkkkrrrvvvuuurrrooommmnnnpppqqqppppppqqqrrrsssrrrrrrssstttqqqlllhhhgggggggggfffeeebbb```^^^^^^]]]]]]\\\[[[ZZZYYYXXXZZZ]]]aaacccbbbaaa``````aaacccbbb]]]XXXWWWZZZ^^^dddgggkkkllljjjeeebbb```^^^fffjjjgggcccaaa___]]]aaaccceeedddcccdddiiinnnuuunnnfffaaaaaadddggghhhbbbaaa```bbbdddffffffeeebbbgggkkkjjjfffbbbbbbdddWWWWWWXXXZZZ```gggnnnrrrhhhccc]]]ZZZZZZZZZYYYXXX[[[YYYWWWWWWWWWXXXVVVUUURRRRRRQQQNNNKKKKKKMMMNNNSSSSSSSSSQQQNNNMMMLLLLLLNNNOOOPPPRRRTTTVVVXXXYYYWWWXXXYYYYYYYYY[[[___bbbgggpppxxxwwwrrrmmmhhhccc\\\[[[ZZZYYYWWWWWWVVVVVVVVVWWWZZZ]]]______^^^]]]aaa^^^ZZZWWWTTTRRRRRRQQQPPPPPPSSSWWWXXXYYY```iiisssrrrooohhh^^^XXXUUUVVV[[[ZZZYYYXXXXXXXXXXXXYYYVVVVVVUUUUUUVVVWWWYYYZZZ\\\^^^___\\\WWWVVVXXX[[[bbbccccccbbb^^^\\\[[[[[[[[[ZZZZZZZZZ[[[[[[YYYWWWVVVYYY[[[ZZZWWWSSSPPPOOOOOORRRVVVXXXXXXUUUQQQOOOKKKKKKKKKKKKJJJIIIHHHHHHIIILLLOOOQQQRRRQQQNNNMMMNNNNNNNNNOOOPPPOOOLLLJJJMMMNNNPPPQQQQQQOOOLLLKKKIIILLLOOOPPPNNNKKKIIIIIIGGGDDDDDDIIIMMMPPPZZZdddoooeeeYYYRRRSSSUUUUUUSSSTTTUUUUUUTTTTTTWWWZZZ]]]ddd\\\RRRMMMLLLLLLKKKIIIJJJLLLNNNOOONNNLLLIIIFFFEEEEEEFFFHHHIIIJJJJJJIIIEEEFFFFFFEEECCCAAABBBCCCEEEEEEKKKSSSUUUQQQKKKIIIGGGEEEDDDEEEGGGIIIIIIIIIHHHEEE@@@>>>===;;;888555666999===???BBBHHHQQQXXX```VVVHHH@@@>>>???===;;;:::999888777777:::???CCCEEEAAA@@@EEEGGGCCC>>>;;;::::::<<>>CCCFFFMMMIIICCC???>>>>>>>>>>>>::::::999777777999<<<@@@@@@@@@EEENNNQQQJJJ@@@;;;777777888<<>>>>>@@@BBBBBBBBBFFFLLLNNNHHHBBB@@@@@@@@@AAACCCDDDDDDBBB???@@@@@@??????===;;;888666444777<<<>>>>>>===>>>????????????>>>======>>>???<<<<<<<<<:::999999<<<>>>CCCEEENNNXXXXXXMMM@@@888777666666999;;;<<<;;;888```bbbccc```\\\\\\bbbgggfffcccbbbbbbaaadddppp|||vvvUUU@@@<<<888888777111///111333555555555333222666666666888>>>HHHQQQUUU```eeemmmpppkkkdddeeelllrrruuuxxxvvvvvv||||||wwwsssrrruuuxxxyyy|||}}}}}}|||zzzwwwuuussssssssswww|||xxxyyywwwpppfff```aaadddrrr|||tttiii^^^UUULLLHHHFFFFFFJJJOOOYYY\\\^^^aaajjjtttxxxvvvkkkdddYYYMMMEEEAAA@@@AAAIIIMMMOOOLLLJJJLLLMMMKKKFFFIIIJJJJJJHHHIIIMMMRRR\\\[[[XXXVVVUUUSSSQQQOOOQQQOOOMMMLLLLLLMMMNNNNNNJJJKKKOOOTTTVVVSSSMMMHHHGGGJJJMMMOOONNNOOOQQQSSSPPPMMMJJJHHHJJJNNNTTTWWWWWWZZZ\\\\\\XXXTTTQQQQQQLLLTTTddduuu{{{sssgggaaaaaaaaa___\\\XXXWWWXXXZZZWWWUUUTTTVVV[[[aaafffhhhhhheee```\\\YYYXXXYYYZZZ]]]^^^___```___^^^\\\ZZZXXXYYYYYYTTTMMMGGGEEEEEEFFFNNNZZZccchhhjjjjjjjjjmmmllljjjfff```]]]\\\\\\aaabbbddddddccc```^^^]]]^^^^^^^^^^^^\\\[[[YYYXXXUUUUUUTTTTTTUUUVVVWWWXXXRRRRRRRRRQQQQQQTTTYYY\\\ZZZ[[[\\\]]]^^^```ccceeefffggggggeeebbb___^^^^^^aaa___WWWNNNMMMUUU^^^bbblllkkkiiiddd___ZZZXXXWWWSSSUUUWWWYYYYYYYYYYYYYYYYYYXXXXXXYYY[[[\\\[[[ZZZYYYZZZZZZYYYWWWTTTSSSRRRWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\YYYWWWWWWYYY[[[]]][[[ZZZYYYYYYXXXUUUSSSKKKLLLLLLLLLMMMPPPUUUXXXVVVVVVTTTPPPKKKLLLQQQVVVWWWXXXYYYZZZZZZXXXVVVUUUOOOQQQTTTVVVUUUUUUUUUUUUSSSVVVYYY\\\aaaddd___WWWVVVUUUTTTTTTVVVYYY\\\^^^bbbaaa___[[[WWWVVVWWWZZZ]]]XXXSSSTTTYYY]]]]]][[[[[[XXXWWWXXXWWWTTTUUUYYYaaacccccc^^^XXXSSSQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQKKKKKKJJJJJJJJJLLLPPPRRRYYYZZZ[[[ZZZXXXVVVVVVWWWYYYWWWVVVUUUUUUTTTQQQOOOOOORRRVVVWWWUUUQQQOOOMMMHHHJJJMMMOOOMMMJJJEEEBBBDDDEEEGGGIIIJJJKKKLLLLLLOOOOOOPPPPPPOOOMMMKKKIIIIIIGGGEEEEEEGGGJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIDDDEEEFFFFFFDDDDDDEEEFFFGGGJJJLLLLLLLLLLLLMMMMMMOOOQQQRRRQQQMMMKKKJJJKKKJJJGGGEEEFFFIIIIIIFFFCCCFFFEEEEEEFFFGGGHHHGGGGGGBBBBBBBBBCCCCCCDDDEEEFFFBBBEEEGGGGGGEEECCCCCCCCC???@@@@@@???>>>???BBBDDDDDD@@@@@@CCCDDD@@@>>>>>>======>>>@@@AAA@@@===:::888:::<<<===<<<;;;;;;::::::<<>>>>>===<<<<<<>>>;;;<<<<<<;;;999999:::;;;@@@CCCLLLVVVTTTHHH;;;555666555444555666666666555aaaccccccaaa^^^^^^aaadddbbb```______^^^bbbnnnzzzvvvVVVAAA<<<888666666000000111333444555444222111555777888999AAANNNWWW[[[___^^^^^^\\\YYYZZZeeeqqq{{{zzzeeeaaa___dddkkkpppvvv|||yyysssnnnkkknnnqqqpppnnnlllllllllfffjjjooouuu~~~{{{rrrhhh^^^YYYWWWXXXccckkktttzzz}}}yyyjjj[[[PPPGGG>>>999777999???GGGQQQSSSSSSWWW```lllrrrqqqiiicccZZZPPPHHHEEEDDDDDDEEEIIIJJJFFFFFFIIIKKKJJJGGGJJJMMMLLLIIIJJJPPPVVV\\\XXXSSSQQQQQQPPPNNNLLLNNNMMMLLLJJJJJJKKKLLLLLLGGGJJJNNNSSSUUUTTTPPPLLLJJJLLLNNNMMMJJJJJJLLLNNNOOOMMMKKKJJJLLLPPPUUUXXX]]]______[[[UUUQQQPPPQQQSSS]]]pppyyyjjjbbb]]]^^^]]]ZZZUUUTTTWWWZZZZZZYYYXXXZZZ```fffkkkmmmlllhhhbbb[[[WWWVVVVVVWWWWWWXXXZZZ[[[[[[ZZZYYYYYYVVVWWWWWWRRRJJJCCC@@@@@@DDDMMM[[[eeejjjjjjiiihhhiiihhhfffaaa\\\YYYYYYYYY^^^___```___]]][[[\\\\\\YYYZZZ\\\\\\[[[YYYUUUSSSTTTSSSRRRQQQQQQRRRSSSTTTQQQRRRRRRQQQQQQSSSWWWZZZZZZZZZ[[[\\\^^^```bbbccccccbbb```\\\YYYYYY[[[]]]aaa]]]UUUMMMNNNWWW```dddgggeeebbb^^^ZZZWWWUUUTTTMMMPPPTTTVVVWWWYYY[[[]]]SSSQQQPPPRRRUUUYYY[[[[[[YYYYYYXXXXXXVVVUUUSSSSSSRRRSSSTTTVVVWWWXXXYYYZZZWWWWWWVVVVVVVVVWWWYYYYYYZZZYYYXXXXXXXXXWWWTTTQQQLLLMMMNNNNNNOOOPPPSSSVVVSSSVVVVVVSSSOOOOOOTTTYYYZZZZZZZZZZZZXXXVVVTTTRRROOOQQQSSSSSSRRRPPPPPPPPPMMMQQQUUUXXX\\\___ZZZRRRPPPPPPPPPPPPRRRUUUXXXZZZ```^^^[[[TTTOOOMMMQQQUUUUUURRRQQQRRRVVVYYYZZZXXXZZZWWWVVVWWWVVVRRRRRRUUU\\\]]]^^^ZZZTTTOOOMMMMMMPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQOOOOOONNNOOOOOOKKKJJJHHHHHHHHHKKKNNNPPPWWWXXXYYYYYYWWWVVVVVVVVVUUUTTTSSSSSSTTTSSSQQQOOOMMMOOOQQQPPPMMMJJJGGGGGGJJJLLLNNNOOONNNJJJDDDAAADDDEEEGGGIIIKKKLLLMMMMMMNNNOOOOOONNNMMMLLLJJJIIIBBBAAA@@@AAAEEEHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIEEEFFFFFFEEEDDDEEEGGGIIIGGGLLLNNNLLLJJJKKKJJJHHHLLLMMMMMMLLLJJJHHHGGGGGGEEEEEEEEEGGGHHHHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAAAAA===BBBGGGGGGDDDAAA@@@AAA???@@@@@@??????AAADDDGGGIIICCC?????????======@@@<<<<<<===>>>???===:::888444666999;;;<<<===???@@@AAAAAAAAA???===:::777666999:::<<<<<<<<<;;;;;;<<<888999:::999777666777888777999@@@HHHGGG???777444444333333222111222222333cccbbbaaa```______```aaaaaa___^^^______cccooo|||tttVVVBBB>>>888777888444222222333444333222111111333777999;;;DDDRRR\\\___[[[VVVRRROOOOOOTTTbbbppp}}}iiiPPPJJJIIIPPP[[[fffqqqzzz}}}wwwrrrnnnjjjggggggiiillloooqqqpppnnnllleeeffffffiiiqqq{{{~~~zzz}}}xxxpppjjjfffbbb\\\XXXYYY___ffflllooolll___RRREEE>>>666333111111888@@@GGGGGGFFFGGGPPPZZZ^^^[[[ZZZXXXTTTPPPLLLHHHEEEDDDBBBEEEFFFCCCDDDIIIMMMNNNOOORRRSSSPPPLLLKKKQQQWWWUUUSSSQQQNNNLLLLLLNNNPPPNNNNNNNNNMMMKKKJJJKKKKKKHHHKKKOOORRRSSSQQQOOOMMMKKKMMMOOOMMMIIIIIIMMMQQQQQQOOOMMMLLLMMMPPPTTTVVVYYY\\\^^^[[[UUUQQQQQQRRRWWW```ooo|||}}}qqqeee^^^YYYZZZ[[[XXXTTTTTTYYY]]]___]]][[[\\\```dddhhhiiiiiieee^^^XXXTTTRRRSSSTTTRRRSSSTTTVVVWWWWWWXXXXXXUUUWWWXXXUUUOOOIIIGGGGGGOOO\\\jjjpppkkkdddaaaaaabbbaaa___\\\XXXWWWXXXYYYZZZ[[[[[[YYYVVVUUUXXXZZZXXXYYYZZZ[[[ZZZWWWUUUSSSQQQPPPOOONNNNNNOOOQQQRRRQQQTTTWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZ]]]^^^______]]]\\\YYYVVVSSSSSSVVVYYY\\\[[[WWWSSSVVV___fffgggbbb```[[[XXXVVVTTTSSSSSSPPPSSSWWWYYYYYYXXXZZZ[[[QQQPPPPPPSSSXXX\\\^^^^^^YYYXXXWWWWWWVVVVVVUUUTTTQQQRRRSSSUUUWWWWWWWWWWWWRRROOONNNPPPTTTWWWWWWVVVTTTSSSSSSTTTUUUSSSPPPNNNKKKMMMNNNOOONNNMMMNNNPPPOOOTTTXXXVVVRRRQQQUUUZZZYYYXXXWWWVVVUUUSSSRRRRRRPPPRRRSSSRRRQQQPPPPPPQQQLLLQQQUUUVVVXXX[[[XXXRRRNNNNNNOOOQQQSSSUUUWWWXXXYYYYYYVVVPPPIIIGGGJJJNNNNNNOOOQQQSSSUUUVVVWWWWWWYYYUUUUUUWWWXXXUUUTTTVVVUUUXXXYYYWWWQQQLLLKKKKKKNNNOOOPPPRRRSSSTTTTTTSSSVVVTTTRRROOONNNMMMMMMMMMKKKHHHFFFEEEGGGJJJMMMNNNSSSUUUVVVVVVTTTSSSSSSTTTRRRQQQPPPQQQQQQQQQOOOMMMIIIKKKKKKJJJHHHFFFEEEFFFKKKMMMPPPQQQPPPLLLGGGDDDEEEFFFHHHJJJLLLMMMMMMNNNMMMMMMMMMMMMLLLJJJIIIHHH>>>>>>>>>@@@DDDGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDDDDGGGIIIDDDJJJLLLIIIHHHJJJJJJGGGHHHGGGFFFFFFFFFFFFFFFEEEBBBDDDGGGHHHGGGEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFCCCCCCBBBAAA@@@???===<<<<<>>===<<<===>>>===:::888444777:::;;;<<<>>>BBBEEECCCAAA>>><<<;;;999888666:::999999999::::::::::::666888999999888666666777666555888===<<<888666888555555444222111111333555dddbbb```___```aaa```^^^aaa_________```dddqqq~~~mmmQQQ???;;;555444777444333333333333222222111000222777:::<<>>999444333111111777>>>??????===???FFFOOOPPPLLLNNNOOOPPPPPPNNNJJJEEEBBBAAAEEEEEECCCEEELLLRRRTTTVVVYYYYYYTTTNNNLLLQQQVVVMMMPPPPPPMMMIIIIIIPPPVVVQQQQQQQQQOOOMMMKKKJJJJJJIIILLLPPPRRRPPPNNNMMMMMMJJJMMMOOOMMMJJJKKKPPPUUURRRPPPMMMLLLLLLNNNPPPRRRMMMSSSXXXXXXUUUQQQQQQSSSWWW]]]gggqqqoooeee\\\YYYUUUWWWYYYWWWUUUVVV\\\bbbccc```]]]\\\]]]```bbbcccddd```YYYSSSPPPOOOPPPQQQOOOPPPQQQRRRTTTVVVWWWXXXVVVYYY\\\ZZZVVVRRRQQQRRRbbbrrrqqqaaa\\\]]][[[[[[ZZZXXXVVVVVVXXXZZZWWWWWWVVVSSSPPPPPPTTTXXXYYYYYYYYYYYYXXXWWWVVVUUUMMMMMMLLLLLLMMMOOOQQQSSSQQQVVV\\\```___[[[WWWUUUXXXXXXXXXZZZ\\\]]]]]]]]]WWWWWWUUUSSSPPPQQQSSSUUUWWWYYYYYYYYY^^^fffjjjiiibbb^^^YYYVVVTTTTTTTTTSSSVVVZZZ^^^^^^[[[WWWVVVVVVTTTTTTVVVYYY]]]```aaa```WWWVVVUUUUUUVVVVVVTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSNNNJJJIIILLLRRRVVVVVVSSSOOOOOOOOOPPPQQQPPPMMMKKKJJJLLLNNNNNNLLLJJJJJJJJJLLLRRRXXXXXXTTTRRRUUUZZZVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSSSSRRRRRRSSSTTTNNNSSSVVVUUUVVVXXXXXXTTTOOOPPPQQQTTTVVVWWWYYYYYYSSSTTTTTTNNNGGGCCCEEEHHHKKKNNNRRRTTTUUUUUUVVVXXXXXXUUUTTTXXXZZZXXXXXXZZZQQQTTTVVVTTTPPPKKKJJJKKKJJJLLLNNNPPPQQQQQQQQQQQQVVVUUURRROOOMMMKKKKKKKKKIIIGGGDDDDDDFFFJJJMMMNNNPPPRRRSSSSSSRRRQQQQQQRRRSSSQQQPPPOOOOOOMMMKKKHHHFFFGGGHHHHHHGGGHHHIIIKKKJJJMMMPPPSSSRRROOOKKKHHHFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHH???>>>???BBBEEEGGGHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJHHHFFFCCCCCCEEEGGGAAAGGGJJJGGGFFFJJJJJJGGGDDDBBB@@@@@@BBBDDDDDDDDDAAAEEEIIIIIIFFFCCCCCCDDDBBBCCCCCCCCCBBBCCCDDDFFF???@@@@@@@@@@@@>>><<<;;;>>>EEENNNQQQNNNHHHFFFEEE>>>??????>>>???AAAFFFIIILLLFFF@@@@@@???<<<<<>>======>>>===;;;999666999;;;<<<<<>>;;;555444888666...111111000222666555111111555888;;;BBBLLLUUUYYYWWWOOOHHHGGGHHHPPPaaarrr}}}sssZZZDDD888888:::BBBPPPbbbqqqzzz~~~yyyqqqooovvvzzzhhh]]]eeemmmkkkggggggaaa^^^[[[[[[^^^bbbeeefffiiiggg^^^nnn|||xxxpppZZZRRRRRRSSSRRRPPPLLLHHHEEE???777111222111///111666;;;888777;;;CCCHHHIIIHHHGGGDDDDDDFFFEEE@@@===???<<>>AAAIIIMMMLLLKKKHHHDDD@@@>>>===>>>???AAAAAA@@@===;;;:::;;;============>>>???AAABBBCCCDDDAAA<<<888777777:::;;;:::::::::::::::::::::999777:::>>>???<<<999777666;;;:::888777777777888999777;;;===:::444111111444___```aaaaaa``````aaacccdddeeedddaaa___fffsss~~~gggMMM>>>;;;555444777555000222222111333777666222444777999<<>>>>>>>>???@@@AAA@@@>>>;;;:::;;;===>>>>>>>>>???@@@BBBCCCDDDDDDAAA>>>;;;999999;;;<<<;;;::::::999999::::::;;;::::::999999888888777666999888777777777999:::;;;888;;;<<<:::555222444666^^^___```___^^^^^^```bbbcccddddddbbbbbbjjjwwwdddKKK===;;;555444555222222444444333666;;;<<<999999888999;;;@@@FFFKKKOOOQQQLLLIIIMMMUUU```nnnzzz|||yyyrrrjjjfffkkkuuu}}}}}}bbbIII===999666888666777@@@OOO]]]fffiiiYYYTTTLLLLLLXXXlllyyy}}}rrrcccVVVRRROOOGGGCCCEEEPPPNNNLLLLLLMMMNNNNNNNNNHHHMMMMMMeeewwwuuuppp\\\GGGFFFEEECCC@@@===:::999888444222222222111222666:::888888<<>>???@@@BBBCCCCCCDDDDDDMMM___nnnkkk\\\MMMDDD??????AAABBBBBBGGGOOOUUUWWWGGGEEECCC@@@?????????@@@@@@@@@@@@>>><<<;;;<<<============>>>>>>@@@AAABBBBBBAAA???===<<<<<<<<<<<<<<<;;;999888888999;;;<<<===999444333555777777666666666666666777999;;;<<<888;;;<<<;;;777555777999^^^______^^^]]]^^^```bbbbbbccccccccceeemmmyyyaaaIII<<<;;;666333444000222444555777===EEEIIIHHH???;;;999:::<<<>>>AAADDDIIIIIIIIILLLRRR___rrr~~~xxxlllaaaZZZ[[[aaagggllllllbbbNNN<<<777888:::888777999BBBNNNWWWYYYWWWGGGCCC<<<:::DDDTTT```ccceeeZZZPPPKKKFFFAAA@@@BBBDDDCCCCCCEEEIIIKKKLLLLLLKKKPPPMMM```mmmiiieeeRRRFFFEEEDDDBBBAAA???>>>>>>777666555555444333555888:::999:::===BBBEEEFFFFFFDDDBBBCCCFFFEEE@@@===>>>CCCIIIPPPUUUUUUUUUVVVWWWOOOOOONNNMMMMMMMMMMMMMMMNNNLLLJJJHHHHHHJJJMMMOOONNNKKKHHHGGGHHHHHHHHHFFFFFFFFFEEEEEEGGGKKKNNNPPPOOOPPPRRRUUUVVVSSSNNNJJJFFFFFFFFFHHHKKKMMMOOOPPPOOOQQQRRRRRRQQQQQQRRRSSSUUUVVVVVVUUURRROOONNNOOOKKKMMMOOOQQQQQQQQQOOONNNLLLMMMNNNPPPRRRTTTUUUVVVWWWVVVTTTPPPJJJHHHNNNWWWeeebbb```aaaeeejjjnnnppp^^^YYYWWWWWWUUUTTTZZZbbbgggggg___SSSLLLKKKJJJGGGGGGJJJMMMMMMJJJHHHIIIKKKJJJMMMPPPTTTUUUUUUSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRTTTTTTUUUTTTPPPNNNOOORRRPPPJJJDDDEEEHHHJJJKKKKKKLLLKKKKKKOOOPPPQQQPPPOOOOOOPPPQQQRRRUUUVVVVVVYYY\\\YYYSSSOOOOOONNNLLLKKKJJJIIIIIIKKKPPPVVVWWWSSSOOOMMMMMMNNNNNNNNNOOOPPPPPPOOONNNMMMOOOQQQRRRQQQQQQRRRSSSUUUTTTSSSQQQOOONNNMMMLLLOOOOOONNNMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLMMMOOOPPPQQQSSSPPPLLLJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOPPPRRRTTTTTTQQQOOORRRVVV\\\bbbeeebbb]]]XXXPPPOOONNNNNNNNNOOOMMMLLLJJJJJJIIIIIIIIIJJJLLLLLLGGGHHHIIIJJJLLLNNNOOOPPPPPPNNNLLLJJJJJJJJJJJJJJJCCCGGGKKKJJJGGGFFFJJJNNNMMMNNNOOOQQQRRRSSSSSSRRRMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHJJJKKKMMMOOOPPPPPPMMMMMMNNNPPPRRRRRRQQQOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHFFFHHHLLLPPPRRRQQQPPPNNNLLLJJJIIIHHHDDDGGGLLLPPPQQQPPPMMMKKKIIIIIIIIIHHHFFFEEECCCBBB???AAAEEEIIILLLKKKGGGDDDJJJLLLOOORRRTTTPPPHHHBBBGGGGGGHHHIIIHHHHHHGGGFFFCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDBBBCCCDDDFFFEEEDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAACCCEEEFFFFFFFFFGGG[[[mmmlll]]]OOOFFFAAABBBBBB@@@???BBBGGGLLLNNNEEEDDDBBB@@@??????@@@@@@???@@@@@@>>><<<;;;<<<===::::::::::::;;;<<<======???>>>>>>======<<<<<<;;;<<<;;;888777777999<<<===>>>999333222666888777555444444444444555777888:::888:::;;;:::888888999;;;^^^______^^^]]]]]]```bbbbbbbbbbbbcccfffnnnzzz___GGG;;;;;;666333333///000333666:::DDDPPPWWWXXXHHH@@@;;;<<<<<<999999<<>>>>>>>>???:::<<<;;;888666666999;;;:::;;;<<>>>>>>>>@@@CCCFFFDDDCCCAAA@@@??????@@@@@@>>>???@@@???===<<<<<<===:::::::::999::::::;;;;;;:::;;;;;;;;;;;;;;;::::::<<<:::888777777999<<<>>>===999555666999:::777333444333222222222333555666888999999888888999:::<<<^^^___^^^]]]\\\]]]```bbbbbbbbbaaabbbfffnnnxxx___GGG;;;;;;555333444000///222555;;;FFFUUU^^^```MMMCCC<<<======888777:::888@@@DDDCCCGGGWWWmmm|||}}}xxxoooeee\\\UUUQQQOOOMMMJJJHHHKKKPPPQQQLLLFFF>>>???BBBEEEGGGGGGEEEBBB===???@@@AAAFFFOOORRRQQQVVVQQQJJJFFFEEEEEEDDDDDDEEEDDDBBBCCCEEEGGGHHHHHHGGGIII>>>GGGLLLGGGIII===:::;;;<<<>>>???@@@AAAAAA???BBBAAA;;;666888;;;<<<;;;===???AAACCCEEEFFFFFFFFFCCCCCCGGGHHHHHHIIIMMMSSSYYY^^^___ZZZTTTOOOMMMLLLLLLMMMNNNNNNNNNNNNMMMHHHHHHHHHHHHIIIJJJLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMIIIKKKNNNRRRTTTSSSOOOKKKIIIKKKLLLLLLKKKLLLNNNPPPWWWWWWVVVSSSOOOMMMMMMNNNNNNOOOPPPOOOLLLJJJJJJKKKNNNLLLJJJIIIJJJLLLPPPRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYVVVUUUVVVUUUZZZmmm}}}eeeZZZ^^^eeeiiihhh[[[XXXUUUSSSQQQRRRTTTVVVSSSQQQNNNKKKJJJHHHFFFCCCGGGHHHHHHHHHHHHHHHJJJLLLJJJLLLNNNPPPPPPMMMJJJHHHEEEGGGJJJMMMNNNOOONNNMMMQQQQQQOOOMMMKKKJJJMMMOOOIIIIIIKKKNNNMMMGGG>>>666666777;;;AAAEEEIIISSS\\\cccXXXLLLEEEFFFJJJLLLKKKMMMQQQSSSRRRQQQPPPMMMHHHFFFGGGHHHJJJLLLMMMMMMMMMQQQSSSUUUTTTQQQMMMJJJJJJGGGHHHJJJIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNMMMNNNOOONNNMMMKKKJJJIIIIIIJJJJJJMMMOOOQQQOOOLLLJJJKKKNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOKKKHHHFFFHHHLLLPPPQQQPPPKKKKKKLLLLLLMMMMMMMMMNNNKKKLLLMMMPPPSSSSSSQQQOOOTTTVVV\\\dddjjjjjjddd___OOONNNLLLKKKKKKKKKIIIGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJHHHFFFGGGIIILLLNNNKKKJJJHHHEEECCCDDDGGGJJJLLLOOOQQQPPPMMMKKKLLLMMMJJJLLLMMMMMMMMMMMMNNNPPPIIIIIIGGGFFFFFFGGGHHHHHHMMMNNNPPPRRRTTTTTTTTTTTTUUUSSSRRRRRRSSSSSSRRRQQQKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKMMMNNNNNNKKKGGGEEEKKKLLLNNNOOOOOOMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBDDDFFFIIIJJJHHHFFFFFFLLLVVVbbbiiifffZZZPPPKKKJJJIIIHHHHHHHHHHHHIIIEEEEEEGGGHHHIIIIIIJJJJJJCCCAAA@@@AAACCCDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCDDDCCCCCCDDDEEEDDDCCCBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDRRR^^^]]]SSSJJJCCC???>>><<<;;;>>>@@@@@@CCCGGGCCCCCCBBB@@@@@@?????????===>>>@@@???===<<<<<<======<<<<<<;;;;;;;;;<<<<<<888888888999999999:::::::::999888888888:::<<<===;;;999888:::;;;;;;777444444333222111111222444555888777777666777888999:::]]]]]]\\\[[[ZZZ[[[^^^aaacccbbb```aaadddllltttzzz```GGG;;;:::555333555111000333555999DDDRRR[[[]]]KKK???888;;;<<<777555999777===AAACCCKKK[[[jjjpppqqqnnnjjjddd___ZZZUUURRRPPPNNNQQQZZZbbbaaaYYYQQQEEEEEEEEEDDDBBBCCCFFFHHHCCCHHHLLLOOOVVV^^^aaa```^^^ZZZTTTRRRSSSTTTRRROOOHHHEEEBBB@@@AAABBBCCCCCC@@@CCC:::CCCIIIFFFKKKBBB???AAACCCFFFGGGGGGGGGFFFDDDHHHEEE;;;555777;;;<<<<<<>>>AAACCCEEEFFFFFFGGGGGGCCCBBBDDDEEEFFFIIINNNVVV[[[```___ZZZSSSMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJLLLNNNPPPPPPJJJJJJJJJHHHFFFEEEEEEEEECCCDDDFFFGGGHHHIIIIIIHHHKKKLLLPPPTTTXXXXXXUUURRRIIIKKKMMMMMMLLLMMMQQQTTTVVVVVVTTTQQQMMMJJJKKKKKKIIIKKKLLLLLLKKKIIIHHHIIIMMMLLLKKKJJJKKKNNNQQQTTTRRRRRRRRRRRRSSSTTTVVVWWWXXXUUUVVVYYYYYY]]]ppp{{{eeeXXXWWWZZZZZZYYYRRRRRRPPPOOOPPPRRRSSSRRRRRROOOLLLKKKIIIGGGGGGHHHIIIGGGEEEEEEGGGKKKMMMMMMKKKLLLNNNOOONNNLLLJJJHHHDDDEEEGGGIIILLLNNNPPPQQQPPPPPPNNNKKKHHHGGGJJJMMMJJJLLLNNNNNNKKKEEE>>>999444555:::DDDMMMWWWhhhwwwzzziiiVVVLLLMMMOOOMMMIIIOOOTTTVVVSSSPPPPPPLLLHHHBBBCCCFFFHHHKKKMMMOOOOOORRRRRRRRRQQQNNNLLLJJJJJJFFFHHHJJJIIIGGGEEEFFFGGGJJJLLLNNNMMMLLLKKKLLLMMMJJJIIIGGGFFFFFFGGGIIIJJJJJJMMMPPPNNNJJJHHHIIILLLKKKJJJJJJJJJKKKKKKLLLLLLNNNOOOOOOPPPOOONNNMMMLLLIIIGGGEEEIIINNNRRRRRRQQQLLLLLLKKKKKKKKKLLLLLLMMMHHHHHHIIILLLOOOPPPOOONNNRRRRRRUUU\\\bbbccc___ZZZPPPNNNLLLKKKKKKJJJHHHFFFDDDEEEEEEFFFGGGGGGGGGFFFHHHHHHJJJKKKLLLNNNNNNOOOHHHGGGEEEBBB???AAAFFFJJJLLLMMMNNNNNNMMMLLLKKKKKKHHHJJJKKKKKKIIIIIILLLNNNGGGGGGFFFEEEEEEFFFGGGHHHLLLNNNPPPSSSTTTTTTTTTSSSPPPNNNLLLKKKMMMOOOOOOOOOJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIHHHFFFEEEGGGHHHIIIKKKKKKJJJIIIHHHPPPPPPPPPOOOMMMKKKIIIHHHFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCDDDGGGIIIJJJIIIGGGJJJRRR]]]eeedddZZZPPPLLLKKKHHHFFFEEEEEEGGGHHHDDDEEEFFFGGGHHHIIIIIIIIICCCBBBAAABBBDDDEEEFFFEEECCCDDDFFFEEEDDDCCCCCCDDDAAABBBDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBAAA@@@???CCCLLLRRRPPPJJJEEE@@@<<<;;;999:::@@@BBBAAABBBGGGCCCCCCBBBAAA@@@>>>>>>===<<<>>>@@@???>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;777777666777888999:::;;;999999999999:::;;;<<<===:::::::::::::::888777666333222222222333444666777888666444444555666777888\\\\\\[[[YYYXXXYYY]]]```cccbbb``````cccjjjrrrwwwaaaHHH;;;:::555333666333222444444777@@@MMMVVVXXXFFF999222777:::444333888888;;;???DDDQQQaaahhhfffeeedddcccbbbbbb```^^^\\\YYYZZZ___iiiooolllbbb[[[IIIIIIGGGBBB???AAAIIIPPPQQQWWW\\\```gggooosssssshhhddd```___bbbeeeccc]]]GGGDDD???===>>>???AAAAAA888===666AAAHHHEEELLLDDDCCCEEEHHHKKKLLLKKKJJJIIIGGGJJJGGG;;;444666;;;;;;===@@@CCCEEEEEEFFFGGGHHHHHHCCC@@@AAABBBCCCGGGLLLUUUZZZ______YYYRRRMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLGGGHHHJJJLLLOOOQQQSSSTTTHHHIIIHHHGGGDDDBBBBBBCCCBBBDDDFFFGGGHHHGGGEEEDDDHHHIIIMMMRRRVVVWWWUUUSSSGGGJJJMMMNNNNNNOOOSSSWWWRRRRRRQQQNNNKKKJJJKKKMMMGGGIIILLLMMMKKKJJJIIIIIILLLLLLLLLLLLNNNPPPSSSTTTMMMMMMMMMNNNQQQSSSVVVXXXSSSPPPRRRVVVTTTUUUggg}}}~~~rrrbbbVVVQQQPPPPPPOOOOOOOOOOOOOOORRRUUUVVVTTTNNNLLLIIIHHHGGGFFFIIIMMMJJJFFFBBBCCCGGGLLLNNNNNNLLLMMMNNNOOONNNMMMKKKJJJ>>>>>>>>>???BBBGGGKKKNNNPPPPPPNNNKKKGGGFFFIIILLLOOOQQQRRRPPPKKKEEEAAA???777777>>>JJJVVVeee{{{~~~ggg[[[\\\\\\VVVOOOMMMQQQSSSOOOLLLKKKHHHDDDCCCDDDEEEGGGIIIKKKMMMMMMOOOOOONNNLLLKKKJJJIIIIIIHHHJJJLLLKKKHHHGGGHHHIIIJJJLLLMMMMMMKKKJJJKKKKKKGGGFFFEEEDDDDDDFFFHHHIIIHHHLLLNNNMMMHHHFFFGGGJJJJJJJJJIIIJJJJJJKKKLLLMMMPPPPPPPPPPPPOOOMMMKKKJJJIIIFFFFFFJJJPPPTTTSSSPPPLLLLLLJJJIIIIIIJJJKKKLLLFFFFFFFFFIIILLLMMMMMMLLLPPPOOOPPPUUUZZZ\\\XXXTTTPPPNNNLLLKKKKKKJJJHHHFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDGGGKKKPPPRRRRRRQQQPPPEEEEEECCC???===???EEEJJJHHHHHHHHHIIIKKKKKKIIIGGGFFFHHHJJJIIIGGGGGGJJJMMMFFFEEEDDDDDDDDDFFFGGGHHHJJJKKKNNNPPPRRRQQQQQQPPPKKKHHHFFFFFFHHHKKKMMMNNNJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFIIIJJJIIIEEEBBBFFFFFFFFFGGGHHHIIIJJJKKKSSSRRRPPPMMMKKKIIIGGGFFFCCCCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFGGGJJJMMMOOOOOOIIIJJJMMMVVV\\\[[[RRRJJJMMMJJJFFFCCCBBBCCCEEEGGGCCCDDDEEEFFFHHHHHHHHHIIIDDDCCCBBBCCCEEEGGGGGGFFFCCCDDDEEEEEEDDDBBBCCCDDDAAABBBCCCDDDDDDBBB@@@???AAAAAAAAA@@@???>>><<<;;;>>>DDDHHHFFFCCCBBB???;;;;;;888:::@@@BBB???@@@DDDDDDCCCBBBAAA???>>>===<<<<<<>>>@@@@@@>>>===<<<===<<<<<<;;;:::999999999999777666666666777999;;;<<<888888999:::;;;;;;<<<<<<999::::::999777666777888222222222333555777999;;;777555333222333555666666aaa___]]][[[[[[]]]___```cccbbb```___aaahhhqqqxxx~~~fffKKK;;;888444333555222111111333777>>>EEEJJJLLL>>>666222333555444555777;;;:::===GGGTTT___eeefffccc^^^^^^ccceeeaaa```bbbfffhhhmmmrrrsssnnnddd]]]SSSOOOIIIEEEDDDHHHQQQZZZ^^^hhhuuutttooo{{{vvviii^^^^^^cccbbb]]]ZZZNNNDDD888333666999:::999777555555888>>>EEEJJJLLLIIIKKKNNNPPPPPPNNNJJJHHHCCCCCC>>>777555999999555888;;;???CCCGGGHHHHHHHHHLLLGGGAAA>>>???EEEMMMRRRYYY\\\^^^]]]XXXRRRLLLIIIKKKLLLMMMNNNNNNMMMKKKJJJFFFJJJNNNPPPTTTYYYWWWSSSOOONNNKKKFFFCCCBBBCCCDDDCCCDDDEEEEEECCCBBBCCCDDDEEEHHHLLLPPPRRRSSSRRRQQQNNNNNNOOOPPPQQQQQQPPPOOOWWWTTTQQQOOONNNLLLJJJHHHLLLKKKIIIHHHIIIIIIHHHGGGLLLMMMJJJEEEFFFOOOXXX]]]YYYSSSLLLIIIKKKOOORRRTTTPPPSSSTTTQQQMMMPPPZZZcccllldddYYYRRRPPPNNNKKKHHHFFFJJJKKKLLLOOOSSSRRRMMMIIIJJJIIIGGGFFFFFFHHHIIIDDDFFFIIILLLNNNNNNNNNMMMHHHHHHJJJLLLMMMLLLIIIFFF???<<<999888;;;@@@EEEHHHNNNNNNLLLHHHEEEGGGKKKPPPQQQPPPOOOOOONNNLLLHHHEEECCCDDDKKKWWWaaakkk{{{{{{lll^^^PPPUUUSSSIIIFFFJJJHHHAAACCCDDDFFFIIIJJJLLLLLLLLLMMMOOOOOONNNLLLJJJIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJMMMKKKJJJKKKMMMMMMKKKHHH@@@AAABBBBBBBBBBBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDDFFFJJJNNNOOONNNSSSRRRPPPMMMKKKIIIHHHGGGFFFFFFHHHMMMRRRTTTSSSPPPMMMJJJFFFEEEKKKQQQNNNHHHGGGGGGHHHJJJLLLNNNOOOPPPOOOOOOPPPPPPPPPPPPPPPOOOLLLNNNQQQPPPMMMIIIFFFEEEFFFHHHIIIIIIGGGFFFFFFGGGKKKKKKJJJJJJIIIIIIIIIIIIDDDGGGDDD???@@@HHHMMMLLLMMMJJJGGGEEEFFFGGGGGGGGGIIIGGGFFFHHHKKKLLLJJJHHHDDDEEEEEEDDDCCCDDDGGGIIIIIIMMMRRRTTTRRRNNNKKKIIIHHHGGGEEEDDDDDDEEEGGGHHHKKKKKKIIIGGGDDDBBB???>>>CCCDDDFFFHHHIIIHHHGGGEEEIIIJJJIIIFFFDDDEEEIIIMMMQQQPPPLLLIIIFFFEEEDDDCCCDDDDDDDDDBBBAAA@@@BBBDDDEEEGGGIIIJJJKKKLLLNNNPPPLLLJJJJJJMMMQQQQQQMMMHHHHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHDDDEEEGGGGGGDDDCCCCCCDDDBBB???>>>???AAABBBAAA???@@@@@@???======<<<<<<<<>>>>>@@@777:::===AAACCCCCCBBBAAADDDCCCAAA???===<<<<<<<<<@@@???>>>======<<<<<<===;;;<<<===;;;999666666666999888777888999;;;;;;;;;<<<:::999999:::;;;:::999:::999999888777666555555555666888999999:::<<<===888666444111111222444555___^^^\\\[[[[[[\\\^^^```aaa```___^^^```fffooouuugggKKK;;;999444444666222222111111444:::???BBBDDD<<<555111222333333444666666666;;;FFFTTT___eeefff[[[[[[___iiimmmjjjiiikkkpppqqqssstttrrriii]]]TTTRRRPPPNNNNNNOOOSSSXXX\\\eeelllxxxyyyvvv|||lll___TTTTTTXXXXXXUUUSSSFFFAAA;;;999:::;;;<<<;;;666555555999AAAJJJOOOQQQMMMNNNOOOPPPOOOKKKGGGCCCAAAAAA<<<555444999:::888999<<>>???AAABBBAAA?????????>>><<<<<<;;;;;;;;;<<<>>>??????>>>===>>>???===>>>@@@BBBDDDDDDCCCCCCHHHFFFCCC@@@>>>======>>>??????>>>===<<<<<<<<<<<<;;;<<<<<<:::777555444444333333555777;;;>>>??????<<<;;;999:::;;;<<<<<<;;;:::999999888777666666555666999===>>>>>><<<;;;;;;888666444333222444555777^^^]]][[[ZZZ[[[]]]___``````___]]]\\\^^^dddmmmsssgggLLL<<<:::666555777333222111000111555888999:::999333000111333222333666555666;;;EEEQQQ[[[```aaaYYY]]]fffrrrwwwuuurrrrrruuuvvvvvvtttnnnbbbUUULLLOOOQQQUUU[[[```ccccccaaacccgggqqquuuvvvvvv___RRRHHHFFFJJJJJJJJJKKKEEEFFFFFFCCC@@@===;;;;;;777555666;;;DDDLLLQQQRRROOONNNNNNNNNMMMJJJEEEAAA???>>>999222222888<<<======@@@EEEJJJMMMOOOOOOOOOMMMLLLKKKLLLOOOVVV]]]aaaaaa___\\\WWWQQQMMMLLLMMMOOOOOOOOONNNMMMKKKIIIHHHGGGMMMPPPOOONNNRRRUUUVVVTTTPPPKKKEEEBBBAAABBBCCCDDDEEEFFFEEEFFFHHHKKKNNNUUUSSSPPPNNNMMMLLLMMMMMMTTTXXXYYYUUUNNNLLLOOOTTTKKKIIIHHHHHHJJJKKKJJJIIIJJJHHHFFFFFFFFFGGGFFFEEEDDDEEEGGGKKKWWWfffnnnooolll___PPPKKKNNNRRRQQQMMMPPPPPPOOOMMMLLLNNNRRRVVVTTTSSSQQQMMMJJJJJJLLLNNNIIILLLMMMMMMOOOSSSQQQMMMMMMLLLJJJHHHGGGFFFEEEEEELLLMMMNNNNNNNNNMMMLLLKKKGGGGGGHHHIIIKKKJJJGGGEEEBBB>>>888444444777;;;???DDDEEEFFFGGGGGGIIILLLOOOUUUTTTUUUWWWXXXYYYWWWUUUWWWVVVXXXZZZZZZ[[[aaahhhnnnxxxqqq```OOOGGGFFFCCCAAA@@@DDDFFFIIIKKKLLLLLLJJJIIIQQQRRRQQQOOOKKKHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOOOOPPPQQQRRRQQQNNNLLLHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHEEECCCAAABBBDDDFFFGGGFFFJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKNNNRRRTTTQQQLLLHHHHHHMMMQQQQQQRRRSSSQQQLLLKKKMMMOOOQQQSSSSSSSSSSSSTTTQQQPPPQQQTTTSSSMMMGGGFFFIIIMMMNNNNNNLLLKKKKKKMMMMMMLLLJJJHHHGGGIIIJJJIIIJJJLLLMMMLLLJJJGGGEEEFFFHHHIIIHHHKKKQQQTTTTTTKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEGGGHHHGGGEEEHHHIIIKKKJJJHHHGGGHHHHHHKKKNNNPPPOOOLLLHHHEEEDDDDDDEEEGGGJJJLLLNNNOOOOOOIIIHHHHHHGGGFFFDDDCCCBBBEEEEEEDDDDDDDDDDDDDDDDDD>>>@@@BBBCCCDDDEEEHHHJJJGGGFFFEEECCCBBBBBBCCCCCC@@@AAABBBBBBBBBCCCFFFHHHJJJLLLMMMLLLKKKKKKLLLMMMIIIHHHHHHJJJMMMLLLHHHDDDFFFEEEDDDDDDDDDDDDDDDDDD@@@BBBDDDFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDEEECCCBBBBBBBBBDDDEEEEEEDDDAAA@@@??????AAAAAA@@@???>>>===<<<;;;::::::::::::888;;;>>>???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCIIIGGGCCC@@@======>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<;;;888555222222333222444777;;;>>>AAABBBCCC<<<;;;::::::<<<>>>======999999999888777777777666888<<>>FFFOOOVVVYYYZZZ```gggrrr{{{~~~{{{vvvtttttttttsssoooggg]]]RRRKKKKKKRRR\\\fffnnnqqqmmmfffXXXWWW^^^ffflllxxx|||pppWWWKKKAAA>>>???@@@BBBEEENNNQQQSSSMMMCCC<<<999;;;:::888888===GGGOOORRRRRRMMMKKKJJJKKKLLLKKKGGGCCC<<<:::555111111666===BBBCCCFFFIIIMMMOOOPPPOOOOOOLLLLLLLLLOOOSSSXXX^^^aaa^^^]]]ZZZUUUPPPMMMMMMNNNRRRQQQPPPMMMKKKIIIGGGGGGHHHOOORRROOOMMMPPPVVVXXXXXXSSSLLLGGGDDDDDDEEEEEEDDDEEEEEEEEEFFFJJJOOORRR\\\YYYTTTPPPMMMNNNOOOQQQTTTUUUTTTPPPMMMLLLNNNQQQHHHGGGEEEFFFHHHIIIIIIHHHHHHFFFEEEEEEFFFFFFFFFEEEEEEFFFHHHNNNZZZgggjjjgggaaaYYYPPPNNNRRRUUUUUURRRRRRPPPNNNMMMMMMNNNPPPQQQSSSTTTTTTNNNHHHEEEGGGJJJKKKMMMMMMLLLNNNQQQPPPLLLKKKJJJIIIHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJGGGFFFGGGHHHIIIIIIGGGEEEEEECCC>>>999666555888:::CCCDDDEEEFFFGGGIIIJJJLLLRRRRRRSSSUUUXXXZZZZZZXXXWWWXXXYYYYYYXXXYYY\\\```bbbhhhrrr}}}ppp\\\JJJFFFFFFDDDGGGNNNRRRQQQPPPNNNKKKIIIGGGFFFNNNOOONNNLLLGGGDDDBBBBBBEEEEEEEEEGGGHHHJJJLLLMMMMMMNNNOOOQQQQQQOOOMMMKKKFFFFFFFFFGGGIIIJJJJJJIIIEEEEEEEEEFFFFFFGGGGGGGGGCCCBBBAAAAAABBBCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOLLLIIIFFFJJJPPPTTTRRRPPPQQQPPPNNNOOOPPPRRRTTTUUUUUUTTTTTTTTTQQQOOOSSSWWWVVVOOOGGGHHHJJJNNNOOONNNMMMMMMMMMLLLLLLJJJHHHEEEEEEGGGIIIJJJKKKNNNPPPOOOLLLHHHFFFHHHJJJKKKLLLOOOQQQSSSSSSLLLKKKJJJKKKLLLLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFJJJLLLMMMMMMKKKIIIHHHHHHKKKLLLNNNLLLJJJGGGFFFEEELLLMMMNNNOOOOOONNNMMMLLLHHHHHHIIIHHHHHHGGGFFFFFFFFFEEECCCAAAAAAAAACCCCCCAAACCCDDDFFFFFFEEEEEEEEEFFFEEECCCBBBAAABBBBBBCCC@@@BBBDDDEEEEEEGGGIIIKKKMMMNNNNNNMMMJJJIIIIIIJJJGGGGGGHHHJJJLLLKKKGGGDDDFFFEEEEEEDDDDDDDDDEEEEEECCCDDDFFFGGGHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBEEEFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@???<<<<<<;;;::::::::::::::::::<<>>>>>>>>???@@@BBBCCCEEECCC???<<<;;;<<<>>>???>>>===<<<;;;;;;::::::;;;===<<<:::777333111111333888:::>>>AAABBBBBBBBBBBB<<<:::999:::<<<=========999888888888888888888888<<>>;;;;;;BBBNNNWWWYYYYYYMMMJJJGGGHHHJJJJJJFFFBBB;;;888444111000555===EEEHHHJJJMMMOOOOOONNNLLLKKKIIIIIIJJJMMMPPPUUUYYY\\\XXXXXXVVVSSSPPPNNNNNNOOOUUUSSSPPPMMMJJJHHHGGGFFFJJJPPPSSSOOOMMMQQQWWWZZZZZZTTTNNNJJJIIIIIIIIIHHHDDDEEEFFFFFFGGGJJJOOOSSSZZZVVVRRRMMMLLLMMMPPPRRRTTTPPPMMMLLLNNNPPPPPPOOOHHHGGGEEEEEEGGGGGGGGGFFFGGGEEEDDDEEEGGGHHHHHHGGGEEEGGGJJJPPPZZZbbbaaa\\\TTTTTTTTTUUUVVVWWWXXXXXXSSSQQQOOONNNNNNOOOQQQSSSWWWYYYXXXQQQHHHCCCEEEIIIKKKMMMLLLJJJKKKOOOMMMIIIFFFEEEEEEGGGKKKMMMMMMLLLIIIIIIIIIJJJJJJIIIIIIIIIGGGFFFFFFGGGIIIHHHGGGEEEJJJIIIFFFBBB>>>===???BBBGGGFFFEEEEEEFFFHHHJJJKKKOOOOOOPPPSSSWWWZZZZZZZZZTTTVVVWWWVVVWWWYYY[[[\\\^^^___aaacccgggmmmrrrvvveeeVVVIIIFFFEEEEEEMMMYYY\\\YYYSSSNNNJJJHHHHHHHHHLLLMMMLLLJJJFFFBBBAAAAAACCCDDDEEEGGGIIIJJJKKKKKKMMMNNNPPPPPPOOONNNLLLLLLGGGFFFGGGJJJMMMOOONNNLLLHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKJJJHHHGGGGGGHHHNNNSSSTTTOOOLLLNNNPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRRRROOONNNSSSYYYYYYSSSLLLMMMOOOQQQQQQOOOMMMLLLLLLIIIHHHGGGEEEBBBBBBEEEGGGJJJLLLPPPRRRRRROOOKKKHHHLLLLLLLLLNNNNNNNNNMMMNNNLLLKKKKKKMMMNNNNNNMMMKKKJJJIIIIIIGGGFFFFFFGGGHHHKKKMMMNNNNNNKKKIIIHHHHHHIIIJJJJJJIIIGGGFFFGGGHHHQQQQQQRRRSSSQQQNNNKKKJJJHHHHHHIIIIIIJJJIIIIIIHHHFFFDDDBBB@@@@@@AAABBBCCCDDDEEEFFFHHHIIIHHHGGGEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCEEEHHHIIIIIIJJJLLLNNNMMMNNNNNNLLLIIIGGGFFFGGGEEEFFFHHHJJJKKKJJJHHHEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEGGGFFFEEEDDDAAAAAAAAAAAA@@@?????????<<<<<<;;;:::::::::;;;;;;<<<>>>@@@@@@???>>>>>>>>>>>>=========>>>@@@BBBCCC???>>><<<;;;<<<===@@@BBB>>>===<<<;;;;;;::::::;;;===<<<999666222222333555===@@@CCCDDDBBBAAAAAAAAA;;;999888999;;;<<<<<<;;;888888888888999999999999>>>@@@AAA@@@<<<999777666444333333333333444666777YYYZZZ[[[\\\___aaacccdddaaaaaaaaabbbeeelllsssyyyfffKKK===<<<777555666111111111111222555777777666444222333555444333555:::999<<>>BBBCCC@@@@@@IIIVVV```cccaaaPPPKKKFFFFFFHHHGGGCCC>>>;;;888555333111333<<>>???@@@======<<<<<<<<<<<<<<<===<<<>>>>>>>>><<<;;;<<<>>>@@@???>>>>>>???@@@AAABBB<<<<<<<<<<<<>>>@@@BBBCCC???>>>===<<<;;;;;;;;;;;;<<<;;;999555333444888;;;AAADDDFFFEEEBBB??????AAA<<<:::888999:::;;;:::999777888888888999:::::::::>>>>>>>>>;;;888666777777444333333333333444444555VVVWWWXXX[[[]]]```bbbccc```aaabbbdddhhhnnnvvv|||dddJJJ<<<;;;777555555000000000000222444555555333111000222444333111444::::::>>>FFFRRR___nnn{{{{{{wwwzzz|||vvviii\\\RRRPPPTTTXXX^^^mmmvvvrrrmmmmmmjjjdddXXXKKKIIIMMMMMMRRRTTTKKKGGGAAA===<<<<<<===EEEMMMKKKQQQUUURRRIIICCCCCCFFFJJJFFFEEEMMMYYYbbbccc```OOOIIIDDDCCCFFFGGGCCC???<<<999666555333222;;;EEEGGGHHHJJJKKKJJJHHHEEECCCEEEEEEFFFHHHLLLQQQVVVYYYUUUSSSPPPKKKIIIIIIMMMPPPWWWTTTPPPKKKHHHGGGGGGHHHGGGKKKLLLLLLNNNTTTVVVUUUUUUQQQMMMNNNQQQRRRPPPMMMIIIJJJKKKLLLLLLMMMOOOQQQTTTSSSRRRQQQQQQRRRSSSTTTMMMKKKIIIKKKNNNOOONNNKKKFFFDDDCCCCCCDDDEEEEEEDDDEEEDDDDDDGGGKKKNNNOOOPPPHHHPPPYYY^^^bbbddd```ZZZQQQSSSUUUVVVVVVTTTRRRPPPQQQRRRRRROOOMMMOOOWWW^^^eeeccc]]]TTTLLLHHHIIIKKKHHHIIIGGGDDDEEEGGGFFFBBB======???FFFOOOUUUVVVTTTVVVTTTRRRPPPNNNLLLKKKJJJIIIGGGGGGGGGIIIIIIHHHFFFJJJKKKMMMNNNTTTbbbssszzzpppcccXXXRRRPPPOOONNNNNNMMMMMMOOOSSSVVVWWWWWWOOOQQQPPPLLLNNNTTTVVVSSSTTTQQQOOOOOOPPPPPPNNNMMMOOOMMMIIIFFFHHHOOOQQQPPPLLLKKKJJJJJJIIIJJJKKKKKKGGGHHHIIIHHHFFFDDDDDDDDDFFFHHHLLLPPPPPPOOOLLLJJJMMMNNNOOOMMMJJJJJJLLLNNNLLLJJJHHHJJJMMMLLLHHHCCCGGGGGGGGGFFFEEEEEEEEEDDD@@@BBBEEEEEECCCBBBDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGEEEFFFJJJMMMMMMOOONNNKKKLLLSSSXXXYYYUUUSSSPPPMMMJJJIIIIIIIIIJJJJJJKKKNNNRRRSSSRRRQQQQQQRRRRRRPPPLLLIIIGGGGGGDDDEEEFFFFFFEEEDDDFFFGGGGGGIIIMMMOOOPPPPPPNNNLLLPPPKKKJJJLLLJJJFFFFFFIIIJJJHHHGGGHHHJJJLLLLLLLLLLLLMMMLLLIIIFFFEEEGGGJJJJJJKKKKKKJJJHHHGGGHHHJJJGGGFFFDDDAAA??????BBBDDDKKKLLLLLLLLLLLLJJJIIIHHHDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCBBBAAAAAABBBDDDDDDDDDCCCBBBDDDGGGHHHGGGEEEFFFEEEEEEDDDEEEFFFGGGHHHIIIKKKMMMMMMLLLKKKLLLLLLIIIJJJIIIGGGCCCAAA@@@AAA>>>AAADDDGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEHHHNNNSSSRRRKKKEEEBBBCCC@@@BBBCCCBBB???===>>>@@@???>>>>>>===>>>>>>??????=========<<<<<<===@@@BBBAAAAAA@@@>>>============999999;;;===>>>???@@@@@@??????>>>===<<<<<<<<<<<<;;;:::888666555888===AAAMMMOOONNNJJJBBB>>>===???>>><<<:::::::::;;;:::999777777888999999:::;;;;;;;;;<<<<<<:::888666777888555555555444444444444444SSSTTTVVVYYY\\\^^^```aaa___```bbbdddiiipppxxx}}}}}}dddJJJ<<<;;;666444444////////////000222333222000//////111444222000333999>>>BBBKKKWWWeeevvvyyyrrrvvv|||wwwooobbbSSSJJJKKKTTT[[[hhhvvv|||ssshhhgggeee```PPPEEEDDDHHHFFFHHHHHH??????<<<:::;;;;;;>>>GGGPPPMMMSSSXXXWWWPPPIIIGGGHHHPPPKKKHHHNNNXXX^^^\\\XXXKKKEEE@@@AAAGGGIIIGGGCCC===999888777444222:::EEEDDDFFFGGGIIIHHHFFFDDDBBBEEEEEEFFFIIIMMMSSSXXX\\\XXXUUUNNNHHHDDDFFFLLLQQQWWWTTTOOOKKKHHHGGGGGGHHHEEEHHHIIIJJJNNNTTTUUURRRQQQNNNLLLNNNRRRTTTQQQNNNKKKMMMNNNOOONNNNNNOOOQQQMMMMMMNNNNNNNNNNNNNNNNNNGGGHHHIIIJJJIIIIIIHHHHHHCCCAAA@@@AAACCCEEEEEEDDDEEEDDDEEEHHHLLLPPPRRRRRRNNNXXXbbbggghhhgggccc]]]QQQNNNLLLNNNQQQRRRNNNKKKOOOQQQRRROOOLLLOOOYYYbbbmmmhhh___UUUMMMHHHGGGHHHGGGHHHFFFBBBBBBEEEDDD@@@<<<<<<>>>FFFPPPVVVWWWUUUSSSSSSQQQPPPOOONNNNNNNNNIIIHHHGGGGGGIIIIIIHHHGGGHHHIIIKKKOOO[[[oooyyyggg[[[TTTPPPNNNLLLKKKJJJLLLOOORRRSSSSSSJJJMMMKKKHHHKKKSSSVVVSSSVVVRRRMMMMMMOOORRRQQQPPPHHHIIIFFFDDDLLLVVVTTTJJJDDDEEEGGGIIIIIIHHHGGGFFFBBBDDDEEEEEECCCBBBCCCDDDHHHKKKPPPTTTTTTQQQMMMJJJKKKLLLKKKIIIFFFFFFIIIMMMJJJGGGFFFHHHKKKKKKGGGBBBDDDDDDDDDDDDEEEEEEEEEEEE???BBBDDDEEECCCBBBDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEAAADDDHHHIIIHHHIIIKKKNNNJJJLLLLLLKKKOOOWWW\\\\\\UUUSSSNNNJJJGGGFFFFFFGGGGGGHHHJJJLLLMMMOOOPPPPPPPPPQQQPPPNNNJJJGGGFFFFFFDDDFFFHHHHHHHHHGGGHHHIIIEEEGGGJJJMMMOOOOOONNNMMMPPPJJJHHHKKKJJJEEEFFFJJJIIIFFFDDDEEEGGGJJJKKKKKKLLLMMMLLLIIIEEEDDDGGGJJJJJJJJJJJJHHHFFFFFFHHHJJJGGGEEEBBB>>>;;;;;;>>>@@@KKKKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGEEEBBBBBBCCCCCCAAA>>>CCCCCCCCCDDDEEEGGGIIIJJJJJJLLLNNNNNNLLLJJJJJJJJJHHHHHHHHHEEEBBB?????????;;;>>>CCCFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDBBBAAA@@@AAADDDGGGIIIIIIJJJJJJKKKJJJIIIHHHGGGIIIQQQYYYWWWMMMDDDAAABBB@@@BBBCCCBBB???===>>>@@@@@@???????????????@@@@@@??????>>>===>>>@@@DDDHHHAAA@@@???===;;;888777666666777999;;;<<<<<<;;;;;;@@@???>>>======<<<<<<===;;;:::888666666:::@@@EEEZZZ[[[XXXOOOEEE===<<<===@@@>>><<<;;;;;;;;;:::999777777888999:::;;;;;;<<<888:::;;;;;;999777777888777777666666555555444444SSSPPPOOOSSSZZZ^^^^^^\\\[[[\\\]]]```dddllluuu{{{~~~]]]III888666777444333555222222111111222222333333444111///111222222555:::>>>GGGRRR]]]mmmsssmmmtttzzzxxxooobbbTTTLLLJJJKKKRRRZZZkkkvvv{{{qqqbbbZZZVVVSSSHHHCCC@@@???BBBBBB>>>:::555333555:::>>>BBBJJJSSSXXXZZZ\\\\\\XXXUUUSSSRRRPPPUUUXXXXXXZZZ[[[XXXSSSIIICCCAAAHHHOOOMMMFFFAAA888999999777555888@@@GGGIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFFFFJJJPPPWWW\\\XXXSSSKKKEEEBBBDDDIIIMMMSSSMMMGGGEEEGGGHHHGGGDDDFFFDDDBBBDDDIIIMMMOOOOOOPPPLLLHHHGGGIIIKKKKKKJJJIIILLLKKKIIIKKKPPPSSSRRRNNNJJJFFFGGGKKKMMMKKKIIIFFFEEEDDDEEEGGGGGGFFFDDDBBBAAA@@@>>>======>>>???@@@BBBEEEFFFHHHLLLQQQUUUUUU\\\eeehhheeeaaa___```TTTPPPMMMLLLIIIGGGJJJPPPQQQQQQPPPNNNLLLPPPVVV\\\YYY]]]YYYWWWWWWLLLDDDJJJLLLIIIGGGHHHLLLMMMIIIEEEBBBHHHRRRYYY\\\XXXSSSNNNMMMKKKJJJMMMRRRSSSOOOKKKJJJFFFDDDGGGHHHEEEEEEFFFKKKIIIIIINNN\\\qqqwwwfffWWWNNNJJJIIIGGGEEEEEEGGGKKKMMMNNNKKKGGGDDDFFFMMMRRRTTTSSSOOOKKKIIIKKKPPPRRRPPPMMMHHHHHHJJJMMMPPPPPPNNNKKKFFFFFFFFFGGGGGGHHHHHHGGGIIIIIIHHHFFFEEECCCBBBAAABBBIIIRRRXXXXXXRRRJJJEEENNNKKKHHHGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDBBB@@@>>>>>>>>>@@@AAADDDEEEFFFEEEDDDCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLOOORRRUUUWWWQQQNNNJJJGGGEEECCCAAA???GGGJJJNNNPPPQQQQQQRRRSSSUUUSSSPPPLLLIIIGGGGGGGGGLLLKKKKKKJJJJJJGGGCCC@@@GGGIIIKKKLLLKKKKKKLLLNNNJJJKKKKKKIIIFFFEEEFFFGGGMMMJJJGGGHHHKKKNNNOOONNNOOONNNLLLKKKJJJJJJJJJJJJGGGGGGGGGFFFEEEGGGJJJMMMFFFDDD@@@<<<:::;;;@@@DDDKKKIIIFFFDDDCCCAAA???<<<===>>>???@@@AAA@@@@@@???<<<===?????????@@@CCCEEEIIIFFFBBB?????????@@@@@@EEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDDDDEEEIIIGGGCCCBBBAAAAAA@@@???;;;???DDDHHHIIIJJJJJJKKKEEEDDDCCCBBBCCCDDDFFFHHHMMMKKKHHHEEEDDDCCCCCCDDDHHHHHHHHHHHHFFFEEEDDDCCCHHHIIIIIIJJJIIIHHHGGGFFF@@@@@@<<<666666;;;??????DDDAAA>>>>>>???@@@AAAAAA???>>>>>>>>>@@@CCCFFFGGGCCC@@@<<<888555555666777;;;888777;;;AAAFFFGGGEEEDDDEEEDDDBBB>>>;;;999:::::::::999888888:::???CCCSSSccchhhXXXFFF???===;;;======<<<;;;:::888666666444666888:::;;;:::999888999<<<===<<<888666666888555444333333222222222222VVVSSSPPPRRRWWWYYYXXXVVVZZZ[[[\\\___dddlllvvv}}}[[[HHH888666777444222444111111111111222222333444555222111333444333666;;;???IIIWWWeeeuuurrrmmmsssvvvssshhh___UUUPPPLLLLLLQQQXXXccclllnnnbbbTTTMMMLLLLLLEEEAAA???@@@CCCDDDAAA===777555555888;;;>>>FFFNNNUUUYYY]]]^^^\\\ZZZYYYYYYVVV[[[```dddfffdddZZZOOOLLLEEECCCIIINNNKKKDDD@@@::::::999666444888AAAIIIJJJIIIHHHGGGFFFGGGGGGHHHJJJIIIHHHHHHIIILLLOOOQQQUUUQQQLLLHHHIIILLLOOOQQQNNNJJJEEEEEEHHHJJJIIIFFFIIIFFFEEEFFFJJJMMMNNNNNNKKKIIIGGGFFFGGGHHHGGGGGGGGGLLLOOOPPPRRRVVVUUURRRKKKGGGCCCDDDGGGIIIHHHFFFBBBAAAAAACCCFFFGGGFFFEEEAAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHJJJMMMPPPQQQSSSYYY```cccaaa^^^]]]^^^XXXRRRMMMLLLJJJIIIKKKOOOQQQQQQOOOLLLIIIJJJOOOSSSQQQXXXYYY[[[\\\PPPEEEIIIJJJIIIJJJOOOTTTUUUQQQMMMKKKOOOUUUYYYZZZVVVQQQNNNJJJJJJMMMUUU\\\[[[TTTLLLHHHCCCAAACCCDDDBBBAAACCCCCCDDDFFFKKKUUUcccsss}}}}}}wwwnnn```RRRIIIFFFEEEDDDEEEIIIMMMOOOOOOKKKHHHFFFHHHMMMRRRRRRQQQKKKKKKLLLPPPUUUUUUPPPKKKGGGJJJMMMPPPQQQPPPNNNMMMNNNOOOOOOKKKEEEBBBCCCEEELLLJJJHHHFFFDDDCCCBBBBBBGGGNNNVVVXXXSSSNNNLLLLLLPPPNNNKKKIIIJJJKKKKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDBBB@@@???@@@@@@AAADDDDDDDDDCCCBBBBBBCCCDDDGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKLLLNNNOOOQQQRRRNNNLLLIIIFFFEEEDDDCCCBBBIIILLLPPPQQQQQQQQQRRRSSSSSSQQQOOOLLLKKKJJJKKKKKKOOOPPPRRRPPPLLLFFF@@@===@@@DDDIIILLLMMMMMMLLLLLLJJJJJJJJJHHHFFFEEEGGGIIILLLJJJGGGHHHKKKMMMNNNMMMNNNMMMKKKIIIIIIIIIJJJKKKJJJIIIGGGFFFFFFHHHIIIJJJFFFCCC???<<<===@@@EEEHHHKKKIIIFFFDDDCCCBBB???===>>>>>>@@@AAABBBBBBAAA@@@AAACCCEEEEEEDDDDDDFFFGGGFFFDDDAAA??????@@@@@@AAADDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEEEECCC@@@???@@@@@@@@@???BBBEEEHHHIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBDDDFFFGGGJJJHHHFFFCCCBBBAAABBBBBBFFFFFFEEEEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDD@@@;;;;;;AAAEEEEEEEEEBBB???===>>>??????>>>???>>>===>>>???AAADDDEEEBBB???<<<888777888999;;;<<<<<>><<<:::::::::::::::999888777555666888:::;;;:::999999999;;;<<<:::777555555777444444333222222222222222UUURRRPPPQQQTTTVVVTTTRRRXXXYYYZZZ]]]cccmmmxxxYYYFFF888777888444222333000000000111222333444555666333333555555444888>>>DDDPPPaaarrr~~~wwwyyytttkkkhhhllllllgggZZZVVVRRROOOKKKHHHLLLSSSaaahhhggg[[[MMMGGGJJJNNNHHHEEEDDDFFFHHHIIIGGGDDD;;;777444555666888???GGGOOOTTTZZZ]]]\\\ZZZZZZZZZXXX^^^gggpppxxxtttdddRRRLLLFFFDDDHHHJJJGGGAAA>>>>>>===:::666555:::CCCKKKIIIHHHGGGEEEDDDDDDDDDEEEIIIIIIJJJKKKLLLLLLKKKKKKRRROOOMMMNNNRRRVVVVVVVVVKKKIIIGGGIIIMMMNNNMMMKKKLLLJJJHHHIIIKKKMMMNNNNNNHHHIIIHHHGGGEEEDDDEEEGGGIIIPPPVVVYYYZZZ[[[WWWQQQEEEBBB???@@@CCCFFFEEEDDD>>>>>>???BBBEEEGGGGGGFFF???@@@AAABBBCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLKKKJJJOOOTTTYYY\\\[[[ZZZ[[[]]]^^^UUUMMMLLLLLLKKKLLLNNNOOOOOONNNKKKHHHHHHJJJLLLKKKTTTXXX\\\^^^QQQCCCFFFHHHIIIMMMSSSXXXZZZWWWSSSRRRSSSUUUUUUTTTPPPMMMJJJIIILLLTTTbbbkkkiii[[[NNNGGGBBB@@@BBBCCC@@@???AAA???BBBFFFKKKOOOTTTZZZ^^^bbbdddjjjqqqrrrhhhUUUGGGDDDDDDEEEHHHLLLOOOPPPPPPKKKIIIHHHJJJNNNQQQPPPNNNHHHJJJOOOUUUYYYWWWPPPJJJGGGLLLRRRTTTSSSPPPPPPPPPSSSUUUTTTMMMEEE@@@BBBGGGMMMKKKIIIFFFDDDDDDDDDEEEOOOUUUZZZXXXQQQMMMPPPUUURRROOOKKKIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@AAABBBEEEDDDBBBAAAAAABBBDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFJJJKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFGGGMMMOOORRRSSSRRRQQQQQQRRRPPPOOOMMMLLLLLLMMMNNNNNNPPPTTTWWWTTTKKKCCC>>>======BBBIIINNNOOONNNLLLKKKIIIIIIHHHGGGEEEFFFHHHKKKLLLJJJHHHIIIKKKLLLMMMMMMMMMKKKIIIGGGGGGIIIKKKMMMLLLIIIFFFFFFHHHIIIIIIGGGFFFBBB>>>???DDDIIIMMMNNNKKKHHHFFFDDDDDDCCCAAA???===>>>???AAABBBAAAAAA@@@CCCDDDEEEEEEDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFEEECCCBBBCCCDDDCCCAAA??????AAABBBCCCBBBLLLMMMNNNLLLIIIEEEDDDCCCDDDCCCBBBAAABBBCCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDCCC???BBBIIINNNNNNDDDBBB???=========<<<;;;>>>>>>======>>>???AAABBB@@@>>><<<::::::<<<>>>@@@@@@CCCLLLZZZiiissswwwwwwxxxkkkZZZJJJAAA===;;;:::999999:::999:::<<<@@@DDDFFFZZZfff]]]LLLBBB???===888888999::::::999999999666777888:::::::::999999888999:::999666444444444444333222222111222222222QQQPPPOOOPPPSSSUUUUUUTTTVVVWWWXXX[[[bbbmmmyyyWWWFFF888777999444111222000000000000111333444555555333333555555555:::BBBNNN\\\pppsssfffgggccc]]][[[]]]\\\WWWMMMLLLKKKIIIDDD@@@EEEMMMbbbfffeee[[[OOOKKKOOOTTTTTTRRRPPPPPPQQQPPPMMMJJJ===888444333222333:::BBBIIIOOOVVVWWWTTTQQQPPPQQQRRRYYYeeesssnnn\\\HHHCCCAAAEEEFFFBBB???>>>FFFBBB<<<777555:::CCCJJJFFFEEECCCAAA@@@???@@@@@@CCCFFFKKKOOOQQQPPPNNNLLLOOONNNNNNRRRWWWZZZXXXTTTLLLKKKLLLNNNQQQRRRQQQOOOMMMLLLLLLMMMNNNPPPQQQRRROOOPPPNNNJJJEEEEEEHHHLLLRRRYYY]]]^^^]]][[[UUUNNN???>>>===???BBBEEEFFFFFF??????@@@BBBEEEFFFFFFEEE@@@AAACCCDDDEEEEEEDDDCCC@@@@@@BBBEEEIIIIIIGGGDDDIIIMMMQQQTTTUUUWWWZZZ\\\aaaVVVLLLKKKLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJKKKLLLIIIPPPSSSVVVXXXMMMBBBEEEIIIJJJKKKOOOSSSUUUTTTRRRSSSRRRPPPNNNLLLJJJHHHGGGKKKPPP\\\mmmwwwrrr___NNNHHHDDDBBBDDDEEEBBBAAACCCCCCFFFKKKMMMNNNMMMMMMNNNJJJMMMUUUbbbkkkfffUUUFFFGGGGGGIIILLLPPPRRRQQQPPPKKKKKKKKKLLLOOOOOOMMMKKKIIIKKKPPPVVVXXXVVVOOOJJJIIIPPPWWWXXXUUURRRQQQSSSRRRRRRPPPLLLHHHGGGJJJMMMLLLJJJGGGEEEEEEFFFHHHIIITTTWWWZZZYYYUUUTTTVVVZZZPPPMMMJJJGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFBBBBBBAAAAAABBBCCCDDDEEEIIIFFFCCCAAABBBEEEHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIIIIJJJLLLPPPRRRSSSSSSQQQPPPPPPQQQMMMMMMLLLKKKLLLLLLMMMNNNNNNTTTXXXSSSIIIBBBBBBEEEHHHLLLOOOQQQPPPMMMKKKJJJIIIIIIHHHFFFEEEGGGJJJMMMLLLLLLKKKJJJKKKLLLMMMMMMKKKIIIGGGEEEFFFHHHKKKMMMKKKGGGCCCEEEIIILLLJJJGGGDDDBBBBBBGGGOOOTTTSSSQQQJJJHHHEEEDDDDDDDDDCCCBBB<<<===???@@@AAAAAA@@@@@@EEEEEEDDDBBB@@@@@@BBBDDDDDDDDDDDDCCCBBB@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDEEECCCBBBCCCEEEHHHIIIIIIRRRSSSRRRNNNIIIEEECCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@@@@@@@@@@@@@AAA@@@@@@???????????????CCCAAA@@@???>>>???@@@@@@===@@@@@@???CCCKKKQQQRRRBBB@@@===<<<======<<<;;;======<<<<<<<<<===>>>???>>>===;;;:::<<>>;;;999777888999::::::<<>>===999999::::::::::::999999777777888999::::::999999777777777777555444333222222222111111111111222222QQQPPPOOOPPPQQQSSSSSSSSSSSSTTTWWW[[[bbbmmmyyyYYYGGG999888999444000111000000000000111222333444222111222444555777???III\\\jjj}}}{{{kkkZZZYYYTTTPPPOOOPPPMMMIIIHHHGGGFFFDDD???===CCCLLL]]]^^^^^^YYYRRRNNNPPPUUU___]]][[[XXXUUUQQQLLLIII>>>888444222111111888@@@IIIOOOTTTRRRKKKEEECCCDDDIIIPPP[[[gggsssvvvjjj\\\DDDAAAAAADDDDDDBBBAAADDDLLLGGG???888555999AAAGGGDDDCCCAAA???>>>>>>>>>>>>>>>CCCIIIOOOQQQPPPMMMJJJIIIIIIKKKOOOSSSSSSOOOLLLKKKKKKLLLNNNPPPPPPNNNLLLLLLMMMNNNOOOPPPRRRTTTUUUYYYWWWSSSLLLHHHIIIOOOTTT]]]``````[[[WWWUUUOOOIII;;;<<<>>>BBBFFFIIIJJJJJJDDDCCCCCCDDDFFFFFFEEECCCAAABBBDDDDDDDDDDDDBBBAAA???@@@CCCFFFHHHHHHEEECCCDDDGGGJJJNNNQQQTTTXXX[[[^^^SSSKKKJJJLLLLLLKKKLLLJJJIIIHHHHHHHHHHHHHHHHHHFFFKKKJJJLLLPPPJJJEEEMMMOOOMMMKKKJJJLLLMMMNNNNNNPPPNNNKKKIIIGGGGGGGGGHHHMMMRRR]]]kkkssslllZZZJJJHHHCCCBBBDDDEEECCCBBBDDDHHHKKKNNNNNNMMMKKKJJJJJJDDDDDDIIITTT^^^^^^TTTJJJMMMMMMNNNPPPSSSSSSQQQOOOLLLLLLLLLNNNOOONNNKKKJJJKKKLLLOOOQQQRRRQQQNNNKKKKKKQQQXXXYYYVVVRRRRRRTTTPPPLLLHHHHHHKKKOOOPPPOOOIIIGGGFFFEEEFFFHHHKKKMMMUUUVVVWWWZZZ]]]]]]\\\ZZZQQQMMMIIIGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBCCCEEEGGGIIIKKKLLLNNNIIIEEECCCFFFIIILLLMMMEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFIIIKKKKKKKKKKKKMMMOOOQQQRRRSSSRRRPPPNNNNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJMMMRRRUUUQQQIIIFFFMMMUUU\\\[[[YYYUUUOOOLLLKKKKKKIIIIIIIIIHHHGGGHHHKKKNNNLLLLLLLLLLLLKKKKKKKKKLLLHHHGGGEEEDDDEEEGGGJJJKKKFFFCCC@@@CCCIIIMMMKKKHHHCCCCCCHHHPPPXXXZZZVVVPPPJJJHHHEEEDDDDDDEEEEEEDDD@@@AAABBBCCCDDDCCCBBBBBBKKKIIIEEEAAA???@@@EEEIIIGGGHHHHHHFFFBBB??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBDDDEEEDDDCCCBBBCCCEEEFFFDDDDDDEEEHHHKKKLLLLLLPPPPPPNNNKKKFFFCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>CCCBBB@@@>>><<<<<<<<<===:::<<<<<<;;;>>>EEEJJJJJJ>>>===<<<<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<======<<<::::::===@@@EEEGGGGGGLLLUUU___hhhlllmmmlllhhh]]]NNNCCC???>>>;;;888666888:::::::::;;;===???BBBQQQ^^^ZZZKKK???;;;;;;<<<<<<<<<<<<;;;:::999888777777888888888999888888666666555555444333222000111111000000000111111222SSSRRRQQQPPPOOOOOOOOOOOOQQQSSSWWW\\\cccnnnyyy\\\JJJ:::888888444000111111000000000000111222222111000111444555:::FFFSSShhhvvvsssdddWWWTTTQQQPPPPPPOOOKKKGGGKKKGGGEEEDDDBBBAAAFFFNNNXXXUUUTTTVVVVVVTTTTTTWWW```___\\\XXXSSSLLLGGGCCC<<<777444444333444;;;CCCMMMRRRTTTOOOEEE===;;;===DDDKKKSSSXXX[[[\\\WWWPPPBBBAAABBBDDDDDDBBBEEEJJJMMMGGG>>>777555888>>>CCCDDDCCCBBB@@@?????????@@@>>>BBBGGGKKKLLLIIIEEECCCCCCEEEHHHIIIIIIGGGEEECCCFFFGGGHHHIIIJJJIIIHHHHHHJJJLLLNNNOOOPPPQQQSSSUUUZZZVVVQQQLLLJJJMMMSSSXXX]]]^^^[[[SSSNNNLLLHHHCCC;;;>>>CCCHHHKKKLLLLLLKKKHHHGGGFFFFFFGGGFFFDDDBBBBBBBBBBBBCCCBBBBBBAAAAAACCCFFFIIIJJJIIIGGGFFFEEEBBBCCCFFFIIILLLPPPRRRTTTVVVNNNHHHIIIJJJIIIJJJLLLJJJHHHFFFDDDDDDDDDBBBAAABBBGGGFFFHHHOOOLLLKKKUUUSSSQQQMMMIIIHHHIIILLLMMMKKKJJJIIIGGGGGGGGGHHHIIIJJJNNNUUU]]]aaa[[[NNNDDDDDD@@@???BBBCCCBBBBBBDDDIIIKKKLLLLLLJJJIIIIIIJJJHHHHHHJJJNNNSSSTTTRRRPPPRRRQQQQQQRRRSSSRRRPPPNNNLLLMMMMMMNNNNNNLLLKKKJJJMMMMMMLLLKKKJJJJJJJJJJJJLLLPPPTTTUUUSSSQQQQQQRRROOOIIIEEEFFFLLLPPPNNNKKKFFFFFFEEEEEEGGGIIILLLNNNRRRRRRUUUZZZ```aaa\\\WWWRRROOOKKKIIIHHHHHHGGGFFFEEEGGGHHHJJJJJJIIIHHHGGGEEEFFFHHHKKKMMMOOOQQQRRROOOJJJEEEEEEHHHLLLNNNNNNEEEEEEEEEFFFGGGHHHHHHIIIFFFFFFEEEEEEFFFGGGIIIJJJFFFEEEEEEDDDDDDEEEGGGHHHGGGJJJMMMMMMKKKJJJLLLNNNQQQQQQQQQPPPNNNLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHMMMQQQSSSPPPKKKMMMWWWaaakkkggg```WWWOOOKKKJJJKKKIIIJJJKKKKKKJJJJJJLLLNNNJJJKKKLLLKKKIIIHHHIIIJJJFFFEEEEEEEEEEEEFFFHHHHHHAAA@@@@@@CCCHHHKKKKKKIIICCCFFFMMMVVV[[[ZZZTTTNNNJJJGGGEEEDDDEEEFFFGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEGGGEEEBBB>>><<>>@@@AAAAAABBBCCCCCCCCCCCCBBBBBBDDDEEEEEEDDDCCCDDDFFFEEEDDDCCCDDDFFFIIIJJJJJJIIIHHHGGGDDDAAA@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEBBBAAA???===<<<<<<======??????===<<<:::999999999;;;===;;;888888===???>>>===<<<;;;===???@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999:::<<<@@@DDDGGGCCCFFFJJJOOORRRRRRRRRQQQOOOIIIBBB===<<<<<<:::888777999;;;<<<;;;;;;<<<===BBBJJJRRROOOEEE<<<999999<<<<<<<<<;;;:::999888777777777777777777777777777777555444444555444222///000000000///000000111222PPPPPPOOONNNMMMLLLMMMNNNOOORRRWWW]]]dddnnnwww~~~```MMM<<<888888333000222222111111000000000000000111000111444666>>>NNN^^^ooo}}}wwwiii^^^[[[XXXXXX\\\^^^[[[TTTOOOMMMIIIGGGHHHHHHGGGIIINNNUUUMMMJJJPPPWWWXXXXXXYYYYYYYYYXXXTTTOOOHHHCCC@@@888555444666777999???GGGNNNRRRSSSMMMAAA999999===CCCLLLRRRNNNHHHEEEDDDCCC@@@???AAABBBAAA???CCCJJJHHHBBB:::444333777<<<@@@CCCBBBAAA?????????@@@AAA@@@BBBEEEHHHHHHFFFBBB@@@BBBFFFIIIGGGCCC@@@AAACCCAAABBBDDDEEEEEEEEEEEEFFFHHHKKKMMMNNNMMMMMMOOOQQQNNNLLLHHHHHHKKKOOOSSSUUUSSSTTTPPPIIIEEEDDDBBB>>>>>>CCCIIINNNOOOMMMJJJIIIHHHGGGFFFFFFGGGFFFDDDBBB????????????@@@AAABBBBBBGGGLLLPPPMMMGGGBBBCCCEEEBBBCCCCCCEEEGGGIIIIIIIIILLLHHHFFFGGGGGGFFFHHHKKKJJJGGGCCCBBBCCCDDDBBBAAACCCIIIKKKOOOUUUPPPLLLUUUPPPOOOMMMJJJIIIJJJLLLNNNFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHKKKMMMMMMJJJEEEBBBAAA===<<<@@@BBBBBBBBBDDDGGGHHHIIIIIIHHHGGGHHHIIIJJJMMMPPPOOOLLLKKKMMMPPPSSSQQQQQQQQQRRRQQQPPPNNNLLLMMMNNNMMMLLLLLLKKKLLLMMMKKKIIIGGGDDDDDDEEEFFFLLLMMMNNNNNNNNNNNNNNNNNNJJJHHHEEEFFFIIIKKKJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJNNNPPPTTTYYY\\\[[[XXXTTTQQQNNNJJJHHHHHHHHHHHHGGGGGGIIIKKKMMMNNNMMMKKKJJJIIIJJJKKKMMMOOOQQQQQQRRRLLLHHHCCCCCCGGGKKKLLLKKKEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDEEEGGGJJJLLLNNNJJJHHHEEEBBBAAACCCEEEFFFHHHKKKNNNMMMIIIGGGHHHJJJOOOOOOOOOMMMKKKJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIKKKOOOQQQOOOMMMOOOXXX```oookkkcccYYYPPPKKKKKKLLLJJJLLLNNNNNNMMMLLLLLLMMMGGGIIIJJJIIIFFFDDDEEEFFFDDDDDDEEEEEEFFFFFFEEEEEE>>>???AAACCCEEEGGGHHHHHHEEEJJJPPPVVVWWWTTTOOOKKKJJJGGGDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIGGGEEEDDD@@@@@@???>>>===???CCCFFFFFFGGGGGGBBB===;;;>>>AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFEEEDDDDDDFFFGGGFFFDDDCCCCCCEEEGGGHHHHHHEEEDDDCCC@@@>>>>>>AAACCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCAAA???<<<:::::::::;;;::::::::::::::::::999888;;;===;;;777666:::<<<:::>>>======>>>???@@@???===::::::;;;<<<<<<======<<<;;;:::999888:::>>>BBBEEE???@@@AAAAAA@@@@@@@@@@@@@@@>>><<<;;;:::999999999:::<<>><<<<<<<<>>FFFQQQUUUVVVWWWSSSTTTTTTRRRMMMGGGCCCAAA666444444888:::<<>>DDDOOOUUUMMM@@@:::<<>>???<<<:::???GGGCCC===666111111666;;;>>>@@@???>>>======>>>??????@@@BBBEEEGGGHHHGGGDDDCCCDDDIIILLLJJJCCC@@@CCCGGG???AAABBBCCCCCCDDDFFFHHHGGGJJJLLLLLLJJJIIIJJJLLLCCCAAA@@@DDDKKKPPPRRRQQQHHHIIIGGGBBB@@@AAA???<<>>AAACCCDDDJJJOOORRRMMMCCC===>>>CCCCCCCCCCCCCCCDDDDDDBBBAAAFFFDDDEEEGGGFFFDDDFFFKKKIIIEEEBBBBBBEEEHHHHHHGGGGGGOOOSSSXXX\\\SSSJJJNNNJJJKKKKKKKKKJJJKKKLLLNNNAAAAAABBBCCCCCCBBBBBBAAAFFFFFFEEECCCAAAAAABBBDDD@@@===<<<@@@CCCCCCCCCFFFEEEGGGIIIIIIGGGFFFFFFGGGHHHNNNSSSPPPHHHDDDGGGLLLRRRPPPOOOOOOPPPPPPOOONNNLLLMMMNNNMMMLLLKKKLLLMMMKKKJJJHHHEEEBBBAAAAAACCCKKKJJJIIIIIIKKKLLLKKKJJJEEEEEEFFFGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKPPPUUUWWWVVVTTTSSSSSSNNNKKKHHHFFFFFFFFFFFFFFFJJJKKKNNNPPPPPPOOOMMMLLLIIIJJJKKKMMMMMMNNNNNNNNNIIIEEEAAAAAAFFFJJJJJJHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCEEEGGGKKKOOOQQQMMMJJJEEEAAA@@@@@@CCCDDDHHHLLLOOOMMMHHHDDDEEEGGGMMMNNNNNNLLLIIIIIIIIIKKKIIIJJJJJJKKKLLLKKKKKKKKKIIILLLNNNMMMLLLNNNSSSYYYmmmiiibbbYYYQQQLLLKKKLLLJJJMMMPPPPPPOOOMMMLLLLLLDDDGGGHHHGGGCCCAAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCC>>>@@@BBBCCCCCCDDDEEEFFFHHHLLLQQQSSSRRRNNNLLLJJJJJJGGGDDDDDDEEEHHHIIIJJJIIIIIIIIIHHHGGGEEEBBBAAA???AAACCCDDDDDDEEEGGGHHHCCCDDDDDD@@@;;;:::>>>CCCAAABBBCCCCCCDDDDDDCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHHHHFFFDDDDDDFFFGGGHHHGGGFFFEEECCCAAA???@@@BBBEEECCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGCCCAAA>>>;;;999888888999777888:::;;;<<<<<<;;;;;;888::::::777888===???>>>@@@???>>>???@@@???===;;;999:::;;;<<<============;;;:::888888999<<<@@@CCC>>>>>>===<<<:::999;;;<<<;;;<<<<<<;;;888888999:::===???AAABBB@@@===<<<<<<<<<:::999888777555666888444444666777777888888888666555555444444444555555888666444444555555222//////////////////000111111NNNMMMLLLKKKJJJIIIIIIIIIOOORRRWWW___hhhnnnrrrsssrrrSSS>>>999333333555111222111000111333333111000000...///333888AAARRRbbbttt{{{sssfff___]]]jjjnnntttwwwuuukkk^^^UUUNNNMMMLLLLLLLLLKKKIIIHHHLLLDDD<<<;;;AAAKKKRRRUUUYYYVVVPPPIIIAAA======>>>444444444666@@@KKKOOOMMMFFFDDDCCCCCCCCC???:::666BBBCCCBBB@@@<<<999888888<<<;;;::::::<<<===<<<;;;::::::555///...444888888;;;;;;<<<<<<<<<<<<===>>>DDDFFFFFFDDD@@@>>>@@@BBBAAAKKKNNNEEE===>>>CCCEEEGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFF:::>>>CCCIIIKKKKKKIIIGGG??????>>>===;;;:::???DDDGGGEEEHHHQQQTTTOOOFFFAAAIIIHHHFFFDDDBBBAAA@@@@@@???>>>=========@@@BBBDDDHHHHHHFFFBBB???======???<<>>CCC@@@@@@@@@BBBDDDDDDBBBAAAFFFFFFFFFEEEDDDDDDCCCCCCIIINNNRRRPPPIIIDDDFFFIIIKKKKKKLLLLLLMMMNNNOOOPPPGGGGGGHHHJJJLLLLLLKKKJJJNNNJJJDDD>>>;;;<<<>>>@@@GGGEEEEEEGGGJJJLLLJJJHHHEEECCCAAABBBEEEHHHJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHRRRRRRRRRQQQPPPOOOMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIIIIKKKLLLNNNNNNLLLKKKIIILLLMMMNNNNNNMMMJJJHHHFFFDDDDDDDDDBBBAAABBBEEEHHHDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFDDD@@@AAAHHHLLLMMMJJJFFFBBBAAACCCFFFIIIKKKOOONNNPPPQQQNNNGGGEEEGGGOOONNNMMMKKKKKKKKKLLLLLLNNNMMMLLLKKKIIIGGGFFFEEEIIIJJJKKKLLLLLLNNNRRRTTTdddddd```VVVKKKDDDCCCDDDFFFJJJPPPSSSSSSNNNGGGBBB>>>@@@BBBBBBAAA@@@AAABBBEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDJJJMMMOOOPPPMMMJJJHHHGGGGGGDDDAAA???@@@DDDHHHKKKMMMIIIDDDAAAAAABBBBBBBBB>>>@@@CCCEEEHHHIIIIIIIIIEEEDDDCCCBBB@@@???=========???BBBDDDEEEEEEEEEDDDCCCCCCBBB@@@???@@@CCCEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCBBBAAAAAABBBCCCDDDHHHFFFCCCAAA???>>>>>>>>>>>>>>>???BBBEEEFFFEEEDDD???>>>;;;999888777777777::::::::::::999888777777999::::::;;;<<<===>>>>>>===<<<;;;<<<======;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999888888888999;;;===>>>::::::999:::;;;===???@@@???>>>;;;999888999:::::::::;;;>>>@@@???===999777666666666666666777888888555555555555666666666666888666333333444555555444555555555555444333222111111111111111000000000///MMMLLLKKKJJJIIIIIIIIIIIIOOOQQQWWW___gggmmmqqqrrr{{{oooQQQ>>>:::444444666222222111000111333333111000111000111444999BBBSSScccqqquuuyyyvvvnnnfffccccccnnnoooqqqrrrppphhh]]]TTTLLLLLLLLLMMMNNNNNNLLLKKKNNNFFF>>><<>>BBBCCCHHHHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBEEEIIIKKKLLLJJJGGGDDD===;;;999888:::>>>CCCHHHKKKHHHKKKUUU[[[WWWOOOIIIIIIHHHEEECCCAAA@@@????????????>>>===>>>???@@@AAABBBAAA???;;;888888;;;===<<>>=========;;;;;;===???BBBCCCBBBAAA@@@???===;;;999999999999888888999::::::999999999999999:::;;;<<<======>>><<<<<<;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@???>>><<<999888888999999999:::<<<======;;;999777666666666666666777777888::::::999999999888888888888666444444555666777666555555555444333333222222111111111000000000//////LLLLLLKKKJJJIIIIIIIIIIIINNNQQQWWW^^^eeekkkppprrrttt{{{iiiNNN===;;;666555666222222111000111333333111000222111222555:::CCCTTTdddpppqqqqqqooolllkkklllmmmuuupppkkkiiigggaaaXXXPPPFFFHHHJJJLLLMMMMMMLLLKKKKKKEEE===<<>>???;;;666333333555>>>EEEIIIDDD>>>>>>BBBEEEMMMKKKHHHEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEKKKLLLMMMMMMKKKGGGCCC@@@;;;777444555;;;CCCIIIJJJMMMIIILLLWWW```^^^VVVPPPJJJHHHDDD@@@>>>>>>>>>???????????????????????????>>>===;;;999777888;;;>>>???BBBDDDCCC@@@???@@@CCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA???BBBFFFIIIIIIFFFBBB???BBBBBBAAABBBCCCBBB@@@===;;;===???BBBEEEFFFGGGGGGDDDBBBCCCDDDBBB>>>>>>BBBDDDDDDCCCDDDEEEEEECCCAAABBBBBBBBBCCCCCCCCCCCCCCCMMMIIIDDDCCCGGGLLLOOOPPPQQQPPPNNNKKKIIIFFFDDDCCCBBBCCCEEEHHHIIIJJJJJJJJJNNNLLLHHHDDDBBBBBBBBBCCCAAA@@@AAACCCFFFGGGGGGFFFBBBAAA@@@AAACCCFFFGGGGGGFFFFFFFFFFFFHHHJJJLLLNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKIIIGGGEEEBBBAAA@@@EEEEEEDDDBBB@@@@@@BBBDDDEEEFFFGGGHHHHHHFFFDDDCCCBBBEEEEEECCCFFFNNNSSSSSSKKKIIIIIIJJJNNNQQQSSSSSS\\\ZZZZZZZZZUUUMMMJJJLLLJJJJJJIIIHHHIIIJJJKKKLLLPPPOOONNNLLLJJJHHHFFFEEEDDDFFFHHHJJJKKKNNNSSSVVVZZZYYYUUUMMMFFFCCCDDDGGGHHHJJJMMMOOOMMMJJJFFFCCCDDDFFFIIIJJJIIIIIIIIIJJJEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKIIIGGGEEEEEEFFFAAA@@@??????AAAEEEIIILLLKKKHHHEEECCCCCCDDDDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBB@@@??????AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCC@@@???>>>===============;;;;;;<<<>>>AAABBBAAA???@@@???>>><<<;;;:::::::::666777888999::::::::::::777888999:::;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;;;;;;;<<<===>>>???>>><<<999888777777888888999999999999888888777666666666666777777777777777777777666666555555555777666555666888999999999666555444222222222222333000000000000////////////KKKKKKJJJJJJIIIJJJJJJJJJMMMQQQWWW]]]ccciiinnnrrrssszzz~~~bbbHHH;;;:::555444555111222111000111333333111000333111222666;;;DDDUUUeeesssrrrqqqpppqqqsssvvvwwwzzzrrrggg```\\\WWWPPPIIIAAADDDGGGIIIIIIHHHGGGGGGDDD@@@;;;<<>>???GGGQQQTTTOOOEEE;;;666333333222111222555:::>>>>>>:::555222333666888:::555555222---...444888999;;;???CCCCCC@@@===;;;;;;777999:::888444111222444999===@@@>>><<>>???>>>???@@@AAAAAAAAAAAAAAAAAABBBBBB@@@>>>>>>???AAACCCCCCDDDBBB@@@@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>===>>>@@@CCCFFFFFFDDDAAA???@@@@@@@@@@@@@@@???===<<<999<<<@@@DDDFFFGGGGGGFFFDDDCCCEEEHHHGGGCCCCCCGGGJJJHHHFFFEEEEEECCCAAA???>>>>>>???@@@AAAAAABBBBBBAAAAAABBBEEEIIIKKKKKKJJJVVVSSSMMMGGGCCCBBBBBBBBBBBBDDDGGGHHHHHHHHHIIIIIIQQQNNNJJJFFFBBB???>>>===<<<===???BBBDDDFFFGGGFFFDDDCCCBBBCCCFFFHHHIIIIIIGGGGGGFFFGGGHHHJJJLLLNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJHHHFFFDDDBBBAAA@@@@@@CCCCCCCCCAAA@@@AAACCCFFFFFFHHHJJJKKKJJJHHHEEECCCDDDGGGHHHHHHLLLTTTXXXXXXJJJJJJKKKNNNRRRUUUVVVVVVZZZXXXVVVUUUPPPHHHEEEGGGHHHGGGGGGGGGGGGIIIKKKLLLPPPOOONNNLLLJJJHHHFFFFFFBBBDDDFFFHHHJJJMMMRRRUUUTTTSSSOOOIIIEEEDDDFFFIIIIIIJJJKKKLLLKKKHHHFFFDDDFFFKKKQQQTTTTTTQQQOOOMMMEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHEEECCCBBBCCCEEEBBBAAA@@@@@@BBBEEEHHHJJJIIIGGGDDDCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAABBBBBB@@@??????@@@BBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCAAA@@@<<<;;;;;;;;;<<<<<<===============???BBBBBBAAA???>>>>>>===<<<:::999999999777777888999999999999999777777888999:::;;;;;;<<<;;;<<<<<<<<<;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;999888777888888888888888888999999???===;;;999888777666666777777777666666666777777555666666777777777777777333333333333333333333333777666666777999;;;;;;;;;666555333111000111222333000000/////////.........KKKKKKJJJJJJJJJKKKLLLLLLMMMQQQWWW]]]bbbgggnnnrrrtttzzzwww[[[DDD999999444222333000222111000111333333111000222111222666;;;EEEWWWggguuuuuutttuuuwwwzzz}}}uuuggg\\\TTTNNNGGGBBB@@@CCCFFFGGGEEEDDDDDDEEEBBB???===>>>DDDKKKSSSWWWRRRNNNFFF<<<444000111222555999;;;888777;;;>>>???IIIXXXggghhhYYYHHH<<<999333444555555777:::???CCCAAA===888666888<<>>888111///333777777:::@@@GGGIIIGGGDDDCCCDDD:::;;;;;;888333000222444777777999999;;;BBBNNNXXXaaaZZZPPPIIIEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHFFFDDDAAA>>><<<:::<<>><<<===>>>@@@>>>???@@@BBBCCCDDDDDDDDDEEEGGGIIIIIIGGGDDDCCCBBBBBBBBBAAA???>>>>>>@@@AAA;;;<<<===>>>???@@@AAABBBCCCBBBBBB@@@>>><<<:::999>>>???AAACCCCCCBBBAAA@@@===>>>>>>>>>>>>=========;;;>>>BBBEEEGGGGGGFFFEEEFFFEEEHHHLLLLLLIIIJJJNNNNNNKKKHHHEEEDDDAAA>>><<<;;;<<<======>>>???@@@@@@@@@BBBEEEGGGHHHJJJMMMOOO^^^XXXMMMCCC===<<<===???CCCFFFIIIIIIHHHGGGHHHIIIRRRPPPKKKEEE@@@;;;888666888;;;???BBBDDDDDDDDDCCCCCCBBBBBBDDDFFFIIIIIIHHHIIIHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@AAAAAAAAAAAACCCFFFIIIHHHIIIKKKLLLKKKIIIFFFDDDCCCGGGIIIJJJNNNUUUYYYXXXJJJJJJKKKOOOSSSVVVVVVVVVUUURRRPPPOOOIIIBBB@@@BBBFFFFFFEEEFFFGGGHHHJJJKKKOOONNNMMMKKKJJJHHHGGGFFFBBBDDDFFFGGGIIILLLPPPSSSPPPNNNKKKHHHFFFFFFHHHJJJIIIJJJJJJJJJIIIHHHGGGFFFHHHOOOYYY___^^^YYYRRRNNNFFFFFFGGGGGGGGGHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGEEECCC@@@@@@BBBDDDDDDCCCCCCBBBCCCDDDFFFGGGFFFDDDCCCCCCEEEEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHEEEDDDBBBAAA@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@>>>>>>???@@@>>>???@@@AAABBBAAAAAAAAA???@@@AAAAAAAAA@@@>>>===999999:::;;;<<<<<<======<<<<<<<<<>>>@@@@@@???===;;;;;;::::::999888777666999999999999888888777666666777777888999:::;;;;;;;;;===>>>===:::888999:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999777666777777888888888888888888===<<<;;;999888777666555777666555555555666777777555555666777888777777666222222333444555666777777666555555777:::<<<;;;:::666444222000///000111222/////////............---KKKKKKKKKKKKLLLMMMNNNNNNNNNRRRXXX]]]aaafffnnnsssttt{{{vvvYYYBBB888888222000333000222111000111333333111000111000333777>>>HHH[[[kkkuuuvvvxxxxxxyyy}}}~~~pppaaaTTTIIIAAA===@@@CCCFFFEEECCCBBBDDDGGGFFFEEEDDDCCCEEEHHHLLLNNNNNNKKKDDD;;;555333444777888>>>@@@===;;;@@@GGGJJJUUUdddsssqqq^^^JJJ???<<<444777:::<<<>>>@@@CCCEEEBBB???;;;;;;>>>CCCGGGIIIMMMJJJ@@@555111444777777666???IIIMMMLLLIIIIIIJJJAAA@@@>>>999333111444777<<<::::::===AAAHHHUUU```fff]]]QQQHHHEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>;;;AAAHHHPPP```nnnnnnfffNNNKKKLLLSSSWWWSSSKKKHHHFFFDDDAAA???>>>>>>@@@AAA???@@@AAAAAACCCDDDDDDEEEDDDGGGJJJJJJHHHEEECCCBBB@@@???===<<<;;;<<<<<<===888999:::<<<>>>@@@AAABBBCCCBBB@@@===<<<::::::999===>>>>>>???@@@@@@@@@@@@===>>>???>>><<<<<<===>>>>>>@@@CCCFFFHHHGGGFFFEEEIIIHHHJJJMMMMMMKKKMMMQQQOOOLLLHHHEEECCCAAA>>><<<<<<<<<<<<===>>>??????@@@BBBBBBAAA@@@AAAGGGPPPWWWcccZZZMMM@@@888666888:::BBBFFFIIIJJJGGGFFFHHHJJJQQQOOOJJJDDD???;;;888777<<<@@@EEEHHHGGGDDDAAA???AAA@@@@@@BBBEEEGGGGGGFFFHHHHHHGGGGGGGGGIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFF@@@AAAAAAAAABBBEEEIIILLLJJJJJJKKKKKKJJJHHHFFFEEE@@@DDDGGGHHHLLLRRRTTTSSSKKKJJJKKKNNNQQQTTTTTTTTTRRROOOMMMLLLGGG@@@???BBBFFFFFFEEEEEEFFFHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGCCCDDDFFFFFFGGGIIILLLOOOMMMLLLJJJHHHGGGGGGHHHIIIHHHHHHIIIJJJJJJIIIHHHHHHKKKSSS^^^eeeccc\\\TTTNNNHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEDDDBBB??????@@@BBBDDDCCCCCCCCCCCCCCCCCCDDDBBBAAABBBCCCEEEEEEDDDBBBDDDDDDEEEFFFGGGIIIKKKLLLCCCBBB@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===>>>???===>>>@@@AAABBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;888999;;;<<<===>>>>>>>>>:::999:::;;;======;;;999888888888888777666555444999999999999888777666555666777888999:::;;;;;;<<<<<<>>>@@@>>>;;;888999;;;::::::::::::::::::::::::999999::::::999888777777888888999:::;;;;;;::::::;;;::::::999888777666666777666666666666777777888444555777888888888777666000111111222333444555555555444555777999;;;:::999444333222000000000000111///.........------------LLLLLLLLLLLLMMMNNNOOOPPPNNNSSSZZZ]]]aaafffnnntttxxxyyyYYYCCC999999222000444222222111000111333333111000222222444:::AAALLL___pppvvvyyy{{{zzzzzz}}}lllYYYJJJAAA======@@@CCCBBB@@@@@@EEEIIIIIIIIIJJJIIIHHHHHHHHHIIIKKKHHHBBB;;;777666:::===FFFLLLNNNGGGCCCHHHPPPVVVWWWaaakkkjjj^^^PPPGGGDDD>>>AAAEEEGGGEEECCCAAA@@@@@@>>><<<===BBBGGGLLLNNNYYYTTTHHH:::333666::::::<<>>=========<<<<<<777888999;;;<<<>>>???@@@@@@>>><<<::::::;;;<<<>>>>>>>>>===>>>>>>@@@AAABBB???AAAAAA???<<<;;;<<<>>>???AAADDDFFFHHHIIIHHHHHHMMMKKKJJJLLLJJJGGGIIINNNLLLIIIFFFCCCBBBAAA@@@>>>>>>>>>??????@@@@@@AAAAAAAAA>>>;;;<<>>777555666777===BBBGGGHHHFFFFFFIIILLLNNNLLLHHHDDDAAA@@@@@@@@@JJJOOOUUUVVVQQQIIICCC???AAA@@@AAACCCEEEGGGFFFEEEFFFEEEEEEFFFGGGIIIKKKLLLKKKJJJGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGBBBBBBCCCCCCCCCEEEIIILLLKKKKKKKKKJJJIIIHHHFFFEEE???CCCFFFGGGJJJOOOPPPNNNMMMLLLKKKMMMOOOQQQRRRRRROOOLLLKKKJJJFFFAAA@@@DDDGGGFFFFFFEEEFFFGGGIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFFFFEEEFFFIIIKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKKKKKKKJJJJJJNNNUUU^^^cccbbb[[[SSSNNNJJJJJJHHHHHHGGGHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDBBB@@@>>>???@@@@@@@@@AAAAAABBBBBBBBBBBB??????@@@BBBEEEEEECCCAAACCCCCCCCCDDDEEEGGGIIIJJJCCCAAA???>>>>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAA@@@>>>=========<<<>>>@@@BBBBBBBBBAAA@@@>>>>>>===<<<;;;;;;:::;;;999:::<<<>>>??????>>>>>>:::999999:::;;;;;;999777777777888888777666444444777888888888888888777666777777888999:::;;;<<<<<<<<<@@@BBB@@@;;;999:::<<<::::::::::::::::::::::::999999888888888888888999666777999;;;<<<<<<;;;;;;888888888888888777777666666777777777888888888888444555777888888888666666222222222222222111111111333333444666888999777666222222222111000000//////.........---------,,,,,,LLLLLLMMMMMMNNNOOOQQQQQQOOOTTTZZZ^^^aaafffnnnuuu~~~|||ZZZDDD:::999333111555444222111000111333333111000333333666<<>>999<<<>>>>>><<<>>>DDDJJJHHHJJJLLLMMMLLLKKKJJJJJJJJJGGGAAA;;;888999>>>BBBVVV[[[ZZZQQQJJJLLLUUU[[[RRRWWW]]]___\\\VVVPPPMMMJJJNNNQQQPPPKKKDDD===:::>>><<<<<<>>>CCCJJJNNNPPP```YYYLLL<<<555888<<<===GGGPPPYYYYYYRRRIIIEEEDDD<<<<<<:::777777;;;CCCJJJPPPMMMNNNSSSTTTSSSYYYaaabbbXXXKKKDDDCCCFFFHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDKKKMMMKKKPPPZZZZZZQQQDDDEEEIIIMMMLLLEEEBBBBBBBBBBBBBBBAAABBBBBBBBBCCCEEECCC@@@>>><<<<<<===>>>???@@@???>>>===???CCCFFFCCCBBBAAA@@@AAA@@@???===888999::::::;;;<<<=========;;;999888999<<>>DDDFFFEEEFFFJJJNNNJJJIIIFFFEEEDDDFFFHHHIIIXXX^^^cccccc[[[PPPGGGBBBBBBBBBCCCEEEHHHIIIHHHGGGCCCCCCCCCEEEGGGJJJLLLNNNJJJIIIFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJOOOOOOPPPPPPNNNKKKIIIGGGDDDDDDDDDDDDCCCEEEHHHKKKLLLKKKJJJIIIHHHGGGFFFFFF@@@EEEHHHHHHKKKOOOPPPMMMPPPNNNLLLLLLNNNPPPQQQQQQMMMJJJIIIIIIFFFAAAAAAEEEHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDEEEGGGIIIHHHHHHGGGGGGGGGGGGDDDCCCEEEGGGIIIKKKMMMLLLKKKKKKPPPVVV]]]```^^^XXXRRROOOLLLKKKIIIHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDCCC@@@?????????;;;<<<>>>???AAAAAAAAAAAA===>>>???BBBDDDEEECCCAAAAAA@@@@@@@@@AAABBBDDDEEECCCAAA???>>>>>>@@@CCCDDDAAA@@@@@@@@@AAAAAABBBCCC???@@@AAA@@@>>><<<<<<===<<<>>>@@@BBBCCCBBBAAA@@@???>>><<<;;;::::::;;;;;;:::;;;===???@@@@@@??????;;;;;;;;;<<<===<<<:::888777777888888888666555444555666777888888999999888888888999:::;;;<<<<<<======AAACCCAAA<<<999:::===:::::::::::::::::::::::::::999888777777888999:::444555777999:::;;;::::::777777888888888888777777777777888999::::::999999444555777888999888666555999999888777555444333333333222333555777777666444111222222222111000///.........---------,,,,,,,,,LLLLLLMMMNNNNNNOOOPPPPPPSSSVVV[[[```dddjjjpppttt|||[[[DDD999:::444222444222222111000000000000000000555777888<<>>888777@@@JJJ\\\YYYRRRNNNPPPVVVWWWSSSIIIJJJMMMPPPSSSWWWZZZ\\\___WWWSSSSSSJJJ;;;777<<<999<<>>===???FFFLLLQQQLLLCCC:::444555;;;@@@LLLPPPVVVYYYVVVNNNEEE??????<<<;;;???HHHOOORRRQQQTTTUUUWWW^^^dddeee```ZZZXXXRRRKKKGGGGGGIIIJJJIIIEEEDDDDDDCCCAAA@@@@@@???@@@@@@@@@@@@BBBDDDGGGHHHFFFEEEEEEGGGJJJJJJFFFCCC???@@@AAABBBBBBAAA???>>>???DDDDDD>>>===@@@AAA???@@@@@@???===:::999;;;<<<===<<<;;;;;;===???BBBCCCCCCCCCBBBAAA@@@>>>===<<<:::999888888999;;;===>>>@@@===:::;;;===??????>>>===???@@@@@@???>>>??????DDDBBB???===;;;<<<=========CCCEEECCCBBBEEEIIIJJJLLLJJJGGGEEEDDDEEEFFFHHHDDDEEEDDDBBB???>>>>>>???BBBCCCCCCDDDCCCAAA@@@>>>>>>CCCDDDFFFQQQ``````VVVIIIHHHEEE@@@:::555333333======???BBBFFFHHHHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLbbbdddddd___VVVMMMHHHEEEFFFDDDDDDEEEHHHHHHEEEBBBAAA@@@BBBFFFLLLNNNMMMKKKHHHDDD@@@===>>>???@@@AAADDDFFFEEEDDDGGGMMMPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNKKKJJJJJJKKKIIIGGGEEECCCCCCEEEHHHIIIHHHGGGGGGJJJMMMMMMKKKHHHGGGJJJMMMMMMLLLMMMPPPRRRTTTOOOKKKKKKNNNPPPNNNKKKNNNJJJEEECCCFFFIIIKKKKKKTTTMMMEEEBBBFFFKKKMMMNNNHHHIIIIIIHHHGGGFFFHHHJJJDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEJJJJJJKKKKKKKKKKKKKKKJJJMMMRRRWWWZZZXXXSSSNNNKKKIIIHHHGGGHHHJJJJJJIIIHHHEEEEEEEEEGGGHHHHHHFFFDDDBBBAAA@@@AAAAAAAAA>>><<<===;;;>>>DDDGGGDDDAAAAAA???@@@@@@AAAAAA@@@@@@???<<<===>>>???AAABBBCCCDDD@@@@@@???>>>===>>>@@@CCCCCCAAA@@@@@@@@@@@@???===<<<===???@@@AAABBBBBBBBB@@@???@@@AAACCCCCCAAA??????===:::888888999;;;<<>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;777777666555666888999;;;666666666777:::;;;:::888999999888888777888888888<<<======<<<999777777777999888888:::<<<<<<;;;:::::::::999999999888888888888888888999:::;;;<<<<<<;;;;;;:::999888777666555888:::<<<>>>>>><<<999888222333555888;;;===???@@@<<<:::666333222444666888333333333333333444555666222222222111111111000000......//////////////////LLLLLLMMMNNNOOOPPPQQQQQQTTTWWW\\\```eeeiiinnnrrrxxx~~~]]]EEE:::999444222444222222111111000000000111111222444666>>>OOOeeetttyyyuuu{{{~~~~~~ttthhh\\\PPPDDD<<<999999999;;;@@@EEEIIIKKKIIIKKKLLLLLLKKKLLLOOORRROOOJJJFFFBBB===<<>>;;;;;;@@@EEEKKKFFF>>>777444666;;;???GGGKKKPPPSSSRRRMMMFFFBBBCCCAAAAAAFFFNNNUUUWWWVVVQQQSSSWWW^^^cccbbb\\\UUUSSSNNNHHHEEEEEEGGGGGGGGGDDDDDDCCCBBB@@@???>>>>>>>>>???@@@BBBEEEIIILLLNNNFFFDDDCCCCCCDDDCCC@@@======>>>@@@AAA@@@???>>>===>>>BBBBBB>>><<>><<<:::999;;;<<>>???@@@BBBCCCEEEDDDDDDCCCCCCAAA@@@???>>>===;;;:::888888:::;;;<<<>>><<<;;;<<>><<<;;;===???DDDDDDDDDDDDCCCAAA@@@@@@>>>BBBCCCDDDNNN[[[[[[QQQIIIIIIFFFBBB<<<888777777;;;AAAHHHNNNPPPMMMHHHDDDDDDDDDDDDDDDEEEGGGHHHIIIRRRTTTUUUSSSNNNIIIGGGFFFGGGEEEEEEFFFHHHHHHFFFCCCAAACCCIIIPPPTTTTTTOOOKKKGGGDDD@@@???AAACCCEEEFFFGGGGGGFFFEEEJJJRRRTTTRRRKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMKKKHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIILLLOOOOOOLLLIIIMMMOOOQQQQQQPPPPPPSSSVVVUUUPPPKKKIIIKKKMMMLLLJJJKKKIIIGGGGGGJJJLLLLLLKKKQQQMMMJJJMMMTTTYYYXXXUUUMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEELLLKKKJJJIIIIIIJJJLLLMMMNNNMMMKKKIIIIIIIIIJJJKKKNNNQQQUUUVVVSSSNNNJJJHHHIIIHHHGGGHHHJJJKKKKKKIIIHHHIIIIIIIIIHHHGGGEEEEEEDDDCCCAAAAAAAAAAAA???>>>BBBAAAEEEKKKLLLFFF@@@>>>BBBBBBCCCCCCBBBAAAAAA@@@????????????@@@@@@AAAAAA@@@@@@?????????@@@CCCEEEDDDCCCAAAAAABBBBBB@@@???===>>>???@@@AAABBBBBBBBB?????????AAADDDDDDCCCAAA???===;;;::::::<<<>>>@@@BBBBBBAAA@@@???>>>======::::::;;;;;;<<<<<<<<<===888888888888888999999:::777666777:::===???>>>>>>::::::999888888888888888:::;;;<<<;;;999888888999:::999999:::;;;<<<;;;999777888888999999888888888999::::::;;;<<<=========999999888777777666666666:::;;;<<<===<<<;;;999888666666555666777:::<<<>>>GGGDDD???:::555111///...222222222222222333444444222222222111111000000000/////////...............KKKLLLMMMNNNPPPQQQRRRSSSUUUYYY^^^bbbeeeiiimmmoootttzzz```GGG:::999444333444111111111111000111111222222222333777BBBXXXppp|||~~~vvv|||~~~uuujjjccc___XXXKKKAAA999;;;@@@DDDGGGIIIIIIHHHIIIKKKLLLLLLJJJJJJKKKLLLNNNKKKGGGEEEAAA@@@FFFNNNWWWTTTOOOLLLQQQYYYYYYUUUIIIGGGHHHPPP[[[dddhhhhhhbbbRRRDDD@@@===;;;>>>EEEHHHHHHFFFAAA;;;999;;;>>>AAA<<<666222333777<<<>>>@@@BBBFFFHHHIIIGGGEEECCCFFFEEEGGGKKKRRRVVVVVVUUUMMMOOOTTT[[[___\\\TTTMMMJJJGGGDDDBBBCCCCCCDDDCCCCCCCCCBBB@@@???===<<<<<<;;;===???CCCHHHMMMQQQSSSGGGEEEBBB@@@>>>===;;;999<<<===>>>??????>>>===<<>><<<:::999999:::;;;=========???BBBCCCCCCBBB>>>@@@BBBCCCCCCDDDEEEGGGIIIDDD>>>999777999===???IIIIIIFFFCCCDDDIIIJJJHHHDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@???<<<:::;;;>>>@@@GGGFFFEEECCCBBBBBBAAAAAA???BBBBBBBBBJJJTTTSSSKKKHHHGGGFFFBBB>>><<<;;;<<<===DDDNNNUUUUUUPPPIIIFFFDDDDDDCCCCCCCCCDDDEEEFFFEEEGGGHHHGGGFFFEEEFFFGGGHHHGGGGGGHHHIIIIIIHHHFFFDDDIIISSS[[[^^^ZZZQQQJJJFFFCCCAAAAAADDDGGGJJJKKKJJJIIIFFFGGGNNNWWWYYYVVVJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJGGGDDDBBBBBBCCCEEEGGGIIIKKKKKKIIIFFFDDDHHHIIIKKKNNNPPPOOOLLLIIIOOOOOOPPPOOOOOOPPPRRRUUUVVVQQQKKKIIIJJJLLLKKKJJJLLLLLLLLLNNNPPPQQQPPPNNNPPPOOORRR\\\hhhlllggg___RRROOOLLLKKKLLLLLLJJJGGGIIIIIIHHHHHHHHHHHHHHHIIISSSPPPLLLJJJJJJMMMQQQTTTRRROOOKKKHHHGGGHHHKKKLLLOOOQQQRRRQQQNNNJJJHHHGGGJJJIIIHHHIIIKKKLLLKKKJJJJJJLLLMMMKKKGGGEEEEEEFFFHHHEEEBBBAAAAAABBBAAA@@@EEEEEEJJJQQQQQQJJJBBB>>>EEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>======@@@?????????@@@CCCEEEGGGFFFEEECCCCCCDDDDDDBBBAAA>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@BBBDDDEEEDDDBBB???>>>======>>>AAACCCEEEDDDDDDCCCBBBAAA@@@??????999999:::;;;<<<===>>>>>>::::::;;;;;;;;;:::999888888888999===AAACCCCCCCCC<<<;;;:::999888888777888777888::::::999999:::<<<;;;:::999:::;;;;;;999888666777999:::;;;;;;::::::;;;<<<======>>>>>>>>>>>>777777666666666666777777<<<<<<;;;;;;:::999888888999777555444444666888:::@@@???>>>;;;888444111000111111111000111111222333111111111111000000000000/////////......---------JJJKKKMMMNNNPPPRRRSSSTTTWWWZZZ___dddgggiiimmmoooqqqyyydddJJJ;;;999444333444111111111111111111222333444555666:::IIIbbbxxx~~~www|||{{{qqqeeebbbccc___RRRGGG???EEENNNTTTVVVSSSPPPMMMLLLLLLKKKIIIGGGDDDBBBBBBKKKGGGEEEEEEBBBAAAEEEKKKRRRQQQPPPQQQXXX^^^[[[TTTIIIFFFFFFNNN\\\fffhhhggg\\\MMM>>>999<<>>BBBGGGKKKOOOQQQGGGDDDAAA>>><<<;;;::::::<<<===>>>>>>???>>>>>>===AAABBBBBB@@@???@@@CCCDDDBBBBBB@@@>>><<<===???BBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA???>>><<<::::::;;;<<<===??????AAABBBDDDCCCBBBAAA???AAACCCCCCDDDEEEHHHJJJIIIDDD>>>999888<<>>???@@@FFFLLLSSSVVVSSSNNNLLLKKKEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBCCCEEEFFFHHHHHHHHHHHHIIIIIIIIIHHHJJJPPPYYY``````ZZZPPPHHHFFFDDDBBBCCCFFFIIIKKKLLLLLLJJJGGGHHHPPPZZZ[[[WWWMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIHHHFFFCCCBBBCCCDDDFFFHHHKKKLLLLLLJJJGGGEEEFFFHHHKKKNNNOOONNNKKKIIINNNNNNNNNNNNOOOQQQTTTVVVVVVRRRMMMKKKLLLNNNOOOOOORRRRRRRRRRRRRRRRRRRRRQQQRRRRRRWWWeeerrrvvvooofffSSSOOOJJJKKKNNNOOOKKKGGGFFFGGGGGGIIIKKKMMMNNNPPPVVVSSSOOOLLLKKKNNNQQQTTTPPPNNNLLLJJJIIIJJJLLLMMMPPPPPPPPPNNNKKKIIIIIIJJJMMMKKKJJJJJJJJJJJJIIIGGGHHHKKKNNNKKKFFFCCCEEEHHHJJJGGGDDDBBBBBBCCCCCCCCCDDDDDDHHHOOOPPPKKKEEECCCGGGFFFFFFEEECCCBBB@@@???@@@@@@??????>>>=========???>>>===>>>AAADDDGGGHHHFFFEEECCCCCCDDDDDDBBBAAA>>>>>>??????@@@AAABBBBBBCCCBBBAAABBBCCCCCCBBBAAA?????????@@@BBBEEEGGGIIIEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;<<<<<<===>>>>>>???;;;===>>>???>>><<<999888::::::;;;>>>BBBDDDDDDCCC===<<<;;;999888777777777444666777888888999<<<>>><<<;;;::::::;;;:::888666888999;;;===??????>>>===<<<<<<===>>>>>>>>>======666666555555666777999:::>>>===;;;999888777777888777666555444444444666666444555555555555555555555111111111000000111111222000000000000000000000000//////......---,,,,,,,,,JJJKKKLLLNNNPPPRRRSSSTTTWWW[[[___cccgggjjjnnnpppsss{{{iiiMMM<<<999444333555000111111111111222333555555666777>>>OOOiii~~~~~~wwwzzz|||{{{}}}|||wwwmmmbbb^^^^^^[[[PPPFFFHHHQQQ\\\cccccc^^^WWWTTTNNNMMMJJJHHHEEEBBB@@@???HHHEEEDDDEEEDDDAAACCCGGGNNNPPPSSSXXXaaaeee]]]SSSGGGDDDDDDLLLYYYaaabbb```UUUJJJ>>><<>>@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFGGGFFFDDDBBBGGGGGGHHHIIIIIIHHHEEECCC===>>>>>>>>>======>>>>>>??????>>>===<<<;;;;;;:::888:::<<<@@@CCCFFFHHHIIIAAA@@@===;;;999999;;;<<<>>>>>>??????@@@@@@@@@@@@AAA@@@???>>>======@@@CCCBBBBBB@@@===;;;<<>>>>>>>>???@@@AAA===<<<;;;;;;<<<===@@@AAABBBCCCDDDEEECCCBBB@@@@@@???AAABBBCCCCCCEEEGGGJJJGGGCCC>>>;;;<<>>AAABBBCCCEEEEEEDDDCCCBBBAAA@@@???<<<;;;===AAADDDHHHGGGEEEDDDCCCCCCDDDEEEDDDEEEDDDDDDGGGJJJIIIEEEFFFFFFGGGEEEDDDCCCEEEFFFTTT\\\cccbbbZZZPPPLLLKKKGGGFFFFFFFFFEEEDDDCCCCCCFFFDDDBBBAAABBBDDDFFFHHHGGGGGGHHHHHHHHHHHHIIIJJJPPPTTTZZZ]]]ZZZSSSLLLGGGGGGEEECCCCCCFFFHHHIIIIIIKKKJJJIIIIIIQQQYYYZZZVVVOOONNNLLLJJJHHHGGGFFFFFFHHHHHHGGGFFFDDDEEEGGGIIIIIIJJJJJJJJJJJJIIIHHHGGGCCCFFFJJJLLLLLLKKKIIIHHHOOOOOOOOOQQQTTTWWWYYYZZZTTTRRROOOMMMOOOQQQSSSTTTVVVTTTRRRPPPNNNNNNNNNOOOQQQQQQUUU```lllpppjjjbbbQQQLLLIIIJJJNNNOOOMMMIIIGGGGGGHHHJJJLLLNNNPPPQQQUUUTTTQQQNNNMMMMMMNNNOOOKKKLLLLLLLLLMMMMMMNNNNNNPPPPPPOOOMMMKKKKKKMMMOOOOOOMMMKKKJJJIIIHHHFFFDDDCCCGGGJJJHHHDDDCCCFFFJJJJJJGGGDDDCCCCCCDDDEEEDDDEEEBBBCCCHHHIIIFFFCCCDDDFFFFFFEEEDDDBBB@@@>>>===>>>>>>>>>>>>>>>?????????>>><<<;;;<<>>>>>>>>>>>>>>???@@@AAAFFFDDDBBBAAABBBAAA@@@>>>??????@@@AAADDDFFFIIIJJJFFFEEEEEEDDDCCCBBBAAAAAA??????>>>>>>>>>>>>>>>>>>===>>>@@@AAA@@@===:::888<<<<<<<<<>>>@@@AAA@@@???===<<<;;;999888777777777333444666777777999<<>>>>>>>>>>>;;;<<<===>>>>>>===;;;:::777666666666777999;;;<<<>>><<<:::888666666777777222333444555666555444444666555333111000111111222222222111111111111222222////////////////////////...---------,,,,,,,,,+++JJJKKKLLLMMMOOOPPPQQQRRRUUUXXX\\\```dddiiiooorrryyymmmPPP===999444444555000111111111222333555666777333777AAATTTmmm~~~tttuuutttqqqtttyyyzzzwwwppphhh^^^VVVRRRMMMGGGBBBHHHRRR^^^eeeccc\\\UUUQQQPPPMMMIIIGGGFFFFFFEEECCCIIIFFFFFFHHHHHHDDDCCCEEEKKKMMMRRRZZZdddggg]]]PPPBBBBBBDDDKKKTTTYYYYYYVVVOOOIIICCCBBBGGGNNNTTTXXXYYYUUUOOOGGGAAA<<<:::999666888:::::::::;;;===???EEEEEEEEEEEEEEEDDDCCCCCCAAABBBDDDDDDDDDBBB@@@???DDDDDDCCCCCCBBBAAAAAA@@@<<<===>>>===<<<;;;===???============<<<<<<<<<<<<:::;;;<<<>>>@@@AAAAAAAAA:::::::::888777888;;;===?????????@@@AAAAAABBBBBB???<<<;;;;;;999777:::???BBBAAA???;;;999999<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<>>>???<<<;;;;;;;;;===@@@CCCEEEEEEFFFFFFEEEBBB@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFDDDBBB@@@???AAAEEEJJJMMMPPPOOOJJJCCCAAACCCCCC???BBBCCCDDDEEEEEEDDDBBBBBB??????>>><<<;;;<<>>>>>AAAEEEGGGHHHEEEFFFGGGFFFEEEFFFHHHJJJRRRTTTVVVUUUQQQLLLHHHGGGGGGFFFDDDDDDFFFHHHHHHGGGIIIKKKMMMMMMPPPUUUVVVSSSNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEFFFIIILLLKKKKKKIIIHHHHHHHHHHHHHHHBBBEEEHHHIIIHHHGGGGGGHHHLLLLLLMMMOOOSSSVVVVVVVVVPPPPPPOOOOOOPPPRRRTTTUUUSSSRRRPPPLLLHHHGGGHHHIIILLLLLLOOOVVV]]]```\\\XXXNNNLLLIIIJJJMMMNNNMMMKKKKKKJJJJJJJJJKKKLLLMMMMMMRRRQQQPPPOOOMMMLLLLLLKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOOOONNNLLLJJJKKKNNNQQQOOOMMMKKKIIIHHHGGGDDDBBBAAACCCEEEEEECCCDDDGGGJJJHHHFFFDDDDDDEEEFFFFFFFFFHHHCCC@@@BBBBBB@@@???AAADDDDDDDDDCCCAAA???>>>=========>>>>>>???@@@AAAAAA>>>;;;:::<<>>>>>===<<<<<<<<<===???@@@FFFDDDAAA@@@@@@@@@???===??????@@@AAACCCEEEGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAA@@@>>>;;;999<<<<<<;;;<<<======<<<:::;;;:::999888777777666777333555666666666888;;;>>><<<;;;::::::;;;:::888666666666777888999:::;;;<<<:::;;;=========;;;999888888777666666777999<<<===<<<;;;999777666666777777///111444666777666444222555444222111111222333444333222111111111111111111............////////////,,,,,,,,,,,,,,,,,,,,,,,,JJJKKKKKKLLLNNNOOOOOOPPPRRRTTTWWW[[[```gggnnntttqqqRRR===999444444555///000111111222444555777888444:::FFFXXXnnn~~~yyypppnnnjjjfffiiippptttrrrlllhhh___TTTJJJDDDBBBCCCIIISSS```fffccc[[[TTTQQQRRRMMMHHHEEEEEEFFFEEEDDDJJJGGGGGGJJJJJJEEEBBBBBBDDDEEEHHHOOOZZZ^^^UUUHHH===???DDDJJJPPPSSSRRRPPPIIIGGGCCCAAADDDJJJQQQTTTUUUQQQKKKEEE@@@===;;;::::::???CCCBBB>>>;;;===AAADDDEEEFFFGGGGGGEEECCCAAA???@@@BBBCCCBBBBBBAAABBB@@@AAABBBBBBAAA???>>>>>>===>>>???===;;;;;;===@@@<<<<<<<<<<<<============<<<===>>>?????????>>>>>>888999:::999888888;;;>>>?????????@@@@@@AAABBBCCCAAA<<<::::::888555888>>>FFFDDDAAA<<<999999<<>>===<<<;;;::::::;;;<<<888888777777888;;;===???<<<<<<;;;<<<>>>AAADDDEEEDDDEEEFFFDDDAAA???AAACCC@@@@@@@@@>>><<<===???AAAAAAAAAAAABBBCCCFFFIIIJJJHHHJJJIIIDDDAAACCCDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@>>>======???AAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHGGGFFFFFFFFFHHHIIIHHHHHHIIIKKKMMMZZZgggrrrqqqbbbRRRJJJHHHFFFGGGGGGGGGGGGFFFDDDCCCAAA>>><<<===AAADDDFFFFFFBBBDDDEEEDDDCCCCCCFFFIIINNNOOOPPPNNNJJJGGGGGGHHHGGGFFFDDDEEEGGGIIIIIIIIIGGGNNNRRRQQQPPPRRRRRRPPPIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFDDDCCCDDDGGGJJJKKKJJJIIIHHHHHHGGGGGGGGGCCCEEEGGGGGGFFFEEEGGGIIIJJJIIIJJJMMMQQQRRRPPPMMMLLLMMMMMMNNNMMMNNNOOOPPPMMMNNNNNNLLLHHHEEEEEEFFFIIIJJJMMMPPPSSSTTTRRRQQQOOONNNMMMLLLLLLKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMLLLIIIHHHHHHJJJMMMLLLKKKIIIHHHHHHGGGEEECCCBBBBBBBBBBBBDDDEEEGGGHHHEEEDDDCCCDDDFFFHHHGGGFFFFFFAAA>>>@@@@@@??????BBBDDDDDDCCCCCCAAA@@@>>>>>>>>>>>>??????@@@AAAAAAAAA@@@===:::===BBBGGGHHHGGGDDDBBBAAAAAABBBAAA@@@???===<<<;;;::::::;;;===>>>CCCAAA???>>>???@@@@@@?????????@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>==================>>>>>>>>>???@@@@@@@@@>>><<<;;;;;;:::::::::<<<<<<:::888999888888777666666666777555666666555555666:::<<<<<<;;;::::::;;;;;;999777666555555444555777999;;;;;;<<<===>>>===;;;888777888777555555666888;;;<<<999999888777777777777777222333444555666555444333//////000222333555666777222111000000/////////000---------....../////////******++++++,,,,,,------JJJKKKKKKLLLMMMMMMNNNNNNNNNPPPSSSWWW]]]eeennntttsssSSS>>>999444444555///000111111222444666888999777???KKKZZZmmmyyyyyyrrrllliiiccc^^^aaajjjoooooonnnllleeeWWWIIIAAACCCHHHQQQ[[[gggmmmiiiaaa[[[XXXUUUOOOGGGCCCBBBBBBAAA@@@HHHFFFFFFJJJIIIDDD??????<<<<<<===CCCNNNTTTLLL@@@999===DDDKKKOOOOOONNNMMMCCCCCC@@@======CCCJJJNNNSSSOOOIIIDDDAAA???>>>======DDDJJJHHH@@@;;;===BBB???AAADDDFFFFFFCCC@@@>>><<<>>>@@@AAAAAABBBCCCEEE>>>AAADDDDDDCCC@@@>>>===???@@@@@@===::::::>>>AAA;;;;;;<<<<<<===>>>>>>???>>>???@@@AAAAAA@@@???>>>999;;;======;;;;;;===@@@????????????@@@AAABBBCCCEEE???<<<===:::666999@@@JJJHHHEEE@@@<<<<<>>===;;;999888999:::;;;777777666666888:::===???======<<<===>>>AAACCCEEECCCDDDEEECCC@@@???BBBEEE@@@@@@???<<<::::::<<<>>>@@@AAABBBCCCEEEFFFFFFFFF???DDDFFFBBB???AAADDDDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCCCCBBB@@@???@@@BBB???@@@CCCDDDFFFFFFEEEEEEDDDCCCDDDGGGGGGFFFFFFGGGCCCDDDFFFFFFEEEFFFHHHJJJRRR]]]fffcccVVVLLLKKKNNNEEEFFFGGGGGGGGGEEEDDDCCCCCC@@@======@@@CCCCCCBBBAAACCCDDDCCCAAABBBEEEIIIIIIKKKLLLKKKHHHFFFGGGIIIFFFEEEEEEFFFIIIKKKKKKKKKGGGOOOUUUTTTPPPPPPPPPOOODDDDDDEEEFFFGGGIIIJJJKKKFFFFFFDDDBBB@@@AAADDDFFFIIIIIIJJJIIIIIIGGGFFFEEEDDDFFFGGGFFFDDDEEEHHHKKKNNNMMMNNNQQQSSSSSSOOOKKKIIIJJJLLLLLLKKKJJJJJJJJJJJJMMMPPPOOOKKKGGGFFFFFFHHHKKKOOOQQQQQQPPPOOOOOOPPPQQQPPPNNNKKKJJJJJJLLLGGGGGGGGGHHHJJJKKKMMMMMMMMMLLLKKKJJJKKKMMMPPPQQQRRRPPPMMMKKKKKKMMMOOOQQQLLLLLLJJJGGGEEEDDDFFFHHHIIIHHHGGGGGGHHHHHHFFFEEEEEECCCAAABBBDDDFFFGGGGGGCCCBBBCCCEEEGGGHHHHHHFFFAAA===<<<@@@BBBBBBCCCEEEDDDDDDCCCCCCBBBAAA??????@@@@@@@@@@@@@@@AAAAAAAAABBB>>><<<>>>DDDHHHIIIGGGEEECCCBBBAAABBBBBBAAA???<<<;;;:::999999:::<<<===@@@>>><<<===???AAABBBAAA?????????@@@@@@@@@AAAAAACCCBBBAAA@@@???>>>>>>===999::::::;;;<<<===>>>>>>>>>>>>???@@@???>>>===<<<:::999999:::;;;;;;:::888777777666666666666666777666666666555444555888;;;;;;:::999:::;;;;;;999888999777555444555777:::<<<;;;===>>>???>>>;;;999777777666444333444666999;;;888888888888777777777777666555444444333333333444...000222444444222000///111000///...............---------.........//////))))))***+++,,,------...OOOMMMKKKJJJKKKMMMOOOQQQMMMPPPSSSVVV[[[cccnnnvvvlllQQQAAA???:::777666111444222111222666999888777888<<>><<<>>>CCCFFFFFFEEEHHHGGGFFFDDDBBB@@@>>>>>>>>>EEEGGGBBB<<<::::::999============???AAACCCDDD??????@@@@@@AAABBBBBBBBBCCCCCCDDDCCCBBB@@@===<<<@@@???======>>>??????>>>>>>>>>>>>>>>>>>=========BBB@@@>>><<<;;;;;;<<<===AAA>>>;;;;;;>>>BBBCCCCCCCCCAAA>>>===???AAACCCCCCFFFAAA<<<999444222;;;GGGRRRMMMCCC<<>>::::::>>>BBBCCCBBB@@@???>>>???@@@@@@<<<>>>AAABBBAAA@@@AAAAAAHHHHHHHHHHHHGGGGGGHHHJJJMMMJJJGGGFFFFFFFFFEEEDDDKKKNNNSSSVVVVVVQQQKKKGGGJJJIIIIIIGGGEEECCCAAA@@@???AAADDDFFFFFFFFFDDDCCCDDDCCCBBB@@@???AAAEEEIIINNNMMMKKKHHHDDDCCCEEEFFFEEEDDDEEEFFFHHHJJJJJJIIIMMMMMMLLLKKKKKKLLLMMMMMMCCCEEEHHHIIIIIIJJJLLLMMMGGGGGGEEE@@@;;;;;;BBBHHHGGGHHHIIIIIIIIIHHHFFFEEEFFFGGGGGGGGGFFFGGGJJJLLLOOOPPPQQQRRRPPPMMMIIIGGGGGGEEEDDDDDDFFFGGGGGGGGGMMMOOOPPPPPPMMMKKKJJJJJJOOOOOOMMMLLLLLLLLLMMMNNNVVVTTTQQQMMMKKKJJJJJJJJJLLLIIIFFFGGGJJJMMMNNNNNNNNNMMMKKKJJJKKKMMMPPPRRRSSSQQQNNNLLLKKKJJJHHHFFFHHHEEECCCAAABBBCCCCCCBBBEEEEEEGGGGGGGGGGGGFFFEEEFFFEEEEEEFFFHHHGGGEEECCCCCCDDDEEEEEEFFFFFFEEEEEE??????AAACCCEEEEEECCCAAACCCBBBBBBBBBAAA@@@@@@???????????????@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGCCCBBB@@@???=========>>>:::;;;<<<===<<<;;;999777999;;;===?????????AAACCC???>>>===>>>@@@AAA@@@???AAAAAAAAAAAA@@@???>>>>>>::::::;;;;;;<<<<<<======??????>>>===<<<;;;:::999999;;;<<<<<<;;;::::::;;;<<<:::888666555555666777777777777888888999::::::<<<<<<======<<<<<<;;;::::::888444222111333666999======<<<;;;999888777777999888777555555555666777666666777777777777666666666666666555444222111000111111111000111111222333111111111000///......---......//////000000111111.........---++++++,,,---NNNMMMLLLKKKLLLMMMOOOPPPMMMPPPSSSVVVZZZbbbllltttsssWWWFFFCCC===;;;:::444333111000222555888888777<<>>BBB???AAAFFFEEE===888888666333111333888===??????AAABBBEEEFFFGGGFFFEEEDDD???>>>===>>>AAACCCDDDDDDFFFEEEDDDBBB@@@>>><<<;;;:::@@@BBB===999999::::::AAA@@@>>>======>>>@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCBBB@@@???AAA@@@>>>??????@@@>>>===??????>>>>>>>>>?????????@@@>>><<<;;;:::;;;<<<===@@@===::::::===@@@AAA@@@>>><<<999999;;;===??????CCC@@@>>>===999777>>>HHHXXXSSSJJJEEEJJJTTTVVVRRRFFFCCC???===>>>@@@AAABBB===;;;888888999:::::::::;;;===???BBBDDDEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAABBBBBBDDDCCCBBBAAA@@@AAABBBBBBEEEDDDCCCAAA??????BBBDDD????????????@@@AAABBBBBBAAACCCDDDCCCBBBAAAAAABBBGGGGGGGGGGGGFFFGGGHHHIIILLLJJJGGGFFFGGGGGGGGGFFFJJJLLLNNNPPPOOOLLLIIIFFFIIIIIIHHHGGGEEEDDDBBBAAA<<>>CCCIIIJJJJJJKKKLLLKKKJJJIIIHHHBBBEEEGGGIIIIIIJJJKKKLLLRRRSSSSSSRRRPPPMMMKKKIIIJJJHHHFFFFFFHHHKKKLLLLLLQQQRRRSSSQQQOOOMMMMMMNNNOOONNNMMMLLLKKKLLLMMMMMMRRRQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFHHHLLLOOOOOOOOOKKKJJJJJJJJJLLLOOORRRTTTXXXTTTPPPMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCDDDDDDGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCDDDFFFEEECCCAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>???AAACCCCCCBBBDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@@@@AAAAAACCCDDDDDDDDDEEEEEEFFFFFFDDDCCCAAA???=========>>>;;;<<<===>>>>>>===<<<;;;888;;;>>>??????@@@AAACCC???>>>===>>>@@@AAAAAA@@@AAAAAAAAA@@@@@@???======<<<<<<=========>>>>>>>>>???>>>===<<<;;;::::::::::::;;;<<<<<<:::999999999999999888777777888:::;;;<<<:::888777777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999666444444666999;;;===<<<<<<:::999888777777888888777666666666777777666777777777777666666555333333333333333222111111111111111000111111222222222111111000//////....../////////...............---......---++++++,,,---MMMMMMMMMLLLMMMMMMNNNOOONNNPPPSSSUUUXXX___jjjqqqvvvXXXEEEAAA;;;999888333222111000111444666777777@@@III]]]uuuxxxrrrgggbbb\\\ZZZ[[[^^^______eeeeeefffeeebbb[[[RRRLLLPPPSSSRRRNNNLLLKKKHHHCCCFFFDDDBBB???=========>>>BBB@@@AAADDDCCC???===>>>:::666222333888===@@@@@@CCCBBBBBBBBBAAA@@@??????<<<>>>????????????@@@BBBBBBBBBAAA???===;;;999888555:::<<<999777:::>>>???DDDBBB???===<<<<<<>>>???DDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@AAA@@@>>><<>>>>>>>>@@@AAABBB===<<<;;;::::::;;;<<<===@@@===::::::;;;===>>>>>>>>><<<::::::<<>>>>>???===<<>><<<::::::;;;<<<;;;:::999;;;>>>BBBCCCCCCBBBBBBCCCDDDFFFGGGGGGEEEDDDBBB======<<<;;;;;;<<<======AAA@@@???>>>???@@@CCCDDDEEEDDDCCCBBBAAABBBCCCCCCFFFEEEDDDDDDFFFGGGGGGGGG======???@@@BBBDDDDDDEEEEEEEEEDDDBBB@@@???AAACCCFFFFFFFFFFFFFFFGGGHHHIIIKKKIIIFFFFFFGGGHHHHHHGGGJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEDDDCCCAAA@@@???:::===BBBFFFHHHHHHFFFEEEGGGGGGEEECCCAAABBBEEEHHHIIIIIIHHHFFFDDDDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOMMMIIIFFFEEEEEEGGGHHHGGGHHHJJJJJJIIIHHHIIIJJJMMMLLLJJJEEEAAABBBGGGLLLMMMMMMMMMMMMLLLKKKJJJIIIAAADDDIIIKKKLLLLLLMMMMMMVVVUUUTTTRRRPPPNNNLLLKKKMMMKKKIIIIIILLLOOOQQQQQQVVVVVVUUURRRPPPNNNOOOQQQNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPNNNKKKIIIDDDEEEFFFJJJMMMPPPPPPOOOHHHHHHJJJLLLPPPTTTXXXZZZ[[[WWWQQQLLLJJJHHHGGGEEEDDDGGGIIIIIIFFFDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFBBBAAAAAABBBCCCBBB@@@======>>>??????@@@@@@??????@@@>>><<<<<>>===<<<<<<<<<<<<===>>>???@@@???>>>===999;;;???@@@AAAAAABBBDDD???>>>===???AAABBBBBBAAAAAAAAA@@@???>>>===<<<;;;============>>>>>>>>>>>>@@@>>><<<:::999999:::;;;;;;<<<===<<<:::888888888666777888999:::<<<======???===999666666777:::<<<===<<<;;;:::::::::;;;;;;;;;999888666777999<<<>>><<<<<<;;;:::999888888777777777888888999888888888777777777666666666555555222222222222222222222222222111111000000000111111222111111000000//////...//////......---,,,,,,+++---......---++++++,,,---MMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTWWW]]]gggnnn}}}{{{ZZZDDD>>>888777666111111000///000222555777888@@@MMMdddzzzxxxoooiiiddd___]]]]]]^^^^^^]]]cccccceeefffccc\\\RRRJJJKKKKKKHHHBBB@@@CCCDDDBBBFFFEEEDDDBBBAAA@@@@@@???@@@AAADDDGGGFFFDDDDDDDDD===:::888:::???DDDEEEEEECCCAAA???===<<<<<<<<<===;;;>>>@@@@@@===<<<>>>@@@@@@@@@???>>><<<999777666333777888666777===BBBDDDBBB@@@===;;;;;;===@@@BBBCCCBBBBBBAAA@@@?????????AAAAAA@@@@@@???>>>>>>===<<<<<<===???AAAAAA>>><<>>======>>>???BBBCCC<<<<<<;;;;;;;;;<<<======???>>><<<;;;;;;<<<<<<<<<===;;;::::::===???AAAAAA>>>===<<<;;;;;;<<>><<<;;;;;;<<<===;;;:::777999<<>><<<:::999999:::<<<>>>@@@???>>>>>>???CCCFFFHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFEEEDDDGGGKKKMMMKKKIII===???BBBDDDFFFFFFFFFFFFCCCCCCBBB@@@>>>>>>AAACCCFFFEEEEEEEEEGGGIIIIIIIIIJJJHHHFFFEEEFFFGGGGGGFFFKKKJJJJJJIIIHHHGGGGGGFFF@@@@@@@@@??????===<<<<<<:::===BBBFFFHHHGGGEEECCCEEEEEEDDDCCCAAABBBEEEHHHHHHIIIIIIHHHGGGGGGIIIKKKFFFGGGGGGGGGGGGHHHJJJLLLKKKIIIGGGGGGIIINNNSSSVVVLLLKKKJJJGGGEEEEEEHHHKKKMMMLLLJJJGGGEEEGGGLLLPPPQQQPPPOOOMMMLLLJJJHHHGGGFFFHHHKKKLLLMMMMMMNNNPPPWWWUUUSSSPPPMMMLLLKKKKKKMMMKKKJJJKKKNNNRRRTTTTTTYYYXXXUUUPPPMMMKKKMMMOOOMMMLLLKKKJJJJJJJJJKKKLLLKKKMMMPPPRRRQQQNNNJJJGGGCCCEEEIIIMMMOOOOOONNNLLLGGGHHHKKKOOOTTTXXX\\\^^^ZZZUUUOOOJJJHHHGGGFFFFFFEEEJJJOOONNNIIIEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEEEE@@@?????????@@@???===;;;===>>>??????@@@@@@?????????===<<<===@@@BBBCCCCCC@@@@@@???>>>???AAACCCDDDFFFDDDAAA>>>>>>???BBBDDDFFFFFFFFFEEEEEEDDDDDDDDDBBB@@@>>><<<;;;:::::::::>>>>>>?????????>>>======;;;>>>AAACCCCCCCCCDDDDDD>>>======???AAABBBBBBAAAAAA@@@???>>><<<;;;;;;:::<<<<<<<<<===============AAA???<<<:::999:::<<<======>>>>>>===;;;999888999555666888:::;;;<<<<<<<<<<<<;;;999777777777999:::===<<<:::888888999:::<<<999999888888999;;;>>>???;;;:::::::::999999888888666777888:::::::::999888777777666666555555555555666555555444444333333333222222111000000000000000111111111000000/////////.........---------------,,,------,,,++++++,,,...MMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRSSSVVV\\\eeemmmxxx~~~```GGG???999888888222000000000000111444888:::AAAQQQiii}}}xxxnnnhhheeeaaa^^^]]]\\\\\\[[[```aaacccccc___VVVLLLDDDCCCCCCAAA<<<===BBBFFFFFFBBBBBB@@@???===<<<;;;;;;===CCCGGGIIIGGGDDDBBBAAA:::999:::>>>DDDGGGFFFDDDAAA???<<<::::::;;;<<<>>>;;;>>>@@@>>><<<;;;===????????????>>><<<999666555000333444222555===CCCDDD;;;;;;:::;;;===@@@DDDFFFBBBBBBAAA@@@???>>>======???>>>===<<<;;;:::999999888999:::>>>@@@AAA???======<<<<<<<<<===???@@@AAA==================>>>>>>??????>>><<<;;;;;;<<<===888777666777:::===>>>>>>===<<<999555555:::@@@CCCEEEAAA>>>???AAACCCCCCCCCBBBCCCEEEHHHJJJJJJHHHEEE;;;;;;;;;<<<>>>===;;;999:::;;;>>>AAACCCFFFHHHIIIBBBBBBCCCDDDCCCAAA???===>>>===;;;::::::;;;===>>>>>>>>>===>>>AAAFFFJJJMMMIIIHHHFFFEEEEEEEEEFFFGGGFFFDDDDDDHHHLLLNNNLLLIII@@@CCCFFFIIIJJJHHHFFFDDDAAABBBBBBBBBAAAAAACCCFFFFFFEEEDDDEEEHHHKKKKKKJJJIIIGGGDDDDDDEEEFFFFFFEEEJJJJJJJJJIIIHHHFFFDDDBBB????????????>>>===<<<;;;<<>>??????>>><<<999<<<===>>>>>>??????>>>>>>======>>>AAACCCDDDCCCAAA<<<<<<<<<<<<===???@@@AAABBB@@@>>>======@@@DDDFFFHHHHHHGGGFFFEEEEEEDDDCCC>>>===;;;:::999888999999??????>>>>>>===<<<;;;:::===@@@DDDEEEEEEDDDDDDDDD>>>======>>>@@@AAAAAA@@@@@@???===<<<::::::::::::=========>>>??????@@@@@@AAA@@@===;;;:::;;;===>>>>>>???@@@>>><<<:::999:::777777888999::::::999999555666777888999888888888===;;;999888777888:::;;;777777888888:::;;;===>>>999999999999999999999999666777888:::::::::999888666666555555555555666666<<<;;;999777666555444444333222111000////////////000000000///////////////,,,,,,---...//////000000+++,,,---,,,+++***,,,...OOONNNMMMMMMLLLMMMMMMMMMOOOQQQRRRSSSVVV\\\eeelllvvv|||cccFFF<<<666666666000000111111000111444999<<>>@@@AAA???AAAGGGIIIHHHDDDBBB???<<<999888999999@@@GGGLLLKKKGGGDDDAAA>>>::::::<<<@@@FFFHHHFFFCCC???===:::888888999<<<===;;;<<<;;;:::999:::<<<>>>>>>>>>???>>><<<999666444,,,//////...222:::??????777888999;;;>>>BBBEEEGGGBBBBBBAAA@@@@@@???>>>>>>===<<<;;;:::999888999999999999:::===@@@AAA@@@???<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>=========>>>>>>===;;;;;;<<<===999888888:::===@@@AAAAAA<<<;;;777222333:::@@@AAA@@@<<<:::<<<>>>===>>>@@@AAACCCFFFJJJLLLJJJEEEAAA999:::;;;===??????===;;;:::<<>>>>>===<<<;;;;;;<<<===>>><<<<<<===???BBBFFFJJJMMMHHHGGGFFFEEEDDDEEEFFFFFFDDDDDDDDDFFFHHHIIIIIIHHHBBBEEEIIILLLLLLIIIEEEBBBBBBDDDGGGHHHGGGGGGGGGHHHEEECCCBBBDDDHHHKKKKKKIIIFFFDDDCCCCCCEEEHHHHHHHHHJJJJJJIIIGGGEEEBBB@@@???CCCCCCCCCBBBAAA???>>>===>>>@@@BBBDDDEEEDDDCCCAAAAAABBBBBBBBBAAABBBDDDGGGBBBDDDEEEEEEDDDDDDEEEGGGEEEFFFGGGEEEBBBCCCGGGKKKNNNNNNNNNOOORRRWWW\\\___QQQMMMFFF???<<>>>>>???BBBDDDDDDAAA???:::;;;<<<<<<===>>>>>>???======<<<<<<>>>BBBEEEHHHIIIIIIHHHFFFEEECCCBBBBBB<<<;;;:::999888999999:::>>>>>>===<<<<<<;;;;;;:::>>>AAAEEEFFFEEECCCAAAAAA>>>===<<<===?????????>>>>>>===;;;:::999999::::::===>>>???@@@AAABBBCCCDDD@@@>>>===;;;;;;;;;===>>>===>>>???>>><<<:::::::::999999999999888888888888222444777999999999777666;;;:::999888888888999999666777888999:::;;;<<<<<<888888888999999999999999777777888888999888888888555444444333444666777888???===;;;888666555444444444333111000///......---........................++++++,,,...///000111222***+++,,,+++******,,,...PPPOOOMMMLLLKKKLLLMMMNNNOOOPPPRRRSSSVVV\\\fffmmmvvv|||dddEEE:::444444555///000111222111111444:::>>>@@@SSSiiixxxwwwmmmaaa```___\\\YYYWWWVVVVVVZZZ```ddd```UUUIIICCCAAAAAAFFFIIIJJJLLLNNNMMMJJJIIIFFF???:::777666888999===EEEIIIFFFBBBBBBBBB@@@>>>===<<>>===;;;888444222,,,.........222888<<<;;;888999;;;===???AAABBBCCC@@@@@@??????>>>>>>======;;;;;;::::::;;;<<<===>>>>>>===<<<>>>@@@AAA@@@???<<<===???@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;;;;:::<<<===<<<:::999;;;===<<<;;;<<<>>>BBBDDDEEEEEE888:::777444666???CCCBBB???999777:::;;;999;;;??????@@@BBBEEEFFFCCC>>>:::888999<<>>CCCHHHIIIHHHEEEBBBEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAADDDFFFHHHFFFEEEDDDCCCBBBCCCDDDDDDBBBCCCDDDDDDCCCCCCDDDEEE???CCCHHHLLLMMMIIIEEEAAABBBFFFKKKMMMLLLIIIFFFEEECCC@@@???AAAGGGJJJIIIGGGBBBAAAAAADDDHHHLLLOOOOOOPPPMMMIIIEEEBBB@@@@@@@@@FFFFFFEEEDDDBBBAAA???>>>>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEDDDBBBAAABBBDDDAAACCCDDDDDDCCCCCCCCCEEEEEEGGGHHHEEEBBBCCCGGGLLLNNNNNNMMMMMMNNNPPPSSSTTTMMMJJJEEE???===???DDDIIIIIIGGGEEEEEEGGGKKKMMMOOOTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJMMMPPPKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGIIIMMMPPPPPPNNNLLLIIIIIIIIIHHHGGGHHHJJJMMMKKKJJJHHHGGGGGGGGGHHHIIIEEEEEEFFFHHHIIIJJJKKKKKKLLLPPPTTTTTTQQQMMMKKKKKKFFFHHHKKKMMMNNNNNNMMMLLLKKKHHHEEEDDDDDDDDDDDDCCCGGGHHHIIIJJJIIIGGGEEEDDDAAA@@@@@@???@@@AAACCCDDDCCCBBBBBBBBBBBBAAA>>><<<;;;<<<======>>>>>>======@@@???>>>???AAAAAA@@@>>><<<===???@@@AAA@@@???>>><<<<<<===>>>AAACCCFFFHHHHHHHHHFFFEEECCCAAA??????;;;::::::999999;;;<<<===;;;;;;;;;;;;<<<<<<===>>>>>>AAADDDDDDBBB???===<<<>>>===<<<<<<======<<<;;;<<<;;;999888888999:::;;;:::;;;<<<>>>@@@BBBCCCDDD<<<<<<;;;::::::::::::;;;:::<<<===<<<:::999999:::;;;:::999888888999:::;;;666777777888888888777777999999999999888888888888777888999;;;;;;<<<;;;;;;777777888888999999999:::888888777666666666777777333333222222444666999:::<<<:::888555444333444444444333222000...---------------------------------++++++,,,---......//////***+++,,,+++******,,,...QQQOOOMMMKKKJJJKKKMMMOOONNNPPPRRRTTTVVV]]]gggnnnwww}}}jjjJJJ>>>777888888333111222333222111444;;;@@@===PPPeeerrrzzz{{{tttjjj`````````]]]ZZZWWWVVVVVVYYY```eee```SSSHHHCCCCCCGGGNNNSSSUUUUUUUUUQQQKKKJJJEEE===666222222444666222:::>>>:::888===AAAAAA???<<<999999<<<===<<<;;;===;;;999666555555555666:::555000000333777999:::;;;<<<<<<<<<:::777333111...000000000333999;;;999:::;;;===?????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;===@@@BBBDDDCCCAAA??????@@@AAA@@@???===???AAABBBBBB@@@>>><<<============<<<;;;:::999888:::<<<;;;999888:::<<<999999:::===@@@CCCDDDCCC555888999777;;;DDDFFFCCCBBB<<<:::======;;;>>>CCC<<<<<<===>>>>>><<<888555888:::===AAADDDEEEBBB???@@@EEELLLRRRRRRMMMGGGBBBDDDBBB???<<<::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<===???@@@AAABBBCCCDDDCCCBBBAAA@@@AAAAAABBBAAACCCDDDBBB???>>>AAADDD===AAAGGGLLLLLLIIIDDDAAAAAAFFFLLLOOOMMMHHHCCC???AAA>>><<>>======>>>???AAACCCEEEFFFGGGHHHIIIHHHEEEBBBAAAAAABBBCCCDDDFFFFFFEEEDDDDDDEEEFFFIIIIIIFFFCCCCCCHHHMMMKKKJJJJJJIIIIIIJJJKKKLLLJJJHHHEEEAAA>>>???BBBEEEJJJGGGEEEDDDFFFHHHJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLFFFGGGIIIJJJIIIJJJLLLNNNIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFJJJNNNQQQPPPMMMIIIDDDFFFGGGHHHIIIKKKOOOQQQJJJIIIHHHGGGGGGGGGHHHHHHBBBBBBBBBDDDGGGJJJNNNPPPMMMPPPTTTUUURRRNNNMMMMMMKKKMMMOOOPPPPPPNNNLLLJJJKKKIIIFFFEEEEEEDDDBBBAAADDDCCCDDDEEEGGGHHHFFFDDD@@@?????????@@@BBBDDDEEEEEEDDDCCCCCCDDDBBB???===>>>??????@@@@@@@@@@@@@@@BBB@@@===<<<===>>>???>>>>>>???BBBDDDDDDCCCAAA???===>>>???@@@BBBEEEFFFGGGGGGFFFEEECCCAAA???===<<<;;;;;;::::::;;;===>>>???999999:::;;;===???@@@AAA===@@@CCCCCC@@@===:::999>>>===;;;;;;<<<<<<:::999:::999888777777999;;;<<<555666888:::===???AAABBB999999999999999999999888888999;;;:::999888888999<<<;;;999999999;;;===>>>;;;:::999777777777777888888999999999999888777777888999:::<<<===<<<<<<;;;777777777888999999::::::999888777555555555666777222222111222444777:::;;;888666444222111222333444444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...UUUSSSQQQNNNMMMMMMNNNOOORRRQQQRRRUUUWWWZZZdddnnnzzztttQQQAAA===888666666333222222222333555777888BBBOOOddduuu|||wwwmmmeee]]]]]]]]]\\\]]]]]]^^^___bbbdddgggeeeXXXGGGAAAEEENNNVVV^^^```ZZZQQQKKKHHHEEEAAA;;;777666666777777222000000333888<<<===<<<999999999777666666999;;;:::888555444555777888888888666222///444;;;<<<888>>>===;;;;;;:::888555222000//////111555888999999999999:::<<<>>>???===<<<888888888999;;;;;;:::888999;;;===???@@@CCCFFFIIILLLJJJFFFBBB>>>===<<<<<<@@@AAABBBDDDEEECCC>>>;;;===<<<;;;:::999:::;;;<<<888@@@DDD>>>:::<<<>>>===::::::<<<@@@CCCEEEEEEDDD>>>:::999???IIINNNKKKFFF@@@===:::999999::::::::::::999777555333222111111444777999;;;;;;<<<===???@@@JJJVVV\\\XXXOOOGGGBBBAAA@@@>>><<<;;;:::;;;;;;===<<<;;;;;;<<<;;;999777::::::;;;===>>>@@@AAAAAA=========>>>???@@@BBBCCCAAABBBCCCAAA???>>>>>>???BBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAADDDFFFFFFCCC???@@@>>>===???BBBBBB???;;;999===CCCJJJQQQVVVZZZ\\\[[[SSSKKKHHHFFFCCCDDDHHHOOOKKKGGGDDDBBBAAA???===CCCBBBAAA@@@@@@AAACCCEEEIIIHHHGGGEEECCCAAA??????HHHFFFEEEDDDDDDFFFHHHIIIKKKIIIGGGEEEDDDEEEGGGIIIHHHHHHIIIIIIJJJIIIIIIIIIGGGHHHGGGFFFDDDDDDFFFHHHHHHDDDAAACCCHHHKKKIIIGGGGGGGGGGGGGGGIIIKKKMMMOOONNNLLLJJJHHHHHHHHHIIIJJJJJJKKKJJJGGGDDDBBBCCCDDDHHHGGGGGGJJJNNNMMMGGGAAABBBDDDGGGKKKNNNQQQRRRSSSQQQMMMIIIFFFFFFGGGGGGGGGEEEAAA>>>???DDDJJJLLLMMMNNNNNNMMMMMMNNNPPPQQQSSSWWWVVVTTTQQQNNNLLLJJJIIIEEEEEECCCBBBBBBBBBCCCDDDGGGGGGGGGFFFFFFFFFEEEEEE??????@@@DDDIIILLLKKKIIIDDDDDDEEEEEEEEEEEEEEEDDDEEECCC@@@===<<<<<<>>>???AAA@@@???===<<<<<<;;;;;;???@@@AAABBBCCCBBBBBBAAA;;;<<<>>>AAADDDFFFGGGHHHDDDDDDCCCBBBAAA???>>>===::::::::::::;;;<<<<<<===:::;;;;;;<<<>>>??????@@@;;;<<<>>>>>>>>><<<:::888:::;;;<<<<<<<<<;;;:::999:::999888777777888999:::666777888999::::::::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===;;;999:::<<<===;;;888999999:::;;;===>>><<<:::666666666666666777777777999:::;;;<<<<<<;;;:::999888777666777999999777666444444555666777777666666555555555444444444333333333333333222222222111111000//////...------,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,---...///---+++)))'''%%%$$$$$$%%%UUUSSSQQQNNNMMMNNNNNNOOORRRQQQRRRUUUWWWZZZcccmmmyyyvvvRRRAAA<<<777555666333222222222333444666777@@@NNNbbbsss{{{wwwnnnfff___```bbbdddfffhhhjjjkkkkkkkkkmmmkkk```RRRMMMOOOXXX]]]```]]]TTTIIIBBB???@@@===:::888666555444444111000222666:::======<<<;;;;;;:::888666666888:::999777555666999>>>AAABBB@@@>>>888555999@@@AAA===;;;;;;;;;:::999777333111000//////222555888999999888888888:::<<<===;;;999666666777888:::;;;;;;:::<<<===?????????AAACCCFFFHHHFFFCCC@@@>>><<<<<<<<<@@@@@@@@@BBBBBBAAA===:::<<<<<<;;;::::::::::::;;;:::AAACCC???;;;===>>>>>>AAA???======>>>?????????>>>;;;;;;AAAIIILLLGGGBBB===:::777666666777777666999999888666555333222222333555777888888999:::<<>>???@@@AAA>>>>>>>>>???????????????@@@AAAAAA@@@>>>===???@@@AAAAAAAAABBBBBBCCCCCCCCC@@@??????AAACCCCCC@@@===>>>===>>>???AAAAAA@@@>>>AAACCCHHHLLLQQQTTTVVVWWWXXXPPPIIIGGGEEECCCDDDHHHKKKIIIEEECCCBBBBBB@@@???AAAAAA@@@@@@@@@AAACCCDDDCCCBBBBBBAAA@@@?????????HHHGGGFFFFFFFFFGGGHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHJJJKKKKKKIIIGGGGGGHHHJJJGGGCCC???@@@EEEIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJHHHGGGFFFGGGHHHIIIGGGHHHHHHGGGEEECCCDDDEEEGGGEEEDDDFFFIIIHHHDDD???===@@@EEEJJJNNNQQQRRRSSSKKKHHHDDDCCCCCCDDDEEEDDDDDDBBBAAACCCHHHLLLOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQPPPNNNMMMKKKJJJIIIEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCDDDFFFIIIJJJIIIFFFCCCDDDEEEFFFFFFEEEDDDCCCGGGEEECCCAAA@@@AAAAAABBBBBBAAA@@@>>>======<<<<<<>>>???@@@AAABBBAAAAAA@@@<<<>>>@@@BBBDDDEEEFFFGGGCCCCCCBBBAAA@@@>>><<<<<<::::::999999999999999:::777888999:::;;;<<<======;;;<<<======<<<;;;999888:::;;;<<<======<<<;;;:::888888777777777888:::;;;888999::::::;;;:::::::::888888777666666777777777;;;;;;;;;;;;;;;;;;;;;<<<===;;;888999:::;;;:::888999999999;;;>>>???>>>===<<<;;;:::999888666666555::::::;;;<<<<<<;;;::::::777777666777888999777555555666666777777777666666333222222111111111111111222222111111111000000000111000000///......------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------.........---,,,,,,---...///TTTSSSPPPNNNMMMNNNOOOOOORRRQQQRRRUUUWWWZZZbbblllwwwxxxSSS@@@:::666444666333222111111222333444555>>>KKK___qqqyyywwwooohhhccceeehhhkkkmmmooopppqqqnnnlllkkkkkkfff^^^YYYXXX```aaa___XXXLLLAAA;;;888::::::999888666444222111222444777<<<@@@@@@>>>;;;======;;;999666666888:::999888777:::@@@GGGMMMPPPJJJGGG@@@;;;===CCCDDDAAA:::;;;<<<<<<:::666222///000//////222666999::::::666666666888::::::999777555555666777999:::;;;;;;;;;<<<===<<<;;;;;;<<<>>>BBBAAA???===<<<<<<<<<===???>>>===>>>>>>>>><<<:::;;;;;;;;;:::::::::999999;;;@@@BBB>>>;;;<<<======EEEAAA===::::::;;;;;;;;;===;;;<<<@@@FFFGGGCCC>>><<<999666555555666555444999999999999777666444222444666888888888777888999>>>AAAEEEIIIJJJGGGBBB>>>>>>===<<<:::999999999999444444444666999::::::999999::::::<<<===>>>???@@@@@@@@@AAAAAAAAA@@@>>>===>>>>>>>>>===<<<===???BBB@@@AAAAAAAAABBBBBBBBBBBB@@@??????@@@AAA@@@===;;;:::<<>>??????@@@AAABBBCCCCCC>>>>>>>>>>>>>>>???@@@@@@HHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHNNNNNNNNNLLLJJJIIIJJJKKKEEEBBB???@@@EEEHHHJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJGGGFFFEEEDDDEEEFFFGGGHHHDDDFFFGGGGGGFFFDDDDDDDDDDDDBBB@@@AAACCCCCC???<<<777;;;AAAGGGLLLNNNOOOOOOEEECCCAAAAAABBBDDDDDDDDDCCCCCCDDDGGGKKKNNNPPPPPPNNNNNNOOOOOONNNNNNMMMLLLJJJKKKKKKKKKKKKJJJJJJIIIEEEEEEEEEDDDDDDEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHGGGHHHIIIHHHFFFCCCCCCDDDFFFGGGGGGFFFDDDBBBEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>============>>>???@@@@@@@@@???>>>>>>???@@@BBBCCCDDDDDDEEE@@@@@@@@@???>>><<<;;;:::::::::888777666555444444444555666888:::;;;;;;<<<;;;;;;;;;;;;:::999888777;;;;;;============<<<;;;777777777777888:::;;;<<<;;;;;;<<<<<<;;;;;;:::999999888777666555555555555999999999999:::;;;<<<<<<===:::888777888999999999:::999999;;;===??????>>>===<<<:::999777666555555::::::<<<<<<<<<<<<::::::777666666777888888777555666777777777777666666555333222000/////////000111111111000000000/////////111111000000///.........---,,,,,,,,,+++++++++***...------,,,,,,,,,,,,---+++++++++++++++,,,---...TTTRRRPPPNNNNNNNNNOOOPPPRRRQQQRRRUUUWWWYYYaaajjjvvv~~~yyySSS???999555333555222222111111111222333444===JJJ^^^oooxxxwwwoooiiifffhhhjjjlllmmmlllkkkiiidddaaa```bbbeeeddd```]]]```___ZZZQQQGGG???:::999999999999888555333222222888<<>>======@@@CCCCCC@@@<<<<<<;;;:::999999888888888777666777999<<<===<<<;;;999999:::;;;<<<===>>>>>>@@@AAACCCDDDCCCBBB@@@>>><<<<<<;;;::::::<<<@@@CCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???===<<<999===AAABBBBBBBBBFFFIIILLLMMMNNNNNNNNNMMMKKKJJJKKKDDD@@@AAAAAA@@@AAADDDEEECCCBBBAAABBBBBB@@@???===>>>@@@BBBCCCDDDEEEEEEAAA@@@@@@@@@@@@AAABBBCCCHHHIIIJJJKKKJJJIIIGGGFFFDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGMMMNNNNNNMMMJJJIIIIIIKKKEEECCCCCCEEEIIIKKKKKKJJJHHHIIIJJJJJJJJJIIIGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGCCCFFFHHHHHHFFFDDDCCCBBBDDDAAA???>>>??????>>><<<555999???EEEIIIKKKJJJIIICCCBBBAAACCCEEEGGGGGGFFFBBBCCCFFFIIIKKKLLLLLLLLLLLLMMMNNNOOONNNMMMLLLKKKFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHHHHHHHFFFDDDBBBBBBDDDGGGIIIIIIFFFCCCAAAAAABBBBBBCCCCCCBBBAAA@@@AAA@@@???>>>============<<<===>>>??????>>>=========>>>???@@@AAAAAAAAAAAA>>>>>>>>>===<<<:::999888:::999777555333111000000222444666888:::;;;<<<<<<::::::999999888777777777;;;<<<===>>>>>>>>>===<<<666666777888:::;;;<<<===>>>>>>======<<<:::999888::::::999888888888888888888888777888999:::;;;<<<===;;;999888888999:::;;;;;;:::999:::<<<======<<<888777666555555666666777999:::;;;<<<<<<;;;:::999666555555666777777666444666666666666555444444333444333111000///000111222111111000000000/////////000/////////.........---------------------------......---,,,++++++++++++***))))))(((((('''''''''SSSRRRPPPNNNNNNNNNOOOPPPRRRQQQSSSVVVWWWXXX```iiittt}}}xxxQQQ>>>888444222444222111111000111222444555<<>>>>><<<<<<>>>EEELLLRRRUUU]]]ZZZSSSKKKHHHJJJKKKHHHBBBEEEFFFEEE???888333111111111000333666999::::::777666666888::::::888666777888888666444333555777;;;<<<======<<<<<<>>>???::::::::::::;;;<<<======>>><<<999999999:::999888999999999::::::;;;;;;;;;>>>===<<<;;;:::888999;;;999888888999:::;;;999777888777777888:::<<<>>>???===;;;999999::::::999777888999:::;;;;;;999777555777999;;;;;;999888999:::>>>;;;:::;;;>>>@@@???<<<:::::::::999999888777777:::999999:::<<<===<<<:::888888999:::;;;<<<<<<===<<<>>>@@@AAABBBAAA???>>>:::;;;:::999999<<<@@@DDDGGGFFFEEECCCAAA@@@>>>>>>????????????===<<<;;;;;;:::>>>AAACCCBBBDDDHHHKKKIIIJJJJJJKKKJJJIIIGGGGGGDDD>>><<<===???>>>>>>AAADDDBBBAAA@@@AAA@@@>>><<<>>>???AAADDDFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKIIIFFFEEEBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJLLLLLLKKKIIIGGGHHHHHHEEEFFFIIIMMMOOOOOOMMMKKKHHHHHHIIIIIIIIIGGGEEEDDDBBBBBBCCCCCCDDDEEEFFFGGGFFFHHHJJJIIIFFFCCCAAAAAADDDBBB@@@???????????????===@@@DDDHHHJJJIIIGGGEEEBBBBBBBBBDDDGGGHHHGGGFFF@@@CCCFFFHHHIIIHHHGGGFFFJJJKKKLLLMMMMMMLLLKKKJJJFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGEEEDDDDDDCCCEEEHHHIIIIIIFFFCCCAAA???@@@AAABBBBBBAAA???>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<======>>>>>>======<<<<<<<<<;;;:::999888777999888666333111000///...///111444777999:::;;;;;;;;;:::888777666666777777:::;;;===>>>>>>>>>======666777888:::<<<===>>>?????????>>>===<<<:::999888999999999999999:::;;;<<<888888777777888999;;;=========<<<;;;::::::;;;<<<<<<;;;::::::;;;;;;:::999999888666555555555666777888999:::;;;;;;:::999888666555444555777777555444333444444444333222111111333222111000000000111111222222111111111000000000......------------,,,,,,++++++,,,,,,---......///...---,,,+++++++++++++++++++++++++++******))))))SSSRRRPPPNNNNNNNNNPPPQQQRRRRRRSSSVVVWWWXXX___gggrrr{{{tttOOO===888444222444111111111111222444555777===KKK```rrryyyvvvlllddd```ccchhhkkkkkkhhhddd```UUUUUUUUUYYYbbbjjjhhhaaaXXXTTTNNNGGG@@@;;;888666:::;;;:::777444333666:::CCCGGGLLLNNNMMMIIIEEECCC??????>>>;;;999:::<<<>>>>>><<<;;;===AAAFFFIIIJJJQQQQQQLLLEEEBBBDDDDDDBBBCCCFFFHHHEEE???999555555333222222333666888999888777777777888::::::888666888999999666222000222555777888999888888888:::<<<:::::::::;;;<<<<<<<<<===>>><<<:::999::::::999888999999999999:::<<<>>>@@@@@@<<<:::;;;:::888888;;;:::999999999:::888555333666777888888888999<<>>===<<<;;;<<<<<<;;;999888999:::===>>>@@@AAABBBDDDGGGIIICCCDDDEEEFFFGGGFFFEEEEEE@@@;;;:::<<<>>>======???BBBAAA@@@@@@@@@???===;;;>>>???AAACCCFFFHHHJJJKKKMMMLLLJJJHHHGGGHHHIIIJJJJJJKKKLLLLLLJJJHHHEEEDDDAAACCCEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKJJJIIIGGGGGGHHHFFFHHHLLLOOOPPPOOOMMMKKKGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKIIIFFFCCCBBBBBBEEEDDDCCCBBBBBBBBBCCCCCCFFFHHHJJJLLLKKKIIIFFFDDDAAAAAABBBDDDFFFFFFDDDBBB???BBBFFFHHHHHHFFFEEEEEELLLLLLLLLLLLKKKJJJJJJIIIEEEFFFHHHIIIIIIGGGFFFDDDEEEFFFHHHIIIJJJKKKKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEBBBDDDFFFGGGFFFEEEEEEFFFEEEFFFHHHIIIHHHFFFDDDBBBAAAAAABBBBBBBBBAAA???>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::999888777666888777555333111000//////---///333666999:::::::::<<<:::888666555666777888999:::<<<===>>>>>>===<<<888999;;;<<<>>>??????@@@??????>>>===<<<:::888777777777777777888999:::;;;:::999777777777999;;;===<<<===>>>===<<<;;;;;;<<<;;;;;;;;;<<<===<<<:::888???===:::777555555555555777888999999999999888777555444444555666666555333111222222222222111111000000000000000/////////...222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---------,,,,,,++++++++++++,,,((()))***+++,,,,,,++++++SSSQQQOOONNNNNNOOOPPPQQQRRRRRRTTTVVVWWWWWW^^^fffnnnwwwpppMMM<<<888444222444111000000111333555777999???MMMbbbttt{{{vvvjjjaaa]]]bbbggglllllliiiccc```UUUVVVVVVXXX^^^ccc```XXXNNNKKKGGGCCC>>>:::777444666999;;;999555333555888@@@DDDIIIJJJIIIGGGGGGGGGCCCBBB@@@===999888:::;;;;;;:::999:::===????????????AAA@@@;;;:::<<<>>><<<>>>AAADDDBBB<<<888777888555444333444666777777777777777777888999999777555666888888555000///222666555666777666555555777999;;;<<<<<<======<<<<<<<<<>>><<<;;;;;;<<<<<<:::888:::999888888:::>>>BBBDDDCCC===;;;<<<<<<999999<<<===;;;888777777777555333666:::======;;;999:::<<<666555555666888999888777888888888888999999999999666888::::::999999:::;;;:::<<<===<<<;;;::::::;;;888999:::::::::999888777999888777888::::::888777777777888888999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;999:::<<<<<<<<<===???AAACCCBBBAAA@@@???===<<<<<<888:::;;;999777777888;;;>>>===<<<===@@@BBBCCCCCC@@@AAABBBDDDDDDDDDDDDCCC???;;;:::>>>???>>>===???>>>======???@@@@@@>>><<<>>>???@@@BBBEEEHHHKKKMMMLLLKKKIIIGGGGGGHHHJJJKKKKKKKKKKKKJJJIIIGGGEEECCCAAACCCFFFIIIJJJJJJJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKKKKJJJIIIJJJJJJHHHIIIKKKKKKKKKKKKKKKKKKFFFEEEDDDCCCCCCCCCCCCCCCGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIFFFDDDEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGJJJKKKKKKKKKIIIFFFCCCBBBAAABBBBBBDDDFFFEEEBBB???>>>BBBGGGIIIIIIHHHIIIJJJPPPOOOMMMKKKIIIGGGFFFFFFAAACCCEEEGGGHHHGGGEEEDDDBBBCCCEEEGGGIIIJJJJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDBBBEEEHHHHHHGGGFFFFFFHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;999999:::;;;;;;;;;;;;;;;999::::::999999888777666777666555333222222222222///111555999<<<>>>>>>======;;;888555555666888999888999;;;<<<======<<<<<<:::;;;===???@@@@@@@@@@@@>>>>>>===<<<;;;:::888777888777777777777777888888<<<:::888777777999;;;<<<999<<>>:::777555444555555555666777888888777666555555444333444555666444222000111111222222222222111///000111222111000...---111111000000000/////////------------------------))))))******+++++++++,,,+++++++++***++++++,,,,,,(((((()))*********)))(((RRRQQQOOONNNNNNOOOPPPQQQSSSRRRTTTWWWWWWWWW]]]eeekkkuuummmKKK<<<888555333444000000111222444666999:::@@@OOOdddvvv|||uuuhhh^^^^^^bbbhhhllllllgggaaa\\\UUUWWWVVVUUUWWW[[[VVVLLLDDDCCCAAA???>>>;;;888555222777<<<;;;777444444666;;;???DDDFFFFFFFFFHHHJJJFFFEEEBBB>>>999777777888999888777888999:::999888777;;;<<<::::::>>>@@@???999<<<@@@>>>:::777888;;;777555444444666777777666777666666777999888666444444666777444000///333888<<<======<<<:::999;;;<<<======>>>>>>======<<<;;;>>>===<<<<<<======:::888:::999777777:::???DDDHHHEEE???;;;>>>>>>::::::>>>===:::666555555777777777666<<>>888;;;>>>>>>:::888888:::888999:::;;;;;;:::888777999888888999;;;;;;:::999777777888888999999999:::AAA@@@???===<<<<<<<<<<<<999;;;<<<=========???@@@???>>>>>>>>>======<<<<<<999:::<<<;;;888888:::===???<<<999:::>>>@@@@@@???>>>???AAACCCCCCDDDCCCCCC@@@<<<<<>>@@@;;;;;;;;;>>>@@@AAA???>>>>>>>>>>>>@@@CCCGGGKKKNNNIIIHHHFFFDDDEEEFFFIIIJJJLLLKKKJJJIIIHHHFFFDDDCCCAAACCCFFFIIIKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGJJJLLLMMMLLLLLLLLLMMMIIIIIIHHHFFFEEEFFFIIIKKKEEEDDDCCCAAAAAABBBBBBCCCIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJJJJHHHFFFFFFGGGIIICCCEEEGGGHHHGGGGGGHHHHHHIIIIIIHHHGGGEEEBBB@@@>>>DDDDDDEEEFFFGGGEEEBBB???>>>CCCHHHKKKKKKKKKNNNPPPTTTQQQNNNJJJGGGDDDCCCCCC>>>@@@CCCFFFGGGGGGEEEDDD@@@AAACCCFFFGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCFFFIIIJJJGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@>>>===<<<<<>>>>>============>>>>>>>>>?????????===<<<;;;999999:::;;;<<<<<<<<<<<<999999999999999888777666666555444444333333444444333666:::>>>AAACCCBBBBBB===;;;888555555666888:::777999:::<<<======<<<<<<<<<===???@@@AAAAAAAAA@@@=========<<<;;;999888777;;;:::999888777777777777===<<<999888777999;;;<<<777;;;??????<<<999999999777999<<>>;;;999666444333444666777444555666777777666555444444333333444555555444222000111222333333333333333000222444555555333000///000/////////............---.....................---------,,,,,,,,,,,,+++************+++,,,------.........---,,,***'''&&&TTTRRRQQQOOONNNNNNNNNOOORRRSSSSSSQQQQQQTTTZZZ```mmmrrr}}}rrrLLL===:::555000///333//////222333333555:::EEEQQQddduuu}}}yyymmmddd___dddiiiiiidddaaaaaacccYYYWWWTTTUUUZZZ[[[PPPBBB???>>><<<999555333333444777:::;;;:::888777999<<>>999555444333555555555666777999;;;;;;<<<:::999888888999;;;<<<<<<>>>@@@>>>;;;777444333333222111000222666:::===:::<<<===;;;888555444333555444222111222444777999999;;;===>>>>>>???AAACCCIIIDDD???>>>??????;;;777:::;;;<<<;;;999888:::<<<888999:::;;;===>>>???@@@BBB>>>:::999<<<>>>>>><<<<<<;;;888777666666777888===<<<<<<;;;:::999888888===<<<;;;:::888666444333555666777888999999888777;;;;;;;;;::::::;;;>>>AAA???>>><<<;;;999999888888;;;;;;:::::::::;;;;;;<<<>>>:::666777999;;;:::888444555555666777999:::;;;<<<::::::<<<>>>===:::666777888999:::;;;:::999999<<<<<<;;;;;;;;;:::::::::AAA<<<666111111444:::>>>;;;;;;;;;;;;===???AAABBBBBBBBBBBBAAAAAAAAAAAAAAA>>>????????????>>>>>>===888<<>>===>>>CCCAAAAAACCCGGGJJJIIIGGGIIIEEE@@@AAAFFFJJJJJJHHHIIIIIIIIIHHHFFFCCCAAA??????AAACCCDDDCCCCCCDDDEEEHHHKKKOOOOOOKKKHHHFFFGGGEEEGGGJJJLLLMMMLLLKKKJJJFFFEEEEEEGGGJJJLLLMMMNNNMMMIIIEEEAAA@@@BBBEEEHHHIIIIIIJJJKKKJJJIIIGGGFFFJJJIIIGGGEEEEEEFFFHHHIIILLLJJJHHHGGGHHHHHHGGGFFFCCCEEEFFFEEEBBB@@@>>>>>>BBBDDDFFFFFFCCC@@@>>>===FFFFFFGGGGGGHHHIIIJJJKKKKKKGGGEEEGGGGGGCCCAAABBBDDDFFFIIIKKKKKKHHHDDDBBB>>>===>>>@@@CCCFFFFFFFFFHHHFFFDDDBBBAAABBBDDDEEELLLMMMMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCAAA?????????AAABBB>>>???@@@>>><<<<<<>>>AAA>>>>>>===>>>???>>><<<:::<<<;;;:::999888888888888:::999777666666777999:::===<<<:::999888777777777888@@@FFFGGGFFFFFFCCC??????===;;;:::::::::999888999:::;;;;;;;;;:::999888;;;<<<>>>???@@@@@@@@@???===;;;::::::::::::999777999999888888888888888999888777777777777777888888999999:::;;;<<<<<<<<<;;;888999<<>>:::777666666666666777777888999;;;;;;???===;;;999888888999:::;;;<<<>>>===999555333222000111222333555777888999:::;;;;;;:::777444444444666555444333444777999;;;AAAAAABBBBBBBBBCCCDDDFFFGGGCCC>>>===>>>===999666999999888888777888999:::777888888999:::;;;<<<<<<===;;;999999:::<<<======<<<;;;999777666777888888777777777777777777777777::::::999999888777555555666666888999999888777777;;;;;;:::999888888;;;======<<<<<<<<<<<<<<<======AAA@@@===;;;:::999999999666666666555444444666777666666666777888999:::;;;<<<999777888999:::999777777888999:::;;;::::::999::::::::::::::::::::::::;;;;;;::::::999999999999;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@?????????===>>>???@@@@@@???>>>>>>===@@@DDDDDDCCCBBBBBBCCCFFFEEECCCEEEGGGHHHGGGFFFJJJFFFAAAAAAEEEGGGGGGEEEGGGGGGGGGGGGEEECCCAAA@@@CCCEEEFFFFFFEEEEEEEEEFFFIIILLLNNNMMMIIIFFFEEEEEEDDDFFFIIILLLLLLKKKIIIHHHFFFFFFFFFGGGIIIJJJJJJJJJIIIFFFCCCAAA@@@BBBEEEGGGHHHHHHIIIIIIIIIHHHFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGEEEEEEGGGGGGGGGFFFBBBCCCDDDCCC@@@>>>======DDDFFFGGGEEEBBB@@@>>>>>>HHHGGGFFFEEEEEEEEEFFFGGGJJJFFFCCCEEEFFFCCCBBBCCCGGGIIIJJJLLLKKKHHHEEECCC?????????AAADDDGGGGGGFFFFFFEEEDDDCCCDDDFFFHHHJJJRRRRRRPPPMMMHHHEEEDDDEEECCCCCCCCCBBBCCCDDDDDDEEEDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBB???===<<>>===>>>???>>>======<<<;;;::::::999999999:::999999888888999999:::888888888999:::;;;<<<======DDDIIIIIIHHHGGGDDD@@@>>><<<::::::;;;;;;:::999999:::;;;;;;;;;;;;:::999:::;;;<<<>>>>>>>>>>>>>>>???===;;;;;;:::999777666999888888777777777888888888888888888888888888999999::::::::::::999999888666777:::???DDDDDD===777888777666555444444444444///111333333222222222333555555555555555555555555555444333111000000//////222111000///...............------...000000///---...---++++++,,,,,,,,,+++*********************************++++++,,,,,,,,,)))***,,,------,,,***)))XXXWWWTTTRRRQQQPPPPPPPPPQQQSSSTTTSSSSSSWWW]]]cccggglllwww^^^FFF888000000555333//////222333333555:::BBBRRRggguuuwwwqqqjjjfffhhhkkklllhhhaaa]]]]]]```bbb___[[[YYYZZZWWWIII:::222111000/////////000111333:::CCCJJJMMMPPPTTTWWW[[[UUUMMMHHHHHHIIIIIIHHHCCCAAA>>>;;;999777777777888888888888888999::::::AAA???===:::888777777777888:::;;;:::777333111000---///333666888888666555999:::999777555333444555777777666777888;;;>>>@@@GGGFFFDDDCCCBBBCCCEEEFFFDDD@@@<<<:::;;;:::777444777666444444555777888888777777777777888888888888888888888777777888:::<<<<<<;;;999888777777888999666777777888999:::;;;;;;777777777777777777777777777777888999999888666666999:::999888666666888:::;;;;;;;;;<<<>>>@@@AAABBBFFFCCC???;;;888777777777777:::<<<:::777666999===888888888888888999::::::;;;999666555666777888777888888999:::::::::::::::999999:::::::::::::::::::::;;;=========<<<:::999;;;<<<===???@@@AAAAAABBBAAAAAA@@@???>>>>>>======;;;===???AAAAAA@@@???>>>AAACCCDDDDDDCCCDDDFFFGGGJJJHHHGGGFFFGGGGGGFFFDDDKKKGGGCCCBBBDDDEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBAAADDDFFFGGGGGGEEEDDDDDDEEEIIIKKKKKKJJJGGGDDDDDDDDDCCCEEEHHHKKKKKKJJJGGGFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBAAABBBCCCEEEFFFFFFFFFFFFGGGFFFFFFEEEDDD@@@@@@BBBCCCDDDEEEEEEEEECCCBBBAAABBBEEEFFFFFFEEE@@@AAABBB@@@===;;;;;;<<>>>>>@@@CCCEEEBBB???===???@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777888999:::<<<>>>@@@AAACCCIIIMMMKKKIIIHHHEEE@@@===;;;::::::;;;<<<<<<;;;::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>BBB@@@===<<<;;;999777555777777777666666777777888::::::999999999999999999999999999999888777666666555555777<<<@@@AAA===999666666555444333333333333///111333333222111222333444444444444444444444444333333333333222111//////111000///...---------------,,,,,,---//////...,,,...,,,+++***+++,,,+++************************************+++++++++++++++((())),,,......,,,)))(((XXXWWWTTTRRRPPPPPPOOOPPPNNNPPPQQQQQQRRRUUU[[[aaaeeejjjvvv```FFF888222222555333//////222333333555:::CCCUUUlllzzzzzztttpppoooppprrrrrrllleeebbbdddhhhfffbbb[[[VVVUUUQQQFFF:::222000//////000111222222666>>>HHHOOOSSSUUUXXXZZZ\\\SSSIIICCCBBBBBB@@@>>>===<<<;;;999777666555444888888777777777777777888???===;;;999777555555555666777888777444111//////---///222555777777555444888888777555333333555777:::::::::;;;===@@@CCCEEEGGGDDD@@@>>>>>>???@@@@@@???===999888888777555333666333111222444666777666777777777666666666666555555777888777444333666999;;;:::999888888888888999777777888999:::;;;;;;<<<777777666666666666666777777888999999888777666555777888888777666666888:::::::::;;;<<<>>>@@@AAABBBCCCAAA===:::777777777888;;;===???>>>======???AAA::::::999999999999999::::::999999888888888888888999999999:::::::::::::::999999;;;;;;<<<;;;;;;:::===<<<;;;::::::;;;===>>>:::<<<>>>@@@BBBBBBBBBAAA@@@@@@???>>>======<<<<<<:::<<>>@@@BBBDDDDDDBBB@@@@@@BBBCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::;;;;;;<<<===???@@@AAAFFFKKKMMMJJJGGGFFFCCC???<<<;;;999:::<<<======<<<:::;;;;;;<<<<<<<<<<<<<<>>??????<<<999======<<<;;;999777555444777666666555555555555555999999888666555444444444444555666444111///......///000111222444555555666666666666555333333666888;;;;;;<<<>>>@@@CCCFFFGGGCCC@@@;;;999:::;;;;;;;;;:::999777666555555444333444333333333555666666555888888888777666555555555444666888666333111333666999999888888777777888888444444555555666666666666999888777666555555666666777888999999888777666555555666888888888999;;;===;;;;;;;;;;;;<<<<<<===>>>;;;:::999777777888999:::999888888999<<<>>>===;;;;;;:::999999888999999999999;;;===???>>><<<999888:::::::::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::::::::999999:::;;;<<<<<<:::<<<>>>@@@BBBBBBBBBAAA@@@@@@??????>>>======<<<;;;===???AAABBBAAAAAA@@@CCCAAA>>><<<===@@@BBBDDDFFFFFFGGGFFFFFFEEEEEEFFFIIIGGGEEEDDDEEEEEEEEEEEE>>>???AAABBBCCCCCCCCCBBBAAABBBCCCBBB???======>>>AAAAAAAAABBBDDDEEEFFFFFFDDDEEEGGGHHHHHHFFFDDDCCCHHHJJJKKKJJJFFFBBB@@@@@@AAABBBDDDEEEFFFFFFEEEDDDBBBBBBBBBAAABBBBBBBBBBBBBBBCCCEEEGGGGGGEEECCCBBB??????@@@BBBEEEFFFFFFDDD??????>>><<<;;;;;;>>>@@@AAABBBCCCDDDEEEIIINNNRRRNNNLLLIIIFFFFFFGGGJJJLLLLLLFFFCCCFFFHHHHHHJJJMMMOOONNNMMMKKKJJJHHHHHHGGGDDDDDDCCCDDDGGGHHHHHHGGGEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKHHHDDDBBBAAACCCFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCDDDDDDDDDEEEAAA???>>>===???AAADDDEEEAAAAAABBBDDDEEEEEEBBB???;;;;;;::::::999::::::::::::;;;===??????===;;;:::;;;;;;<<<===>>>@@@BBBCCCEEEIIIJJJGGGCCCCCCAAA===<<<;;;::::::<<<>>>>>>===;;;;;;;;;<<<<<<=========@@@@@@@@@@@@@@@AAAAAAAAA???>>><<<<<<<<<<<<:::888666666555666666777888888;;;<<<<<<<<<<<<;;;:::999666666777999::::::::::::777777666777777777666444444444333222222222222333111333444444222111222222444444444444444444444444///000222333444444333333222222111000////////////...------...000000///------,,,******+++++++++***************************************************,,,+++))))))))))))+++,,,SSSRRRPPPOOONNNNNNNNNNNNOOOQQQTTTTTTTTTVVV\\\```eeelll{{{]]]CCC:::999777333333//////222333333555:::AAAUUUooozzzvvvtttzzzzzzwwwqqqkkkkkkqqqxxxzzzqqqaaaRRRKKKIIICCC<<<555222000222777;;;;;;:::EEEHHHKKKKKKHHHFFFGGGHHHDDD@@@===<<<>>>@@@???>>>@@@@@@@@@???===:::888666666555444444444444444555666555555555444444333333333444444222000---------111000000000111333555666444555666555555555777888:::;;;<<<>>>@@@BBBDDDFFF@@@<<<888777999;;;:::888555555444444444444444555444666888999777555555666888888888777666555555555555666666555444333444444777777777777777777777777555555555666666777777777:::999777666555666666777777777888999999888666666444666888999:::;;;===???===<<<;;;:::::::::::::::666666666777888999;;;;;;777555444777<<<>>><<<888:::999999888888888999999888<<<@@@BBB@@@===:::888:::::::::::::::;;;<<<<<<:::;;;<<<======;;;999888222555:::>>>???===999777;;;<<<===???@@@AAAAAABBBAAA@@@@@@@@@@@@?????????>>>>>>???@@@AAAAAAAAAAAAEEEBBB>>><<<===???AAABBBBBBDDDEEEDDDCCCCCCDDDFFFGGGFFFEEEEEEDDDDDDDDDDDD===???@@@BBBCCCCCCCCCCCCAAABBBCCCBBB@@@>>>>>>?????????@@@CCCGGGIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDHHHJJJLLLJJJEEEBBBAAABBBCCCDDDEEEFFFFFFEEECCCBBBAAAAAA@@@@@@@@@AAABBBBBBEEEFFFHHHHHHHHHFFFDDDCCCCCCCCCDDDFFFHHHIIIGGGEEE??????>>>===<<<>>>BBBEEEIIIIIIIIIGGGFFFGGGJJJLLLMMMLLLJJJHHHIIIJJJMMMNNNLLLGGGEEEHHHJJJJJJKKKNNNMMMLLLKKKJJJIIIHHHGGGGGGDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFBBBBBBBBB@@@???@@@CCCEEECCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCC>>><<<;;;===@@@CCCDDDDDD>>>???AAADDDFFFEEEAAA===:::999999888888999999999:::;;;===>>>>>>===;;;:::999:::;;;===???BBBDDDEEEAAAEEEFFFBBB???@@@???<<<===;;;:::;;;===>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@??????>>>??????@@@@@@>>><<<;;;;;;<<<<<<:::999666666666666777888999999<<<<<<=========;;;999888444555777888:::;;;;;;;;;777777777666555444333333444333333222222333333333333444555555333222222333333333333333333333333333333333333333333222111111333222111000000/////////...------...000000///------+++***)))***+++***)))***************************************)))))))))---+++)))'''''')))+++---RRRQQQOOONNNNNNNNNOOOPPPOOORRRTTTTTTTTTUUUZZZ^^^eeemmm}}}aaaEEE999777777555333//////222333333555:::DDDWWWppp|||tttpppxxxwwwrrrjjjdddeeelllsssuuummm___PPPIIIHHHCCC===666444333777???DDDFFFEEEJJJKKKJJJGGGAAA???@@@BBBCCCAAA>>><<<<<<===???@@@>>>???@@@@@@???<<<:::888555555444444444555555666555555555555444333333222222333333111///---------000000000000111222444555222444666777777666888999888888:::;;;===???AAAAAA<<<888555666:::<<<:::777222222333333333444555777333999??????:::555555777777777777666555555555444444333333555777888777666555555666666666666555555444555666777999:::;;;;;;999888777666666777999:::666666888999999888777777444666999:::999:::;;;===>>>===<<<:::999999999999666666888999::::::999999555555777999;;;<<<<<<;;;888888777777777888888999888;;;??????===:::999999;;;::::::999:::;;;<<<===999:::;;;<<<;;;999666444222555:::===>>>===:::888;;;;;;<<<===>>>@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAAFFFBBB===;;;<<<>>>>>>===@@@BBBCCCCCC@@@@@@AAACCCFFFFFFEEEDDDBBB@@@@@@@@@>>>???AAABBBCCCDDDCCCCCC@@@BBBCCCBBB@@@??????@@@BBBBBBCCCGGGKKKMMMKKKIIIJJJHHHGGGEEEDDDDDDEEEFFFHHHJJJLLLIIIDDDBBBCCCFFFEEEEEEEEEEEEDDDBBB@@@???AAA@@@?????????@@@BBBCCCEEEFFFGGGHHHHHHHHHGGGFFFIIIIIIIIIKKKLLLKKKIIIFFF@@@@@@???>>>???BBBGGGKKKNNNNNNMMMJJJGGGFFFGGGHHHKKKJJJIIIIIIIIIIIIJJJKKKKKKGGGFFFIIIKKKJJJJJJLLLIIIIIIJJJIIIHHHGGGFFFEEECCCBBBAAABBBDDDDDDDDDBBBCCCDDDFFFGGGFFFEEECCCAAA<<<>>>?????????@@@CCCEEEBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@===<<<<<<>>>BBBCCCBBBAAA>>>>>>???AAACCCCCC@@@>>>999999888888888888999999;;;;;;<<<======<<<;;;;;;;;;;;;<<<===???AAABBBCCC===AAABBB>>><<<>>>>>><<<>>><<<;;;;;;===>>>======<<<<<<<<<<<<<<<>>>???@@@AAA@@@????????????@@@AAA???===;;;:::;;;:::888666777666666777888999::::::;;;<<<======<<<;;;999777444555666777888999999999555666777777555444333333444444333333333333444444444666777666555333444444333333333333333333333333444444333222222222333333222111000//////...//////---,,,,,,---//////...,,,---+++))))))***+++***)))************************+++*********)))))))))(((+++***)))(((((()))***+++QQQPPPOOOOOOOOOOOOPPPQQQNNNPPPSSSRRRRRRSSSWWW[[[dddmmm~~~fffHHH888555666666333000///222333333555:::HHHZZZsss~~~sssmmmtttrrrmmmddd]]]^^^fffmmmjjjdddXXXMMMHHHHHHDDD???999777777===FFFMMMPPPOOOMMMLLLIIIDDD>>><<<>>>AAAHHHFFFAAA<<<888777:::===999;;;===>>>>>><<<999777555555555555555666777777777777777666555333222111222333333111...------...//////000111222333333333111444777888888888888999555666777999:::<<<===>>>888555333555:::;;;999666///111222222333444666888333<<>>555666777888999999888777555777999:::999888999:::>>>===<<<;;;:::999999999888999;;;<<<;;;999777666///444888999888777:::<<<777777666666777888888999777:::<<<;;;888777888999;;;;;;:::999:::;;;<<<===888999:::;;;999666333111888888777888999;;;===???;;;;;;;;;;;;===???AAABBBAAABBBBBBCCCCCCDDDDDDEEECCCAAA???>>>>>>???AAABBBDDD@@@;;;999:::;;;;;;999@@@BBBCCCAAA>>>===>>>@@@FFFFFFEEECCC???===<<<<<<>>>@@@AAACCCDDDDDDCCCCCC>>>@@@AAAAAA???>>>>>>???EEEEEEGGGKKKOOOPPPMMMJJJLLLJJJGGGDDDCCCDDDFFFGGGHHHKKKLLLIIIDDDBBBEEEHHHFFFFFFEEECCCBBB???>>>===@@@@@@?????????@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIMMMLLLMMMNNNNNNMMMJJJGGGAAAAAA@@@???@@@EEEKKKOOONNNNNNNNNLLLIIIGGGGGGHHHJJJIIIHHHHHHGGGGGGGGGGGGJJJFFFFFFJJJKKKIIIIIIJJJGGGGGGHHHIIIHHHGGGEEEDDDCCCAAA@@@AAABBBCCCBBBAAA@@@BBBDDDEEEEEECCCAAA???;;;===???@@@@@@AAACCCDDDAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEDDDCCCAAA?????????>>>>>>@@@CCCDDDAAA>>>???>>>===>>>@@@AAA@@@???999999999888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;@@@???>>>>>>===>>>>>>>>>;;;???@@@===;;;===>>>===>>>===;;;;;;=========<<<===<<<<<<<<<===>>>@@@AAADDDCCCBBBAAAAAAAAABBBCCC@@@>>><<<::::::888666444777777777777888999:::;;;;;;<<<======<<<:::888777555555666666666666666555333444666777666555444444444444444333333444555555555777888777555444444555333333333333333333333333222111111111222444666777111000///......------...,,,++++++,,,......---+++---+++))))))***+++***)))************************+++*********))))))(((((())))))************))))))TTTQQQNNNLLLKKKKKKMMMNNNMMMNNNPPPRRRRRRTTTWWWZZZaaalll|||dddFFF777333000---444444444333222444777999FFFYYYwww|||ooommmjjjkkkiiibbb[[[XXXZZZ]]]^^^]]]UUUJJJFFFHHHFFFAAA999888:::CCCOOOUUUTTTPPPPPPOOOLLLEEE???===@@@DDDLLLGGG@@@999555555777999???<<<::::::<<<;;;888444666777888888666555555666888777555555666666555444333444333000...---...000555222111333444333111000666444111111333666777777::::::999999999:::;;;;;;777666666999<<<<<<999555222222222333555777:::;;;@@@CCCEEEBBB:::444333444444444333222222111000000333333444444666777888999444555666888888888777666666666666666666555555555555666888999999888777777333444777999999888666555666777888888888999<<>>??????>>><<<;;;===>>>BBB???<<<===@@@@@@<<<777666777888999999999888777777777666666666666777777<<<<<<;;;::::::999999888999::::::999888888999;;;;;;:::999888777777777888555777;;;>>>???>>>;;;999===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBBBB@@@???===<<>><<<;;;<<<===???@@@BBB@@@>>><<<===@@@CCCEEEDDDCCCAAA@@@???>>>??????BBBBBBCCCCCCDDDCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCEEEHHHKKKMMMGGGGGGFFFDDDCCCEEEHHHKKKOOOLLLGGGDDDDDDHHHMMMPPPHHHEEEBBB@@@AAACCCDDDDDD????????????@@@BBBDDDEEEFFFHHHKKKLLLKKKKKKKKKLLLMMMQQQTTTTTTNNNIIIFFFEEECCCBBB@@@@@@BBBFFFKKKMMMLLLKKKJJJHHHFFFFFFEEEEEEFFFEEEFFFHHHJJJJJJHHHFFFEEEFFFHHHIIIJJJIIIIIIHHHEEEEEEDDDDDDEEEFFFGGGIIIGGGGGGGGGFFFEEECCCBBBAAABBBCCCEEEDDDAAA>>>======CCCBBBBBBCCCDDDDDDAAA???@@@AAAAAAAAABBBCCCCCCCCCDDDCCCAAA@@@???@@@AAAAAA===>>>@@@AAABBBAAAAAA@@@>>>======???AAACCCCCCCCC>>>;;;777666777888::::::@@@>>><<<;;;<<<===<<<;;;@@@@@@???>>>======>>>>>>CCCBBBAAA???>>>=========??????@@@@@@???>>>======<<<<<<<<<======>>>???@@@AAAAAAAAA@@@@@@@@@??????<<<;;;999888777666666666555555555555666666666666:::<<<<<<;;;999777666777555555666666555333111000555666666555333111222333666777777777777666666555555555555555555444444444666555333222111111222333333222111111000000111111---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***---+++)))((('''((()))***)))))))))))))))******++++++******))))))))))))))),,,,,,++++++***)))))))))TTTRRRPPPNNNMMMMMMNNNOOOLLLNNNPPPQQQRRRTTTWWWYYYaaalll||||||\\\CCC888777555222000111222222333555999===CCCVVVqqqyyypppppppppooojjjaaaXXXRRRSSSVVVSSSSSSNNNGGGEEEHHHFFFBBB===<<<===EEEOOOTTTSSSOOORRROOOIIICCC>>><<<>>>@@@EEEBBB===999777777999;;;=========;;;888666666555666888999888666444333333444333333444777888777666333333222///,,,+++---...333222222444555444222111333333333444555777999::::::::::::::::::::::::999666777:::===>>><<<888555555555555666777999;;;<<<>>>AAABBB???888444333444666666555555444333333222222333333444555666777888444555666777777777666666555555555555666666666666555666777888999888777777555666999:::;;;:::888777888999999777777888;;;======>>>>>>===<<<<<<===???DDDAAA>>>>>>@@@???;;;777::::::<<<<<<<<<<<<;;;:::777666666666666777777888:::::::::::::::999999999999::::::999777666777999888888999999999:::::::::888999;;;<<<======<<<<<<>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA???>>>=========;;;;;;;;;===???@@@AAA@@@>>>===>>>@@@CCCEEEBBBAAA???>>>======>>>>>>@@@AAABBBCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBEEEFFFGGGHHHHHHHHHGGGFFFHHHGGGFFFEEEDDDEEEHHHKKKLLLKKKHHHGGGFFFHHHJJJKKKGGGDDDAAA???@@@BBBCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFHHHJJJMMMNNNMMMMMMNNNOOOXXX[[[]]]ZZZSSSMMMIIIIIIDDDCCCAAAAAACCCFFFIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIIIIIIIIIIIIIDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@BBBCCCBBB@@@??????@@@DDDCCCCCCDDDEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBBBB>>>???@@@AAABBBAAA@@@??????>>>>>>???AAACCCBBBBBB<<<:::777777888999:::999<<<;;;:::;;;===>>>>>>>>>@@@@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>=========<<<>>>>>>=========>>>@@@AAAAAAAAA@@@@@@@@@?????????;;;;;;:::999888777666666555555555555666666666666999:::;;;999777555555555444555555555555444222111555666666555333222222333666666777777888777777666888777777777666666555555555444222111000000111111222222111000000000111111///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++)))((('''((()))******************++++++,,,+++******)))))))))))))))*********)))))))))((((((TTTSSSRRRQQQPPPOOOOOOOOOLLLNNNPPPQQQQQQSSSVVVXXXaaalll}}}rrrRRR>>>999999666333000111111222222555999<<>>===???FFFOOOUUUUUURRRTTTNNNFFF@@@===<<<<<<<<<===<<<:::999999999;;;;;;<<<===>>>:::444222444888777999:::999666333111000///000111555888:::999888222222000...+++***+++---000222555666777666555333111444888999888888:::===:::;;;<<<===<<<;;;999777555999>>>@@@???;;;888555777777777777888999:::::::::<<<===:::555333333555666666666555444444333333222222333333444555666777555666666666666555555444444444444555666666666777555666777888888888888777777888:::<<<<<<;;;999888::::::999666555666999<<<;;;<<<===<<<;;;;;;===???EEEBBB?????????>>>:::777;;;;;;<<<======<<<;;;:::666666666777777888888888888888999999999:::::::::888999999888666444555666666777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@???>>><<<<<<;;;;;;<<<>>>@@@AAAAAA@@@???>>>???AAACCCDDDBBBAAA???>>>===>>>>>>???>>>???@@@BBBCCCDDDDDDEEECCCBBBAAA@@@@@@??????@@@CCCEEEIIIKKKKKKHHHEEEBBBHHHGGGGGGEEEDDDEEEHHHKKKIIIIIIIIIIIIIIIHHHGGGFFFEEECCC@@@???@@@AAABBBBBBFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNOOO[[[]]]\\\WWWOOOHHHEEEEEEEEEDDDCCCBBBCCCFFFHHHJJJJJJJJJJJJIIIHHHFFFDDDDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIDDDCCCCCCBBBCCCEEEFFFGGGFFFEEEEEECCCBBB@@@?????????@@@AAAAAA@@@AAABBBDDDEEEDDDDDDDDDEEEEEECCCAAACCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCC???@@@AAABBBAAA@@@???>>>@@@???>>>???AAABBBAAA@@@:::999888999:::;;;:::999999888999;;;>>>@@@@@@@@@@@@@@@AAABBBBBBAAA???>>>;;;<<<>>>???@@@@@@@@@@@@>>>===<<<<<<;;;<<<<<<<<>><<<:::;;;<<>>:::;;;;;;;;;:::888666555555555555555666666666666777888999888555444333444444444555555555444444333444555666555333222222333555666777888888888888888888888777666555555444444333222111000000///000000222111111000000000000000000000...---,,,+++++++++,,,,,,------,,,,,,+++***++++++)))((((((((()))***+++************+++,,,,,,+++******))))))))))))))))))))))))(((((((((((((((SSSSSSSSSRRRQQQPPPOOONNNLLLNNNPPPPPPQQQRRRUUUXXX```lll}}}kkkKKK;;;777666333///333333333222111222555888HHHYYYppp{{{xxxzzz}}}sssfffZZZRRROOOPPPQQQNNNGGGBBBAAAAAAAAA@@@>>>===???EEEOOOUUUWWWWWWTTTMMMDDD>>><<<<<<:::888888888999::::::::::::999::::::999777444444666999999;;;<<<;;;888444111000///111444888<<<===;;;999333333111...+++***,,,...000555::::::888888777555222888>>>???<<<:::;;;>>>;;;===???@@@???<<<999777666:::>>>>>>;;;777777777666666666666666666666666666777777666333222444666555444444444333333222222222333444555666666666666555555555555444444333333333333444444555666777777555555666777777888888888888999:::;;;;;;;;;999888999999777555444666999<<<<<<======<<<:::999:::<<>>===:::777888999:::::::::999888777555555666777888999999999777777888888999:::;;;;;;888999999888555333333444555666888:::;;;<<<<<<;;;=========<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@????????????============>>>@@@AAABBB@@@@@@??????@@@AAACCCDDDBBBAAA@@@???>>>???@@@AAA===>>>@@@AAACCCDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>???BBBFFFIIIJJJIIIFFFDDDGGGFFFEEEDDDCCCDDDGGGJJJHHHIIIIIIIIIHHHFFFEEEDDDEEECCC@@@???@@@BBBBBBAAACCCBBBBBBBBBBBBDDDFFFGGGFFFHHHJJJJJJJJJJJJKKKLLLWWWWWWVVVPPPHHHBBB@@@AAADDDDDDDDDDDDFFFHHHIIIKKKLLLKKKKKKIIIGGGEEEBBBAAABBBDDDEEEDDDAAA@@@AAABBBBBBCCCEEEGGGIIIIIIIIIIIICCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCBBB@@@???>>>>>>???@@@AAAAAAAAACCCGGGIIIFFFEEEDDDDDDEEEEEEDDDBBBDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAABBBBBBBBB@@@AAAAAABBBAAA@@@>>>===AAA@@@??????AAAAAA@@@???;;;::::::<<<>>>>>><<<:::888888888;;;>>>@@@@@@???>>>???AAABBBBBB@@@>>>===<<<===???@@@@@@???===;;;===<<<;;;::::::;;;<<<<<>>>>>>>>:::;;;<<<<<<;;;999666555555555555555666666666666666777888888555444444444444444444555555555555555444555666555333222333444555555777888999999999999666666555444333111111000333222222111000000//////111111000////////////000//////...---,,,++++++,,,,,,,,,------,,,,,,+++***+++***)))(((((()))************))))))******+++,,,+++******)))))))))))))))(((((())))))))))))))))))SSSSSSRRRQQQPPPOOONNNNNNMMMOOOPPPQQQQQQSSSUUUWWW___lll~~~dddFFF888666444000...222222222111000222555777III\\\sss{{{xxxwwwzzzqqqfff\\\UUUSSSRRRRRRKKKCCC>>>======???AAABBBAAAAAAEEELLLQQQTTTTTTQQQKKKCCC>>><<<;;;999777777888:::;;;;;;999777666999666333444666999:::::::::<<<===<<<888555333222444666:::>>>AAA@@@<<<888555444222///,,,,,,///222333<<>>999999888666777===CCCCCC???;;;:::<<<<<<>>>@@@BBBAAA>>>:::777777999:::888555444666999666666666666555555444444333444444333333333555666555555444444444444444333444555666777888888777777555555444333333222222222222333333444555666666777555555555666666777888999888888999::::::999888777666666666555444666:::======>>>===;;;888777888999;;;::::::;;;<<<<<<:::999777888999999888777666555444555666888999:::::::::777777888999:::;;;;;;<<<888999:::999666444333333666777888999::::::::::::===>>>???@@@@@@>>>===<<<>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDD@@@@@@@@@AAAAAABBBCCCCCC??????>>>======>>>@@@@@@>>>???@@@BBBCCCDDDDDDDDDBBBAAAAAA@@@????????????@@@AAACCCFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBCCCFFFIIIJJJIIIHHHFFFFFFEEEEEEEEEEEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@AAACCCFFFIIIJJJGGGHHHIIIHHHGGGGGGIIIJJJRRRSSSRRRNNNGGGCCCCCCDDDCCCDDDEEEGGGIIIJJJLLLMMMMMMMMMKKKIIIFFFCCCAAA???CCCDDDDDDCCCBBBAAAAAABBBBBBCCCEEEGGGHHHHHHHHHGGGCCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCAAA???>>>======@@@AAABBBCCCCCCFFFIIILLLEEEDDDBBBCCCDDDDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===BBB@@@???@@@AAAAAA@@@>>>=========???@@@@@@>>>;;;:::999:::;;;>>>>>>===<<<;;;<<<>>>???@@@>>>===;;;;;;===>>>??????>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===???===:::888999;;;>>>@@@?????????>>>>>>>>>======::::::;;;<<<;;;888666444555555555555666666666666777888999999777555555666555555555555555555555666333555555555333222333444444555666888888999999999666555444333222111000///333333333222222111000000111000//////......//////------,,,,,,,,,------...,,,,,,------,,,,,,+++***))))))))))))))))))******((((((((((((((()))******+++******))))))))))))))))))))))))******+++++++++TTTSSSRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSVVVXXX___mmmuuuZZZ@@@666666333111333...//////000000333777:::EEEZZZpppzzzyyyvvvrrrppptttpppiiibbb[[[VVVTTTSSSKKKDDD>>>===>>>???CCCGGGKKKHHHFFFEEEGGGIIIJJJJJJIIIFFFAAA>>>;;;:::888777888999;;;<<<;;;999666444777333111333999===<<<;;;999;;;;;;:::777555555555999;;;???DDDEEEBBB<<<777555444222///...///222555;;;EEEIIIAAA999888888555999>>>BBBCCC???;;;999888;;;===???@@@@@@===:::888777777666333222333666888666777777777777666555444111222222333444555666666777777777777777777777777555666777888999888777777444333222222222222222333333333333444555555555666444444444555666777888999888888888888888777777666333444555555555777:::<<<<<<===<<<:::777666777888777888999:::::::::::::::999999:::::::::888777666222444666999:::;;;;;;:::888888999:::;;;;;;<<<<<<888:::;;;:::888666555555888888888888999:::<<<<<<>>>???AAAAAAAAA???===;;;===>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCC@@@???>>>======>>>@@@AAABBBBBBCCCCCCCCCDDDDDDDDD???@@@AAABBBCCCCCCCCCBBB===<<<;;;;;;<<<===>>>???BBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCFFFIIIKKKIIIGGGEEEEEEEEEGGGHHHEEECCCAAAAAABBBCCCBBBAAA@@@@@@AAACCCFFFIIILLLNNNJJJJJJJJJIIIGGGFFFGGGIIIKKKMMMNNNKKKGGGEEEEEEGGGEEEGGGHHHJJJLLLMMMMMMMMMMMMLLLJJJGGGEEECCCBBBBBBGGGEEECCCCCCEEEEEEEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFDDDCCCCCCBBBCCCEEEFFFGGGGGGEEECCC@@@>>>=========AAABBBDDDDDDEEEFFFIIIKKKDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@@@@@@@??????@@@AAABBBAAA@@@???>>>BBB@@@???@@@AAAAAA@@@????????????@@@AAA@@@===;;;;;;::::::<<<======;;;999999:::<<<======<<<;;;;;;999:::<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>======???>>><<<;;;<<<>>>AAACCC>>>>>>>>>>>>============999:::::::::999777555444555555555555666666666666777999::::::888666777777666666555555444555555666333444555555333333333555444555666777777777777777666666555444333333222222333333333333222111000///000000///...............,,,,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++***))))))))))))************(((''''''''''''((())))))+++******)))))))))))))))((())))))***+++,,,,,,---WWWUUUSSSQQQPPPPPPQQQQQQPPPQQQSSSSSSSSSTTTVVVYYY^^^mmmmmmTTT===666555111222666---...//////000222777:::AAAUUUjjjqqqqqqpppooollliiifffbbb^^^ZZZWWWTTTSSSHHHAAA???CCCEEEFFFHHHMMMPPPLLLHHHDDDCCCCCCCCCCCC???@@@???===999777666666888:::;;;<<<;;;999666444444444555777999;;;<<<<<<777777777666444444666888:::===BBBGGGHHHDDD<<<777444333222///...000444888CCCNNNQQQDDD888777777555888:::===>>>>>>;;;777555888:::;;;======;;;999777666444333222444555666666444555666666666555444333111111333555777777666555777777777777777777777777444555777888888888666555222222111000111222333333444444444444444444444444444444444444555777999:::888888888888888777777666222444666777666666777999999::::::999777777888:::777999:::::::::999::::::::::::;;;;;;:::999777666222333666999;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888:::<<<===;;;999888888:::999888888:::===@@@BBBBBBAAAAAA@@@??????>>>>>>===>>>???@@@AAABBBCCCDDDAAAAAABBBCCCCCCCCCCCCCCCAAA@@@???>>>???@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBB>>>@@@AAACCCDDDCCCCCCBBB>>>=========>>>???AAABBBFFFFFFEEEEEEDDDCCCBBBAAA>>>>>>???@@@BBBCCCEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGFFFDDDCCCEEEHHHKKKIIIHHHGGGFFFFFFGGGHHHIIICCCBBBAAAAAABBBBBBAAA@@@@@@@@@AAABBBEEEHHHJJJLLLJJJJJJIIIGGGDDDCCCDDDEEEEEEHHHKKKJJJGGGEEEFFFHHHJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIFFFDDDDDDDDDFFFGGGKKKGGGBBBDDDIIIKKKIIIFFFCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHFFFCCC@@@>>>=========@@@BBBDDDEEEDDDEEEFFFGGGBBB@@@>>>===>>>??????>>>??????????????????@@@@@@>>>???@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBAAA@@@???AAA@@@??????AAABBBAAA???AAA???>>>>>>>>>>>><<<:::999999:::<<<>>>===;;;999::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<===???AAABBBAAA???>>>;;;;;;;;;;;;<<<>>>@@@BBB>>>>>>=========<<<<<<<<<:::999999888777666555444555555555555666666666666777999:::999888777777888888777666555444444555555333444555555333333444555444555555666666666555555555444444444333333222222111222222222222000///...000///......------............---,,,,,,,,,------,,,,,,------,,,,,,+++***(((((()))***************((((((((((((((())))))***+++******)))))))))))))))''''''((()))***+++,,,,,,YYYWWWTTTQQQPPPQQQRRRTTTQQQRRRTTTTTTTTTUUUWWWYYY^^^mmmkkkSSS>>>777444///000666000111111000///000333666???SSSfffllllllnnnnnnmmmdddbbb___]]][[[YYYVVVSSSIIIDDDEEEKKKNNNLLLLLLOOOOOOLLLGGGCCCAAAAAAAAABBB888;;;===<<<888444444555888999;;;<<<<<<:::777555222666::::::888888:::===555555444333222333666999:::===CCCHHHIIIDDD===777333222111///...111555999HHHTTTUUUFFF888666777444666666888:::<<<;;;777444666777999::::::999888777555333222444777888666333111222333333333222111000111111333666888888777555555555555555666666666666333444666888888777555444111111000000000222333444444444444444444444333333444444333444555777999:::999999999888888777777777333555777888777555555555666777888888777888:::<<<:::;;;<<<;;;:::999999999999999::::::999888666555111333666999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===888;;;===>>><<<::::::::::::999888999;;;@@@EEEHHHEEECCC@@@>>>===>>>???@@@======???@@@BBBDDDEEEEEE@@@AAABBBBBBCCCCCCBBBBBBBBBBBB@@@@@@@@@BBBDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>@@@BBBDDDDDDDDDCCCBBBAAAAAA@@@@@@AAACCCEEEFFFHHHHHHGGGFFFDDDBBBAAA@@@======>>>@@@CCCEEEGGGIII@@@BBBEEEIIIKKKMMMMMMMMMIIIIIIHHHFFFEEEFFFJJJMMMGGGHHHHHHIIIIIIIIIHHHHHHBBBAAA???@@@AAAAAA@@@>>>@@@???@@@@@@BBBDDDGGGHHHIIIHHHGGGDDD@@@???@@@AAAFFFJJJMMMMMMJJJHHHIIIKKKNNNOOOPPPPPPOOOMMMJJJHHHHHHFFFDDDBBBCCCFFFJJJLLLNNNGGGBBBDDDKKKOOOLLLGGGDDDEEEFFFFFFFFFEEECCCBBBEEEEEEDDDDDDEEEFFFHHHIIIIIIGGGCCC@@@>>>======>>>???AAADDDEEEDDDCCCCCCDDDAAA>>><<<;;;<<<===============>>>>>>?????????@@@>>>???AAABBBCCCBBBBBBAAA===>>>@@@AAABBBAAAAAA@@@@@@???>>>???AAABBBAAA@@@AAA???===<<<<<<<<<:::888888888999<<<>>>>>><<<::::::::::::::::::;;;<<<===@@@???===<<<::::::::::::<<<>>>AAADDDDDDBBB@@@>>>666666777999:::<<<>>>???>>>=========<<<<<<<<<<<<:::999888666555555555555555555555555666666666777666888999999777666777777999888666555444444444555333444555555333333444555555555555555555555444444222111111111111111111111000000111111111///---,,,//////...------------...000///...---,,,+++++++++,,,,,,---------,,,++++++'''((()))***************)))))))))))))))******++++++******)))))))))))))))%%%&&&'''((()))***+++,,,YYYXXXVVVTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSTTTVVVXXXeeeooo~~~vvv^^^CCC777666555222000//////111444222000333999>>>VVVdddhhhpppppphhhggg^^^\\\ZZZZZZZZZXXXRRRNNNKKKKKKJJJJJJPPPWWWXXXTTTSSSOOOIIIDDDAAA>>><<<::::::999888555333333666888>>>??????===888444222111555777777555666999888444555555555777999:::999888<<>>EEEKKKNNNHHH===555444777555555666666777777888888===;;;:::999999888555333555444222222444555555444333333333444666777999:::777888888888888777666555555555555555444333222111444555666555444444555777---......000111222333333333333444444444333222111777444111222777;;;======999888777777666555333111444333333333333444555555333444777999::::::999888===;;;999:::===>>><<<:::<<<888666777:::;;;777333555555555666777888888999===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===@@@DDDHHHKKKHHHDDD???===>>>???>>>===@@@>>>???DDDJJJLLLIIIEEECCC@@@======???@@@???>>><<<>>>AAABBBBBBCCCEEEGGGGGGDDDAAA@@@@@@AAABBBAAA@@@BBBEEEEEEDDDBBBAAAAAA===???AAABBBBBBBBBDDDFFFIIIGGGEEEDDDDDDCCCAAA@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCEEEHHHLLLNNNNNNMMMNNNKKKHHHEEEDDDEEEHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKGGGEEECCCCCCEEEEEEBBB???????????????@@@@@@@@@@@@===@@@BBBAAA???>>>???BBBHHHGGGGGGGGGHHHJJJLLLMMMRRRQQQOOOMMMKKKIIIFFFDDDBBBCCCEEEFFFEEEFFFHHHIIIHHHFFFEEEDDDDDDFFFHHHIIIAAAEEEHHHFFFBBB@@@BBBEEEDDDBBBBBBDDDHHHIIIGGGEEECCCCCCBBBAAAAAAAAAAAABBBJJJEEE@@@>>>@@@BBBCCCBBB======>>>??????@@@AAAAAAAAAAAA@@@???>>>===;;;;;;===>>>???AAABBBBBBBBBAAA===<<<<<>>>>>??????@@@AAA???>>><<<;;;;;;;;;;;;888666555666999<<<======;;;;;;::::::::::::999999======<<<;;;;;;;;;;;;<<<@@@@@@AAABBBCCCAAA>>>:::<<<;;;:::999:::<<<>>>@@@===<<<;;;;;;::::::::::::666555444444444555777888999999888888888888999999===<<<:::999888999999:::999777555555555555444333555444222111000111222222///111333444333333444555000000000000000000000000111111111111000///------------,,,,,,,,,------...........................------------------,,,,,,)))***,,,.........,,,+++))))))))))))************++++++)))(((''''''''''''''''''(((((())))))******YYYXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVYYY\\\dddnnn}}}yyy```EEE888666555222000///...000222111///333:::@@@YYYgggjjjpppnnnfffddd[[[YYYVVVVVVVVVSSSMMMIIIIIIMMMOOOQQQVVV[[[\\\YYYSSSOOOJJJFFFCCC@@@===;;;;;;:::888555333444777999?????????<<<888555444444222555666444444666555222333333444666888::::::999>>>@@@AAABBB???;;;666222222111...++++++///666;;;???BBBDDDAAA999444444666444444555555555666666666999777666666666555333000444333111222444555555444333333333444555666777888666999===??????<<<777444555555555444444333222111333444555444333333444666444444333333222222222222222222222222222222222222777444222444888;;;<<<;;;999888777666666555444333444444444444444555555666444666888999:::999888777;;;;;;<<<>>>???>>><<<999===999777888;;;;;;999555444444555666666777777888;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;<<>>??????===<<<<<<<<>>===???@@@AAAAAABBBEEEFFFCCCAAA???>>>>>>??????@@@BBBDDDGGGGGGEEEBBBAAA@@@???@@@BBBCCCBBBCCCEEEFFFJJJHHHFFFFFFFFFFFFDDDBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBCCCFFFJJJLLLKKKKKKHHHFFFDDDCCCDDDGGGJJJLLLKKKJJJIIIIIIHHHIIIJJJKKKGGGEEEDDDDDDCCCBBB@@@>>>@@@@@@AAABBBBBBBBBAAAAAACCCEEEFFFEEECCCCCCEEEHHHJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIGGGDDDCCCAAABBBDDDDDDDDDDDDFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHBBBFFFHHHFFFBBB???@@@CCCCCCBBBBBBDDDFFFHHHFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDAAA>>>===???BBBBBBBBB??????@@@AAAAAABBBBBBCCCAAABBBBBBBBBAAA@@@>>>===<<<===???AAABBBBBBAAA@@@<<<;;;<<<>>>BBBDDDBBB@@@??????@@@@@@AAABBBBBBCCCAAA@@@>>><<<;;;:::::::::888777666888:::<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<===>>>>>>@@@BBBCCCBBB???===<<<;;;;;;;;;;;;===>>>???===<<<;;;:::999999999999666666555555555666777888999888888777777888888999<<<;;;:::999999999::::::999777555444555555444333555444333222111111222333222444555555333222222333222222222222222222222222222222222222111000///.........---------......///------------------------//////...---,,,++++++******))))))))))))******+++))))))))))))************+++***)))(((((('''((((((((((((((((((((()))))))))YYYXXXVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXXXXYYY\\\___cccmmm|||~~~dddHHH999777555222000///...///111000000555===HHHbbboooqqqtttpppgggddd]]]ZZZVVVUUUTTTRRRLLLGGGKKKRRRXXXYYYZZZ\\\[[[XXXMMMKKKHHHFFFDDDAAA===:::<<<;;;999666444555888;;;======<<<999666555666777555:::<<<999777888777444222333555777888999::::::?????????>>>;;;888444111111///---******,,,222666777888888666444333444555333333333444444444444444555444333333444333111///222111000111444555666555444444333333444444555666555:::AAAFFFEEE@@@999444555444444444333222222111333333444333111111333444666555555444333222222111111000000///000111333444777555555777;;;===;;;888777777666666555555555555555555444444555555666777777888999::::::999888777777:::>>>???>>>;;;999888<<<999666666888:::999777333444444555555666666666888999:::;;;===>>>@@@@@@<<<<<<;;;:::::::::::::::999999;;;===???AAACCCDDDCCCAAA?????????>>><<<:::999;;;???FFFLLLLLLHHHDDD@@@>>>======>>>@@@??????===???BBBCCCBBBCCCDDDEEE@@@@@@???>>>>>>>>>??????DDDGGGIIIJJJGGGCCC@@@???@@@BBBCCCDDDCCCDDDEEEGGGGGGFFFEEEEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBEEEGGGIIIHHHGGGEEEDDDCCCBBBCCCFFFIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIFFFGGGGGGFFFCCCAAA@@@@@@CCCDDDFFFHHHHHHGGGFFFEEEIIIJJJIIIGGGFFFFFFIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGHHHHHHFFFDDDCCC@@@BBBCCCCCCBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEGGGEEEAAA>>>???@@@CCCBBBBBBCCCEEEFFFEEECCCAAAAAAAAAAAABBBCCCDDDEEEAAA???>>>???AAACCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEEEEDDDBBB@@@>>>;;;===???AAAAAAAAA???>>><<<;;;<<<>>>AAABBBBBBAAA;;;===???AAABBBCCCCCCCCCAAA@@@>>><<<;;;:::999999999888888:::<<<===<<<;;;<<<<<<<<<<<<===>>>???@@@??????>>>===============<<<<<<>>>@@@CCCCCCAAA>>><<<<<<<<<======>>>>>>???<<<;;;:::999888888888888666666666666666777888888888888777777777777888888:::999999999999::::::;;;777555333333444444333222444444333222222222333333666777777666333111111111222222222222222222222222222222333222222111000/////////............//////------------------------000///...---+++***))))))+++)))'''&&&%%%'''((()))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((YYYXXXVVVUUUUUUUUUVVVWWWVVVWWWXXXXXXWWWYYY[[[^^^ccclll{{{hhhJJJ;;;777555222000000...///111111222888@@@SSSlll{{{{{{{{{tttiiifffaaa^^^ZZZXXXWWWTTTNNNJJJOOOWWW^^^\\\YYYVVVRRRNNNEEEDDDCCCCCCCCCAAA===:::===<<<:::777555555999<<<::::::888666444555888:::===DDDFFFBBB<<<:::999666555666888888888888999:::===<<<;;;999777555333222000///---***)))+++///333444333111000111333444555333333333444444444444444444333333333444444333111111000///111333555666555444333333222222222333333444999@@@DDDDDD@@@999444444444333222222222222222222333333222000000111333222222222222222222222222111000//////000222555777777777888<<>>@@@AAABBB===<<<;;;999999999999:::888999<<<>>>???@@@@@@@@@@@@??????>>>>>><<<;;;999:::;;;>>>BBBFFFGGGEEEBBB>>>=========>>>??????>>>;;;???DDDGGGGGGDDDCCCBBB@@@AAABBBAAA@@@@@@AAAAAAEEEHHHKKKKKKHHHDDDAAA???BBBDDDEEEEEEDDDDDDEEEGGGCCCBBBAAABBBDDDEEEDDDCCCGGGEEECCCBBBAAABBBCCCDDDCCCBBBCCCDDDGGGHHHGGGFFFHHHGGGEEEDDDDDDEEEGGGIIILLLKKKJJJIIIHHHGGGGGGFFFDDDGGGIIIHHHDDDBBBCCCEEEGGGIIILLLNNNOOONNNLLLJJJMMMLLLIIIFFFEEEEEEGGGIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFHHHJJJKKKIIIGGGFFFEEEBBBCCCDDDCCCBBBAAABBBDDDCCCDDDEEEFFFFFFFFFEEEEEEAAACCCEEEDDDAAA???@@@AAACCCCCCCCCDDDEEEEEEDDDCCC@@@@@@@@@AAABBBDDDEEEFFFCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGEEEFFFGGGGGGEEECCC@@@>>><<<===???@@@@@@???>>>===>>>===>>>>>>???@@@??????:::;;;>>>@@@AAA@@@???>>>>>>======<<<;;;;;;;;;:::999999:::<<<======<<<:::;;;;;;<<<<<<===???@@@AAA???>>>======<<<<<<======<<<<<<===???AAABBB@@@>>><<<<<<===>>>??????>>>>>>;;;;;;999888777777777777666666666666777777888888777777777666666777777777888888888999999:::;;;;;;666444222222333333333222444444333333333333333333666777777666333111111111000000000000000000000000111222222222111111000//////......------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))+++***)))'''''''''((((((((()))))))))************)))(((((((((((())))))***)))))))))((((((''''''&&&YYYXXXVVVUUUTTTUUUUUUVVVVVVWWWWWWVVVUUUVVVYYY[[[bbblllzzzkkkLLL;;;666444222000111000000333333333:::BBBWWWrrr~~~uuuiiifffaaa]]]XXXVVVTTTQQQLLLHHHLLLUUU[[[YYYTTTPPPKKKFFF@@@@@@AAABBBCCCBBB???<<<<<<<<<;;;888666666999;;;888888777666555888<<>>@@@AAAAAA===;;;:::888888999::::::999:::===???@@@@@@??????===>>>>>>===<<<;;;999999===<<<<<<<<<>>>?????????<<<===>>>>>>============:::???GGGKKKJJJFFFAAA>>>???BBBDDDCCCAAA@@@@@@AAADDDGGGJJJJJJGGGDDDAAA@@@CCCEEEFFFEEEDDDDDDEEEFFFAAA@@@@@@AAACCCEEEDDDCCCFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHGGGFFFIIIHHHGGGFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC???CCCFFFFFFDDDCCCEEEGGGHHHJJJMMMOOOPPPOOOMMMLLLPPPMMMIIIFFFDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHKKKMMMLLLIIIFFFEEEEEEEEEFFFFFFEEECCCBBBCCCDDDBBBCCCDDDEEEEEEEEEEEEDDD???@@@BBBCCCBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCCCCCCC?????????@@@BBBCCCEEEFFFEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEBBB???===>>>>>>?????????>>>======@@@@@@@@@???===<<<<<<======???@@@AAA@@@>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<999999:::<<<======<<<:::::::::<<<===>>>???@@@@@@>>>===<<<<<<;;;;;;<<<<<<>>>======>>>@@@@@@>>><<<<<<===>>>>>>???>>>>>>===;;;;;;999888777666666666555666666777777777777777777666666555555666666777777888888999999:::::::::555333222222333333333222222333333333333333333333333555666555444222222333////////////////////////000000000111000000///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***+++,,,,,,+++***)))(((((()))))))))************)))(((((((((((())))))***))))))((((((''''''&&&&&&YYYXXXVVVTTTSSSSSSSSSTTTSSSTTTTTTTTTSSSTTTWWWYYYccclll{{{mmmLLL:::555333222111000000111444444444:::AAAUUUqqq|||rrreeebbb[[[VVVRRROOONNNKKKGGGCCCFFFMMMRRRRRRQQQQQQMMMHHHCCCCCCCCCDDDEEECCC@@@===:::;;;;;;:::888777888999777888888888999<<>><<<777444555666444333222222222222333333.........---+++,,,///111555333111000222444555555555555444444444444333333/////////111333444333111111///...///222333444333111111000000///000000000333333444555555555444444333222111000000000222222222333333111///...///111666555555444333222222111111111111111222444666777555666:::???CCCBBB<<<777222666::::::777444333444555555444444555555666777999888888777777777666666;;;;;;999777555555888:::777666666666777888:::;;;444444444444444444444444444555888;;;===>>>>>>>>>;;;:::999777777999:::<<<:::;;;===>>>???>>>>>>===<<<======<<<:::888999:::>>><<<:::888888999;;;===<<<===???>>><<<;;;;;;<<<:::???FFFIIIHHHDDD???<<<>>>AAADDDDDDAAA>>>===>>>BBBDDDFFFGGGEEECCCBBBCCCDDDEEEFFFEEEDDDCCCDDDEEECCCBBBAAACCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEDDDDDDFFFHHHIIIHHHGGGHHHGGGGGGHHHIIIKKKMMMNNNHHHHHHHHHGGGFFFEEECCCBBB<<<>>>AAABBBBBBCCCDDDFFFDDDFFFHHHJJJKKKKKKJJJIIIOOOLLLIIIGGGFFFGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKIIILLLMMMJJJEEEBBBBBBDDDHHHHHHHHHGGGDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDD>>>???AAABBBDDDDDDEEEEEEBBBDDDEEEDDDBBBAAAAAABBB>>>>>>>>>???@@@BBBCCCDDDDDDEEEGGGGGGEEEDDDDDDEEEFFFHHHIIIKKKKKKJJJHHHGGGGGGFFFFFFEEECCCBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>>AAAAAAAAA>>><<<;;;;;;===DDDDDDDDDCCCBBB???===<<<999:::;;;<<<<<<<<<<<<<<<999888888:::<<<===<<<;;;999:::===@@@AAAAAA@@@???======<<<;;;;;;;;;;;;;;;>>>=========??????===;;;========================<<<;;;:::888777666666666444444555666666666666666666666555555555555666666777888999999:::999999888555333222222333444333222111111222333333333222222111222444444333222333444111111111111111111111111//////000000000//////......---,,,+++************++++++++++++++++++++++++((())))))******+++,,,,,,)))+++,,,------,,,***((())))))))))))************))))))(((((((((((())))))((((((''''''''''''''''''YYYXXXVVVTTTRRRQQQQQQQQQNNNOOOQQQRRRSSSUUUYYY\\\cccmmm{{{mmmLLL:::444333222111///...111444333222777>>>PPPmmm~~~}}}yyynnnaaa^^^XXXTTTOOOLLLKKKIIIEEEBBBDDDIIILLLNNNRRRUUUSSSOOOIIIGGGEEEDDDCCCAAA===:::888:::;;;;;;999777666666333555666888999===BBBEEEHHHTTT[[[SSSFFF===;;;;;;777:::<<<:::555222333666222222111000000000000000,,,------,,,,,,,,,...000111111111111111222444555444333333333222222222222000///000222444555555444111000//////111222222111/////////...//////000000222222111111222222333444222111000//////000222333333333333111/////////111444444333333222222222222000000111222333444444555222333777===AAA@@@;;;666333999???@@@;;;666444444444444444444444555555666777777666666666666666666999777555444555555444444222333444555555666777999555555555444444444444444444555888:::;;;<<<;;;;;;:::999777666777999<<<===;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<:::777666999;;;;;;;;;:::999888999:::<<<<<<>>>@@@???<<<999999:::;;;>>>BBBCCCAAA???======???CCCGGGFFFBBB=========???@@@BBBBBBBBBBBBDDDEEEDDDEEEFFFEEECCCBBBCCCDDDCCCBBBAAABBBDDDEEEEEEDDDBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEHHHIIIIIIGGGIIIIIIIIIIIIJJJKKKLLLMMMGGGHHHHHHHHHGGGFFFDDDCCC??????@@@BBBDDDFFFEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGJJJGGGEEEFFFHHHIIIHHHFFFEEEFFFHHHIIIKKKKKKKKKKKKJJJLLLLLLHHHCCCAAACCCFFFIIIIIIIIIGGGDDDBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEAAAAAAAAACCCEEEEEEEEEDDD@@@BBBDDDBBB@@@>>>>>>???>>>>>>>>>>>>???@@@AAABBBAAACCCEEEEEECCCCCCEEEGGGFFFGGGIIIKKKKKKIIIGGGFFFDDDDDDCCCCCCCCCDDDFFFFFFEEECCC@@@===<<<===???AAA>>>???@@@>>>;;;;;;===???GGGFFFEEECCCAAA@@@>>>===;;;;;;<<<<<<<<<;;;:::999888777666888:::<<<===<<<999<<<@@@CCCDDDBBB@@@===>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>===>>>===<<<;;;;;;<<<=========<<<;;;999777666666666222333444555666555555444666555555444444555555666888888999:::999999777777555333222222444555444333///000111222222222111111000222333333222111111222111111111111111111111111///000000111111111000000......---,,,++++++++++++++++++++++++++++++++++++)))))))))***************(((((())))))******))))))))))))))))))************+++***)))(((((('''((((((&&&&&&''''''''''''''''''ZZZXXXVVVSSSQQQPPPOOOOOOKKKLLLOOOQQQSSSVVV[[[^^^dddmmm|||mmmLLL999444333222111------000333333111555;;;NNNlll}}}|||xxxmmm```]]]ZZZVVVQQQOOONNNMMMIIIEEEGGGJJJKKKMMMSSSYYYWWWRRRLLLIIIFFFCCC@@@===888555666999<<<<<<:::777555555...000333555777;;;???CCC<<>>:::555555<<>>::::::::::::::::::::::::;;;<<<;;;999666555888<<<777999:::;;;::::::;;;<<<<<>>>>><<<;;;:::<<<>>>BBBGGGKKKJJJDDD???>>>???<<<>>>???@@@@@@BBBEEEGGGDDDEEEFFFEEECCCAAABBBCCCAAA@@@???@@@BBBCCCBBBAAA@@@BBBEEEGGGHHHFFFDDDCCCBBBBBBCCCEEEHHHIIIIIIGGGMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDEEECCCBBBDDDHHHIIIGGGEEEBBBCCCCCCDDDEEEGGGHHHHHHCCCAAAAAACCCGGGIIIHHHFFFFFFGGGHHHJJJKKKJJJJJJIIIKKKMMMMMMIIIDDDBBBFFFJJJIIIJJJIIIGGGDDDBBBAAABBBDDDCCCAAA@@@AAABBBDDDFFFCCCCCCCCCDDDEEEEEEDDDCCC>>>AAABBBAAA===;;;<<<===============>>>???@@@AAA@@@BBBDDDDDDCCCDDDHHHKKKEEEGGGIIIKKKJJJIIIFFFEEEBBBBBBBBBBBBDDDGGGJJJLLLGGGDDD@@@===<<<===@@@BBB<<<===>>>===;;;<<>>>>>>>>============<<<999777666888666555666999<<<======:::===BBBFFFGGGDDD@@@===??????>>>===============:::999999;;;>>>@@@@@@???>>>===;;;:::999;;;<<<===>>>===;;;999888777666666222222444555555555444333555555555444444555555555888999::::::999888777666555444222333444555555444...///000111222222111000111222333333111000000000////////////////////////000111111222222222111111000///...---,,,++++++,,,************************++++++******))))))(((((('''&&&%%%%%%%%%''')))***))))))))))))************++++++***(((''''''''''''%%%&&&&&&''''''(((((((((YYYVVVSSSQQQPPPQQQPPPPPPRRRQQQQQQPPPQQQUUUZZZ___dddmmm|||kkkNNNAAA777444444...444444444222222333666888JJJfff{{{yyypppkkk```SSSUUUSSSQQQQQQRRRRRRPPPMMMOOOPPPRRRRRRQQQOOONNNNNNGGGEEECCCAAA???<<<888555555555444333222222222222222222444666777888888888<<<===>>>;;;666222111222666666666555444333111000111222333333111///000000......///////////////.........///000111111222222111222333444444333111//////111333555666666666666000000///...............///...---,,,+++,,,,,,---///000111222111000...,,,000000000000////////////111111000///...---,,,,,,...///000111111222222222000000000000000000000000......000222555666555333555888<<<>>>>>>;;;777444000111111333444555666666444444444444444444444444999777444111000000111222///000111222444555666666666666666666666666666666666777888888888888888777888777777777888:::<<<===???>>>===<<<;;;::::::999===<<<:::888777777888888;;;:::999:::<<<<<<<<<:::???@@@@@@>>><<<:::::::::??????>>>;;;888777777999DDDDDDDDDDDDBBB@@@>>>===>>>???AAAAAAAAAAAACCCEEEBBBDDDDDDCCC@@@=========<<>>BBBBBBDDDEEEFFFFFFGGGGGGJJJJJJKKKKKKJJJHHHGGGEEEGGGGGGGGGGGGFFFEEECCCBBBFFFFFFGGGFFFFFFEEEDDDCCC@@@>>><<<:::;;;===@@@BBB@@@BBBCCCDDDEEEGGGJJJMMMPPPRRRTTTSSSOOOJJJHHHFFFHHHGGGGGGFFFGGGHHHJJJJJJNNNKKKGGGCCCAAAAAABBBCCCNNNIIIDDD@@@@@@BBBCCCCCCBBBBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<>><<<===@@@DDDFFFHHHFFFBBBAAACCCEEEFFFFFFHHHEEECCCDDDEEEFFFCCCAAA@@@BBBCCCDDDEEEGGGKKKMMMDDDCCCBBBAAA@@@?????????@@@===999666666:::???BBBHHHFFFCCC@@@??????@@@AAABBBCCCCCC???:::777777888555444333222444666999;;;>>>AAAEEEGGGFFFBBB===999@@@>>>;;;888888888:::<<<::::::;;;???BBBBBB???;;;;;;<<<===>>>??????>>>>>>AAA>>>;;;888777777555444333333333222222333444444555555555555666777999999:::999888888777777888888999888777666555444444444111111111111111000//////222222222111000//////...000000000000000/////////222000//////111111///,,,))))))*********)))((((((,,,++++++******++++++,,,+++***)))(((((()))***+++)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((+++***((('''&&&&&&&&&''')))((('''''''''(((***+++YYYVVVRRRPPPPPPQQQPPPPPPQQQQQQPPPPPPQQQUUU[[[```eeeooo}}}hhhKKK???555333333...333333333222111222555888EEE___sssppphhheee^^^SSSQQQOOOLLLKKKLLLMMMLLLKKKMMMQQQTTTSSSOOOJJJGGGGGGAAA@@@===<<<;;;999666333444333333222111111222222333444666777888888888888666777888666333111111333777666666555444222111000000222333333111/////////---...//////000000000///222222111111111111000000000111333444444333111000000000222333333333333222000//////.........//////111000///---------...//////000111222111000...---////////////000000000000333333222111000///...---,,,---...//////000000///111111111111111111111111111000000222444444333222111333666999999666333111//////000111222333444444333333333333333333333333777555333111000111333444111111222333444555666666555666666666666666666555555555666777888888777777888777777888999;;;===>>>???>>><<<;;;:::;;;;;;<<<<<<;;;:::999888888888888<<<;;;:::;;;<<<<<<;;;::::::<<<>>>>>><<<;;;::::::<<<<<<<<<:::888888:::<<>>======>>>@@@@@@??????@@@BBBBBBCCCCCCAAA===;;;:::;;;;;;>>>AAAAAA@@@@@@AAACCCBBBBBBBBBCCCBBBAAA>>><<<@@@AAACCCDDDFFFFFFFFFFFFHHHIIIIIIIIIIIIGGGFFFEEEFFFFFFFFFEEEDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDDDD@@@???>>>>>>>>>???@@@@@@@@@AAACCCDDDEEEHHHLLLOOOSSSUUUVVVTTTOOOKKKGGGFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMJJJFFFDDDDDDFFFHHHIIIQQQMMMGGGCCCBBBBBBBBBBBBCCCBBBAAA@@@????????????<<<<<<===>>>>>>???@@@@@@BBBAAA@@@AAADDDHHHMMMPPPKKKGGGBBB???@@@CCCEEEGGGHHHFFFCCCCCCDDDDDDBBB???AAABBBCCCBBBAAABBBEEEGGGCCCBBBAAA@@@@@@@@@@@@@@@@@@===999777888<<<@@@DDDGGGEEEBBB???======>>>???@@@AAAAAA>>>:::777777888666555333222333555777999<<>>;;;===<<<:::999999:::;;;<<<<<<<<<<<<>>>@@@@@@===:::==================>>>>>>>>>;;;888777777777666555555555444444444444555555444444444444555666777888:::::::::999999888888888777777555444444333333333000000000000000///......222222111111000//////............/////////000000000...,,,---//////...,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++))))))'''&&&&&&&&&''''''************************,,,+++*********+++,,,,,,,,,+++)))(((''''''''''''XXXUUURRRPPPPPPQQQPPPPPPOOOPPPPPPPPPRRRVVV\\\aaahhhqqqdddHHH<<<333222333...111222222111000111444777AAAYYYllljjjcccaaa\\\TTTOOOLLLHHHGGGHHHJJJKKKLLLNNNRRRVVVSSSKKKCCC???>>>===;;;999888777777555444333333222111111111222222555666777888999888888777222333333222000111333555777777666555333222111000000222444444222000......,,,---...000111111111111555555444333111000//////000111222333333222111000///000000111111000///////////////......///000000222111000/////////000000000000111222222111///.........//////000000111111222222111000///......---,,,,,,---...////////////222222222222222222222222444222111111222333222222///111222444444333111000---......///000111222222222222222222222222222222333222111000111333555666333333444444444555555555555555666666666666555555222333444666666777777777777777888888:::<<<>>>??????>>>;;;999999:::<<<===<<<;;;:::999888888999999===<<<;;;;;;<<<<<<:::888555777:::;;;;;;999999:::777888999999999:::===??????@@@@@@@@@@@@???>>>>>><<<===??????===<<<===>>>AAAAAA@@@===:::777777888:::<<>>????????????>>>===???AAACCCDDDFFFIIIMMMPPPUUUVVVWWWTTTOOOKKKGGGFFFFFFGGGGGGGGGIIIJJJLLLMMMLLLIIIDDDCCCEEEIIIMMMOOOSSSOOOIIIEEEDDDCCCBBBAAA@@@>>><<<;;;::::::<<<======>>>???@@@BBBCCCDDDEEEAAAAAACCCEEEIIIMMMPPPSSSLLLGGGAAA===>>>BBBEEEGGGIIIGGGEEEDDDCCCBBB@@@>>>AAABBBBBB@@@===<<<===???AAAAAA@@@@@@@@@@@@@@@@@@???===;;;:::;;;>>>CCCFFFFFFDDDAAA>>><<<;;;<<<<<<<<<======<<<999777777888777666444333333444666777;;;===???AAAAAA@@@???===:::::::::;;;;;;;;;<<<<<<>>>===<<<<<<======<<<:::>>>===<<<;;;;;;<<<<<<===:::888666555666777777666777666666555555555666666444444333444444555666777;;;;;;<<<;;;;;;999777666555555444333222222222222222222333333333222111111222111111000000//////...,,,------....../////////...,,,******+++---------...---+++*********++++++++++++************++++++,,,++++++******++++++,,,))))))((('''''''''((((((************************'''''''''((((((***+++,,,,,,+++***(((''''''''''''XXXUUUQQQPPPPPPQQQPPPPPPOOOOOOPPPQQQSSSWWW]]]aaaiiisssaaaFFF;;;333222444///000000000000///111444777AAAYYYlllmmmfffbbb]]]WWWPPPMMMJJJIIIJJJMMMOOOQQQQQQUUUVVVPPPFFF===:::;;;>>>;;;888666666666555444444444333222222222333333555666777888888777555444222222111000000222555777888777666444333222111111111444666666444111//////,,,---///000111222222222666666555444222111000000000111222222222222111111......//////000000000000//////////////////000111111111000000000000000000000000111222222111000///......//////000000111111//////...------,,,++++++---...///000111111111111111111111111111111111111444222000000111333444333111111222333333333222222......//////000111111222111111111111111111111111000000///000222444666888555555555555555555555555555555666777777666555555000111333444555666666777666777888999;;;===>>>??????===999777666888:::<<<;;;:::::::::999999::::::>>>===<<<<<<===<<<:::777444555666666555555777999666777888888888:::===@@@BBBBBBAAAAAA@@@@@@???>>><<<>>>??????===<<<;;;<<<@@@???>>>:::777555666777<<<===>>>??????@@@@@@AAAAAAAAA@@@>>>;;;999999999<<<>>>AAADDDEEEFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEIIIHHHGGGEEEFFFGGGIIIJJJHHHFFFDDDBBB@@@?????????========================???@@@BBBDDDEEEHHHLLLOOOSSSTTTTTTRRRNNNJJJHHHGGGEEEFFFGGGHHHJJJKKKMMMMMMJJJFFFAAAAAAEEEJJJNNNOOOQQQMMMIIIFFFEEEDDDBBBAAA@@@>>>;;;999999:::<<<>>>@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDEEEGGGIIIJJJJJJGGGDDD@@@???@@@CCCFFFGGGJJJIIIGGGEEECCCBBB@@@>>>@@@AAAAAA???<<<::::::;;;?????????@@@@@@@@@@@@@@@???===<<<<<<===@@@DDDGGGEEECCCAAA>>><<<;;;;;;;;;999::::::999888888888888777666555444555666888999<<<=====================:::;;;<<<<<<<<<;;;:::999===<<<;;;::::::;;;<<<<<>>;;;888555444666888:::999:::::::::;;;;;;::::::>>>=========>>>===:::777666555333000///111555888777888999888777888:::===BBBAAA@@@???>>>===<<<<<<===???AAA@@@>>><<<<<<<<<>>>>>><<<888666555777:::@@@?????????@@@@@@@@@@@@>>>???>>>;;;888666777999===???BBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEHHHGGGFFFEEEEEEFFFHHHIIIIIIFFFBBB>>><<<;;;;;;<<>><<<===???AAACCC@@@AAACCCCCCDDDFFFJJJLLLNNNOOOPPPNNNLLLIIIHHHHHHEEEEEEGGGHHHJJJKKKLLLLLLHHHCCC>>>>>>CCCHHHKKKKKKJJJHHHFFFEEEEEEEEEDDDBBBBBBAAA>>><<<<<<===@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDAAA@@@@@@BBBEEEGGGGGGFFFKKKJJJIIIFFFDDDAAA@@@???>>>???@@@???<<<;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>===<<<===>>>AAADDDEEEDDDCCCAAA>>><<<;;;;;;;;;888777777777888888888888666666666777888:::<<<===???>>>===<<<;;;;;;;;;;;;<<<=========<<<:::888666:::999999888999:::===>>>>>><<<:::888888999:::;;;<<<:::777666777777777666777777666555444444555555666666666555666666777777777888999:::999777555333333333222111111111222222......///////////////...000000000/////////////////////...---,,,++++++***---,,,+++******,,,...000---,,,)))'''''''''((()))+++******))))))******+++(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))VVVSSSPPPOOOOOOPPPQQQPPPOOOPPPRRRSSSUUUXXX]]]```hhhsssaaaEEE;;;444444666222///000000//////111555777>>>TTTkkkqqqllleee^^^ZZZVVVWWWWWWUUURRRPPPPPPQQQSSSQQQLLLFFFAAA>>>???@@@???;;;666333222333333444:::999888666555444333333222333555777777555333111222000......000111222111666555444333222333444444666777777666333111111111...///000222222333333333333333333333333333333444333333222111000//////...------...///000222333444222111000000/////////000------.../////////......///////////////000000000000000000000000///////////////.........---------++++++,,,---............////////////////////////000//////000333555666555//////000111222222222222111111111222222222333333111111111111111111111111......///000222444555666555555555444444444444444444555666888888666555444000111222444444555555555666777888999:::;;;;;;;;;:::888666555555777999;;;888999:::;;;<<<<<<;;;;;;===<<<===>>>???>>>:::888666555222///...000555999999:::999888666666888:::===<<<;;;:::999999999999===???AAABBB@@@===<<<<<<>>>===;;;888777888<<>>:::;;;;;;888444444777;;;BBBBBBCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHEEE@@@<<<::::::;;;<<>>CCCHHHIIIHHHEEEDDDCCCDDDEEEFFFDDDCCC???>>><<<;;;;;;<<<>>>???DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFF@@@@@@BBBEEEHHHIIIGGGFFFIIIJJJIIIFFFCCC@@@@@@@@@<<<===??????>>>======>>>===>>>???@@@@@@???======<<<<<<<<<===>>>@@@AAACCCBBBAAA@@@>>>===<<<;;;;;;777666666666888999888777555666777888:::===???@@@???>>>===;;;::::::::::::>>>>>>>>>===;;;999777555777888888888888999<<>>@@@888999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@???;;;999444444555444444555888;;;999:::999777555555777888888888777777888999:::;;;;;;>>>AAAAAA@@@>>>===<<<===<<<;;;999999<<>>===>>>>>><<<;;;666777888555222333888>>>GGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDEEEBBB>>>;;;:::<<>>>>>???;;;===??????>>>======>>>===>>>???@@@???>>><<<;;;;;;;;;;;;<<<===>>>??????>>>>>>======<<<;;;;;;;;;888666555666999:::888777666666777999:::<<<===>>>======<<<<<<;;;;;;;;;;;;=========<<<;;;999888777666888:::999777777:::<<<888888888999999999999999999777555555666777888777999999888777666666666666777666666555555555666666777777777777777888888888555555444444444555555555333444555555666666666555////////////////////////---------------.........,,,...///...,,,+++,,,.........---,,,+++***))))))******))))))))))))******'''((()))******)))((('''%%%&&&'''((()))(((((('''))))))))))))))))))))))))$$$%%%&&&(((((((((((('''************)))(((&&&%%%UUUSSSPPPNNNOOOPPPQQQPPPQQQRRRTTTTTTUUUWWW[[[^^^eeeqqq```DDD:::333333555000///000111000000222666999<<>>???:::===@@@AAA@@@>>><<<<<<===<<<;;;:::;;;???EEEJJJFFFBBB>>><<<<<<<<<:::888333555666444111333999???JJJIIIGGGFFFFFFGGGIIIJJJKKKJJJHHHFFFFFFFFFFFFFFFJJJKKKKKKJJJIIIHHHGGGFFFCCCAAA===;;;<<>>CCCKKKPPPOOOKKKDDDDDDDDDEEEGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEIIIGGGEEEEEEFFFGGGFFFFFFCCCEEEEEECCC???<<<===???;;;===??????>>><<<<<<<<<>>>???@@@@@@???===;;;999::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999777555666999:::888666777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::777999;;;:::777666777999666777888999999999999999666444333333666888888888;;;:::999888777777777777666555555444444444555555777777777777888999:::;;;666666555555555666666777...///000000111111111111.........///////////////++++++,,,---...000000111+++---///...+++******,,,++++++++++++***(((&&&%%%******))))))))))))******((()))***++++++***)))((($$$%%%'''(((((((((''''''************************&&&(((***,,,............&&&''')))*********)))(((SSSQQQOOOMMMMMMOOOQQQRRRSSSTTTTTTQQQOOOOOOTTTXXXdddppp___BBB777222111000)))//////000//////000222555>>>PPPccckkkkkkiiifffccchhhiiikkkmmmkkkbbbVVVMMMMMMEEE>>>>>>???>>>>>>@@@;;;:::999999:::;;;<<<===<<<888333111222444444222333333333444444444444555999666444444777999888666777555111......000333555666444111...------///000111222333333222111222333333222111000////////////333111///...---------.........---------......///111222333111...+++***+++//////000//////...---,,,,,,,,,+++++++++,,,------000000//////......------111000///---,,,,,,,,,,,,////////////////////////.........///////////////444333333222222111111111222111111111111111222222222333333222111000222333222222222111222222333333444333222111111222333444000000111222333333444444888888777777666666666666444555666666666555444333333444666777888777555444444777;;;???BBBBBBAAA@@@===<<<:::888666777:::===<<<<<<===AAACCCBBB>>>:::888888:::;;;;;;;;;::::::;;;:::888777666555666666444888;;;;;;>>>DDDHHHHHH@@@======???>>>:::999:::>>>===<<<;;;;;;<<<>>>???DDDAAA===:::999888666555666777777777777<<>>@@@?????????>>>>>>>>>===??????@@@??????>>>===<<<<<<:::888999<<<======;;;===<<<;;;;;;:::999888777555666777888888888888888777777888999999999999999;;;<<<===<<<<<<<<<>>>@@@AAA???===:::999:::<<<>>>>>><<<:::888888888::::::666666777999;;;<<<;;;999888777666555555777999::::::;;;;;;999777555555666888777666555333333222222666555444666888:::::::::333333333444444444555555555555444333222111000/////////000000///...------///............---------+++++++++,,,,,,---------,,,,,,++++++***)))((((((,,,+++***))))))***+++,,,(((((()))************)))+++***((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))RRRQQQOOOMMMNNNOOOQQQSSSSSSTTTTTTRRROOOPPPTTTXXX```mmm~~~aaaCCC888222222111+++...////////////000333666>>>QQQfffooopppmmmhhhddddddddddddggghhhddd]]]WWWXXXNNNEEEBBB@@@===<<<===<<<;;;:::888888:::;;;<<<@@@;;;666444444444333222444444444444444444444444444333222333666888777666777555222000000111333555555333111...---...///000111222333222111000111222222222000///////////////111000///...------------///......---------......///000000///,,,*********...//////000000//////...++++++++++++,,,,,,---...000000/////////.........//////...---,,,,,,,,,,,,....................................////////////222222111111111000000000111111000000000000111111222222333222000000222333222222111111111222222333111111000//////000111111111111111222222333333333555555444444444333333333333444555555555555444333111333555777999999888888666:::@@@EEEFFFDDD???<<<::::::888666555666:::===>>>======>>>???>>>:::666999999;;;<<<<<<;;;:::999:::999777666555666666777777999;;;AAALLLXXXZZZVVVEEE@@@======;;;777777:::;;;:::888888888999;;;<<<>>><<<:::999:::::::::999555777999===BBBJJJRRRXXXVVVPPPHHHEEEGGGIIIHHHGGGHHHHHHGGGGGGFFFGGGGGGGGGDDDGGGKKKOOOSSSUUUVVVVVVHHHDDDAAAEEENNNTTTVVVTTTWWWRRRLLLHHHGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEGGGHHHHHHEEEDDDCCCDDDDDDEEEEEEEEEDDDBBBBBBBBBCCCBBBCCCGGGLLLMMMJJJFFFFFFEEEFFFGGGIIIJJJIIIGGGFFFFFFFFFEEEEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHHHHIIIKKKJJJHHHHHHHHHIIIKKKLLLMMMJJJHHHGGGHHHHHHFFFDDDDDDDDDDDDDDDCCCAAA@@@???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;999777999<<<======<<<;;;::::::999999888888777777888999999::::::999999999999:::::::::::::::999999;;;<<<=========???AAAAAA???>>><<<;;;<<<===>>><<<;;;999777777888999:::666777888:::<<<<<<;;;::::::999999888999:::;;;<<<::::::;;;999777555555666999888777555444333333333555333333444666888999888444444444444444444444444444444333222111000////////////000000///......---///............---------+++++++++,,,,,,---------,,,,,,,,,+++******))))))***)))(((''''''((()))***+++,,,++++++***)))(((''')))((('''&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((QQQPPPOOONNNNNNPPPRRRTTTSSSTTTTTTRRROOOPPPUUUYYY___kkk}}}cccEEE:::333222333------.../////////111444777===RRRiiitttuuupppiiiccc```^^^\\\___dddggggggfffggg\\\OOOIIIDDD???<<<===???===:::888777888:::;;;???<<<888666666777666666666666555555444333333333//////000333666777666444555444333222111222333444333222000......///000111111222222111000//////000111000///......---......///////////////...---,,,//////...---,,,,,,,,,---...///000///---,,,,,,,,,...//////000000000000000+++***++++++,,,---...///000000000////////////...---------,,,,,,,,,------------------------------------........./////////000000000000////////////000000////////////000000111222222111000000222333222222111111111111111222111000000//////000000111111111222222222222222222333333333333222222222222222333333444444444333222444555666888999999888777888===DDDIIIIIIDDD===888888888888777777999===@@@AAA@@@>>>===<<<:::777555:::;;;<<<<<<<<<;;;:::999888777666555555666777888;;;:::;;;EEEWWWfffeee]]]HHHBBB===;;;888555666999999888777777777888:::;;;;;;::::::;;;>>>AAAAAAAAA<<<===@@@GGGPPPXXX^^^aaaUUUPPPIIIFFFFFFGGGGGGEEEGGGGGGGGGFFFGGGGGGHHHHHHEEEGGGLLLPPPTTTVVVWWWWWWEEEEEEIIIQQQZZZ^^^\\\WWWVVVRRRMMMIIIGGGEEEDDDBBBEEEEEEEEEFFFEEEDDDDDDCCCCCCEEEFFFFFFDDDBBBBBBCCCEEEEEEEEEDDDCCCBBBAAA@@@CCCAAA@@@AAADDDEEECCC@@@FFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJHHHGGGGGGFFFGGGGGGHHHIIIMMMKKKIIIGGGGGGHHHJJJKKKLLLJJJHHHHHHHHHHHHGGGEEEFFFEEEDDDBBBAAAAAA@@@@@@AAAAAA@@@??????>>>==================<<<;;;:::999999888777999;;;===>>>===;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::777999<<<=========>>>?????????>>>>>>===>>>>>>>>>:::999888777777888999999666888999;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999:::;;;999777555666777999888777666555444444444333222111222444666666666555555555444444333333222333333222111000///......//////000000000///......///............---------++++++,,,,,,,,,,,,---------,,,,,,++++++*********))))))(((((((((((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&'''(((***+++''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''QQQPPPOOOOOOOOOQQQSSSTTTQQQRRRSSSQQQNNNOOOTTTXXXaaannncccFFF;;;333222444///,,,---...//////111555888???UUUmmmxxxxxxqqqhhh```^^^YYYVVVWWW^^^ffflllnnnqqqdddWWWOOOHHHBBB???@@@BBB???<<<999777888999;;;888777666666777999:::;;;777777666555444333222111...///111444555555333222222222222222111111111111111000///......///111111000111222111///---...///000000///...---------------...///000///...---,,,000///...---,,,,,,++++++///000222111000//////000000000000111000000//////*********+++,,,---...///////////////////////////---------------...//////------------------------,,,------......///////////////////////////000000000//////............///000111111111///000111333222222111000000000000111222222111111111111222222222222222222111111111111444444444333333333333333111222222222333333333333999:::999999888666555444888<<>>AAA???======???@@@???>>>BBBDDDFFFEEECCCBBBCCCEEEGGGFFFEEEEEEFFFHHHIIIIIIEEEEEEEEEFFFFFFGGGGGGHHHNNNLLLIIIFFFEEEFFFHHHJJJIIIHHHHHHHHHHHHGGGFFFEEEFFFEEECCCAAA?????????@@@@@@@@@???>>>>>>===<<<<<<============<<<;;;999999777777777888;;;===>>>>>>=========>>>>>>?????????======>>>>>>???>>>>>>===;;;;;;<<<<<<<<<;;;::::::777999<<<<<<;;;::::::;;;======>>>>>>>>>=========:::999999888888999:::;;;777999;;;======<<<<<<===888999999:::::::::999999:::;;;<<<:::888777777888999999777666666555555555333222111222444555666555777666555444333222111111222111111000///.........//////000000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++******************+++$$$%%%&&&(((((()))))))))&&&&&&''''''(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&QQQPPPPPPPPPPPPQQQRRRSSSOOOQQQQQQOOOMMMOOOSSSXXXdddqqqaaaFFF<<<444222444000,,,---...//////111555888DDDYYYqqq|||zzzrrrggg^^^YYYTTTPPPPPPWWW___eeehhhkkk```UUUNNNIIICCC@@@@@@BBB@@@===:::888888888999444444444444555666888:::777666555444333222111000000222444444444222111000000000000000000///......000///.........///000111///000111000...---...///000///...---,,,,,,,,,,,,,,,---...//////...------000///...,,,,,,+++++++++...000111111/////////000111111111111000...------++++++++++++,,,---...///.............../////////------------...///000111........................,,,,,,,,,---...//////000.../////////000000111111000000///...------......///000000000//////111333222111000000/////////000111111111111111111111111222111111111111111111111222222333333333333333333111111111111222222333333:::::::::888777666444444666888;;;>>>???===:::888888999:::::::::===@@@CCCAAA@@@???<<<:::999999:::::::::;;;<<<<<<;;;:::999666666555555666777888999777:::<<<@@@GGGMMMLLLGGG???<<<;;;===;;;777666999;;;;;;;;;<<<===>>>????????????@@@BBBFFFHHHHHHHHHHHHGGGGGGKKKOOOQQQOOOLLLHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGIIIJJJKKKKKKJJJIIIGGGIIIJJJNNNSSSVVVUUUQQQLLLGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEECCC???=========>>>======>>>AAAAAA@@@>>>@@@>>>======>>>@@@@@@@@@@@@CCCFFFDDDAAABBBFFFKKKMMMIIIFFFDDDEEEGGGGGGFFFCCCCCCDDDEEEEEEFFFFFFFFFLLLKKKHHHEEEDDDEEEFFFGGGDDDEEEFFFGGGFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>=========<<<<<<<<>>===<<<;;;:::666777888999:::;;;===???>>>>>>>>>??????@@@@@@AAA??????@@@@@@@@@??????>>>:::;;;;;;;;;;;;;;;::::::999;;;<<<;;;999777777888<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<999;;;>>>>>>===<<<<<<===888999:::::::::999999888;;;<<<===<<<:::999999:::999888777666666555666666444333222333555666666555777777666555333222111111111000000000///.........//////000000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++*********'''((()))***++++++++++++''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&RRRRRRQQQQQQQQQQQQQQQRRROOOQQQQQQOOONNNOOOTTTXXXfffrrr]]]EEE<<<444222444///---.../////////111444777EEEZZZqqqzzzxxxpppfff^^^TTTPPPLLLMMMRRRWWWZZZZZZ\\\SSSLLLJJJGGGAAA===<<>><<<999777666666666333444444333222111222444555555444333222111000///111222444444111000////////////.........---------/////////...//////000000...000111000///...///111000///...------,,,------+++,,,---.....................---,,,+++++++++,,,+++---......---+++,,,---000000000000///...---,,,,,,,,,++++++,,,,,,---------------------.........---------------...///000////////////////////////++++++,,,---...//////000---......///000111111222111000///......---......---/////////...///111333222111000///.........///...//////000000//////...000000111111111111111111000000000000111111111111111111111111222333444444777777777777777777777888444555777888999999999999777888999888888999<<<>>><<<===<<<:::888777777999888999:::;;;;;;;;;::::::888777666666666888999:::555:::======>>>AAABBB@@@;;;999999<<<<<<999777:::::::::;;;<<<===>>>>>>???@@@???@@@BBBDDDFFFEEECCC@@@@@@AAABBBDDDCCCBBB@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFCCCDDDFFFHHHHHHHHHFFFEEEHHHHHHIIIKKKLLLKKKGGGEEEEEEEEEDDDBBB@@@AAACCCEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFEEEBBB>>><<<===>>>???===<<>>======<<<<<<<<<=========>>>>>>AAAAAAAAA@@@???===<<<;;;666777999999999:::<<<>>><<<<<<======>>>>>>?????????@@@@@@@@@@@@??????>>>999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<:::888777888999>>>===<<<;;;::::::::::::999::::::;;;<<<======>>>;;;>>>AAA@@@===:::;;;===;;;;;;;;;;;;::::::::::::;;;<<<===<<<:::999:::;;;888777666666555555555666666444333333555666666666777666666444333222111111111000000000/////////...//////000111111111000000///............---------------,,,,,,,,,,,,++++++************************(((((())))))))))))((((((((((((((('''&&&%%%######'''((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&SSSSSSRRRRRRQQQQQQPPPPPPPPPRRRRRRQQQOOOQQQVVVZZZhhhuuuxxxYYYDDD<<<444222333......////////////000333666@@@SSSiiirrrpppjjjccc\\\RRRPPPNNNPPPSSSTTTSSSPPPNNNHHHFFFHHHGGGAAA;;;999::::::999888666444333222111333444333000///000222333333222222111000//////...000222111...---///000000///...---------......///////////////......///---///000000000000111333111000///...------------,,,,,,,,,,,,---...///000------,,,,,,+++,,,,,,,,,+++---...---+++******+++,,,,,,---...............------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------........................***++++++,,,...//////000+++,,,---...///000111111222111000///............---...//////......111222111111000///............---...///000000///...---//////000000111111222222000000000111111222222222222222111111222333555666555555555555666777777888555666777777888888888888888999999888777777999;;;;;;======;;;888555666777555666888:::;;;;;;::::::999999888777777888999:::888<<<===;;;:::<<<>>><<<<<<999888::::::777888;;;::::::;;;===>>>?????????@@@@@@@@@BBBDDDEEECCCBBB<<<>>>??????===;;;;;;;;;BBBBBBCCCCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHGGGFFFEEECCCCCCDDDEEEEEEEEECCCBBBCCCCCCAAA???<<<===AAAEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDCCCAAA???>>>???AAAEEEBBBAAACCCGGGHHHFFFBBB@@@AAABBBBBBBBBAAABBBCCCBBBFFFJJJHHHFFFKKKXXXdddcccZZZOOOHHHFFFFFFEEEDDDBBBBBBCCCDDDCCCCCCAAAAAAEEEEEEEEEDDDDDDCCCBBBBBB@@@CCCFFFGGGFFFDDDDDDEEEFFFFFFEEEDDDBBB@@@>>>===<<<<<<===>>>???@@@AAAAAABBBBBBAAA@@@???===;;;;;;666888:::999888888;;;>>>============>>>>>>>>>>>>??????@@@@@@???>>>>>>===999:::;;;<<<===>>>>>>>>>>>>>>>===;;;999:::===@@@AAA???===:::999999::::::888888999;;;<<<=========>>>AAADDDBBB===999:::<<<<<<;;;:::999888999999:::999:::;;;:::999888999:::777666555555444555555555666444333333555666666555666666555444333333222222111111000000000000////////////000111111111111111///............------------------,,,,,,+++++++++))))))))))))))))))))))))'''((()))******)))((('''''''''&&&%%%###!!!%%%&&&'''((())))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TTTTTTSSSRRRQQQPPPOOOOOORRRSSSTTTSSSQQQSSSWWW\\\kkkwwwtttVVVBBB<<<444111222---//////000//////000222555888KKK___iiihhhddd^^^YYYTTTSSSSSSVVVXXXWWWRRRMMMGGGDDDDDDIIIIIICCC<<<999666666666666555222000///---000222222000000222555222222111111000/////////,,,---///...,,,,,,///222111000///------...//////000////////////.........---///000111000111222444111000///......---......,,,+++++++++,,,...000111,,,,,,+++++++++,,,---------/////////---+++++++++((()))+++---...///000000......---,,,++++++++++++*********++++++,,,,,,,,,++++++***************+++------------------------******+++,,,...//////000******+++,,,...///000000222222111//////.........,,,---............000222111111000......---------///000111222222111000///...//////000111222222333222222333333444444444444222222111111222444555777888777666555555444555555666777999::::::999888777;;;;;;<<<:::999888999;;;===???@@@>>>:::666666777333555777999:::;;;;;;:::;;;:::999888888999::::::>>>@@@>>>999999;;;:::777???:::777888777666888<<<;;;<<<===???@@@AAAAAAAAAAAAAAABBBDDDFFFFFFEEECCC???AAACCC@@@<<<999:::;;;CCCDDDEEEDDDCCCAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAAEEEFFFGGGHHHHHHGGGEEEDDD>>>???@@@BBBCCCCCCCCCBBB??????>>><<<:::===CCCHHHFFFFFFFFFFFFFFFEEEEEEDDDAAABBBBBB@@@???@@@BBBDDDKKKHHHEEEGGGKKKLLLHHHDDDBBBCCCDDDDDDBBBAAAAAAAAAAAAFFFIIIHHHFFFMMM]]]kkkkkkaaaSSSJJJGGGGGGFFFDDDBBBCCCCCCDDDCCCBBB@@@???BBBCCCDDDDDDDDDCCCAAA@@@@@@DDDHHHHHHGGGEEEEEEGGGGGGGGGGGGFFFDDDBBB???>>>======>>>@@@AAABBBCCCDDDBBBAAAAAA@@@>>>===;;;:::777999:::999888777:::===???????????????????????????????????????>>>===<<<999:::<<<===???@@@@@@@@@>>>>>>===;;;;;;===BBBFFFDDDAAA>>>;;;999999:::;;;666777888:::;;;<<<======???CCCEEECCC===999999;;;;;;999777555555666777888888999:::999777777777999666555555444444444444555555444222333444555555444555555555444444333333222111111111111000000000000//////000111111111111111//////.........------------------,,,,,,+++++++++((((((((((((((())))))))))))***+++,,,,,,+++***)))))))))))))))((('''&&&&&&###$$$&&&(((************''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''TTTSSSRRRQQQPPPOOOOOOOOOLLLOOOQQQPPPOOOQQQYYY___ppp|||sssYYYAAA888666222000111222111///......000222444<<>>>>>===;;;999888:::<<>>>>>>>>>>>>>>???===;;;<<>><<<===>>>>>>>>>>>>======<<<============>>>???@@@AAA???>>>===>>>???@@@???>>>;;;<<<===???@@@@@@AAAAAA<<<======>>>???@@@AAAAAABBB>>>:::888::::::999888888999999::::::999999999<<<===>>>???>>>;;;999777999888777666666777888999999666333444777:::;;;::::::888666555666777666555999888666555333333222222444333222111000000000000------......//////000000//////000000000000000/////////.........------------,,,***)))((()))******+++******)))(((''''''&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$UUUUUUSSSQQQPPPOOOOOOOOOMMMPPPQQQPPPNNNQQQYYY```sss~~~xxx]]]BBB888666222000111333222000///......//////666AAARRRcccllljjjaaaXXXWWWWWWXXXYYYXXXSSSKKKEEEFFFEEEEEEIIILLLLLLGGGBBB:::888666666666666333000111111222222222000///...111111111000///...,,,,,,***+++,,,,,,+++,,,...000000//////...//////000000111000000/////////000000000000000000////////////000000000//////---,,,,,,---,,,+++******,,,---///------,,,+++************,,,,,,............,,,,,,,,,---------,,,+++---///,,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,+++))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++)))******+++,,,---..................------------...---------///111444555222111///------...///000111000000///...---------//////000111111111111000111111111111222222333444666666666666666666666666222222333333333444444444555555666666666666555555666666777888999999999888<<<;;;999777666555444444555555666666777888999999999:::;;;:::999:::<<>>======;;;999888888999;;;:::999999::::::999777;;;>>>BBBCCCBBBAAABBBCCCDDDFFFGGGFFFBBB@@@???@@@;;;<<<<<<;;;<<<>>>BBBFFFMMMMMMLLLKKKIIIHHHHHHGGGBBBBBBAAA@@@AAABBBCCCDDDBBBCCCEEEFFFFFFEEEDDDCCC===>>>???@@@@@@@@@??????BBB@@@???AAAFFFJJJLLLMMMIIIFFFCCCAAAAAABBBBBBAAAEEEDDDAAA@@@???AAACCCDDDFFFIIILLLLLLJJJFFFCCCBBBAAABBBBBBBBB@@@@@@BBBCCCCCCFFFHHHHHHHHHKKKRRRXXX[[[VVVQQQNNNMMMKKKFFFAAABBBAAAAAA@@@@@@????????????AAACCCDDDBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@>>>===???@@@AAACCCCCCCCCCCCBBBBBB???======>>>???===;;;<<<======>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>@@@>>>======???@@@@@@???<<<===>>>>>>???>>>>>>>>>;;;<<<===>>>???????????????<<<888777888999888777::::::::::::::::::999999:::;;;===>>>>>><<<:::999999888777777777777888999;;;888555444666888888777:::888666666777888777666777666555333222222111111333333222111000000000000//////////////////000000//////000000000000/////////.........------------++++++***************************)))((('''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$XXXWWWUUUSSSQQQOOONNNNNNOOOQQQRRRPPPNNNQQQYYYaaavvvbbbEEE888555111///111////////////////////////222>>>RRReeeooommmddd\\\\\\]]]^^^[[[TTTMMMFFFCCCCCCAAAAAACCCGGGGGGEEEAAA999777666666666555222000111222333333222000...,,,//////.........---------)))***++++++***+++---/////////...------......///000000000//////000000111111111000000//////.....................---,,,+++---,,,+++***+++,,,---...---,,,+++******)))*********+++,,,------,,,+++***,,,---...---+++++++++---,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------......---,,,+++******))))))))))))************+++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,------------------...///...---------...///000000///...,,,,,,---......000000//////......------...///000000111111000000000000000111222333444555888777777777888999;;;<<<222222222333444444444555333444666777777666444333666666777777777777666666::::::888777555555444444333333444555666777888999888999::::::999:::<<<>>>;;;;;;<<<<<<;;;:::999888:::;;;;;;:::999999:::;;;<<>><<<<<<999:::<<<===@@@EEELLLQQQ[[[XXXSSSNNNJJJHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCDDD???AAADDDFFFGGGFFFEEECCC>>>???AAACCCCCCBBBAAA???CCCBBBBBBDDDIIIMMMOOOPPPIIIEEEBBB@@@@@@AAABBBBBBBBBAAA@@@??????@@@BBBCCCGGGHHHJJJIIIFFFCCCAAAAAA>>>@@@BBBBBBAAAAAABBBCCCAAAEEEGGGHHHGGGGGGJJJNNNPPPQQQSSSSSSPPPKKKFFFBBBDDDDDDCCCAAA???>>>===<<>>======>>>>>>===<<<<<<<<<======>>>>>>??????BBBAAA???>>><<<;;;;;;;;;@@@>>><<<<<<>>>@@@@@@@@@======>>>>>>===<<<;;;;;;999:::<<<>>>???>>>===<<<;;;999666666777888888777;;;<<<<<<<<<;;;:::999999999:::<<<>>>>>>===<<<;;;:::999888777777888999:::===:::777666666666555444999777666666888999999888555555333222111111111111222222111111111111111222000000000000000000///////////////000000//////...............------------)))******+++++++++************))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$[[[ZZZWWWTTTRRROOONNNMMMPPPRRRRRRPPPNNNQQQZZZaaavvvhhhGGG999555111///000(((***,,,...000111111222333AAAVVViiirrrpppggg___ZZZ]]]^^^YYYPPPHHHDDDCCC@@@>>><<<<<<======;;;999777777666666555444222111222333444555333111...,,,---------,,,---------...((()))******)))***,,,...//////......---.........000000/////////000111111111111000000//////.....................---,,,,,,,,,,,,+++++++++,,,---...---,,,+++***)))))))))))))))***+++,,,,,,+++***)))+++---...---+++******+++++++++************++++++))))))******+++,,,,,,---++++++***))))))******+++)))))))))*********++++++,,,+++++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,---------.........---------....../////////...---,,,------...///////////////............//////000000000000000/////////000111333444555777666666666777:::===???555444444444444444444444222444666888888666444222222222333444555555555444999888777666555444444444111222333444555777888888777999::::::::::::<<<>>>>>>==================<<<;;;======:::777666888;;;>>>???AAACCCCCCCCCDDDDDDCCCCCCBBB@@@>>>===<<<<<<===>>>???@@@CCCIIIQQQVVVccc___WWWOOOIIIEEEEEEEEEKKKIIIGGGEEECCCBBBBBBBBB@@@BBBEEEGGGGGGFFFCCCBBB>>>???AAACCCCCCBBB@@@>>>AAAAAAAAACCCFFFIIIKKKLLLHHHDDD@@@>>>???@@@AAABBB??????>>>===>>>???AAABBBEEEFFFEEECCC@@@>>>>>>???;;;>>>AAABBBBBBAAABBBCCCAAADDDGGGHHHFFFDDDDDDEEEEEEJJJOOOPPPLLLHHHDDDCCCDDDDDDBBBAAA???>>>===<<<>>>@@@BBBBBBAAA@@@@@@@@@============>>>???@@@@@@BBBAAA@@@>>>===<<<;;;;;;????????????>>>>>>======<<<<<<<<<===>>>??????>>>>>>============>>>>>>>>>AAA@@@???===<<<;;;::::::???===:::;;;===???@@@@@@<<<<<<======<<<<<<;;;:::888:::<<<>>>>>>===:::999999888777666777888888888============<<<;;;:::999:::;;;<<<=========;;;:::;;;:::999888888999:::;;;<<<:::888666555444444333777555444555777888888888555444333222222222222222111111111000111111222222222222111111000000///////////////000//////......------------------------'''(((***+++,,,,,,+++******)))))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$]]]\\\YYYVVVSSSPPPOOONNNQQQSSSTTTQQQOOORRRZZZaaarrr~~~kkkHHH999555222000000((()))+++---///111111222555CCCYYYjjjrrrnnneee]]]XXX\\\\\\VVVKKKBBB???@@@<<<:::999888888888777666666666777666444333222222444555555555444222///...,,,,,,,,,---------------((()))******))))))+++---111000//////........./////////......///000000111111000000000/////////........./////////...------++++++++++++,,,,,,------,,,,,,+++***))))))))))))((()))***++++++***)))(((***,,,------+++))))))***+++******))))))******+++************************,,,+++******))))))******************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++++++++,,,,,,------,,,,,,,,,---...///000000//////......------------.........///////////////......///000000000000000/////////000111333444555444333333333555888;;;===888888777666555444333333222333666777777666333222///000222333555666777777777777666555444444444555222222333444555666777777666888::::::::::::<<<===BBB???======???@@@AAA@@@>>>???>>>:::555444777:::???@@@@@@BBBCCCDDDDDDDDDDDDBBB???======???AAABBBCCCCCCCCCDDDEEEIIIOOOSSS^^^YYYRRRKKKFFFEEEEEEEEEKKKJJJHHHGGGEEEEEEEEEFFFEEEFFFHHHHHHGGGDDDAAA???===>>>???@@@@@@???===<<>>>>>@@@@@@@@@======<<<<<<===>>>???@@@BBBBBBAAA>>>;;;:::;;;===:::===@@@AAAAAAAAABBBCCCCCCEEEGGGGGGEEECCCAAA@@@???CCCGGGGGGDDDAAAAAACCCBBBBBBAAAAAA@@@???>>>>>>===???BBBBBB@@@?????????===>>>???@@@@@@AAAAAAAAA>>>===<<<<<<<<<<<<======???>>>======<<<<<<;;;;;;888:::<<<>>>???@@@@@@AAA@@@???>>>===<<<<<<======>>>>>>===<<<;;;;;;<<<<<<<<<:::999999<<<>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<888:::<<<======;;;999777888888999888888999999:::<<<=========<<<<<<;;;:::============<<<;;;:::999;;;:::999888888999:::;;;999888888777555444444555555444222333555666666666444444333333333333333444111111111000111111222222222222111111000000/////////////////////...------,,,,,,------------------'''(((***+++,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$___]]]ZZZWWWTTTQQQPPPOOOQQQSSSUUUSSSQQQSSSZZZ```lllyyylllHHH999666333000000------------......//////666DDDXXXhhhnnniii```ZZZYYYZZZYYYRRRGGG???<<<<<<999999999999999999999999444666777666444222222333555444444444333222111000+++,,,---.........---,,,((()))******)))***,,,...111111000///............------------...///000000/////////000000000000000....../////////......---++++++,,,,,,,,,---------,,,+++***))))))((())))))((()))***++++++***)))((((((***,,,,,,+++)))))))))******))))))))))))************))))))))))))))))))//////...,,,+++)))((((((*********+++++++++,,,,,,*********++++++++++++++++++++++++,,,,,,---------***+++++++++++++++,,,,,,***+++,,,---...///000000//////.........---------------......//////000000---...//////000000///////////////000111222333444111111111111333555777888888777777666555444333333222333555666666555333222000111333555777999::::::666555555444444444555555333333444444555666666666444777999:::::::::<<<===AAA>>>===???DDDGGGGGGEEEBBB@@@===999666666999;;;@@@??????@@@BBBDDDDDDCCCEEECCC@@@@@@BBBEEEHHHHHHFFFFFFGGGFFFFFFHHHKKKNNNOOOMMMJJJHHHGGGGGGHHHIIIGGGGGGGGGGGGIIIKKKMMMNNNKKKKKKJJJHHHFFFCCC@@@???<<<<<<<<<<<<<<<<<<;;;;;;???@@@BBBBBBAAA@@@BBBCCCCCCAAA>>>>>>???@@@??????<<<<<<;;;;;;<<<<<<======??????>>>;;;999888:::<<<;;;===???@@@@@@@@@AAACCCDDDDDDEEEEEECCCBBB@@@>>>>>>@@@AAA@@@>>>===???BBB@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAA@@@>>>>>>??????AAACCCEEEFFFFFFEEEDDD<<<;;;;;;:::;;;<<<>>>???>>>===<<<;;;;;;;;;;;;<<<999<<>><<<<<<;;;;;;;;;<<<<<<===:::999999;;;===>>>>>>===::::::;;;<<<=========<<<:::;;;<<<===<<<:::888777888:::;;;;;;999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>===<<<:::999888:::999888777777888999:::666777888777555444555666555333222222444555555444444333333333333444444555222222111111111111111222000000000000000000//////////////////......---,,,,,,,,,,,,,,,------------)))******+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$___^^^[[[XXXUUUSSSQQQPPPPPPTTTVVVUUUSSSTTTYYY^^^gggtttkkkGGG999777555111000///......------...///000777EEEYYYgggkkkggg___ZZZVVVVVVTTTNNNFFF@@@>>>>>>:::;;;<<<;;;:::999888888333555777666333222222333333222111000000000111111+++,,,///111000...,,,***)))***+++*********,,,...111000///...------------,,,++++++,,,,,,...//////......//////000000111111,,,------.........------++++++,,,,,,---------,,,,,,+++***))))))((((((((()))***++++++++++++***)))&&&)))+++,,,+++***)))))))))))))))(((((())))))))))))))))))******++++++,,,------------,,,***(((&&&)))))))))************+++)))*********++++++++++++++++++,,,---......//////++++++++++++************))))))+++,,,------......---------------,,,,,,+++---------...///000000111---...//////000000//////000000000000000111222222000000000111111222333333444444444444444444444444333444444555555444444333222333444666888999999:::444444444333444444555555555555555555555555555555333666999::::::;;;<<<===>>>>>>AAAHHHPPPSSSQQQNNNDDD@@@;;;999999<<<>>>???@@@>>>===???BBBDDDCCCBBBDDDCCCBBBEEEHHHJJJIIIGGGCCCEEEFFFGGGFFFGGGIIIKKKFFFFFFGGGGGGHHHIIIIIIJJJEEEEEEFFFHHHKKKNNNQQQSSSNNNMMMKKKHHHEEECCCBBBAAA<<<<<<:::999999999::::::<<>>???@@@@@@>>>===;;;;;;;;;;;;::::::::::::<<<======;;;999999;;;<<<<<<===>>>>>>>>>>>>AAABBBDDDCCCAAA@@@@@@@@@???????????????>>>======>>>@@@AAAAAAAAA@@@@@@@@@??????<<<>>>@@@AAA???>>>>>>>>>>>>AAAEEEHHHIIIHHHEEECCC===<<<;;;::::::;;;===>>>======<<<;;;;;;;;;<<<======@@@CCCCCC@@@>>>>>>???===<<<<<<;;;<<<>>>@@@AAA<<<;;;;;;:::;;;;;;;;;<<<999:::;;;===@@@@@@???===<<<============<<<;;;;;;<<<<<<<<<<<<;;;:::999888888:::<<<;;;999888999:::999:::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::999888777777777777888999666777999888555333444555666444333333444555444333222222222222222333444444333333222111000000000000//////////////////000000////////////...---,,,+++++++++,,,,,,,,,---------++++++******************(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$```^^^[[[XXXVVVSSSRRRQQQOOOTTTWWWWWWTTTTTTYYY^^^dddqqqjjjGGG999888666222000...---,,,,,,---000222444999GGGZZZhhhlllhhhaaa]]]QQQPPPOOOLLLHHHDDDCCCCCC===>>>>>>===999666444333333555777666333111222444222111///------...000111+++---000222222///+++))))))***++++++***+++---///000///...---,,,++++++++++++******+++,,,---...///------...///000111222222++++++,,,------,,,,,,,,,***+++,,,---------,,,,,,,,,+++***)))(((((((((((()))***+++,,,,,,+++***)))%%%(((+++,,,+++***)))***))))))(((((((((((())))))'''((()))***,,,---...///%%%''')))***+++***((('''(((((((((((())))))))))))))))))******++++++++++++++++++,,,---...000000111,,,+++++++++******))))))((()))***++++++++++++++++++,,,,,,,,,,,,+++******,,,------...///000111111---......///////////////111000000000000000111111///000000111111111000//////000000111333444555555444444444444444444444444222333444555666666666666444444333333333444555555777666666666666555555555333666999:::;;;;;;<<<===<<>><<<>>>AAACCCCCCBBBAAABBBCCCGGGKKKJJJGGGCCC@@@BBBEEEGGGGGGHHHIIIJJJEEEFFFHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKNNNQQQRRRPPPNNNKKKHHHEEEDDDDDDDDD===<<<:::888777888:::;;;999<<>>>>>>>>???AAA@@@>>>;;;;;;;;;;;;::::::999999999<<<<<<===<<<;;;:::<<<>>>===>>>>>>=========@@@CCCDDDBBB>>>======?????????AAA@@@???????????????>>>BBBBBBAAAAAA@@@???>>>>>><<<>>>@@@@@@???>>>>>>>>>:::>>>CCCHHHIIIGGGCCC@@@???>>><<<::::::;;;<<<======<<<;;;;;;;;;;;;======AAADDDFFFDDD@@@<<<;;;<<<:::::::::;;;===@@@CCCEEE===<<<;;;::::::::::::::::::;;;===@@@CCCCCC@@@>>>?????????>>>===;;;:::999>>>===<<<;;;::::::999999888:::<<<;;;999777888999888888:::;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===999888777666666777888999666999:::888555222222444888666444444555555444333000000000000111222333333444333222111000000000000------......//////000000////////////...---,,,++++++++++++,,,,,,------------,,,***)))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$dddbbb^^^[[[XXXWWWVVVWWWTTTUUUUUURRROOOPPPWWW]]]cccmmm{{{mmmKKK<<<777222//////......///000111333555666???JJJ^^^ooorrrjjjbbb___WWWRRRMMMJJJJJJJJJHHHEEEDDDAAA===:::777555111///333222000///.........///111000///000111111///---...000333555555333000...+++*********+++---...000444111///......///......---,,,,,,++++++,,,,,,---,,,,,,------...//////000/////////...---,,,+++******------******------+++//////...,,,***(((%%%$$$******))))))((((((''''''++++++++++++++++++++++++)))))))))))))))(((((((((''''''((()))***++++++,,,))))))************))))))''')))***+++))))))***+++(((***,,,000222111---***(((((())))))******+++++++++***(((&&&''')))+++---((()))******,,,,,,---............///......------)))***,,,...///000111111---------...............000000111111111000//////......//////000000111111111222333222000///000111444444333333333333333333444555666666666666666666333444444444444444333333666333111444:::===;;;888;;;;;;::::::;;;;;;<<<===999<<>>>>>>>>>>>@@@AAABBB@@@AAACCCFFFHHHHHHFFFCCCAAABBBEEEFFFFFFEEEBBBAAAHHHIIIIIIGGGCCCCCCGGGJJJJJJHHHFFFFFFJJJOOORRRTTTQQQLLLFFFBBBBBBAAA???===<<>>@@@AAACCCCCCDDDDDDAAA???>>>>>>???@@@@@@@@@999:::;;;;;;;;;999777666888999::::::::::::;;;<<>>??????@@@@@@??????>>>============???AAACCCCCCCCCAAA@@@EEEDDDAAA???>>>===>>>>>>CCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAACCCBBB???<<<999888:::<<<;;;999888999<<<>>><<<:::@@@CCCEEEDDD@@@<<<:::::::::999888:::<<>><<<;;;::::::;;;>>>>>>??????>>>>>>===<<<999999999999999999999999:::888888888:::;;;:::999:::999::::::;;;<<<===>>>999:::;;;<<<===<<<;;;:::999999888666666555555555555555444444444333333333333333444555666666555555666555333111111222333444222222222222111111111000111000...,,,,,,...000111///...---,,,+++*********++++++++++++++++++++++++*********)))))))))))))))************)))(((&&&&&&&&&'''''''''(((((())))))(((&&&$$$$$$%%%''''''&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%''''''&&&```^^^[[[WWWUUUSSSSSSSSSTTTUUUUUURRROOOQQQWWW\\\ccclllzzzmmmKKK<<<777222//////111000000//////000000111;;;GGG\\\oootttmmmeeebbbZZZTTTLLLHHHHHHIIIIIIHHHDDDAAA===999777444111///111000///.........//////222000//////000000///......000222444333111///---++++++++++++---...000222555333000............------,,,,,,++++++,,,,,,---,,,,,,,,,---.../////////++++++,,,---------,,,,,,111333333000...000...+++,,,,,,+++***(((&&&$$$###))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))************))))))(((***,,,,,,+++***+++,,,(((((((((***,,,---+++))))))))))))))))))************)))((('''((()))+++,,,+++++++++************)))---------......------,,,,,,,,,---...............,,,,,,------......//////222222222222111000//////000000000//////////////////111222222111111222444222222222222222333333333333333444555666666666666333333444555555555444444666555666;;;???@@@===888666666555555666666777888===>>>EEESSS^^^]]]OOOAAA@@@===:::<<>>=========???AAACCC>>>???AAACCCEEEEEECCC@@@@@@AAABBBCCCDDDEEEEEEFFFIIIIIIHHHFFFEEEEEEGGGIIIGGGEEECCCEEEIIINNNQQQSSSOOOKKKEEEBBBAAA@@@???===;;;<<<===:::777555888::::::===@@@CCCDDDDDDBBBAAA???=========??????>>>===:::::::::::::::999888888999:::::::::::::::;;;<<<======<<<<<<======>>>????????????>>>>>>>>>>>>>>>@@@AAACCCEEEEEEDDDCCCBBBCCCBBB@@@?????????@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???@@@???===:::777666888:::<<<:::999:::===>>>===;;;;;;>>>AAAAAA>>>;;;999999999999888:::===>>>>>>===<<<;;;::::::;;;<<<>>>@@@CCCBBB@@@>>>============<<<============<<<;;;;;;888888888888888888888888999888777777999999888777888888888888999:::;;;<<<999:::::::::::::::::::::999888777666555555555555555555555444444444333333333444555555666666666555555444222111000111222333111111000000000/////////000///...------...///000///...---,,,+++*********++++++++++++++++++++++++''''''((()))***+++,,,,,,************)))((('''&&&''''''((((((((((((((((((((('''%%%%%%'''((('''&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&'''&&&&&&^^^\\\YYYUUUSSSRRRRRRSSSTTTUUUUUUSSSQQQRRRWWW[[[ccckkkwwwnnnKKK;;;777222//////111111000///............666CCCZZZooovvvqqqiiieee]]]UUULLLGGGGGGIIIJJJJJJDDD@@@<<<999777444111//////............///000000333111///...///000000///...///111222111///---,,,------------///111333444888555111///......,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------......///+++++++++,,,++++++******---111111///...///---(((************)))'''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))******++++++))))))************))))))''')))++++++*********+++)))'''&&&''')))++++++******))))))))))))))))))((()))))))))))))))*********+++************)))))))))++++++,,,,,,,,,,,,,,,+++............---,,,+++++++++,,,,,,---.../////////333333333333222111000///111111000//////......---...000111222222222444666000000111111222222333333111222333444555555555555222333444555555555555555444555999>>>BBBAAA;;;666666666666666666777777888===>>>BBBIIINNNKKKBBB:::>>>===<<>><<<;;;<<<>>>AAACCC======>>>AAACCCBBB@@@>>>?????????@@@BBBEEEGGGIIIIIIGGGEEEEEEGGGHHHHHHHHHDDDCCCBBBDDDHHHLLLOOOPPPLLLHHHDDDAAA??????>>>===999999:::999999888777777777:::???CCCDDDCCC@@@>>><<<<<<<<<===>>>>>><<<:::999999888777777777888999<<<;;;:::::::::;;;<<<===;;;;;;;;;<<<===>>>@@@AAA>>>>>>======>>>>>>??????BBBCCCDDDEEEEEECCCBBBAAAAAA@@@@@@???@@@AAACCCDDDAAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBAAA@@@??????>>>>>><<<:::777777888:::===<<<;;;<<<>>>???>>>===999<<<>>>???===;;;::::::888888999;;;======<<<:::;;;:::999999:::;;;===>>>BBBAAA???>>>============:::::::::::::::999999888888888888888888888888888999888666666777777666444666666666666777888888999:::999888777777888999999777777666555444444444444555555555555555444444444444444555666666666666555333222111000000000111222////////////............///////////////////////////...---,,,+++*********++++++++++++++++++++++++''''''((()))***++++++,,,)))******))))))((('''&&&'''((()))))))))((('''&&&'''&&&&&&'''(((((('''%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''&&&%%%___]]]ZZZWWWUUUTTTUUUUUUTTTUUUUUUTTTSSSTTTWWWZZZcccjjjvvvnnnLLL;;;777222///000//////......//////000000444AAAWWWnnnwwwrrrjjjfff]]]VVVMMMHHHGGGHHHHHHGGGBBB???;;;888666444111///......//////000222222333444222///...///000111000...////////////...,,,+++.........///111333555777999666222///...---+++***---,,,,,,++++++,,,,,,---++++++,,,,,,------------------,,,+++)))'''&&&%%%&&&***------...000...***+++++++++++++++***))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((((((((()))))))))))))))*********))))))************))))))%%%'''((()))((('''((()))***)))((()))+++------,,,******))))))(((((((((''''''((()))***+++******)))'''((()))***+++,,,,,,---)))******++++++++++++***---------------,,,+++***++++++,,,---......///000444444444333222111000/////////////////////......///000222222111222333555...//////000111222222333///000111333333444444444222333444555555555555555111222666;;;>>><<<888333777666666666666777888888999:::===@@@AAAAAA>>>;;;;;;;;;===AAAEEEGGGFFFEEE@@@>>>;;;999:::===AAADDD>>>>>>???@@@BBBBBB???======>>>>>>@@@AAADDDEEEFFFFFFDDDBBBDDDHHHKKKKKKIIIEEEDDDCCCDDDHHHKKKLLLLLLHHHEEEBBB@@@>>>=========888888888:::;;;:::888555666888<<>><<<<<<===>>>???>>>;;;999888777555444555777999;;;???===;;;:::;;;<<<======>>>======>>>???@@@AAABBB===<<<<<<<<<===>>>@@@AAADDDDDDDDDCCCBBB@@@>>>===BBBAAA@@@@@@@@@AAACCCDDD????????????@@@AAABBBCCCFFFEEEDDDBBB@@@???????????????>>><<<999999;;;<<<>>>>>>===>>>>>>>>>>>>>>><<<===>>>???>>>===;;;;;;777888999;;;======:::888999999999999999;;;<<<======<<<;;;:::999999:::;;;888888999999888888777666888888888888888888888888:::999777777777777555444666555555555666777777888:::888666555444555777999666666555444444444444444555555555555555555555555444555555666666666555555222111000000///000111111////////////..................////////////......///...---,,,+++*********************************++++++******))))))(((((()))))))))))))))((('''''''''((()))***)))(((&&&%%%&&&%%%&&&'''((((((&&&$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''''''&&&%%%^^^\\\YYYWWWUUUUUUUUUVVVTTTTTTUUUUUUTTTUUUWWWXXXbbbjjjvvvoooLLL;;;666222///000000000000//////000000111444???UUUlllvvvrrrjjjeee[[[UUUNNNIIIGGGFFFCCC@@@>>>;;;888666444333111/////////000222333444555666555222///...///000111111............------,,,,,,/////////000111333555777888555111...------+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))'''%%%%%%&&&+++...///000222111---******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((())))))*********)))))))))))))))))))))************))))))%%%'''((()))((('''((()))))))))***,,,...///---+++***)))))))))(((((('''''''''(((***+++++++++)))((((((((()))***+++,,,------((())))))***++++++*********+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///222222222222111000///...,,,------...///000000111000111222222000000111222......///000111111222222///000111222333333333333222222333444444555444444111111333555777777666444444444333333444444555666888999;;;;;;;;;;;;===>>>888999<<<@@@CCCDDDCCCAAA@@@===:::999999<<<@@@CCCAAAAAA@@@AAABBBBBB@@@>>>;;;===???AAAAAAAAA@@@???AAA@@@???CCCHHHLLLLLLKKKHHHFFFEEEFFFHHHHHHHHHGGGDDDCCCBBB???============888888999;;;<<<;;;888666777888999;;;<<<>>>@@@AAA>>>>>>>>>@@@AAA@@@===:::999888777777888<<>>??????AAAAAA@@@???????????????<<<<<<;;;;;;<<<>>>@@@AAAHHHGGGEEECCCAAA???===;;;DDDCCCAAA@@@??????@@@AAA>>>>>>>>>???@@@AAABBBCCCEEEDDDBBB@@@???>>>===============<<<:::999;;;<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<:::888888888999;;;===<<<:::777888888999999:::;;;;;;<<<;;;:::888888777888999:::888888999999888888777666::::::::::::::::::::::::;;;999888888888888666555777666666666666777777888:::888555333333444666888666555555444444444444555444444555555555555555555444444555555555555444444000000000000000000000111111111111000000000//////......////////////......///...---,,,+++*********************************++++++******)))(((((('''((())))))))))))(((((('''(((((()))))))))'''&&&%%%%%%$$$%%%&&&((('''%%%###%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&((('''&&&$$$ZZZYYYVVVTTTSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWbbbkkkxxxpppLLL;;;666222///111444333111000///.........444>>>RRRhhhtttqqqiiieeeZZZTTTMMMHHHEEEBBB===:::999777444333333222111//////000222444555666777777444222000///000111111000......---,,,,,,---......000000///000000222444555444222///---------,,,***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''((())))))******))))))(((,,,...,,,,,,...---)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++******))))))(((((())))))************))))))''')))++++++*********+++''''''(((+++------+++((()))((((((((((((((((((''''''((()))++++++******)))++++++*********)))))))))(((((()))***++++++++++++((()))***+++,,,---------,,,,,,,,,,,,------------//////000000//////...---++++++,,,---///000111222000111222111///...///000//////000000111111222222000111111222222222222222222222333333333333222222222222222333333444555666666555555555555666777777:::::::::999888888:::<<<777999<<>>>>><<<:::999:::<<>>:::<<<>>>@@@@@@>>>;;;999>>>>>>???BBBFFFIIIJJJJJJHHHGGGGGGGGGGGGGGGDDDBBBAAABBBAAA@@@===<<<===>>>;;;<<<===>>>===<<<:::888:::999999:::<<>><<<<<<;;;;;;===@@@DDDIIIKKKIIIDDD>>><<<>>>@@@AAAAAACCCBBBAAA???======<<<<<<===<<<;;;;;;;;;===@@@AAAIIIHHHGGGEEECCCBBB@@@@@@EEEDDDBBB???>>>======>>>>>>>>>>>>??????AAABBBBBBBBBAAA@@@???===<<<;;;:::999:::;;;:::888888999;;;<<<===>>>===;;;:::;;;<<<>>>===;;;;;;;;;;;;888666;;;::::::;;;<<<<<<:::888888888999::::::;;;;;;<<<;;;:::999999999:::;;;<<<:::::::::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888777555888777777666666777777888:::888555333333444555777666666555555555555555666333333333444444444444444333444444444444333222222000000000000111111111111222222222222111111111111///////////////////////////...---,,,+++*********************************(((((())))))************(((((())))))))))))((((((((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((((((%%%###XXXWWWTTTRRRQQQRRRSSSTTTTTTTTTUUUVVVXXXXXXWWWVVVbbblllzzzqqqMMM;;;666222000111222111000///...---------333;;;NNNdddqqqqqqjjjggg\\\UUUKKKDDD@@@===999666555333111000111222111000///000222444555666666666333222000111222222111///...---,,,,,,,,,...000111000000/////////000222222000...,,,+++,,,---,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********&&&'''((()))***+++++++++'''***+++)))***,,,,,,)))(((((()))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,+++++++++***)))(((((('''))))))************))))))(((***,,,,,,+++***+++,,,((('''&&&(((***+++***)))'''''''''((((((((((((((((((((()))***************)))(((((((((((('''''''''(((((()))***++++++++++++((()))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,------...///000000---...//////......///000111111111111111111111111222222333333222222111111222222222222111111000///000111222222222222444555777777777777777888999999888888777777777888999:::888:::===??????>>>===<<<<<<;;;:::::::::<<<>>>@@@AAA@@@>>>>>>???>>>===;;;::::::;;;<<<;;;;;;:::999===???BBBCCCCCCDDDFFFGGGFFFEEEEEEFFFFFFEEEBBB@@@???AAABBB@@@>>>===>>>@@@===@@@BBBAAA===;;;;;;<<<;;;<<<===???AAACCCEEEFFFCCCAAA@@@???@@@@@@>>>===;;;<<<===@@@EEEJJJNNNQQQNNNGGG@@@===???CCCCCCCCCEEEDDDBBB@@@???>>>======>>>===;;;:::;;;<<>>===<<<<<<===??????>>>>>>???@@@AAAAAAAAABBBBBBAAA@@@>>><<<;;;888999::::::888888999;;;:::;;;===;;;999888999;;;>>><<<:::;;;<<<===;;;888===<<<;;;;;;<<<<<<;;;999888999:::;;;;;;<<<<<<<<<<<<;;;:::::::::<<<===>>><<<============<<<;;;;;;::::::::::::::::::::::::888777666666777888777666777777666666666666777777999888666444333444555666777666666555555666666777222222222333333333444444222333333333222222111000///000111111222222222111333222222222222111111111000///...------...///000///...---,,,+++*********************************))))))))))))************(((((())))))))))))(((((()))((('''&&&&&&''')))***)))(((&&&&&&((()))((('''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&'''((()))(((%%%###XXXWWWUUUSSSRRRSSSTTTTTTTTTTTTUUUWWWXXXYYYWWWVVVbbblll|||qqqMMM;;;666222000111---,,,,,,---...///000000111999KKKbbbpppqqqllliii^^^UUUIII@@@;;;999777555222000//////000111111000///000222444555555555444222111111222333222000///------,,,+++,,,...111333111000///......///000111...,,,******+++------------,,,,,,++++++,,,,,,---++++++******************))))))************))))))(((+++,,,+++---222444222***++++++++++++******)))******))))))((((((''''''++++++++++++++++++++++++((())))))***+++,,,,,,,,,,,,++++++***)))(((''''''))))))************))))))''')))***+++***)))***++++++)))&&&&&&(((+++,,,---&&&'''''''''(((((()))))))))))))))))))))*********###$$$$$$%%%&&&'''(((((((((((()))++++++,,,,,,,,,)))******++++++++++++***...------,,,,,,++++++***))))))***+++,,,,,,,,,,,,------..................***,,,---.........000111222222222111111111111111333333444333333222111000222222222111000///...------///111222111000111111444333333333333444555555444333333444777999::::::999<<<>>>???>>>===<<<<<<;;;;;;::::::;;;<<<>>>??????>>><<<<<<<<<<<<:::888:::999888888888999:::;;;>>>AAADDDDDDAAA@@@BBBDDDBBBBBBCCCDDDEEEEEEBBB???>>>@@@BBBAAA>>>===>>>@@@???CCCEEECCC===:::<<>>AAADDDFFFGGGGGGGGGCCCAAA???>>>??????>>>===888999<<<@@@EEEKKKOOORRRPPPIIIAAA>>>AAADDDEEEDDDGGGFFFDDDCCCBBBAAAAAAAAA???===;;;::::::<<<>>>@@@??????@@@AAACCCEEEGGGHHHBBBAAA???>>><<<<<<======?????????>>>??????@@@AAACCCDDDEEEFFFEEECCC@@@>>>999;;;<<<<<<;;;:::;;;===888:::<<<:::777666888:::???<<<;;;<<>>>>>>>>??????>>>>>>===<<<999999999999999999999999666555444555666777666555777666666555555555666666999888666555444444555555777777666666666777777888111111111222222333333333222222222222222111000//////000111222222222222222222222222222111111111000111000...------...000111//////---,,,+++*********)))))))))))))))))))))))),,,,,,+++***)))((('''&&&(((((()))))))))))))))((()))(((&&&%%%%%%'''***,,,,,,***(((''')))*********###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((()))(((%%%###RRRQQQPPPPPPQQQSSSUUUWWWTTTUUUUUUUUUTTTUUUXXXZZZeeennn{{{tttMMM:::555111......////////////////////////---333AAAVVViiiooohhh___VVVUUUPPPFFF:::333333555111333444333111//////000---000333444333111000000111,,,,,,333666222///000+++,,,---...///111222222222111000///...---,,,,,,------...//////000111111------,,,,,,+++***)))))))))))))))))))))*********))))))***++++++++++++***+++,,,---------+++)))'''))))))(((((((((((())))))++++++************++++++******))))))((((((''''''''''''((()))***+++,,,,,,...------,,,+++***))))))***)))(((((((((***+++,,,))))))************))))))******)))((((((((((((((((((&&&%%%***000222---''''''((())))))(((((()))***''''''''''''((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))((()))+++,,,------,,,,,,---------,,,,,,+++++++++...------,,,---...///000111000...,,,,,,,,,------///+++)))+++000222111---111111222111000...,,,+++///000222333222111///...444333333222111111111111222222111111222444555666888444111333999<<<<<<999=========>>>???>>>;;;999::::::;;;<<<<<<=========AAA@@@>>><<<;;;::::::;;;666777777777777888:::===CCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCC???AAACCCBBB>>>;;;===??????AAACCCBBB>>>;;;:::;;;@@@BBBEEEGGGIIIJJJIIIIIIAAA@@@>>><<<;;;::::::;;;444777:::>>>AAADDDEEEFFFEEEBBB???@@@BBBDDDBBBAAADDDBBBAAABBBCCCBBB???;;;;;;:::::::::;;;;;;<<<===???===<<<===???BBBCCCCCC@@@???>>>===<<<;;;;;;;;;======<<<<<<<<<>>>???@@@HHHGGGFFFDDDAAA???<<<;;;999:::;;;;;;:::999888777777999;;;:::888777999;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::<<<>>>>>>;;;;;;===???@@@AAABBBAAA???=========<<<===???@@@???>>><<<;;;????????????===;;;999888:::888777555555666888999<<<;;;::::::999999::::::<<<<<<;;;888555444555777888777777666666666777777000111222222222222111000333222222111111222222333///000111222333222111111111111000000//////......000000//////.........---------------,,,+++***)))...,,,++++++,,,,,,***)))'''((()))*********************)))(((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&RRRQQQPPPPPPPPPRRRTTTVVVTTTUUUVVVVVVVVVXXX[[[^^^fffooo|||sssMMM:::555111......000000000000000000000000444777BBBSSSdddkkkggg```XXXVVVPPPGGG>>>777444333222333444333111//////000---111444666555222111000111,,,---222555111///000,,,,,,---...///000111111//////............------))))))******+++++++++,,,---,,,,,,+++******)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,+++***))))))((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))******++++++,,,,,,++++++******))))))))))))))))))))))))******))))))************))))))***))))))(((((((((((((((+++(((&&&'''******((($$$((()))***)))((('''((()))((((((((())))))))))))***++++++)))((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++,,,---.../////////...---------.........+++)))***...//////------...///000000///...---///000111222222111///...222222222111222222333333222222111111222444555666777444222444999<<<;;;999>>><<<;;;;;;<<<;;;999888::::::::::::;;;<<<===>>>AAA???===<<<:::::::::;;;888999:::::::::;;;>>>@@@FFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBDDDEEEDDDAAA===;;;<<<===@@@BBBCCCBBB>>><<<===>>>@@@BBBDDDFFFHHHHHHGGGGGGAAA@@@>>><<<;;;;;;;;;;;;777888;;;>>>@@@AAABBBBBBBBB@@@???@@@BBBCCCAAA@@@BBB@@@???@@@BBBAAA>>>;;;::::::999999999::::::;;;>>><<<;;;;;;===???@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@EEEEEEDDDBBB@@@>>><<<;;;::::::;;;;;;::::::999888666999;;;<<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<>>>??????<<<<<<===???AAABBBCCCAAA???=========<<<===>>>??????===<<<;;;===>>>>>>>>>===;;;999888999888777666666777888999;;;;;;:::999999999999:::<<<<<<;;;888555444555777777666666555555555666666222222222111111222222222333222222111111222222333111222333444444444333222222222111111000000//////000/////////.........---------------,,,+++***)))+++)))((()))******)))((($$$%%%&&&((()))***************)))(((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$%%%QQQPPPOOOOOOOOOQQQSSSTTTTTTVVVWWWXXXXXXZZZ^^^aaahhhqqq~~~sssLLL:::555111......000000000000000000000000:::;;;BBBOOO^^^eeeddd```ZZZWWWQQQKKKEEE>>>777222333444555333000//////000///222666888777444111000000------111333111//////------........./////////,,,,,,,,,------.........+++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))***+++,,,,,,------,,,,,,---+++)))'''&&&'''(((************))))))*********(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********)))((((((((())))))******))))))((())))))((((((''''''((((((+++***(((&&&%%%%%%&&&&&&)))***+++)))(((&&&'''((())))))))))))******************)))((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---------...////////////...,,,,,,+++++++++,,,,,,---***+++---...///000////////////111222222111000///111111111111222333444555222222222222333444555555666444222444888;;;;;;999===<<<::::::;;;;;;999777;;;:::999999999;;;===??????>>><<<;;;:::::::::;;;999:::;;;;;;;;;===@@@CCCHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBEEEDDDBBB@@@>>>=========???@@@@@@???======>>>@@@@@@AAACCCDDDEEEEEEDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@???>>>>>>>>>???AAA@@@>>><<<<<<<<<;;;:::::::::;;;;;;>>><<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;===??????AAAAAA@@@???===<<<;;;:::;;;;;;::::::999:::::::::999;;;>>>???>>>===<<<<<<::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<;;;>>>@@@@@@@@@>>>>>>???@@@CCCDDDDDDBBB???===<<<===<<<===>>>>>>>>><<<;;;:::;;;;;;<<<===<<<;;;:::999999888777666666777888999;;;:::999999888888999999:::;;;:::888555444555666555555444444444444555555333333111111111111333333333222222111111222222333444444555555555555444333333333333222111000000////////////...............------------,,,+++*********)))((((((***+++***)))$$$%%%''')))***,,,,,,,,,******)))(((((((((((((((''''''((((((((((((''''''((('''&&&'''(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$PPPOOONNNNNNNNNPPPRRRTTTVVVWWWXXXXXXXXXZZZ]]]```iiisssrrrKKK999555111//////////////////////////////999:::@@@LLLYYYbbbbbb___\\\XXXTTTQQQNNNHHH>>>666555555555333000//////000000444888:::888444111000///......000111///..............................++++++,,,,,,,,,---------------------------------+++++++++******)))))))))*********)))))))))))))))(((((()))***************+++***)))((('''((())))))++++++************++++++(((''''''&&&&&&''''''(((''''''(((((())))))******************))))))(((((('''((((((((())))))******))))))*********)))'''&&&(((((())))))))))))(((((()))(((((('''''''''((((((((()))***)))'''&&&(((+++***++++++***'''&&&&&&'''(((((()))))))))*********)))))))))((((((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++,,,+++++++++++++++++++++,,,++++++++++++,,,,,,,,,+++,,,...///000000//////,,,---...,,,+++***,,,...***+++---///000000000///...///000111222111111111222222222111222222333333222222222222333444444444555444333555888::::::999::::::<<<>>>@@@???<<<999;;;:::888777888:::===???>>>===<<<:::::::::;;;;;;888999:::;;;;;;===@@@CCCHHHFFFDDDCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGFFFDDDCCCAAAAAABBBBBBBBBBBB@@@???>>>======<<<<<<===???@@@???@@@AAABBBBBBBBBAAAAAAAAA@@@>>>===<<<======>>>AAA@@@@@@???>>>===<<<<<<<<<===???AAABBBBBB@@@???===>>>???@@@AAAAAA@@@???@@@??????>>>>>>>>>>>>>>>@@@===;;;:::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>======<<<;;;;;;:::::::::;;;:::999888888999:::;;;===???AAABBB@@@>>>;;;::::::::::::::::::;;;;;;;;;=========<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAABBBCCCEEEEEEDDDBBB>>><<<<<<===<<<<<<======<<<;;;:::999888999:::;;;;;;;;;999999888777777666777777888999::::::999888888888888888999::::::888555444444555333333333222333333444555555444222111111222444555333222222111111222222333555555555555555444444444333333222111000000//////........................,,,---------,,,,,,+++***+++***)))***,,,------,,,((((((***+++------......***))))))(((((((((((((((''''''((((((((((((''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''OOONNNMMMMMMNNNPPPSSSTTTWWWXXXXXXWWWVVVWWWZZZ\\\iiitttpppJJJ999555111//////........................222555===JJJXXX```aaa______[[[XXXWWWVVVPPPEEE;;;555555555333000///000111333666999:::888444111000---/////////........................---------------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,+++++++++***************************))))))(((((((((((()))************))))))***+++++++++***)))(((++++++************++++++)))((((((''''''(((((()))''''''(((((())))))******++++++******)))((((((((('''''''''((())))))******((()))*********((('''%%%(((((())))))))))))((((((((((((''''''''''''((((((%%%)))---,,,)))&&&&&&(((***++++++***'''&&&&&&''''''''''''((((((((())))))((((((((()))))))))(((((((((((((((((((((((((((((()))((('''''''''((()))***++++++++++++++++++++++++,,,------------,,,,,,,,,***+++---...///000///.........///...,,,,,,---///......000000111000///.........///000111222222222555444333222111111111111222222333333333333333333333333444555888999999999777999>>>CCCFFFEEE@@@<<<;;;999888777777999<<<>>>>>>===;;;;;;:::;;;<<<===:::;;;<<<<<<<<<===AAACCCEEEDDDCCCBBBCCCDDDGGGHHHFFFGGGHHHHHHHHHHHHGGGFFFDDDFFFIIIKKKJJJFFFBBB??????>>>======>>>@@@AAABBB????????????@@@?????????@@@@@@>>>======>>>???@@@DDDDDDBBBAAA???>>>=========???AAACCCCCCBBBAAA@@@>>>???AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBB@@@===<<<<<<<<<<<<;;;999:::;;;<<<=========<<<>>>>>>>>>>>>=========<<<<<<;;;:::999999999:::::::::999888777777888999:::===>>>@@@BBBBBB@@@===;;;999999999:::::::::;;;;;;========================>>>>>>???@@@CCCEEEEEEFFFEEEEEEDDDAAA===<<<<<<===<<<<<<<<<;;;:::999999888666777999::::::999888888777777777777777888888999999999888777777777777888777888999888555444444555222222222222222333444444555444222111111222444555333222222111111222222333444444333333333333333333333222111000///...---------------...............,,,,,,---------,,,+++++++++***)))***,,,------,,,***++++++,,,,,,,,,++++++***))))))(((((((((((((((''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))NNNMMMMMMMMMOOOQQQTTTVVVWWWXXXXXXVVVUUUUUUWWWYYYgggtttoooIII888555222///000---------------------------111;;;IIIWWW```bbbaaaccc```]]]]]]ZZZSSSHHH>>>555555444222000000222333555777999999666333111111,,,000000---,,,---...---......---------------------------,,,,,,+++++++++,,,,,,------.../////////++++++++++++++++++++++++++++++******)))((((((((()))***++++++,,,,,,++++++((()))+++,,,,,,+++)))'''*********))))))************))))))(((((())))))***(((((((((((())))))))))))+++*********))))))((((((''''''(((((())))))******(((((()))))))))((('''''''''(((((())))))(((((('''''''''&&&&&&''''''((((((&&&***---,,,((($$$"""""")))***+++)))(((&&&'''(((''''''''''''((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))*********+++++++++++++++,,,------------,,,,,,+++******+++,,,---...............---------......///000000111111111///...------...///000111222333444666555444222111000//////222333333444444333333222222333444666777888999999666999>>>DDDHHHFFFAAA===999888777777777999;;;===>>>===<<<;;;<<<<<<>>>???===>>>???>>>>>>???BBBDDDCCCCCCBBBBBBCCCDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHMMMQQQUUUSSSMMMEEEAAA???BBB@@@???@@@BBBDDDDDDCCC>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>???@@@AAAEEEDDDCCCAAA@@@?????????>>>@@@CCCCCCAAA@@@@@@@@@???AAADDDDDDCCCCCCCCCDDD@@@????????????@@@AAAAAAEEEBBB???>>>>>>???>>>===:::;;;===>>>>>>>>>======>>>>>>>>>???>>>>>>===<<<<<<;;;:::999888999:::;;;999999888888999999::::::<<<<<<===???AAABBB@@@===888888999999::::::;;;;;;<<<============>>>>>>>>>>>>>>>>>>@@@DDDFFFFFFFFFDDDCCCBBB???<<<;;;<<<>>><<<;;;;;;:::999888777777555666888888999888777666666666777777888888999999999888777777666777777777666777888777555444333444222111111222222333444555555555333333333333555555333222222111111222222333222222111111222333444444333222111000///------,,,---------------.........,,,,,,,,,------,,,,,,+++***)))((((((***+++***)))))))))******))))))((('''******)))(((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((######$$$%%%&&&''')))***LLLLLLLLLMMMPPPSSSVVVXXXVVVWWWWWWVVVUUUVVVXXX[[[ffftttoooIII888555222000000...........................222;;;HHHVVV```dddeeegggeeebbb```ZZZQQQFFF===444444333222000111333666777888999777444222111111+++000111,,,***,,,...,,,------------------------,,,,,,,,,,,,------------------...///111222333333,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((''')))******+++++++++++++++((()))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))((((((((((((*********))))))))))))))))))))))))))))))))))))***(((((('''''''''((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))***+++***(((&&&%%%$$$((()))***)))((('''((()))'''(((((((((((()))))))))&&&&&&((()))))))))(((((((((((((((((((((((((((((()))))))))******))))))((()))*********+++++++++++++++,,,------,,,+++***)))************++++++,,,---...,,,***+++...000///---...///000000000///------------...///111222444555555444333222111111000111222333444444444333222222111222555777777888888999888999<<<@@@BBBBBB>>>;;;777777777777888999:::;;;>>>======<<<===>>>???@@@??????@@@???>>>>>>AAACCCDDDCCCCCCCCCBBBBBBBBBAAAAAABBBDDDGGGHHHHHHHHHHHHQQQVVVYYYSSSHHH???>>>@@@AAA??????@@@CCCDDDCCC@@@===============>>>???@@@@@@??????>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBAAA>>>===>>>@@@@@@BBBEEEEEECCCBBBCCCDDD?????????@@@AAABBBCCCDDDFFFCCC@@@???@@@@@@@@@???<<<===>>>???@@@???===<<<:::;;;<<<>>>>>>>>>>>>>>>===<<<:::999888999:::;;;999:::;;;;;;<<<<<<<<<;;;???>>>======??????<<<:::777888888999::::::;;;;;;<<<=========>>>>>>>>>>>>AAA??????@@@CCCEEEDDDCCCBBBBBB@@@>>>;;;:::<<<>>><<<;;;:::999888777777666555666777888777666555444555666777888888999999999888888777666666666666777444666888777555333333333222111111222333444555555444444444444444444444444333222222111111222222333111111111111222333555666444333222111///...------,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++)))((()))******)))(((''''''((())))))(((((((((******)))(((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''LLLLLLLLLMMMPPPTTTXXXZZZUUUVVVWWWVVVVVVXXX[[[]]]dddsssnnnIII888444222000111////////////////////////111444<<>>>>>=========???@@@AAA>>>>>>>>>===;;;<<<>>>@@@EEEEEEDDDCCCBBB@@@>>>===>>>@@@BBBEEEGGGHHHHHHHHHNNNTTTUUUMMMAAA:::===CCC>>><<<<<<>>>AAABBB???<<<<<<<<<<<<======>>>@@@@@@@@@????????????@@@BBBCCC@@@@@@?????????@@@BBBCCC@@@AAABBB???<<<:::<<>>???AAA@@@???>>><<<666777:::<<<>>>????????????===;;;999999999;;;<<<:::;;;===>>>???>>>===<<>>>>>??????DDDAAA@@@AAACCCDDDBBB@@@AAA@@@???===::::::<<<>>><<<;;;:::888777666666666555666777777777666444333555555777888999999999999888888777666666666666666444666777777555333333333222222222222333444555666444444555666666555444444333222222222222222222333111111000111222444666888555555333222111///...---,,,,,,,,,------.........++++++,,,------,,,,,,,,,...,,,++++++,,,,,,***)))''''''(((***++++++++++++******)))(((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%MMMKKKJJJLLLPPPTTTVVVWWWWWWXXXXXXUUURRRRRRUUUYYYdddtttoooLLL:::333//////333000000000000000000000000333777>>>HHHWWWeeehhheeedddaaa]]]WWWPPPHHH???999222111000......000111222999777444111///...//////111000...---,,,++++++***............------,,,+++------------------------+++++++++,,,---...///000222///,,,,,,......+++(((++++++***************+++(((((())))))******++++++((((((''''''((()))******,,,+++***)))((((((((((((+++)))'''&&&&&&''')))+++***))))))))))))'''%%%"""++++++************++++++))))))(((''''''''''''((())))))((('''&&&%%%$$$$$$'''***,,,+++(((&&&&&&''',,,***(((&&&%%%"""))))))))))))(((((((((((('''''''''(((((((((((())))))***+++++++++)))((('''((($$$$$$''''''""""""&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&'''(((***+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------......---......///000000444333333222111111111111444555555444333222111000000222333555666666555555666777888999:::;;;;;;;;;888888777777777888:::;;;???????????????>>>>>>===@@@???===;;;::::::::::::EEEEEEEEECCC@@@>>>>>>???===BBBGGGHHHFFFDDDCCCDDDIIIHHHEEECCC@@@>>>===<<<>>><<<;;;===@@@AAA@@@>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCDDDHHHEEE@@@===<<<>>>AAACCCEEEEEEDDDDDDDDDDDDEEEFFFAAABBBBBBCCCCCCDDDDDDEEEEEECCCAAA@@@AAAAAA@@@???>>>????????????===;;;:::;;;;;;;;;<<<===>>>???@@@;;;;;;;;;:::999888777666:::::::::;;;<<<===>>>>>>AAA???======>>><<<888444555666777888999999999999999:::;;;<<<>>>>>>??????@@@??????@@@BBBBBBAAA???<<<:::777777999;;;<<<<<>>>>>>>>===<<<<<<===>>>>>>EEEEEEEEECCC@@@>>>>>>>>>===BBBFFFGGGEEEBBBBBBBBBFFFEEECCCAAA???>>>======@@@>>><<<===??????>>><<<>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDGGGDDD@@@======???BBBEEEGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEECCCAAA@@@@@@@@@???>>>===>>>>>>>>>>>>===;;;::::::::::::;;;<<<===>>>>>><<<<<<<<<;;;:::999888888:::::::::;;;;;;<<<===>>>@@@>>><<<<<<===;;;888555666666777888999999999999999:::<<<>>>?????????????????????@@@BBBBBBAAA???<<<999777777999;;;<<<<<<===<<<:::888666666666666555666666444222222444666666666777777777777666666666777888999999888777777777777555444444444555555333444444444555555555555555555555444444444333333222333333333222111///...222222222333333333444444333222000...---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************)))((('''&&&&&&'''((()))((((((((((((((('''&&&%%%'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''OOOMMMLLLMMMPPPSSSUUUVVVWWWYYYZZZYYYWWWXXX]]]aaannn{{{qqqJJJ888444111///000///////////////////////////444;;;FFFTTT```bbb^^^WWWTTTOOOJJJDDD===555000333333111000000111333333777555333111////////////......---------,,,,,,,,,******+++++++++***))))))***++++++,,,---......///,,,+++++++++++++++,,,,,,+++,,,,,,+++)))(((((())))))))))))))))))***+++,,,************)))))))))))),,,,,,++++++++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++)))((((((''''''(((((()))((('''&&&&&&%%%%%%&&&&&&))))))((((((((((((((((((''')))++++++***)))***+++)))(((&&&&&&(((***+++***(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&'''))))))))))))))))))''''''******((((((+++))))))))))))************((((((((()))))))))******+++***)))((((((((())))))))))))))))))))))))))))))))))))************))))))'''((()))***+++---......+++,,,,,,,,,---------...,,,,,,---...000222333555444333111000000111222333333333333222222111000000000111222333333444333333666666777777888777777666666666666666888:::;;;===>>>@@@AAACCCCCCBBB@@@???============>>>???AAABBBDDDEEEEEECCC@@@======>>>===AAAEEEFFFCCC@@@???@@@DDDCCCBBBAAA@@@?????????AAA???>>>===>>>>>><<<;;;?????????>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGHHHGGGEEECCCBBBBBBBBBDDDEEEEEECCC@@@>>>>>>AAAEEEGGGGGGGGGFFFEEEDDDBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBEEECCC@@@???@@@@@@>>>===<<<<<<=========<<<<<<;;;999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999::::::::::::;;;<<<===>>>>>><<<;;;;;;;;;:::888666666777777888888999999999999;;;===???@@@@@@???>>>?????????@@@BBBBBBAAA???;;;999777777999:::;;;:::;;;:::888777666555555555444555555444222111333444666666777777777777666666666666666777888888888999666555444333333333444555555555555666666666666777555555555444444444444333222333333333222111000///222222222222333333333333222111///...---......///++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&PPPNNNMMMMMMPPPSSSTTTUUUUUUWWWYYYYYYXXX[[[```dddtttsssKKK999555222//////////////////////////////---222999DDDRRR]]]^^^YYYKKKHHHEEEBBB>>>:::666333222222111000000111222222555444222000//////...///------------------,,,,,,******+++++++++******))))))******,,,---...//////,,,,,,+++***))))))******(((***,,,***'''%%%'''))))))(((((())))))***+++,,,++++++******))))))((((((+++*********++++++,,,---******)))(((((((((((((((((())))))******))))))((()))***)))(((((()))+++,,,)))((((((''''''(((((()))***))))))((((((((((((((((((((())))))************(((((()))))))))(((((()))***(((%%%$$$&&&((())))))'''''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((('''&&&'''((()))((()))***((()))))))))))))))******))))))))))))************+++***((('''&&&((()))+++)))))))))))))))))))))))))))******************)))((())))))***+++,,,,,,---+++++++++,,,,,,------...------...///000111333333444333111//////000222444333222222111111000000000222222333333444444444444777777777888777777666666666555555666888:::<<<>>>===>>>AAACCCCCCBBBAAA???>>>>>>======>>>???AAABBBCCCDDDDDDBBB???======>>>>>>AAAEEEDDDAAA>>>>>>???CCCBBBBBBAAAAAAAAABBBBBB@@@@@@????????????>>>===AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHFFFDDDBBBAAAAAACCCEEEFFFCCCBBB@@@???@@@CCCGGGJJJEEEFFFFFFFFFEEECCCAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDBBB@@@?????????>>>===;;;;;;;;;<<<<<<<<<<<<<<<888888999999999999999999:::;;;;;;;;;;;;;;;:::999;;;:::::::::;;;;;;<<<===<<<;;;::::::::::::999888777666666777777888888999:::<<<>>>AAAAAAAAA???>>>???>>>???AAACCCCCC@@@>>>:::999777777888:::999999888888777666555555444444333444444333222111222333555666666777777777777666777666666777888999:::;;;555555333333222333444555555555555666666666777777555555555555444444444444333333333222222111111111222222222222222222222333111000///............///++++++++++++++++++++++++......---,,,+++***)))((())))))))))))))))))))))))(((((((((''''''((((((((()))(((''''''''')))***++++++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$RRRPPPNNNNNNPPPRRRTTTTTTSSSUUUXXXXXXXXX[[[aaafffwwwvvvOOO===777222//////........................---111777AAANNNYYY[[[VVVGGGDDD@@@===;;;888555333000000////////////000000333222111000//////......,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,+++))))))***+++,,,......///,,,,,,+++***))))))))))))&&&)))+++***'''%%%'''***))))))(((((()))******+++++++++******))))))(((((('''''''''(((***+++---...***)))(((((((((((((((((('''((())))))))))))((('''***++++++)))'''''')))+++***))))))(((((())))))*********)))(((((((((((()))(((((())))))***+++++++++(((((('''&&&&&&&&&&&&%%%)))'''%%%%%%''')))******&&&&&&''''''((((((((()))&&&&&&'''''''''(((((((((***))))))((('''&&&&&&&&&$$$%%%%%%%%%%%%''''''''''''''''''(((((()))))))))))))))))))))************)))(((&&&&&&''')))+++,,,((((((((((((((((((((((((******++++++++++++******+++***************************++++++,,,------...000///////////////000000333222000//////000222333333222111000000000111111444444444444444555555666888888888999888888777777666555555666888:::<<<>>><<<===???AAABBBBBBAAA@@@@@@???>>>=========>>>???AAABBBBBBAAA???===>>>>>>???BBBEEEDDDAAA>>>???@@@DDDDDDCCCCCCCCCDDDDDDEEE>>>???@@@@@@@@@@@@AAAAAACCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAACCCEEEGGGAAA@@@??????AAADDDHHHKKKIIIHHHHHHFFFDDDBBBAAA?????????@@@AAABBBCCCCCCDDDBBB@@@>>>>>>??????>>>===;;;;;;;;;;;;;;;<<<<<<<<<888999:::::::::999888888888999999::::::::::::999;;;::::::::::::;;;;;;<<<::::::::::::999999::::::777777666666666777888999;;;<<<>>>@@@AAA@@@???>>>>>>>>>???AAACCCCCC@@@>>>:::888777777888999888777666666666666555555444444222444555444222111222333555555666777777777777777777777777777888:::;;;<<<555444333222333333555555444555555555666666666666666666555555555444444444333333333222222222222222222222222222222222222222/////////...............------------------------......---,,,***)))((((((************************'''(((((((((((((((((('''((((((''''''''')))+++,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###TTTQQQOOONNNPPPRRRSSSSSSQQQTTTWWWXXXXXX[[[aaafffwwwyyyUUUBBB:::222///000...........................111666>>>KKKWWWXXXTTTKKKFFFAAA<<<888555222///////////////////////////111000000000//////......------...///...---+++***,,,,,,---.........------)))******+++,,,------...,,,,,,+++***)))))))))***((()))***)))(((((()))******))))))(((((()))))))))************))))))))))))&&&&&&&&&'''(((***+++,,,)))((((((''''''((((((((('''''''''''''''''''''''')))+++,,,***'''&&&(((******))))))(((((())))))***)))(((''''''&&&&&&''''''(((((())))))*********+++(((&&&$$$$$$%%%&&&&&&%%%(((&&&%%%'''***---......&&&&&&&&&''''''(((((()))''''''''''''((((((((((((,,,+++***((('''&&&%%%%%%###%%%&&&###$$$&&&&&&$$$&&&&&&''''''(((((())))))((((((((()))))))))******&&&&&&&&&&&&''')))+++,,,((((((((((((((((((((((((***++++++++++++++++++***+++++++++***))))))(((((())))))***+++,,,---......000000///...............111000000000000111222222333222111000000111222333666666555555555555666666777777888999999888888888666666666666888:::;;;===<<<===>>>???AAABBBBBBBBBCCCAAA???>>><<<<<<<<<===>>>@@@AAA@@@>>>>>>???@@@@@@CCCFFFEEEBBB@@@AAACCCFFFFFFEEEDDDDDDDDDDDDEEE===>>>@@@@@@@@@@@@AAACCCBBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>======>>>???AAACCCEEEFFF@@@???>>>???AAADDDHHHJJJNNNMMMJJJGGGDDDAAA@@@??????????????????@@@@@@@@@@@@>>>======>>>??????>>>======<<<<<<;;;<<<<<<===:::;;;;;;<<<;;;:::888777777888888999::::::::::::;;;;;;::::::::::::;;;;;;999:::;;;:::999:::<<<===:::999888777777888999:::<<<===>>>>>>?????????>>>>>>>>>@@@BBBDDDCCC@@@===999888777777888888777555555555666666666555444444333444666555333222222333444555666777777888888777777777888888999999::::::555444333333333444555666555555555555666666666666666666666555555555444444444333222222222222333333222222222222222111111111........................------------------------,,,,,,++++++***)))((((((************************''''''((((((((((((''''''''''''''''''((())))))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######UUURRRPPPOOOPPPRRRRRRRRRRRRTTTWWWXXXYYY\\\bbbgggrrr{{{[[[HHH<<<222///111........................000222555<<>>>>>>>>???@@@BBBDDDFFFDDDCCCAAA???>>>===>>>>>><<<===??????>>>???@@@BBBAAADDDGGGFFFDDDCCCDDDFFFHHHGGGFFFDDDCCCCCCBBBBBB<<<>>>@@@???======>>>@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>===<<<===???AAABBBCCCCCCCCC>>>>>>>>>>>>@@@CCCGGGIIIMMMKKKHHHFFFDDDDDDEEEFFFFFFEEEDDDBBB@@@>>>===<<<>>><<<;;;<<<>>>@@@@@@???@@@???===<<<<<<<<<<<<===<<<===>>>>>>===;;;999888777888999:::;;;;;;;;;;;;;;;;;;::::::999::::::;;;999:::;;;;;;::::::===@@@>>>===;;;::::::;;;===>>>======<<<<<<<<<===>>>???===>>>@@@BBBDDDCCC@@@===888777666777888888666444444555666777777666555555333555666666555333333333444555666777888888888888555666777888888777666555555555444444444555777777666666666777777777888888666666666666555555555555444333222222222222333444222222222222111111111000---.....................,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((('''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%VVVSSSPPPOOOPPPQQQRRRRRRRRRUUUXXXYYYZZZ]]]ccchhhooo|||}}}___LLL===222///222........................111222555:::GGGSSSWWWTTTIIIEEE>>>999666444333111000000111111111111000000...///////////////.........//////000...,,,)))(((+++,,,------............+++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,***(((***---///---+++,,,+++***(((''''''''''''(((((())))))******++++++++++++)))(((''''''''''''(((((('''''''''(((((()))'''&&&$$$######$$$&&&''' %%%******(((&&&))),,,'''''''''&&&&&&'''''''''++++++***))))))))))))))))))))))))((((((((((((((($$$"""!!!###(((,,,------)))(((''''''((('''%%%###%%%%%%&&&&&&'''((())))))***++++++++++++,,,,,,,,,+++***)))(((((()))******(((,,,+++'''&&&***)))%%%'''(((((()))***+++++++++''''''''''''((((((((((((((((((((()))(((((('''&&&************************(((((())))))))))))(((((((((((())))))******++++++((()))***+++,,,---......+++++++++,,,---...///000---...111222333222111///555444222111111222444555666555444333222333444555333333555666777777777777888888777777777888:::;;;@@@?????????AAACCCFFFHHHDDDCCCAAA@@@??????@@@AAA:::<<<>>>>>>>>>???AAACCCBBBEEEHHHGGGEEEDDDFFFHHHHHHGGGFFFDDDBBBAAA@@@@@@<<<>>>@@@>>>;;;999;;;===>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>===???AAACCCCCCCCCAAA@@@>>>>>>===>>>@@@CCCFFFHHHHHHGGGEEEDDDEEEIIIMMMOOONNNLLLJJJGGGCCC@@@===<<<<<<;;;:::<<<>>>@@@@@@@@@AAA@@@>>>===<<<<<<<<<======>>>??????>>><<<:::888888999:::;;;<<<=========;;;;;;:::999999:::::::::999;;;<<<;;;:::;;;>>>BBBAAA@@@>>>======>>>???@@@>>>===;;;::::::<<<>>>???===>>>@@@CCCDDDCCC@@@===888777666777888777555444444555666777777777666555333555777777555444333444444555666777888888888888333444666777777555333222666555555444555666777888777888888888888999999999777666666666555555555555444333222222222333444555222222222222111111000000------......///......---++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''OOOOOOOOOOOOPPPQQQSSSTTTWWWWWWWWWWWWXXX[[[```cccppp{{{cccLLL>>>555111222//////............//////...000444;;;HHHTTTWWWTTTHHHBBB;;;666444444444444000111111111111///---,,,---......//////......---//////...---,,,,,,,,,,,,111///,,,+++,,,------,,,---------,,,+++***)))((())))))))))))((((((((((((''''''((((((((((((''''''************************((())))))*********))))))***************)))(((''''''(((((()))))))))((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***((((((((((((((((((''''''&&&'''(((((('''(((+++---,,,,,,+++)))(((&&&%%%$$$,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++///222222222&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((())))))(((''''''((())))))+++***)))'''''''''((()))))))))))))))))))))))))))((()))***+++,,,+++***)))'''(((***++++++,,,...000///////////////000000111000000111111111222222222222222222333444555777777555444222222222444666777666777888888777777999;;;??????@@@AAABBBDDDDDDEEEEEECCC@@@?????????>>>===<<<;;;;;;;;;<<>>>>>======>>>???@@@@@@???>>>===BBB@@@>>>===>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@AAAAAABBBCCCCCCCCCGGGDDD@@@???BBBHHHPPPUUUZZZTTTLLLDDD???>>>???AAA<<<<<<<<<<<<===>>>???@@@??????>>>======<<<======FFFDDDBBB>>><<<::::::999>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::::::::;;;;;;<<<<<<::::::::::::<<<<<<@@@===::::::===@@@@@@???BBBAAA???============>>>666:::???CCCDDDBBB???<<<:::999777555555555555666666555555444444555555666555555666666666555333222111333555888888777666555555666666777666444222111333333444444555666777777666666555666777888:::;;;444444444555555555666666444444333333333333222222222222111000///...------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$PPPPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXXXXXXX[[[___cccppp{{{aaaKKK===444000111///..................///...111444;;;GGGSSSUUUQQQFFFAAA:::444222111222111///000000000000///---,,,,,,------......------,,,//////...---,,,,,,,,,,,,,,,***(((((()))******)))%%%&&&''')))+++,,,,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++++++++,,,,,,+++***))))))((((((((())))))*********))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((''')))************+++---))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((***,,,,,,+++''''''&&&''''''((()))***''''''''''''((((((((((((+++*********))))))((((((***)))(((''''''(((((()))))))))))))))))))))))))))((()))***,,,,,,,,,+++***((()))++++++++++++---...//////......//////000111/////////000000111111111111111111222333444555666444333222111222444666777888999:::999888888999;;;>>>>>>???@@@BBBBBBCCCCCCCCCAAA>>>======>>>===<<<;;;;;;::::::<<<>>>AAABBBBBBDDDFFFHHHHHHGGGFFFEEEAAA@@@>>><<<;;;;;;;;;;;;??????@@@AAAAAA@@@???>>>AAA???>>>===>>>?????????======<<<<<<======>>>>>>>>>>>>??????@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFDDDAAA???>>>AAAGGGMMMRRRSSSOOOJJJDDD???===<<<<<<<<<<<<<<<======>>>???@@@=========<<<======>>>>>>AAA@@@>>>===<<<<<<======>>>===<<<;;;;;;<<<=========<<<;;;:::::::::::::::999999999999:::<<<===>>>???<<<999999<<<>>>???>>>AAA@@@???============>>>:::<<>>???@@@AAAAAAAAAAAA???===<<<<<<<<<;;;::::::999999:::;;;===???AAAAAABBBDDDFFFGGGGGGFFFEEEAAA???<<<:::999:::;;;<<>>??????>>>>>>>>>>>>???@@@<<<;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>??????DDDDDDDDDEEEFFFFFFGGGGGG???>>>>>>>>>AAAEEEJJJMMMKKKIIIFFFBBB???<<<999888<<<<<<<<<===>>>>>>??????<<<<<<;;;<<<<<<===>>>???======<<<<<<<<<<<<===>>>===<<<<<<;;;<<<<<<============;;;:::999999999999666777777999;;;===???@@@>>><<<999999;;;======<<<@@@@@@???>>>============>>>>>>??????>>><<<:::999777888888777777666555444444444444444444444444444444555666666666555444333222555999======;;;888666222333333444444333222222333333444444555666666666666666555555555555666666222222333333333444444444222111111111111000000000//////000000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$SSSSSSSSSTTTUUUXXXZZZ[[[YYYYYYYYYXXXXXX[[[___bbbppp}}}zzzZZZDDD888222///000------,,,,,,,,,,,,------///111444:::FFFQQQSSSOOOCCC>>>777222000///...------------...............//////000000000000//////............---,,,++++++***))))))***,,,------,,,......------+++***((('''+++++++++++++++,,,,,,,,,---,,,***))))))***,,,---************************)))))))))***+++---...///111///---***(((((())))))&&&&&&'''''''''&&&%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''$$$&&&((()))'''%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((()))((((((((((((((((((((((((***((('''((())))))((('''))))))((('''''''''''''''''''''''''''(((((((((((()))+++---...///...,,,+++''''''(((((())))))******))))))))))))))))))))))))'''(((***,,,---...------***+++,,,+++***)))***+++......------......///000////////////////////////000////////////000111222111111111111222444555666777888888666444444555666:::;;;===>>>??????>>>>>>???===<<<;;;<<<<<<;;;999888888999999;;;===>>>??????AAACCCEEEFFFEEEEEEDDDCCCAAA===;;;:::<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>><<<===>>>>>>======>>>???<<<;;;;;;<<<<<<===>>>???@@@???>>>===<<<<<<======AAAAAABBBBBBCCCCCCDDDDDD======>>>@@@BBBEEEGGGHHHFFFEEECCC@@@===;;;:::999;;;<<<===>>>>>>?????????<<<<<<<<<;;;<<<<<<======>>>======<<<;;;;;;::::::<<<;;;;;;<<<<<<<<<============;;;:::999999888888666777888999;;;===>>>???>>>===;;;;;;;;;<<<<<<<<>>>>>============>>>>>>===<<<;;;::::::999666777888888888666555444444444444555555444444444444444555666666555444333333666;;;???@@@===999666555555555444333222111111444444444555555555666666666555555444444333333333111111222222222333333333222222111111111000000000///////////////////////////...............------++++++++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''%%%%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTTTTTTTUUUVVVXXXZZZ\\\YYYYYYYYYYYYYYY[[[```cccppp}}}xxxWWWAAA777111//////------,,,,,,,,,,,,------...111444:::FFFRRRTTTPPPBBB===777333111000///...---------------.........---......//////......---............---,,,+++***&&&%%%%%%''')))******)))'''(((***+++------......***+++++++++,,,,,,,,,---,,,+++)))(((((()))+++,,,'''''''''''''''''''''''')))))))))***+++---...///111///---***(((((())))))'''(((((((((''''''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********(((((())))))))))))(((((('''''''''((((((((())))))&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((***------+++(((''''''(((((((((''''''&&&&&&&&&''''''''''''((()))******'''''''''''''''''''''''')))''''''(((***+++***)))***)))(((''''''&&&''''''''''''''''''((((((((((((&&&(((+++...//////......''''''(((((())))))******(((((((((((((((((((((((('''(((***,,,------------***+++,,,+++)))((()))***---------------......///000000000000000000000000............//////000111111111111222333555666666888888999777555555666777999:::<<<===>>>===<<<<<<>>>===;;;<<<<<<<<<:::999777888888:::;;;<<<>>>>>>???@@@AAACCCCCCDDDCCCCCCCCCAAA>>><<<;;;===@@@BBB@@@@@@??????>>>>>>>>>>>>;;;===???>>><<<<<<===>>>============>>>???@@@AAA@@@???===<<<;;;<<<======??????@@@AAAAAABBBBBBCCC===>>>@@@BBBDDDDDDEEEEEEEEECCC@@@>>><<<<<<======;;;<<<===>>>?????????>>>>>>>>><<<;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999999:::;;;<<<<<<<<<===??????>>>===<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<;;;:::999999999;;;;;;666666777888888777555444444555555666666555555444333444555666666555444444333777<<>>:::777999888777555333222111111444444444555555555555555555555444444333333222222111111111222222222333333333222222222111111111111000000///......---,,,,,,//////......---------,,,++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&''''''((('''''''''%%%&&&'''&&&%%%%%%&&&'''%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUTTTTTTTTTUUUWWWYYYZZZXXXYYYYYYYYYZZZ\\\aaaeeeppp~~~wwwUUU???666222000000......------------......///111444:::EEEPPPRRRNNN@@@<<<777333222222111000//////......---......///++++++,,,,,,,,,,,,++++++---......///...,,,+++***''''''''')))+++,,,+++)))(((((()))************)))((((((((()))******++++++***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))***+++---...///...,,,***)))((())))))***************)))((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))************(((((())))))))))))((((((''''''((((((((()))))))))&&&''''''((()))(((((((((######$$$$$$%%%&&&&&&&&&((()))++++++)))'''''''''((((((((())))))******+++((((((((((((((()))***+++''''''''''''''''''''''''&&&%%%%%%&&&(((***))))))***)))((('''''''''''''''''''''''''''((((((((((((&&&'''))),,,---.........'''((()))))))))))))))((((((((((((((((((((((((((('''((()))+++,,,,,,,,,+++)))***++++++)))((()))***---,,,,,,,,,,,,---......111111000000000000//////,,,,,,------...000111222111111222333555666777777999::::::999777777888:::888999;;;=========;;;:::<<<;;;;;;;;;<<<<<<:::888777888999:::<<<===>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA???>>><<<:::;;;<<>>>>>======>>>??????===???BBBAAA>>><<<===???>>>>>>>>>???@@@AAABBBCCCAAA???===<<<;;;<<<===>>>@@@AAAAAABBBCCCCCCDDDDDD???@@@BBBCCCDDDCCCBBBBBBBBBAAA???======>>>???@@@:::;;;===?????????>>>>>>???>>><<<;;;999999888888888999:::<<<===>>>>>>>>>999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999999999<<<<<<=========<<<<<<;;;???@@@@@@???===;;;;;;<<<<<<======>>>>>>======<<<999888888777888999;;;<<<666666777777777777666666555666777888888777666555333444555666666666555444333666:::>>>>>><<<999777:::999777555333222222111555555555555555555555555444444444444444333222111111111222222222333333333333333222222222111111111111000000///---,,,,,,+++//////......---,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''(((%%%&&&''''''((((((''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&UUUUUUTTTSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZ^^^cccfffpppwwwSSS===555222111111///..................///000111333888BBBKKKLLLHHH===:::666333222222111111222111///............///,,,,,,------------,,,,,,---...//////...---+++)))*********,,,......---+++,,,,,,,,,+++)))'''&&&%%%''''''(((((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++******(((((((((***,,,---,,,,,,+++***))))))(((((())))))))))))((('''&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))***(((((())))))))))))(((((('''((((((((())))))))))))&&&&&&((()))))))))((('''$$$%%%%%%&&&''''''((((((%%%&&&'''&&&$$$$$$%%%&&&(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&%%%$$$&&&((()))(((''')))(((((('''''''''((((((''''''''''''((((((((((((((((((((()))******++++++((())))))******)))((('''(((((((((((((((((((((((('''((()))***+++******)))((()))******))))))***+++,,,,,,,,,+++,,,------...000000000//////.........++++++,,,---///111222333111222333555666777888888777888888888777777888:::888999<<<===>>><<<;;;999:::999999:::;;;:::888666777888:::;;;===>>>>>>>>>@@@@@@@@@@@@@@@?????????<<<<<<;;;:::;;;<<<>>>>>>???>>>>>>>>>>>>???AAABBB@@@DDDFFFEEE@@@===>>>@@@>>>>>>??????@@@BBBCCCDDDAAA???===<<<;;;===???@@@AAAAAABBBBBBCCCDDDDDDEEEAAABBBBBBCCCBBBAAA@@@>>>>>>>>>??????@@@@@@@@@???:::;;;===???@@@???>>>======<<<;;;:::999999999999999:::;;;===>>>>>>>>>===888999:::<<<======<<<<<<999999999888999999:::;;;======>>>??????>>>===<<<>>>???AAA???<<<::::::;;;;;;<<<===>>>>>>===<<<<<<888888777777777888999:::777777666666666666777777666777888999999888777666222333555666666666555444333555999;;;<<<;;;888777777666444333333333333444555555555555555555555555333444444555555444333222222222222222333333333444222111111111111000000000111111000000/////////...//////...------,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&UUUUUUSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZ^^^dddhhhpppvvvRRR===555333111111//////............//////111222333777???HHHGGGBBB;;;888444222222222222111333222000///........./////////000000000000//////---.../////////---+++)))(((((((((***++++++***(((((()))***+++,,,---------((())))))***++++++,,,,,,((()))************)))(((''''''''''''''''''''''''+++***((('''''')))***,,,***************)))((('''&&&&&&&&&&&&%%%$$$###"""))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&((()))))))))((('''&&&&&&''''''((()))******''''''((('''%%%%%%'''))))))((('''&&&$$$###"""!!!(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))'''''''''))))))((('''((((((''''''''''''((((((''''''''''''((((((((()))***)))((((((''''''(((((())))))*********((('''&&&(((((((((((((((((((((((('''((()))******)))((('''''')))******))))))***+++,,,,,,++++++,,,,,,---...//////.........---------***+++,,,---///111333555111222444666777888999999333444555444444444666888888999<<<>>>>>><<<:::999888777777888999999777555888999:::<<<===>>>??????AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<======>>>?????????>>>>>>???AAACCCDDDCCCGGGJJJHHHCCC???@@@BBB>>>>>>>>>???@@@BBBCCCDDDAAA???===<<<<<<>>>@@@AAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBAAA???===<<<999<<>>===;;;;;;:::999999:::::::::===>>>>>>>>>>>><<<;;;:::777999:::<<<======<<<<<<888888888888999:::;;;<<<<<<===???@@@@@@??????>>>===???@@@>>>;;;888888:::;;;<<<===>>>>>>===<<<<<<888888777777777777777888888777666555555666777888666888999::::::999888666222333555666666666555555333555777999:::999888666333333222111222333555666555555555555555555555444333333555555555555444333222222333333333444444444000000000000////////////111111111111222222222222//////...---,,,,,,++++++************************'''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%%%%'''((($$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&SSSTTTTTTSSSRRRSSSVVVYYY\\\ZZZZZZ]]]^^^___cccjjjvvvwwwTTT>>>777333111000---------,,,,,,---------...000111444;;;CCCEEEAAA???999333111222333222111///////////////000111111000000000000////////////000///---,,,+++*********,,,---...///...,,,***((())))))***++++++++++++***++++++,,,---------,,,,,,)))+++,,,***&&&$$$&&&(((+++***)))(((((()))***+++''''''(((((())))))******))))))(((((('''''''''&&&((()))***)))((('''(((************)))'''&&&'''((($$$%%%''')))******)))((())))))))))))))))))))))))'''((()))++++++)))(((''''''''''''((()))******+++***)))((('''''''''''''''***'''######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***************)))'''&&&%%%))))))))))))))))))))))))''''''(((***+++,,,---...+++,,,---...////////////000...,,,***)))***,,,---...---------...///000111444444333333333333222222444444666777999999:::::::::<<<===<<<:::888777777999999:::::::::999999888<<<;;;;;;:::::::::;;;;;;>>>??????>>>>>>===<<<;;;:::999999:::;;;<<<======:::===@@@AAA@@@@@@AAAAAAFFFFFFEEEDDDBBB@@@===;;;<<<===>>>???????????????DDDAAA>>><<<============BBBAAAAAA@@@@@@@@@@@@@@@CCCAAA???>>>>>>>>><<<;;;999:::<<<@@@BBBCCC@@@>>>>>>===<<<===??????>>><<<888555777>>>BBBAAA@@@BBBCCCBBBAAA???>>>=====================<<<;;;:::999888999:::;;;<<<<<<<<<<<<>>>???@@@AAA@@@???>>>===:::;;;;;;;;;<<<<<<======;;;<<<>>>???>>><<<999777999777666777:::;;;:::888333333333444777777666555999888888777666555555444333333333555777777555444111222444555666777777777333333222222111222222222555444333222222222333444666444222333555555222///222222222222111111111000111111222222222333333333333222111000////////////......---,,,,,,+++*********+++,,,------,,,+++***...***'''&&&((()))(((&&&&&&&&&'''((())))))((((((***)))'''&&&&&&''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%%%%UUUUUUUUUSSSRRRSSSVVVXXX\\\YYYZZZ\\\]]]]]]bbbhhhwwwwwwSSS>>>666333111000......------------......///000222444<<>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>;;;>>>@@@AAA@@@???@@@AAADDDCCCAAA???===<<<<<<<<<999:::;;;>>>???AAAAAABBBAAA???<<<;;;<<<>>>>>>>>>???>>>>>>===============AAA???===<<<<<<<<<<<<;;;;;;<<<>>>AAACCCCCCAAA>>><<<<<<;;;<<<>>>>>><<<;;;999:::???HHHLLLHHHDDDBBBAAAAAA@@@???>>>>>>>>>???;;;;;;<<<<<<;;;;;;::::::999:::;;;<<<============???@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>===;;;999777888666555666888999888666666555555777999;;;:::999888888777777666555555444555444444666888888666555333333444555555555555444444333333333333333444444555444333222111111222333555333222333555555333111333222222222222111111111111111111222222222333333000000///...------------...------,,,++++++******)))******++++++******)))+++)))'''&&&&&&''''''&&&(((((((((((((((((('''&&&))))))(((''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$VVVVVVVVVUUUSSSTTTWWWZZZ___\\\\\\]]]^^^]]]bbbhhhwwwwwwSSS>>>666333111000//////............//////000111222555>>>HHHKKKIIIAAA===888666666555333000///////////////000000111000000000000///////////////...---,,,+++*********++++++,,,,,,,,,***)))((())))))***++++++++++++******))))))((((((((())))))...+++'''(((,,,...,,,))))))((((((''''''(((((()))''''''''''''''''''&&&&&&((((((((((((''''''''''''$$$&&&((()))'''&&&&&&&&&((())))))'''%%%$$$%%%''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&***---+++'''%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))***''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))((()))+++---------,,,,,,111111222333222111000///......///000111222333333444555666777777777777777:::<<<===<<<999666555555666777777888888777777777;;;;;;::::::::::::;;;;;;;;;<<<===>>>????????????======<<<<<<<<<===>>>>>>===???@@@@@@???>>>>>>???BBB@@@<<<999888999;;;===999:::<<<>>>???@@@AAAAAA>>><<<::::::<<<>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>>>><<<;;;;;;;;;<<<<<>>===<<<===??????===;;;;;;>>>GGGSSSVVVOOOFFFBBB???>>>>>>>>>???@@@AAAAAA:::;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>>>>===AAAAAABBBBBBAAA???===<<<======<<<<<<;;;::::::::::::;;;<<<<<<<<<:::888666999777666777888888777666777666555666999;;;;;;;;;888777777666666555555555666555555666888888777555444444444444444333222222333444444444555666666666555444333222111111111111333222222333555555444222222222222222111111111111000111111111222222222222000///...---,,,,,,,,,,,,------,,,,,,+++*********)))))))))(((((()))))))))((((((((('''%%%$$$%%%'''))))))))))))((('''&&&%%%(((((((((((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###VVVWWWWWWWWWWWWYYY]]]```dddaaa```aaa``````eeekkkyyywwwSSS===666333000000000000////////////000000000222333666@@@KKKOOOMMMBBB>>>:::888888666333///000000////////////000000000000000000///////////////...---,,,++++++++++++...////////////...---,,,))))))***++++++++++++*********)))((('''((()))))),,,)))'''''')))***)))'''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''$$$'''))))))((('''&&&&&&((())))))'''%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&)))++++++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***((((((((((((((()))******'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((())))))&&&''''''((())))))((((((((((((((((((((((((((((((''''''(((***+++,,,---...))))))*********)))(((((('''((()))+++---...//////222333444555444222000.........///000111111222222444555555666666666555555:::;;;<<<;;;888555444333555555666666777666666666:::::::::999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===>>>>>>??????>>>@@@AAA@@@>>>======>>>@@@>>>;;;999888:::<<<===>>>>>>???????????????>>><<<;;;999999;;;<<<<<<<<<>>>======<<<;;;<<<<<<<<<======<<<;;;:::;;;===???BBBBBBBBBCCCEEEDDDBBB???AAA@@@@@@@@@AAAAAA@@@>>><<>>???AAABBBCCC============<<<;;;:::999<<<<<<===>>>>>>>>>>>>>>>AAABBBBBBBBB@@@>>>===;;;<<<;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;999888777:::999999999999999888888888666444444666888888777777777666666666555555555666555444555777777666444333333444444333333222111222333444555666666777777555444333222111000000000000000111222333333333222111111111000000000//////000000000111111111111222111000///...------------,,,,,,++++++*********)))******(((''''''(((******&&&)))***(((%%%$$$&&&((('''((((((((((((((('''&&&'''((()))))))))(((&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######UUUVVVXXXYYY[[[___dddggggggcccaaaaaaaaaaaaffflllzzzvvvRRR===666222000///000000////////////000000///222333777AAALLLPPPNNNBBB>>>:::888888666333///000000////////////000000000000000000////////////......---,,,+++++++++++++++++++++++++++******)))))))))***++++++++++++***,,,+++***))))))))))))))))))***+++)))&&&%%%&&&(((''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$'''''''''(((((((((((((((&&&(((******)))((('''(((*********)))'''&&&'''(((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&((())))))&&&###''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))******((((((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&'''(((((())))))(((''''''''''''''''''''''''''''''(((***+++,,,---...)))************))))))((()))(((((()))+++///222444333444555555444222///...111111111111111000000000333444444555555555444444888:::;;;:::777444333333333444555666666666666666999999999999999:::;;;<<<>>>>>>>>>>>>>>>===<<<<<>>>>>>>>???@@@@@@???@@@@@@???===<<<===>>>??????>>>===<<<<<<======@@@@@@@@@AAAAAA@@@??????===;;;::::::;;;;;;:::999===<<<;;;;;;::::::;;;;;;<<<======;;;:::;;;???BBBDDDCCCCCCDDDEEEEEECCCAAABBBAAA@@@AAABBBAAA@@@>>><<<===CCCLLLNNNHHHAAA>>><<<<<<===>>>???AAACCCDDDAAAAAA@@@???===;;;:::999<<<===>>>>>>???>>>>>>>>>AAAAAAAAAAAA@@@>>><<<;;;888999999:::;;;<<<======888999:::::::::999888777888888888888888777888888:::888666555666666555444666666666666555555555555555444333333444555444333111222333333444444333333111222444555666666666666444444333333222111000000...///000111111111111111////////////............//////000000000111111111000///...---,,,,,,,,,,,,+++***************))))))+++***)))(((((()))***+++&&&)))+++***'''%%%''')))%%%%%%'''((())))))))))))'''((()))))))))(((&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###SSSUUUXXXZZZ^^^bbbhhhllleeeaaa____________dddlll{{{vvvRRR===555222000///000000////////////000000---000333888BBBLLLOOOLLLAAA===888666666555333000111000000///////////////000000000000////////////...---,,,,,,+++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,+++***))))))(((+++,,,***&&&%%%(((+++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((()))***)))((('''(((******++++++)))'''&&&''')))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%###%%%((()))%%%!!!''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''(((((())))))***((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++***************)))))),,,000444666222222333333222111///...111111111111000000000///111222333444444444444444666888999888666444333333333444555555666666666666999888888999999:::;;;<<>>===<<<;;;>>>>>>>>>>>>???@@@AAAAAA???@@@???>>><<<<<<===>>>@@@@@@???>>>============<<<===???@@@AAABBBBBBBBB===;;;::::::;;;;;;:::888::::::999888888888888999;;;<<<===;;;:::;;;@@@EEEEEEDDDCCCDDDEEEEEECCCBBB@@@???>>>?????????===;;;===:::<<>>???AAABBBCCCBBBBBBAAA@@@>>>===;;;:::======>>>>>>>>>>>>======??????@@@@@@???===;;;:::777777888:::;;;<<<===>>>999999999::::::999999888444666777777666666777888<<<;;;::::::::::::777555555555555555555555555555666444222222333444333222222222333444444444444444222333444666666666555555333333444444444333222222...000111111000000000111////////////............////////////000000000000---,,,+++***))))))))))))))))))))))))))))))))))))+++******))))))******+++''')))******)))(((((()))###$$$&&&((()))*********(((((((((((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$SSSUUUXXXZZZ]]]bbbhhhllleeeaaa^^^___^^^___eeemmm|||vvvRRR===555222000///000//////......//////000+++///333999BBBKKKMMMIII@@@;;;555333333444333111111111000///////////////000000000000////////////------,,,+++++++++,,,,,,*********)))*********+++))))))***++++++++++++******+++---...---+++((('''&&&&&&'''''''''(((***+++(((((()))******)))((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))((('''%%%&&&(((+++)))******(((&&&%%%&&&(((%%%&&&''''''(((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))((((((((((((((()))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********************+++,,,///222444666111111000000//////......//////////////////000000000000111333444444444444444666777777666444444444333444555666666777777777888888888888999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@BBBCCC>>>??????===<<<<<<===???BBB@@@===;;;:::;;;<<<===;;;<<<===>>>???@@@@@@@@@;;;:::999:::<<<<<<;;;:::::::::999888888888888999999;;;<<<:::888:::@@@FFFDDDCCCBBBCCCEEEEEEDDDCCC@@@???>>>>>>???>>><<<:::>>>:::999===>>>;;;:::;;;?????????>>>??????@@@AAA???????????????>>>===<<<<<<======>>>>>>======<<<<<<===>>>>>>>>><<<;;;:::888888999:::;;;;;;<<<<<<999999::::::::::::::::::444666999999888888:::<<<::::::;;;===???>>>;;;888555555555555555555555555777555333222333444444333444555555555555444333333444555777888888777666555222333444555555555444444000222444333111000000222111111000000000/////////........./////////000000,,,+++***))))))(((((()))))))))))))))))))))))))))((())))))))))))))))))((('''''''''(((***)))(((&&&%%%%%%'''((())))))))))))))))))(((''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&SSSUUUWWWZZZ\\\aaafffjjjfffbbb`````````aaahhhooo|||vvvRRR<<<555222////////////............//////***...333999CCCKKKKKKGGG???:::333111222333222111111111000///////////////000000000000////////////------,,,+++++++++,,,,,,)))((((((((((((((())))))))))))***++++++++++++***)))+++---...---+++'''%%%""" """'''******)))((()))***++++++***)))(((&&&&&&&&&''''''(((((((((&&&'''''''''(((((()))))))))((('''%%%###$$$(((+++((())))))'''%%%$$$%%%'''$$$%%%''')))******)))(((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***&&&((((((&&&###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))******))))))'''''''''''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((***+++,,,---...&&&&&&((()))************)))***---000222333444444000///......---......///+++,,,,,,---...///000000...///111222333444555555333555777777555444444444333444555666777777777777888888888888999:::;;;<<<;;;<<<===>>>????????????;;;;;;<<<===>>>@@@BBBCCC>>>>>>>>>===<<<<<<>>>@@@CCC@@@:::666555777;;;=========>>>======<<<;;;;;;999888888:::===>>>===<<<===<<<;;;;;;::::::;;;;;;777999:::999777999???FFFDDDBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@>>><<>>?????????<<<<<<===>>>>>>>>>>>>>>><<<===============<<<<<<;;;;;;<<<======<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;777:::<<<===;;;<<<>>>AAA777888:::>>>@@@@@@===:::444555555555555555555555888666444333444555555444777777777666555444222111666777999:::999888666555222333444666777666666555222444666555222000111333222222222222111111111111............/////////000...---,,,+++************(((((((((((())))))))))))&&&'''((())))))((('''&&&'''%%%%%%'''******'''$$$''''''((((((((((((((('''***)))(((&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''YYYYYYYYYZZZ\\\^^^aaacccddd___]]]___aaaccchhhooo|||wwwUUU???666222111222000///---+++++++++---...111000222<<>>>>>>>>>>>============<<<;;;:::;;;>>>@@@@@@@@@>>>===<<<<<>>>>>===999:::===???@@@@@@@@@???????????????===;;;999888888888777888:::===@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===;;;:::999:::999999999;;;===@@@BBBEEEBBB@@@AAAEEEFFFCCC???>>>>>>???@@@@@@@@@@@@???@@@@@@??????>>>>>>======AAA@@@???>>>===;;;::::::<<<;;;999777777888999:::999999888888999999:::;;;:::999999888999999::::::999999:::;;;<<<<<<<<<<<<888777666444444444555666222222222222333333444555666666666666666777777777777888888888888999999999666666666666555555555555666777777777777555444333333222111/////////000111......////////////......000//////...,,,++++++***------,,,,,,+++***))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXXXXYYYZZZ[[[]]]^^^___aaa]]][[[^^^___aaagggnnn|||yyyVVV@@@666222111111000///---++++++,,,---...//////222<<>><<<;;;;;;===>>>=========<<<;;;<<<>>>@@@@@@???AAA???;;;777666777999;;;;;;999888999===@@@@@@???<<<======>>>>>>=========??????@@@???>>><<<:::999999888888999;;;===@@@BBBCCCCCCCCCBBBBBBBBBBBBAAABBBAAA@@@???===<<<;;;:::888888777888999<<<>>>@@@CCCAAA@@@BBBGGGIIIFFFCCC>>>>>>?????????@@@@@@@@@AAAAAA@@@???????????????CCCBBBAAA???===;;;:::999<<<;;;999888777888999:::::::::999999::::::;;;<<<::::::999999999::::::;;;::::::;;;;;;;;;::::::999999888888777666666777777666555444333333444555555777777777777777777777777999999999888888777777777777777777666555555555444555666666666666444333222222111000/////////000000......////////////.........------,,,***))))))(((------,,,++++++***))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$XXXXXXYYYZZZ[[[[[[[[[[[[]]]ZZZZZZ\\\^^^```gggooo||||||XXXAAA777333111111///...---,,,,,,,,,---......///333>>>IIIMMMIIIDDD???;;;777444222222000//////......------......//////......------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++******++++++***)))***)))((((((((()))+++,,,///...---,,,***)))((((((***)))((('''''''''(((((()))000333...''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&((((((%%%%%%((((((&&&''''''&&&&&&&&&''''''(((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$&&&((())))))((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''%%%######%%%'''((((((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&'''(((((())))))((((((+++---...---+++))))))***------------...............---+++***+++...111333111111000000000111222222333333444555555555555444777777777666666777888888666666666666777888999999:::::::::;;;;;;<<<<<<===<<<;;;::::::<<<>>>>>>======;;;;;;<<<>>>??????>>>>>><<<:::888777888999:::999888888:::>>>@@@BBBBBB??????===<<<;;;;;;::::::????????????>>>===;;;;;;:::::::::;;;<<<>>>AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>><<<<<<;;;999999888999:::<<<>>>???AAA@@@@@@CCCHHHJJJIIIGGG??????>>>===>>>???@@@AAABBBAAA@@@?????????@@@AAACCCCCCAAA@@@>>><<<;;;:::<<<;;;999888888888999:::;;;;;;::::::;;;;;;<<<===;;;::::::999999999:::::::::;;;;;;:::999888777777999999999:::999999888888777666444333222333555666999999999888777777777666;;;:::999888777666666555888888777666666555444444555555555555444333222111111000///.........//////......////////////......------,,,++++++***)))))),,,,,,,,,+++******))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&%%%%%%$$$'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$YYYZZZ[[[\\\[[[ZZZYYYXXX[[[YYYYYY\\\]]]___gggppp}}}ZZZCCC888333111000///...------------......//////555@@@KKKOOOJJJDDD<<<999444111///...---,,,------------------------///......---+++******))),,,+++++++++++++++++++++,,,+++***+++,,,,,,+++***))))))(((((())))))***+++...------,,,+++******))))))))))))((((((((((((((()))///111---((()))***)))''''''''''''''''''''''''$$$$$$$$$&&&((()))((('''''''''&&&%%%%%%&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%((('''$$$$$$'''(((%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((*********)))(((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((###!!! ###'''***+++&&&&&&''''''(((((())))))&&&&&&'''''''''''''''(((&&&'''((()))***)))((('''***+++,,,+++)))(((((()))***+++,,,---............,,,+++******,,,...000222////////////000111222333333444555555666666555555888777777666666666777777777777777888888999999:::<<<<<<;;;;;;;;;;;;;;;;;;888888888:::>>>AAABBBBBB===<<<<<<===??????>>>===::::::999888888888999999:::::::::<<<>>>@@@AAAAAA@@@>>><<<;;;:::::::::;;;>>>>>>>>>======<<<<<<;;;<<<<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@???????????????>>>>>>===<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@CCCFFFHHHHHHFFF@@@???===<<<===>>>@@@BBBAAA@@@???>>>>>>@@@AAABBBBBBBBBAAA@@@???>>>======<<<;;;:::999999999999::::::::::::::::::;;;<<<<<<::::::999888888888888999999999999999999888777777888999:::::::::999888777555444333222222444666888;;;::::::999888777666666999999999888777666666666999888888777666555444444444444333333222222111000/////////............///......////////////......//////...------,,,++++++,,,+++++++++******))))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$[[[\\\]]]]]]\\\ZZZXXXWWWZZZYYYZZZ\\\]]]___hhhqqq}}}\\\DDD999333000000.........---.........///000111666AAAMMMQQQLLLFFF<<<999444111///...,,,+++,,,,,,------------,,,,,,//////...,,,+++***)))(((++++++++++++++++++++++++,,,+++******,,,---,,,***)))))))))))))))******++++++++++++++++++++++++,,,)))))))))))))))((((((((((((******((())),,,+++(((''''''''''''''''''''''''&&&%%%%%%&&&)))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%''''''$$$$$$''''''%%%%%%&&&&&&'''''''''(((((((((''''''''')))((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''((((((,,,)))&&&$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''((()))***+++***)))(((&&&(((******)))((()))***((()))***,,,------------)))***+++---.../////////......//////000111333333333444555555666666555555777777666666666666666666999999:::::::::;;;::::::???>>>>>>===<<<;;;::::::999888888;;;>>>AAABBBBBB=========>>>@@@@@@>>>===888888999999999999::::::======>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<=========<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAABBBCCCBBBBBBAAA@@@??????>>>>>>=========<<<<<<;;;;;;;;;============>>>??????@@@@@@@@@@@@BBBCCCDDDCCCBBB???>>>===<<<<<<>>>@@@AAA@@@??????>>>???@@@BBBBBB????????????????????????;;;;;;::::::::::::::::::999999999999999::::::;;;999999888777777777777777666777888888999999999888666777888999999999777777555555444444666888:::<<<;;;::::::999888777666666777777777777777777777777999888888777666666555555444333333222111111000000.........////////////.........////////////...............------,,,,,,+++++++++***************)))))))))))))))(((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$]]]]]]]]]\\\[[[ZZZXXXXXXYYYYYYZZZ\\\\\\]]]gggqqq{{{\\\DDD999333000000---.........////////////111222666AAALLLQQQMMMGGG>>>:::666333111111///...,,,------......------,,,//////...---+++***))))))*********++++++++++++++++++***)))***+++,,,+++***((()))))))))************((())))))***++++++,,,,,,))))))*********)))((('''&&&((('''&&&)))---+++&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$''''''%%%$$$%%%&&&'''(((((((((((()))((('''((()))***)))(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''((()))(((''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''(((((()))*********''''''&&&&&&''''''((()))(((&&&$$$###%%%'''((()))(((''''''&&&%%%$$$######%%%%%%%%%&&&''''''(((((((((((())))))*********)))$$$&&&))))))))))))***+++((())))))***+++,,,,,,---)))***,,,...//////...............///000111222333333333444555555555555444666666666555555666777777:::;;;;;;<<<<<<<<<;;;;;;???>>>>>>===<<<;;;::::::<<<;;;:::;;;===>>>>>>======<<<<<<>>>??????===;;;888888888999999;;;<<<<<>><<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<======>>>@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============???@@@@@@@@@@@@@@@??????>>>>>>===<<<===>>>???@@@??????@@@AAABBBBBBCCCCCC>>>>>>>>>???????????????;;;;;;;;;;;;::::::::::::999888888888888999:::::::::999888777777777777777666666777888999::::::999555666777777888777777777888888888999;;;<<<>>>>>>999999999888777777777666666666666777777777888888888888777777777777666666444333222111000000000111......///000000000//////......////////////......,,,,,,,,,++++++*********************************))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZ[[[ZZZ[[[dddoooxxx[[[DDD999333000000------...///////////////111111444>>>IIIOOOLLLFFF===:::666333222222111000,,,---...//////...---,,,///......---,,,++++++***)))*********++++++++++++***)))((()))+++,,,+++***(((((()))***************))))))))))))))))))******))))))***+++***)))((('''%%%)))***((('''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((($$$$$$((((((&&&$$$%%%&&&(((((((((((('''(((&&&$$$%%%'''((()))(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&((()))''''''((())))))***++++++((((((''''''(((((()))***!!! """%%%((())))))'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''''''''(((((())))))%%%''')))))))))))))))++++++************+++---...,,,------------......//////////////////000111222222222333444444444444444555555555555555666777888::::::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999:::;;;;;;:::::::::;;;<<<======:::888999888888888:::<<<>>>??????AAACCCBBB>>><<<;;;<<<;;;<<<======>>>>>>>>>===>>>>>>======>>>???@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>=========>>>>>>======<<<>>>???@@@@@@??????>>>???============>>>>>>>>>??????@@@BBBEEEFFFFFFEEEEEE@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999:::999999999999:::;;;;;;<<<;;;:::999888888888888888888999999:::999999999666666666666666777888888999:::;;;<<<<<<<<<;;;:::777777777777777777777777777777777777777666666666777777777777777888888888555444222111000000111111...///000111111111000000......////////////......,,,,,,++++++++++++******))))))))))))************))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$'''+++,,,***''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWYYYZZZXXXYYYbbbnnnuuu[[[CCC888333111000------...///000000//////111000222<<>>??????>>>===<<<@@@@@@?????????AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA??????>>>????????????@@@@@@@@@@@@???@@@@@@@@@@@@??????>>>===>>>@@@@@@?????????@@@<<<<<<===>>>???>>>>>>>>>???BBBEEEHHHIIIIIIGGGFFFBBBAAA@@@>>>===;;;:::999;;;;;;<<<<<<;;;;;;:::999;;;::::::::::::;;;<<<<<<>>>===<<<;;;:::::::::::::::::::::::::::999888777888777666666666777999:::888999:::;;;:::888555444666666666666777777777777999999888777666555444444666666666777888888999999555444333111111111111222...///000222222222111000......////////////.........---------------------)))))))))))))))*********))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&$$$###"""!!!"""%%%&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$^^^\\\ZZZZZZ[[[ZZZWWWTTTWWWWWWYYYZZZYYY[[[dddnnnyyy[[[AAA888777444111////////////////////////222333555<<>>===;;;;;;===>>>???AAA@@@>>><<<<<<<<<<<<===DDDCCCBBBAAA???<<<:::999======<<<<<<<<<;;;::::::@@@AAACCCEEEGGGGGGGGGGGG@@@???>>><<<:::999999999888999::::::999888666555:::999888888888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888777777888::::::888777777666444444555555444222777888999:::;;;;;;:::999888888888666555555888:::>>>===;;;999777555444444333333333444444444555555666666555444333333333333222222222111000//////.........//////......---,,,------,,,,,,,,,,,,++++++((((((((((((((((((((((((******)))((((((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%YYYXXXWWWXXXZZZZZZXXXVVVWWWVVVXXXYYYYYYZZZcccnnn{{{^^^DDD999777444000//////............//////000222555===HHHPPPKKKBBB999777444111000000111222111000000///......------...///...***%%%%%%***///......---+++******+++---+++++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********,,,)))&&&&&&)))++++++***((((((''''''''''''((((((((((((''''''''''''(((((()))&&&"""###'''***)))''''''''''''''''''''''''''''''%%%%%%&&&((()))((('''$$$%%%'''''''''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''((())))))))))))))))))'''%%%&&&(((*********''''''(((((('''&&&&&&%%%''')))++++++)))((('''(((''''''''''''((()))******(((((((((((((((((((((((($$$%%%&&&&&&%%%&&&(((***,,,,,,+++++++++***************+++,,,---...//////////////////000111222222333222222333555666444333222333444555666666777777777888888999999999999999888:::<<<===;;;:::::::::777777777777777777666666777666555666777888777666::::::;;;===>>>???@@@AAACCCBBBAAAAAAAAAAAA>>><<<@@@@@@@@@@@@@@@@@@??????????????????@@@AAACCCDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA???>>><<<;;;;;;<<<>>>???AAA@@@>>>===<<<<<<======AAAAAAAAA@@@???===;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBCCCCCCCCCCCCBBB@@@???>>><<<;;;;;;;;;;;;999999999999999888888777;;;;;;:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<:::999999999;;;;;;:::888888777555555666666555444444555777888888888777777888999888666555666888:::>>>===;;;999777666555555333333333333444444444444666555444333222222222222222222111111000//////.........//////......---,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%UUUTTTUUUVVVYYYZZZYYYXXXWWWVVVWWWYYYXXXZZZcccnnn~~~bbbHHH<<<888333//////..................///...111666>>>IIIPPPKKKBBB999777444222000000111222000000000///......------))),,,...---+++***,,,//////...,,,+++*********+++******+++++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))),,,***''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((%%%"""$$$'''******)))''''''''''''''''''''''''%%%$$$$$$&&&(((***))))))%%%'''(((((('''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''((())))))))))))(((((('''&&&''')))++++++***'''''''''(((''''''&&&%%%"""%%%((()))((('''&&&'''((('''''''''''''''(((((((((((((((((((((((((((((()))***+++)))'''%%%%%%%%%***************)))))))))******+++,,,------...//////......//////000111222333222222333555555444222111444777777555444555777888888999999888888777666888:::>>>???===;;;::::::777777666666555444444444444444444555888::::::999<<<===>>>@@@@@@@@@@@@???AAA???>>>>>>@@@AAAAAA@@@DDDCCCAAA@@@@@@@@@AAAAAA???>>>======>>>@@@CCCEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA???>>>===<<<<<<===>>>???AAAAAA???>>>>>>>>>>>>>>>???????????????>>>===<<<:::999999:::;;;>>>AAABBBBBBBBB@@@???>>>=========<<<<<<;;;::::::::::::;;;999999888888999999:::;;;<<<<<<>>>>>>???>>>>>>=========<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999888777666666777888666555444555666777777777666555888999999777666666888:::===<<<;;;999777666666555222222222222333333333333444444333222111111111111222111111000000//////.........//////......---,,,,,,,,,,,,,,,++++++++++++************************))))))((((((''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%VVVVVVWWWXXXYYYZZZYYYYYYWWWVVVWWWYYYXXX[[[eeepppgggLLL>>>888333...///...------------...///---222777???IIINNNIII@@@888777444222111000111111000000//////............***,,,......---,,,---///...,,,***))))))))))))(((***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((&&&$$$$$$'''))))))(((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&'''))))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((+++***(((((())))))((('''&&&'''''''''''''''&&&&&&!!!$$$'''((('''%%%%%%%%%(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&(((***+++)))'''''''''************************)))******+++,,,---------............///000111111222111111222444444333222222666:::999555333555999::::::::::::999888777666555888<<<>>><<<:::888777666666666666666555555555777666666888;;;======<<<>>>???AAABBBBBBAAA???>>>;;;::::::<<<@@@DDDFFFFFFGGGEEECCCAAA@@@@@@BBBCCC>>>===<<<<<<===@@@CCCEEEHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======;;;:::999999:::===AAACCCDDDBBB???===:::999999999777666666666666777888888999888888777888:::<<<===<<<>>>@@@AAAAAA@@@>>>======<<<;;;:::::::::::::::;;;:::::::::;;;;;;:::888777666555555777888777666666777888999999888777666888888999888666666888:::;;;:::888777666555555444111111222222222333333333333222111000000//////000111111000000////////////.........///......---,,,,,,,,,,,,++++++++++++***************************)))(((((('''''''''(((((((((((((((''''''((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%[[[\\\\\\\\\[[[ZZZYYYYYYXXXWWWXXXYYYYYY[[[fffrrrkkkNNN???888333//////...---,,,,,,---...///---333:::AAAHHHLLLFFF===777666555333111111000111////////////.....................,,,+++,,,---//////,,,))))))*********(((++++++,,,,,,,,,,,,,,,+++******************************************************)))((('''''''''(((((((((''''''''''''(((((((((%%%""""""%%%(((***(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&((())))))(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((***)))(((((())))))(((&&&&&&&&&'''''''''''''''&&&&&&)))++++++)))'''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((("""&&&''')))+++---******++++++++++++++++++))))))******+++,,,,,,,,,------------...///000111111111000222333444222111333777;;;:::666444777::::::::::::999888777555555222666999;;;:::777555444555555666777888888999999999888888999<<<>>>>>>===???@@@BBBCCCCCCAAA???===;;;::::::<<<@@@DDDFFFFFFDDDCCC@@@>>>===>>>???@@@======<<<===>>>@@@CCCEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@>>>===<<<<<<;;;999888999;;;>>>@@@DDDBBB???<<<999888888888444444444555555666777888888888777777888:::<<<===<<<===@@@BBBBBB@@@===;;;;;;;;;:::999999888999999:::999888888999999777555555444333444666777666555666777888999999888777666666888888777666666777999777666555444333333333333111111222222222333333333222222111000////////////000000000///////////////.........///......---,,,,,,,,,+++++++++*********************************((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%bbbcccccc```]]]ZZZYYYYYYXXXWWWWWWXXXXXX[[[fffrrr}}}mmmOOO>>>777333000///...,,,++++++,,,...///+++222;;;BBBIIIKKKEEE<<<777666555333222111000000//////////////////......111///---******+++---...000,,,)))))),,,---,,,*********+++,,,,,,,,,,,,+++************************++++++++++++************''')))***)))'''''''''(((((((((''''''''''''(((((('''%%%!!!!!!%%%'''+++***(((&&&%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''%%%$$$%%%'''***+++***)))%%%&&&''''''(((''''''''''''((())))))'''%%%&&&&&&((('''''''''''''''((((((((((((((((((((((((((((((###%%%'''(((''''''(((************+++++++++++++++))))))*********+++++++++---,,,,,,------...///000111000000111333333222000333666999999777666777:::666666666666555444333222333555888999888666555555555666777888999:::;;;<<<888777777999<<<>>>>>>===@@@AAABBBBBBBBBAAA???>>>AAA???>>>>>>@@@AAAAAA@@@>>>===;;;::::::::::::;;;<<<<<<===>>>@@@BBBCCCDDDEEEDDDBBBAAAAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCBBBBBBCCCBBBBBBAAA???===<<<;;;<<<;;;999888888:::;;;===@@@???===;;;:::999888888666666666666777888999999777777777777888999:::;;;:::<<<>>>??????===;;;999888888777777777777888888999777777777888777555333333222222333666777777666555666777777777666555444555666777777555555666777555444333222222222222222222222222222333333333333222222111000////////////////////////////////////......//////......---,,,++++++++++++************************************''''''&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%eeeffffffccc^^^ZZZYYYZZZVVVTTTUUUUUUVVVYYYeeeqqqzzzmmmOOO===666444222///...,,,++++++,,,...///'''000:::BBBIIILLLGGG>>>777666555444222111000000.../////////////////////000...+++***+++,,,---------)))&&&&&&***,,,+++)))(((((()))***************************************+++*********))))))))))))%%%'''))))))'''&&&((()))((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&))))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''######$$$&&&)))***)))(((%%%&&&&&&'''((((((''''''$$$%%%%%%$$$###$$$&&&(((''''''''''''((()))******((((((((((((((((((((((((...///...+++(((&&&&&&''')))))))))*********++++++)))))))))***************,,,,,,,,,,,,---...///000000//////000222333111000222333555666666777777777555555555555555444333222666888::::::999888888888666777777888999:::;;;;;;777777888:::>>>AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCBBBAAAAAAAAAAAA>>><<<:::::::::999999999999999;;;<<<>>>AAACCCDDDDDDDDDBBBAAA@@@??????AAABBBDDDAAAAAAAAABBBAAAAAA@@@???>>>??????????????????>>>@@@@@@AAABBBBBBBBBAAA@@@?????????>>>>>>===<<<;;;999999888888888999::::::::::::;;;;;;:::999999888666666666666666777888999555666777777888888888888999:::;;;<<<;;;:::888777555555555555555666777888888777666666777777555333444333333444777888888777666777888888888777555444333555666666444444444555444333333222222222222333333333333333444444444444333222111000////////////////////////////////////......//////......---,,,++++++++++++************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffggggggddd___[[[ZZZ[[[TTTSSSSSSSSSTTTWWWcccpppxxx}}}nnnNNN<<<666444444000...,,,******,,,...000$$$---888BBBJJJNNNIIIAAA666666555444222111000000.........///////////////,,,+++++++++,,,------,,,((($$$!!!"""''')))(((&&&&&&&&&'''(((((()))(((((())))))))))))))))))))))))******))))))((((((((('''$$$'''))))))''''''(((***((((((''''''''''''((((((&&&''')))******)))'''&&&'''''''''&&&%%%&&&((()))''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&((((((&&&$$$%%%%%%&&&'''((((((((('''&&&''''''&&&&&&'''+++...'''''''''((((((***+++,,,((((((((((((((((((((((((&&&''''''&&&&&&'''))),,,'''((((((((())))))******))))))))))))************,,,,,,,,,,,,---...//////000//////000222222111000111111111333666777666555666666666777666666555444:::;;;<<<<<<;;;:::;;;<<<888888888888888999999999888888999===BBBFFFGGGGGGAAAAAA@@@??????@@@@@@AAABBBBBBAAABBBCCCBBB???===::::::;;;<<<<<<;;;;;;;;;:::<<>>>>>>>>@@@BBBDDD@@@AAAAAAAAAAAA@@@??????======>>>>>>>>>>>>=========>>>???@@@@@@@@@???>>>;;;;;;<<<<<<<<<<<<<<<;;;666666777888999999::::::666777888:::::::::999888444444444444444555666666444555777888888777666666888999999999999888666666333333333444555666777888999888777777777777555333444444333555888::::::999999:::;;;;;;:::999888777222444555555444333333444444444333222222333333444333333444444444444555555333222111000000/////////.........///////////////......//////......---,,,+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%[[[\\\\\\\\\[[[XXXVVVTTTVVVSSSRRRTTTTTTWWWaaakkkxxx~~~rrrRRR>>>555111///.../////////......---,,,000111555===EEEHHHCCC>>>888666444111///...---------......//////......---------,,,,,,+++***)))))))))((((((''''''''''''''')))))))))***+++++++++,,,''''''((()))***+++,,,,,,&&&'''((()))))))))))))))******))))))((((((((('''***'''$$$""""""$$$'''***&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%###"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&"""$$$&&&((())))))((('''---***'''&&&(((***)))'''&&&'''((('''&&&%%%&&&((())))))))))))(((((((((((((((((((((((()))***+++,,,)))***+++,,,------------,,,---///000111111111000444444444444444444555555555666777888999999888777@@@CCCDDD@@@999666777999;;;:::888666555555777888999:::???IIITTTYYYYYYVVVOOOEEE>>>???BBBAAA>>>===AAA@@@>>>>>>???>>>===<<<::::::;;;<<<<<<;;;;;;:::@@@AAAAAAAAA@@@???===<<<>>>=========>>>???AAABBBCCC??????BBB@@@;;;===DDD>>>???AAA@@@>>>;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>===;;;:::999::::::;;;:::888666555777888888888:::999999888777666555555888888888777777777777777777999;;;;;;:::888888999555666666777777777777777666555555666666666333111666555444333222333444444333444777:::======:::777666666777777777777666666666666555555444444444333444333111000000222333555666555555777999999555222444333222111000000000000.........///////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))(((&&&%%%%%%''')))'''%%%###%%%(((&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%\\\\\\]]]]]][[[YYYWWWUUUSSSQQQQQQSSSTTTVVV^^^gggwww}}}qqqRRR>>>555111///............---------,,,111222777@@@HHHJJJEEE@@@888666444111///...------------------------------------,,,,,,+++******))),,,,,,+++*********************************++++++((((((((()))******++++++(((((())))))***)))))))))((('''''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&''''''&&&%%%%%%''')))(((((('''''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''((()))***++++++******,,,)))&&&&&&((()))((('''&&&'''(((((('''&&&'''((())))))))))))(((((((((((())))))))))))***+++,,,---******++++++,,,------......///000111222222111111////////////000000000000555555777888999999888888@@@BBBCCC@@@;;;777888;;;;;;999888666555666777888:::<<>>@@@???======@@@???>>>>>>??????===<<<999:::::::::;;;<<<<<<===AAAAAA@@@@@@???===<<<;;;;;;;;;;;;<<<===@@@BBBCCCBBB>>>===???>>>:::<<<@@@===???@@@AAA???>>>===>>><<<;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::;;;<<<;;;999777777888888888777888888888777777777666666888888888888777777777777444666888888666555555555888888777777777777888888666555555666777777444222666555444333222333333444333444666999<<<;;;999666555666666777777666666555666666666555555555444444444333222111000111333444222111111222555555333000444333222111000000000000.../////////////////////,,,------.........------......///////////////...***))))))(((((((((((()))''''''(((((()))*********(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((('''%%%$$$&&&((('''$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%\\\]]]]]]]]][[[YYYWWWVVVTTTRRRSSSUUUUUUVVV^^^ggguuu{{{pppQQQ>>>555111000///...------,,,---------000222888BBBJJJLLLFFF???888666444111///............---,,,++++++,,,---...------,,,,,,++++++******---,,,,,,+++++++++++++++******************)))))))))))))))))))))))))))))))))************))))))((('''''''''&&&&&&&&&&&&&&&''''''((())))))((('''''''''(((((('''&&&&&&''')))))))))((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%$$$%%%%%%***************************(((&&&&&&'''((('''&&&'''((())))))''''''((()))(((((((((((())))))))))))************+++,,,------++++++******+++,,,...///000000111222222222111111//////000000000111111111444555666777888888888888===???@@@>>>:::777888:::999999777666666777888999;;;===EEEQQQ^^^hhhkkklllWWWKKK@@@======<<<<<<===???>>>===>>>??????>>><<<999999888888999;;;===>>>AAA@@@>>>===<<<;;;;;;;;;888999999;;;===???AAACCCBBB===:::<<<===;;;<<<>>><<<>>>@@@AAA@@@??????@@@;;;::::::999999::::::;;;;;;;;;;;;:::;;;;;;<<<======;;;999888888888777666666666666777777888888888999999888888888777777777666888999999888777888888<<<;;;999777666777888999777666666777888888666333555444333222222222333333222333444777999999777555555555666666666666555555666666666666666555555555555444333111111111222222444333222333555666555444333333222111000000000000//////////////////......******+++,,,------......+++,,,---...------++++++***))))))))))))******+++''''''(((((()))*********((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%[[[[[[\\\[[[ZZZYYYWWWWWWYYYVVVUUUVVVUUUXXX```jjjtttzzznnnOOO===555111000///...---,,,,,,---......///111888BBBKKKLLLEEE???777666333111///............---+++******+++---...------,,,,,,,,,+++++++++******)))(((((((((((()))++++++******))))))((((((************))))))((((((***+++++++++***)))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''((()))((('''&&&((())))))(((((('''''''''''''''***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''''''''&&&((()))***)))((('''(((***(((((((((((())))))))))))***)))))))))******+++,,,,,,+++)))))))))+++...///000111111111000000000///000000000111222222333333444555555666777888999999888::::::999777555666888888888777777777888999::::::<<>>======>>>??????===;;;:::888666444555777:::<<<>>>===;;;;;;:::;;;<<<===888999999;;;<<<>>>???@@@>>>;;;999;;;===>>>======<<<>>>@@@@@@???>>>>>>>>>:::999999999999999999::::::;;;;;;;;;<<<<<<=========;;;999888888777666444444444555666888999:::::::::999999888888777777777888:::;;;;;;:::::::::<<<>>><<<888666555555777888777777777888999999777555444444333333222222222222222222222444777777666444444444555555555555444444666666666666666666666666666555444222111111111222444333333333444666666777333222222111000000111111////////////............*********++++++,,,,,,---)))***,,,,,,,,,+++)))((((((((((((((()))***++++++((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''%%%%%%((()))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$YYYYYYYYYYYYYYYYYYXXXXXX]]]YYYUUUTTTSSSWWWaaammmuuu{{{lllNNN<<<444111000.........------......//////222999DDDLLLMMMGGG@@@777555333111///............---+++******+++---...---------,,,,,,,,,,,,,,,))))))(((''''''''''''(((+++******))))))(((((((((++++++******)))(((((((((***************)))(((''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&((())))))'''''''''((('''&&&&&&%%%%%%&&&&&&&&&++++++)))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%$$$###$$$&&&((()))''''''%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&''''''((()))***)))((('''(((***'''((((((((()))))))))***)))(((((((((((())))))***+++***)))((()))+++---///////////////............---......///000000111111444444555555777888999999777777888777666555666666666666777888999:::;;;;;;:::;;;===AAAFFFIIIKKKLLLGGG@@@<<<===>>><<<:::;;;=========>>>??????<<<:::999777444111111333666888:::999999999:::<<<>>>@@@::::::;;;;;;<<<<<<<<<<<<888888999:::<<<>>>===<<<<<<>>>@@@???===;;;::::::999999999888888999999999:::;;;;;;<<<<<<============;;;999888888777444222333444555777999:::<<<<<<:::::::::999888777777666666888999888777777999;;;===;;;777555333444555666777777777888::::::888666444444444444333333222222333222111222444555555444333333444444444444333333555555555666666666666666666555444333222222111111111111111000000111222444333222111111000111111111000000//////.........------,,,+++************+++---...//////...---,,,+++''''''''''''(((((()))***((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%'''((('''&&&&&&'''((('''$$$&&&***)))%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%WWWXXXXXXYYYZZZ[[[[[[\\\]]]XXXTTTSSSRRRUUU___jjjuuu|||jjjMMM;;;444222111......///000000000//////111333:::DDDMMMOOOIIICCC666555333111////////////...---,,,++++++,,,---...------------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))((((((+++*********))))))((((((((())))))))))))(((((('''%%%%%%%%%%%%%%%&&&&&&&&&***)))'''&&&&&&''')))***%%%'''))))))'''&&&''''''%%%%%%$$$$$$%%%&&&&&&'''+++***)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$###$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%$$$%%%'''((()))'''''''''((('''((())))))''''''((()))''''''(((((())))))******(((((('''''''''(((((()))******))))))***+++---.........---------...////////////000111222333444444333444444555666888999:::888888888888888777777777555666777888:::;;;<<<<<<;;;;;;<<<===???BBBDDDEEE>>>:::999===>>><<<<<<>>>>>>===>>>??????>>>;;;888777555333111111333555777888888999:::;;;===???@@@;;;;;;<<<<<<===<<<;;;;;;444:::>>>===<<<===<<<999<<<>>>??????<<<:::999999:::999999888888999999:::;;;;;;<<<=========<<<<<<===;;;::::::999888555333444444666888:::<<<===>>>;;;;;;:::999888777777666888999999999888999;;;===;;;:::777555444444555555666666666888::::::888666444444555555555444333222444222111111333444444444222222333333333333222222444444444555555555555555555555444444333333222222222333444444222222333444222222111111111111111222000000000///......------...---,,,***))))))***+++...------,,,++++++++++++(((''''''''''''(((((()))''''''(((((()))*********((((((((((((((((((((((((%%%&&&((('''&&&&&&'''((('''$$$&&&+++)))""""""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&WWWXXXXXXZZZ\\\^^^___```[[[XXXVVVVVVUUUVVV^^^gggttt|||iiiLLL;;;444222111---///111333333222000///000111777@@@IIILLLGGGBBB666555333111////////////------------------------------------------------,,,+++******))))))******((((((((()))))))))))))))*********)))))))))))))))&&&''''''(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$&&&(((((('''&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$'''******((('''((()))&&&'''(((((('''&&&'''((('''''''''((()))*********))))))(((((((((((()))))))))))))))***++++++,,,,,,......------...///000111111111222333444555666777333333333444555777999;;;999888888777888888777666444555666999:::<<<======;;;;;;;;;;;;;;;===@@@BBB<<<999888;;;===<<<>>>BBB???>>>>>>??????===999666444333222222333555888:::999:::;;;<<<============:::;;;<<<===>>>======<<<888CCCJJJFFFAAA>>>===:::;;;===??????===;;;;;;;;;::::::999999999999::::::<<<<<<===>>>>>>===<<<;;;>>>===<<<<<<<<<;;;888666555666777999;;;===>>>???<<<;;;;;;:::888777777666888999:::999888999<<<>>>:::999888777666666666666666555666777999999777666555555666666666555444333555333111000222444444444111111222222222222111111333333333333444444444555444444444444444444333333555777999999666444444555222111111111111111222222111000000///......------...---+++******+++,,,------,,,***((('''(((((()))***)))((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''###&&&+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''XXXXXXYYY[[[^^^```cccdddZZZYYYZZZ\\\[[[ZZZ___fffsss{{{hhhLLL;;;444222111---///222555555444111///,,,---222;;;DDDGGGDDD???666444333111////////////---......//////......---------------------------+++******)))((()))))))))''''''(((((())))))******))))))))))))))))))******%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((###%%%'''(((((('''%%%######%%%((((((&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((!!!###$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###$$$'''++++++)))((()))***&&&'''((('''&&&%%%&&&(((&&&''''''((()))******+++******)))))))))))))))***((((((***++++++,,,++++++///.........///000222333---...///000111222333333333333333444555777999;;;888777666555666666555333333444666999;;;<<<===>>>;;;;;;:::888777888:::<<<>>>:::777999;;;<<<@@@EEE???????????????===888555222222222333555888<<<>>>;;;<<<===>>>===<<<;;;:::888:::<<<>>>?????????>>>???MMMUUUPPPGGGBBB???<<<:::===??????>>>======>>>;;;::::::999999::::::;;;======>>>>>>>>><<<;;;:::???>>>===>>>>>>===:::888666777888:::<<<>>>???@@@<<<<<<;;;:::999777777666444444555444444555777:::::::::999999888777777777555555555777999999777555555666777777777666444444666333111000222444555555111111222222222222111111222222222333333444444444333333444444555444444444222555888888444111000111222111111111111111222222111000000///...------------,,,*********,,,...000111///,,,***)))***,,,---++++++***)))(((((())))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))'''###&&&+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((]]]\\\[[[]]]```cccdddccc```\\\YYYVVVRRRSSS\\\hhhsssyyyjjjMMM<<<555444444////////////////////////...111333666===DDDCCC???666444222///...---...///111///............,,,+++------,,,,,,+++***))))))++++++************++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))!!!)))'''%%%'''((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******,,,***''''''(((***+++***,,,++++++---000222333333,,,,,,---///000111222333111111111111222333444555888777777666666666777777777999;;;<<<;;;;;;===>>>???===;;;999888999;;;<<<>>>===;;;::::::;;;===>>>??????===;;;999777666555222444555555555777999<<<<<<<<<<<<===>>>===:::888555888;;;===>>>???@@@BBBCCCIIINNNMMMFFF@@@<<<<<<===============<<<<<<;;;======>>>======<<<;;;;;;<<<<<<<<<<<<;;;:::999888>>><<<;;;===??????<<<999999999999999999999999999888999999999999888777777777888999::::::999888777;;;:::888666666777888999666666555666666777888888444444555666777888999:::444222000000111222111111///000111111111111000///111111222222222111111000222222222222222222222222&&&***///111111000000222000000000000////////////111000...---,,,,,,---...+++,,,---,,,***)))***+++111///------......---,,,)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%### !!!%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%^^^]]]]]]___bbbccccccbbb```\\\XXXUUUQQQQQQZZZeeeqqqwwwkkkMMM<<<444222111...........................000222555;;;CCCCCC???666444111///...---...//////---,,,,,,,,,,,,+++)))---,,,,,,++++++*********+++******************+++******))))))))))))******)))))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))(((&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&---!!!%%%)))&&&###&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++***)))((('''(((***++++++***)))+++///222444444---......///000111222222111111111111222222333444555555444444444444555555777999;;;<<<;;;;;;;;;<<<<<<;;;888777666777999:::<<<;;;:::999999:::;;;<<<===<<<;;;999888666555444333555777888888999;;;<<>>???BBBFFFJJJIIICCC>>><<<<<<======>>>>>>======<<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<;;;:::999===;;;;;;<<<>>>>>><<<999:::::::::999999888888888999999999999999888888777555666777888888777666555999888777666777888:::;;;888777777777777888888999666666666666666666666666333222111111222333333222222333444555555444333222111111222222222222111111222222222222222222222222...111555666555333333333111111111111111111111111111000///...------......,,,---...---+++***+++,,,---+++))))))*********)))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%_________aaacccdddbbbaaa^^^[[[WWWTTTOOOPPPYYYdddpppvvvmmmNNN<<<444111///000000000000000000000000...000111333:::BBBCCC???555444111///------...///...---,,,+++,,,,,,+++)))++++++++++++++++++++++++***************************))))))(((((())))))*********))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''""""""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&,,,$$$###((()))%%%%%%)))((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***++++++)))&&&%%%(((+++***(((((()))---111444555///000000000111111111111222222111111111222222333555444444444444444555555777999<<<<<<;;;999999999999888666555444555777888999999999999999999999999999888777666555444444333444666999:::;;;<<<===???BBB@@@===<<<<<<<<<;;;999666:::>>>AAAAAA???>>>>>>@@@CCCEEEDDD@@@<<<<<<=========>>>>>>======<<<;;;>>>>>>>>>???>>>>>>===<<<============<<<;;;::::::;;;::::::;;;<<<===;;;999<<<;;;:::999888888777777:::::::::::::::999888888666666777777777777666555666666666666777999;;;<<<:::999888888888888888999777666666555444333222222222111111222444555444333111222222333333222222111111222222333333222222222333333333333333333333333111444666666444111000000222222222222222222333333222111000///............---.........,,,+++,,,---***)))''''''((((((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___```aaacccddddddaaa___\\\YYYVVVSSSQQQRRR\\\hhhsssyyymmmOOO===444111000222222222222222222222222...000000222999AAABBB???444333000...------...///000///------......---,,,++++++++++++++++++,,,,,,*********++++++*********))))))(((((((((((())))))*********))))))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%))))))&&&(((---(((''''''&&&&&&&&&&&&&&&%%%&&&)))******(((%%%###$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((+++---***%%%$$$'''+++)))'''&&&(((---111444666111111111111111111000000222222111111111111222222666666555555555666777777666999<<<<<<:::888777666777666555444444555666777666666777777777777666666555555444444333333222222222555999<<<===???AAACCCDDDAAA>>><<<<<<<<<;;;:::<<<@@@DDDGGGFFFDDDBBBAAA@@@AAABBB@@@===<<<===???>>>>>>>>>>>>>>>===<<<<<<<<<===============<<<<<<>>>>>>>>>>>>===<<<;;;::::::999999:::;;;;;;;;;:::===<<<:::999777777777777;;;;;;;;;;;;;;;:::999999999999999999999888888777666666666666777999:::;;;:::999888888777777777777666666555444333222111111111000000222444555444333111111222222222222111111111222333333333333333333333333333333333333333333222333444444333111///...111111222222333333333444111111000///...---------,,,---...---+++***+++,,,+++)))(((((()))***))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%______```bbbcccbbb```]]]YYYWWWUUUTTTSSSVVVbbbnnnzzzmmmPPP>>>666333111111111111111111111111111---///000333999AAABBB>>>444222000...------...///000...------...///...,,,++++++++++++++++++,,,,,,)))***++++++++++++***)))))))))(((((((((((())))))))))))******)))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((('''%%%'''+++'''(((((('''''''''&&&&&&$$$&&&)))+++***(((%%%"""$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))((((((''''''***,,,***&&&$$$'''+++((('''''')))---111444555111111111000000000000000111111000000111111222222555555555555555666777777666999;;;;;;999666555555666666555555555555666777444444555555555555444444333333333222222222111111///222777:::===@@@CCCFFFDDDAAA>>><<<<<<<<<;;;:::>>>BBBFFFIIIHHHEEECCCBBBAAAAAA@@@>>>======???@@@>>>>>>>>>>>>>>>======<<<::::::;;;;;;;;;;;;;;;:::>>>>>>>>>>>>===<<<;;;:::999999999999999:::;;;;;;>>><<<:::888777777777888<<<<<<<<<<<<<<<;;;:::::::::999999888888888888888777777777777777888888888999888777666666666666666444444444444444444444444000///000222444555444222555555555444444555555555222222333444444444444444333333333333333333333333444444555555555555444222000000111111222333444444111111000///...---,,,+++***+++,,,+++)))))))))++++++)))((((((***+++***)))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&(((''''''''''''''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]]]]]]]___``````^^^\\\XXXVVVUUUVVVVVVZZZfffsssmmmPPP???777333111........................---///222555;;;BBBBBB===333111///---------...///---,,,++++++------,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))((((((''''''(((((()))'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$$$$'''(((((((((((('''&&&&&&"""$$$'''((((((&&&###!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&(((***)))'''&&&(((***(((((((((+++///222333333000000000///////////////000//////000000222333333222222222222333444555555777888999888666555555666666555555555555666666777444444444444444444444444333333333222222111111111///111444777999===AAAEEEBBB@@@===<<<<<<<<<;;;999<<>>>>>>>>???@@@>>>>>>??????>>>>>>===<<<888999::::::;;;:::::::::============<<<;;;::::::888999::::::999999;;;===>>><<<:::888777777888999===============<<<;;;;;;999888777666555555555666666666777777777777777777888777666666666666666666444444555555666666666777111000111333555555333222444333333222222333333444222222333444555555555555333333333333333333333333222111111222444444333111//////000111333444555555222111111000///---,,,+++)))++++++***)))((()))***)))'''&&&'''((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&''')))(((''''''''''''((()))''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[ZZZZZZ[[[]]]^^^]]]\\\XXXVVVUUUVVVVVVZZZgggsssnnnQQQ???666222///........................,,,///333777>>>DDDBBB===222111///---,,,---...///---,,,++++++------,,,+++---,,,,,,++++++*********(((***+++,,,,,,+++***(((((((((''''''''''''((((((%%%&&&(((***+++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,'''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$"""'''(((((()))((('''&&&%%%###%%%&&&((('''%%%###"""%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&'''(((((()))))))))))))))***---111333333222.............../////////.........///111222444444222222222222333444555666777777777666444444666888444444444555555555666666444444333222222333444444555444444333222111111000111222333333444888<<<@@@???===<<<=========:::999:::<<<@@@AAA@@@@@@???@@@AAA@@@>>>===>>>>>>>>>>>>>>>????????????>>>======888999:::;;;;;;;;;;;;:::<<<======<<<<<<;;;:::999888:::;;;:::999999<<>>>>>>>>>>>===<<<<<<999888777666555555555666444444555777888888888999777777777666777777888888666666777777777888888888444333444666777777444222111000////////////000111222333444555555666666666444444444444444444444444222000//////222222111///000000111333444666777777444444444333222000...,,,***+++,,,+++)))((()))***((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&((()))(((&&&$$$&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ZZZYYYXXXXXXZZZ\\\\\\\\\YYYWWWVVVVVVVVVYYYeeerrrpppRRR???555000---000000000000000000000000+++000444999???EEEBBB<<<222111///---,,,---...//////---,,,---//////...---------,,,,,,+++***))))))((()))+++,,,,,,+++)))(((((((((''''''''''''(((((($$$&&&(((***++++++***)))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''***---///000''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$%%%$$$###"""!!!''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&(((***(((%%%'''((()))))))))(((&&&%%%&&&'''((())))))'''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%'''***+++***((()))***,,,///333444222000------------......//////------...///111333444555333333333444555666777888777777666444333444666999333333333444444555555555555444222111111222444555666666555444333222111111444444333111111333888<<<<<<<<<<<<===>>>===:::888999<<<>>>?????????@@@AAAAAA???===============<<>>======999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888888:::;;;:::999999===@@@<<<;;;888777666888:::;;;>>>>>>>>>>>>>>>===<<<<<<<<<;;;999777777777777888111222444666888999::::::888777777777888999::::::999999999999888888888888666666777888999888666333444333222111111222333444222333444555666666666666444444444444444444444444777555333333555555333111111111222444666777888999666666666555444222///...+++,,,---,,,***)))***+++)))((('''''')))*********&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&((()))(((%%%$$$&&&((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%[[[ZZZZZZZZZZZZ\\\]]]^^^]]]ZZZWWWWWWWWWZZZdddooo|||sssSSS>>>444222333......------------......///111444999BBBHHHFFF???666333///,,,,,,,,,---,,,------------,,,,,,+++***+++,,,---...---+++((('''+++(((&&&&&&)))***)))'''***************)))((('''...)))%%%&&&***+++)))%%%'''''''''(((''''''&&&%%%'''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%%%%$$$&&&'''***)))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%'''%%%###$$$'''(((&&&###(((!!!((('''###!!!&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###%%%&&&'''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%'''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))******+++,,,,,,---......------------------,,,,,,......///000111222333333666555333222222333444666888888777666666666666666333222111222444666666666222333444333000///111444888666333111000111222444666444222000000222444666::::::<<<======<<<;;;:::;;;:::;;;===@@@BBBCCCBBB???>>><<<<<<===>>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888999;;;===???@@@???===<<<;;;;;;<<<<<<>>>>>>>>>===<<<<<<>>>@@@;;;:::999999999;;;===>>>DDDBBB@@@===<<<;;;<<<===???===:::888666666777777777777888999::::::::::::444555666777777777777777888777777666666888999::::::::::::999888777666666666555555444444333222222444444444444444444444444666666555555555444444444444444555555555444222111111111111222333555666777555555444222111///...---***+++,,,---,,,+++***)))))))))))))))))))))))))))''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$)))((((((&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ZZZZZZZZZZZZZZZ\\\]]]^^^]]]YYYWWWWWWWWWZZZeeeppp}}}tttUUU@@@555222222......------------.........111444999AAAHHHEEE???555222...,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,------,,,***)))(((,,,***((()))+++,,,+++)))+++++++++******)))))))))+++***(((((((((((((((((((((((())))))(((((('''&&&''''''&&&%%%&&&'''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''###%%%&&&&&&%%%%%%&&&''')))((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$###"""######&&& $$$(((&&&$$$&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''%%%''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))***)))******+++,,,,,,------,,,,,,,,,---------------,,,,,,---...//////000000666444333222222333444555888777666666555555555666444222111222444666666555111333444222000000222444888666333111111111333444555444444333222444666777999:::;;;<<<===<<<<<<;;;;;;;;;;;;===???AAAAAA@@@???>>><<<<<<======<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::999:::<<<>>>??????>>>===<<<;;;;;;;;;<<<===>>>>>><<<;;;;;;===???<<<;;;999999:::<<>>=========>>>===;;;:::888777777777777888888999:::;;;;;;::::::888888999999:::999999999888777666666666777999:::999999::::::999888666555666555555444444333333222444444444444444444444444666555555555444444444444333444555555555444333222...............000111111333333222000///---,,,,,,***+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$ZZZZZZYYYZZZZZZ[[[]]]]]]]]]YYYWWWVVVWWW[[[fffrrr~~~vvvXXXBBB777222222......------------.........000333888AAAGGGEEE>>>444111...,,,---.........,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++******)))))),,,***((()))***+++******++++++***)))))))))******(((***+++)))'''&&&(((***)))))))))))))))(((((('''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))'''###!!!###'''%%%###$$$''''''%%%&&&)))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&'''&&&$$$!!!&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))******((())))))******++++++++++++++++++,,,,,,------...,,,---------......//////444444222222222333444555777666555555555555555555444222111222444555555555222333333222000000111222777555333111000111222333444666777888777888:::<<<<<<<<<=========>>>>>>>>><<<;;;;;;<<<>>>??????>>>???===<<<<<<======<<<::::::;;;<<<===============<<<;;;;;;:::;;;<<<>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===<<<::::::<<<>>><<<;;;999888999<<<@@@BBBEEECCCAAA???>>>===>>>>>>::::::999999999888888888::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::999888777777666555666777888999888999:::;;;:::999666555666666555555444333333333444444444444444444444444555555555555444444444444222333444555666555444444333222222111111222222222111000///...---,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$YYYYYYZZZZZZ[[[\\\\\\]]]]]]YYYVVVVVVWWW\\\hhhtttxxxZZZDDD888333111......------------......///111444999BBBHHHFFF???222000---------.........++++++,,,,,,,,,++++++***,,,,,,+++***))))))******)))((('''''''''(((((((((******)))((((((((()))***)))))))))((('''(((((()))((())))))))))))(((''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$#########!!!###%%%%%%######$$$&&&%%%%%%%%%'''''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$%%%''''''%%%###&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((&&&$$$"""###$$$%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((******+++((((((((()))))))))******)))******+++,,,------........./////////000000000333222222111222222333444555555444444444444444555444222111222333555555444555555333222000/////////444333111000///000111222555888===?????????BBBDDDEEEDDDCCCAAA@@@?????????>>><<<;;;<<<===>>>===;;;===<<<<<<===??????>>>===:::;;;<<<======>>>>>>======<<<<<<<<<<<<===>>>???======<<<;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;<<<<<<:::888777888<<<@@@BBBCCCBBB@@@???>>>=========888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;999999999999999888777666666555444444444555666777888999;;;<<<;;;999777555666666666555444444333333444444444444444444444444444444444444444444444444222333444666666666555555888777666555555444555555//////......---,,,++++++,,,+++***(((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$YYYZZZ[[[[[[\\\]]]]]]]]]]]]YYYVVVVVVXXX^^^kkkwwwxxx[[[EEE999333111......------------......///222555:::BBBIIIGGG@@@222000...---...///...---******+++,,,,,,+++++++++,,,+++***)))))))))******((((((''''''&&&''''''((((((((('''''''''(((((()))+++(((%%%&&&***+++***'''''''''((((((''''''&&&%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$"""!!!"""$$$$$$###&&&$$$"""###'''***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%''')))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((%%%###"""###$$$%%%&&&'''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((()))***+++'''((((((((((((((())))))))))))******+++,,,------------......//////000000111111111111222222333333444333333333333333444444444222111111333444444333888666444111000...---,,,111000///......//////000666<<>>>>>======<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;999;;;<<<<<<:::999:::;;;;;;999777777888;;;>>>@@@@@@@@@???>>>===<<<<<<<<<999:::;;;<<<========================<<<<<<;;;:::999999999999999888777666444444333222333444555666888999:::;;;;;;:::888777777666666555555444333333444444444444444444444444333333444444444444444444222333555666666666666555666555444222111111000000/////////......------------,,,+++***)))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ZZZ[[[\\\]]]^^^^^^^^^^^^]]]XXXVVVVVVXXX___mmmzzzxxxZZZEEE888333111......------------......///222555999BBBIIIFFF???222000............---,,,)))***++++++++++++++++++************************)))******)))(((((()))+++&&&'''((()))))))))((((((,,,'''$$$%%%***---***&&&'''''''''''''''&&&&&&%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((()))))))))(((&&&$$$###### """'''***(((&&&%%%$$$""""""&&&***(((###&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!!!!###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%$$$######%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((()))))))))******++++++,,,))))))***+++,,,---......///000000111222222222333222222222222222333333444444222111111333444333222777555222000000///---,,,000//////.........//////777>>>FFFKKKMMMPPPVVV[[[___[[[TTTMMMGGGCCCAAA@@@???>>><<<===>>>>>><<<;;;<<<<<<===@@@CCCDDDCCCBBB=========>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<<<<999;;;<<<<<<;;;::::::;;;;;;:::999999999;;;===>>>???>>>>>>======<<<;;;;;;::::::;;;<<<<<<===>>>>>>============<<<;;;:::999::::::::::::::::::999888555444444333444555666777999:::::::::::::::999999777777666666555444444444444444444444444444444444333333333333444444444444333444555666777666555444555444222111000///////////////////////////......---,,,,,,+++++++++++++++))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$[[[\\\^^^___```_________\\\XXXUUUVVVYYY```nnn{{{wwwYYYCCC777333111......------------......---000333888@@@GGGDDD===333111///...///...,,,+++))))))***+++++++++++++++((()))***++++++***)))(((((()))***)))'''''')))+++&&&(((***,,,,,,+++)))(((***(((&&&''')))+++***)))((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''(((((('''&&&%%%&&&'''###$$$&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&'''((()))))))))"""%%%&&&###$$$((((((%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!  """#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))***************'''((()))***,,,...//////...///000111222222222222111111111111111222333333444222111111222333333222444111//////111222000///000000000000000000000000666>>>GGGMMMPPPUUU]]]dddfffaaaYYYPPPIIIEEECCCBBB@@@>>>======>>>???>>><<<>>>>>>???AAACCCCCCAAA???>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>======999;;;======<<<;;;;;;;;;=========<<<============?????????>>>>>>===<<<;;;::::::999999:::;;;<<<============<<<;;;:::888888888888999999:::999999999888777666666666777888999;;;:::999999999999:::;;;777777666666555555444444444444444444444444444444222222333333333444444444555555666777777666444444666555444222222111111111............////////////+++++++++++++++***))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&'''((((((((('''&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$\\\]]]^^^```aaa``````___\\\XXXUUUVVVYYY```ooo|||vvvXXXBBB777222222.........------.........+++...111666>>>EEEBBB<<<444222000//////...,,,***((()))***+++++++++++++++'''(((***+++,,,***)))(((%%%''')))'''%%%$$$''')))'''))),,,//////---+++)))'''((()))((('''(((***,,,)))))))))))))))(((((('''$$$%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%&&&'''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$ """%%%&&&&&&%%%$$$"""$$$&&&%%%!!! """$$$'''***%%%"""%%%))))))$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%'''))))))'''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$%%%&&&&&&%%%&&&&&&''''''((((((''''''%%%&&&&&&''''''(((((((((&&&&&&'''''''''''''''''')))))))))))))))(((((((((************))))))))))))((()))***,,,...000111222......000111222222222222111111000000111222333333444222111111222333222111000...,,,...222444333222111111111111222222222222555===GGGMMMPPPWWW```iiihhhcccZZZQQQJJJFFFDDDCCC@@@>>>===>>>???@@@???===?????????AAABBBAAA>>>;;;????????????>>><<<;;;::::::;;;;;;<<<;;;;;;::::::===>>>???@@@@@@???>>>===999<<<>>>>>>===;;;;;;<<<>>>??????@@@???>>>======??????@@@??????>>>===<<<:::999888777777999;;;<<<=========<<<;;;999888777444555666777777777777777:::999888888888999;;;<<<<<<;;;999888888999;;;===777777777666555555444444444444444444444444444444222222222333333444444444666666777777777555444333444333222111000000000000---------............///)))***+++++++++***((('''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&%%%%%%%%%$$$$$$^^^___```aaaaaabbbbbbaaa^^^ZZZVVVUUUXXXaaasss{{{WWW???777444000111000///000000///,,,***///111333555;;;BBBAAA===111000///...---,,,,,,,,,+++******))))))***++++++''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$((()))))))))'''&&&$$$"""'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((******)))(((''''''&&&%%%%%%$$$$$$$$$%%%)))'''$$$"""!!!"""$$$%%%$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""######$$$&&&''''''(((######""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&''''''((()))***(((((((((((())))))))))))+++*********))))))((((((,,,+++,,,,,,---...///000............////////////000000000111222222333333222111000000000111222333000000000000000111111222666666555333111111444666999===AAAFFFMMMWWWdddmmmiiiddd[[[RRRJJJFFFDDDDDDDDDCCCAAA@@@???@@@AAAAAADDDCCCAAA???============>>>>>>>>>===============999999999999999999:::::::::;;;;;;;;;<<<<<<======999;;;>>>?????????@@@BBBAAAAAA@@@@@@???>>>============>>>??????>>>===<<<;;;:::999999999:::;;;<<<888999999::::::999999888888888888999888777666666333444666888:::;;;<<<<<<:::;;;<<<;;;999888999:::888777777666555444444444555555555555555555555555333333333333333333222222888777666444444555555666555444222000//////000111000///...------,,,,,,---,,,,,,++++++++++++++++++'''((()))***++++++***)))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&)))'''$$$$$$&&&&&&###!!!%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''((($$$!!!###'''(((%%%"""&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%^^^___```aaaaaaaaaaaaaaa]]]YYYVVVUUUXXX```rrr|||YYY@@@666222///000///.........//////......000222444;;;AAA@@@<<<111000///...---,,,,,,,,,---,,,,,,+++***)))(((((('''(((((())))))))))))))),,,,,,+++***************''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%(((((())))))((('''%%%$$$$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%)))(((&&&$$$######$$$%%%$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&))))))((('''''''''(((((('''((((((((())))))))))))*********)))))))))((((((++++++++++++,,,---...///........./////////000000///000000111111222333333333333222111000000000000000000000000000111111222666666666444333444777:::;;;===AAAFFFNNNYYYdddkkkjjjeee]]]TTTLLLGGGDDDCCCDDDDDDBBBAAAAAAAAABBBBBBCCCBBBAAA???>>>>>>>>>???????????????>>>===<<<;;;777888888888888999999999999::::::;;;<<<======>>><<<===????????????AAACCCAAAAAA@@@@@@???>>>>>>=========>>>>>>>>>===;;;:::::::::999888888999;;;;;;888999999999999999999888777777777777777777777777444555777888:::;;;;;;;;;999:::;;;:::888777888999888888777666666555444444444444444444444444444444444444444444555555555555888777666555444555555666555333111000//////000111///......---------------,,,,,,++++++*********)))((((((******+++***))))))%%%&&&''''''(((((('''''''''((((((((()))))))))))))))(((((((((''''''''''''(((&&&$$$%%%&&&'''%%%###%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((%%%###&&&***,,,+++(((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%______``````````````````\\\XXXVVVUUUWWW```qqq___FFF999333000000///...---------...///---///111333999??????:::111000///...---,,,,,,,,,***++++++,,,+++***)))((((((((())))))))))))))))))))))))))))))((('''%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&((()))(((''''''(((((())))))(((((('''!!!"""###$$$&&&'''((()))&&&''''''((((((''''''&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%######$$$%%%'''''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%%%%%%%%%%''''''((((((((()))))))))******))))))))))))((((((***************+++,,,---....../////////000000000//////000111111222222333333333333222111000///...000000000000000111111222555666777777888:::===@@@===>>>@@@FFFPPPYYYaaadddgggccc\\\TTTLLLFFFCCCAAAEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA?????????@@@AAA@@@AAABBBAAA@@@>>>;;;:::666666777888888888888888888888999:::<<<===>>>>>>>>>>>>???>>>======@@@BBBAAA@@@@@@??????>>>>>>===<<<=========<<<;;;999888888888888888888999:::;;;999999999999999999999999777666555555555666777888666777888999::::::::::::888999:::999777666777888888888777777666666555555333333333333333333333333555555555666666777777888777666555555444444555555444333111000//////000111......---------...//////,,,++++++***)))((((((''')))************))))))(((&&&&&&'''(((((((((((('''''''''((((((((()))))))))((((((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$###&&&+++...---+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%______`````````___^^^^^^ZZZWWWUUUVVVWWW___ooohhhMMM===666444000000000///---,,,,,,,,,,,,///000222888>>>===888111000///...---,,,,,,,,,%%%'''))),,,------,,,+++))))))))))))))))))******''''''''''''&&&$$$"""!!!))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((())))))(((''''''((())))))*********!!!"""###$$$%%%'''((((((&&&&&&''''''''''''&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$$$$&&&))))))((('''&&&%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$######$$$$$$'''''''''((((((((())))))))))))))))))))))))(((((()))))))))))))))***++++++....../////////000000000//////000000111222222222111222333333222111000...000000000000000111111222444666999;;;===@@@DDDGGGEEECCCDDDIIIRRRXXX\\\\\\^^^[[[VVVOOOIIIDDDAAA???DDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCCCCAAA>>>:::888666777888999::::::999999666777888:::;;;===>>>>>>>>>>>>===;;;::::::===???????????????>>>>>>======<<<<<<===<<<;;;999777666666666777777888999:::;;;999999888888888888999999777666444333444555777888888888999999999999888888666777888777666555666888888888888777777666666666333333333333333333333333444444555666777888888999666666555555444444444444333222111000///000000000............///000111222,,,+++***)))((('''&&&%%%************))))))((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$'''******)))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%_______________^^^]]]\\\YYYVVVUUUVVVWWW^^^mmm|||lllQQQ===555555***---000000...---,,,---,,,...///111777===<<<777111000///...---,,,,,,,,,%%%'''))),,,------,,,++++++***))))))))))))******+++,,,,,,,,,+++)))'''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&'''((()))***+++,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''$$$ $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$'''***))))))((('''%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))******............////////////...//////000111111222222...000111222333333222111000000000000000111111222444777;;;>>>AAAEEEJJJMMMQQQOOONNNRRRWWWZZZYYYWWWUUUSSSOOOKKKGGGCCCAAA@@@BBBBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCC@@@AAABBBBBB@@@<<<999666666888999;;;<<<<<<;;;:::666666777999:::<<<===>>>???>>>===;;;::::::===???>>>===============<<<<<<;;;<<<<<<;;;:::888666555555555777888999:::;;;;;;999888888777777888888999777666444333333555777888888999999999888888777666555666777777555555666777888888888888888777777777333333333333333333333333333333444555666666777777555555555555555444444333111111000000000000000000000000000000111333444555++++++***)))(((&&&&&&%%%++++++***))))))(((((((((&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''&&&&&&###""""""###%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%____________^^^]]]\\\[[[WWWUUUUUUVVVWWW]]]lllzzzmmmPPP:::222444&&&***...///...---///111,,,///000111777===<<<777111000///...---,,,,,,,,,***++++++,,,+++***)))(((,,,+++***)))((()))***+++------------,,,***))))))'''''''''''''''''''''''''''''''''''''''''''''''')))''''''''')))***)))(((&&&&&&&&&'''((()))+++,,,'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((&&&"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""$$$&&&((()))((((((&&&%%%$$$######$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''((()))***+++&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))(((((())))))***,,,,,,---------...............///000000111111222...///000111222333333333000000000000000111111222444777<<>>???>>>===<<<<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999777666444555777999:::;;;<<<<<<999888777666666777888999888777666555555555666666777777888888777666666555444666777777555555666888999999888888888888888888333333333333333333333333333333333444444555555666444555555555555444333333000000000000000000000000000000000111222333444555+++******)))(((''''''&&&+++***)))))))))))))))***''''''((())))))))))))(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((())))))(((%%%###$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%```_________]]]\\\[[[ZZZVVVUUUUUUVVVWWW]]]jjjxxxmmmPPP888111444,,,...///---)))***...222---///000222777===<<<777111000///...---,,,,,,,,,---,,,,,,+++***)))((((((---,,,***)))((()))***+++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''((())))))((('''&&&&&&%%%&&&'''(((***+++(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&%%%%%%%%%((()))*********)))'''&&&$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))((((((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******)))))))))))))))***+++++++++,,,,,,,,,------......//////000111111111000000000000111222333333000000000000000111111222444888===CCCGGGLLLQQQTTT[[[^^^```___\\\YYYVVVUUUNNNLLLGGGCCC@@@@@@AAAAAAAAABBBCCCDDDEEEDDDDDDCCCAAAAAA???>>>>>>???@@@AAA======<<<;;;999888666555555777:::<<<======;;;:::666777777888999::::::;;;:::;;;<<<<<<;;;:::;;;===999999999999999999999999::::::;;;;;;;;;:::888777444555777:::<<<=========999888777666666777888999999999888777666666555444555666666666666555555444444666777777666666777888999999999999999999999999444444444444444444444444444444444444444444444444444444555555555444333222//////000000000000000///000000000000000111222333*********))))))(((((((((***))))))(((((()))***+++''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%'''((('''$$$###$$$&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%``````___^^^]]][[[ZZZYYYVVVTTTTTTVVVWWW]]]jjjwwwoooQQQ999222666555555111+++$$$$$$***000...000111222888===<<<777111000///...---,,,,,,,,,+++******)))******++++++---,,,***)))((()))***+++******(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''+++)))(((((())))))(((&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$"""$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%(((''''''&&&$$$######"""######""""""###%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%((()))(((&&&'''''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))+++***))))))))))))************+++++++++,,,,,,,,,......//////000111111111333222111000000000222222000000000000000111111222444888>>>CCCHHHMMMRRRUUUWWW[[[___^^^ZZZUUUSSSSSSLLLIIICCC>>>;;;;;;<<<>>>BBBCCCDDDFFFFFFFFFEEEDDDBBBAAA???>>>>>>>>>??????<<<;;;:::999777666555555444666999;;;<<<<<<;;;999777777888888999999999:::444666888999888777777888888888888888888888888999999:::;;;<<<;;;:::999888444555888:::<<<>>>>>>>>>999888777555555777888999:::::::::999888666444333444555555555555555444444444666777777666666777999999999999999999999999999555555555555555555555555555555555555555444444444333444555555555444333222...///000000000000000//////////////////000000111************))))))))))))))))))(((((((((***+++,,,'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))"""%%%'''&&&$$$###%%%(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$######$$$%%%%%%%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%aaa```^^^\\\[[[ZZZYYYYYYQQQSSSUUUWWWVVVZZZiiixxxbbbJJJ;;;444222///---,,,---///000000000///000000111555;;;999555000...,,,,,,------,,,++++++++++++++++++,,,,,,,,,***************)))((((((+++*********))))))(((((())))))((())))))***++++++''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&******)))'''%%%%%%''')))%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''')))***+++,,,------------,,,)))))))))+++...............---------111111000000//////......111///---...222555444333777999===AAAFFFKKKNNNPPPQQQUUUZZZ]]]\\\WWWQQQMMMKKKHHHDDD???===<<<===>>>AAAAAABBBBBBBBBAAA@@@@@@=========>>>>>>>>>>>>>>>@@@>>><<<999777666666666555555555666777888888999888999::::::999777444333::::::888777777777888999:::999888666666666777888999;;;<<<<<<999777666666777888999;;;<<<=========>>><<<:::888888:::<<<===;;;:::888666666666666777777777666666555555444444888666555555777888777666555666777888888777666555888777555444444555666666777777666555444333222222555555555555444333222111222222222111111111111000000000///...............,,,+++***)))))))))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((((('''))))))))))))))))))))))))---,,,***)))'''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""___^^^]]][[[ZZZYYYYYYXXXUUUUUUWWWWWWUUUYYYfffttt}}}~~~aaaIII:::333111000...------///000000//////111111111666;;;:::555000///---,,,------,,,+++++++++++++++************,,,,,,++++++)))(((&&&%%%*********)))))))))(((((())))))((((((((()))******'''''''''&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&'''))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&))))))))))))))))))))))))(((((())))))******++++++++++++,,,+++******+++---000000000000////////////000000//////.........---111000///111555666555444555666:::>>>CCCGGGKKKLLLQQQTTTYYY\\\[[[WWWPPPLLLGGGEEEAAA>>><<<===>>>???AAAAAABBBAAAAAA@@@????????????>>>>>>>>>?????????>>>===;;;888666555555555444555555666777777888888777888:::::::::999777666999999777666666666777888999888777666555666666777888:::<<<;;;999888777777:::;;;;;;<<<<<<<<<;;;;;;;;;:::888666666666888999<<<;;;999777666666666666777666666666555555444444999777555555777777777666555555666666777666666555777666555555555555666777777666666555444333222222333444444444333222111111111111111000000000////////////...------------...---,,,+++***)))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXUUUWWWbbboooxxx{{{}}}___GGG888111//////---,,,,,,---...---,,,///111111222666<<<;;;666111///---,,,------,,,+++++++++******))))))((((((************)))((('''&&&******))))))))))))(((((()))(((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%'''(((((((((&&&&&&(((******))))))((('''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++***'''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))))))))))))))))))))******)))))))))))))))))))))***++++++***+++---///////////////////////////.....................---222222333666888999777555222444777;;;???CCCFFFGGGMMMQQQVVVYYYXXXSSSLLLHHHBBB@@@>>><<<<<<===???@@@AAAAAAAAAAAA@@@???>>>===???>>>===<<<<<<===>>>???===;;;999777555555555555444555555666666777777888777888999:::;;;;;;:::999999888777777666666777777888777666555444555666666777999;;;;;;:::888888999:::;;;;;;<<<<<<=========:::999888666666555555555;;;:::888777555555555666666666666555555555555555:::888666666777777666555666555555444444444555555666666555555555666777777777666666555444333222222111222222222222222111111000000/////////...............---,,,,,,,,,,,,,,,///...,,,+++************))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%[[[[[[[[[[[[[[[[[[ZZZZZZ[[[YYYYYYXXXUUUVVV```kkkuuuyyyzzz]]]EEE666000......,,,***)))***+++***)))///111111222777<<<<<<777111///---------...---++++++******)))(((''''''&&&%%%&&&''')))***+++++++++))))))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&)))+++))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((()))***###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,***&&&$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$######"""!!!$$$&&&''''''&&&%%%%%%&&&######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++***+++---///,,,,,,---------------.........//////////////////333555888:::<<<;;;888666333555777:::>>>AAACCCEEEHHHLLLPPPSSSRRRMMMGGGCCC@@@???===;;;;;;<<<>>>???AAAAAAAAA@@@???>>>===<<<===<<<:::999999:::;;;<<<;;;:::888666555444444555555555555666666777777777777888999:::::::::999999999999999888888888888888666666444444333444555666666888:::;;;:::999999:::777777999;;;===???AAABBB<<<;;;;;;:::888777666666888777555444444555555666555555555555555555555555:::999777666777777666555666555444333222333444555555555666666666777777888888777777666555444333333111111222222222222222222000000000/////////......---,,,,,,+++++++++++++++//////...,,,+++******)))((((((((((((((((((((((((+++******))))))******+++&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%[[[\\\]]]^^^^^^^^^]]]]]]\\\YYYXXXXXXVVVVVV___iiirrrxxxvvvZZZCCC555///......,,,+++***+++++++++***...000000111777<<<<<<777111///------......---,,,******))))))((('''&&&&&&$$$%%%'''(((******++++++(((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((('''%%%&&&(((***''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((()))***$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---***&&&$$$$$$$$$$$$"""%%%$$$$$$######$$$$$$%%%######$$$$$$######"""!!!$$$&&&''''''&&&%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,+++,,,,,,+++******+++---+++,,,,,,,,,------....../////////000111111111222444666:::======;;;999777666777999<<<>>>AAACCCDDDFFFIIILLLNNNMMMJJJFFFCCCAAA@@@>>><<<;;;;;;<<<===@@@AAAAAA@@@???>>>===<<<===<<<;;;999999999:::;;;:::999777555444444555555666666666777777777777777888888888888888777777666;;;;;;;;;:::::::::999999666555444333333444555666555777:::;;;:::999::::::777777888:::<<<>>>AAABBB===<<<;;;:::999888777666333333222222333444666777333333444444555555666666:::999777666777888777666666555444222222222333444444555666666777888888999999999888777666555444444111222333333333333333222111111000000000/////////,,,,,,+++***************//////...---,,,***))))))((((((((((((((((((((((((***))))))(((((())))))***#########$$$$$$%%%%%%%%%(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%\\\]]]___```aaaaaa``````^^^[[[YYYXXXVVVVVV\\\eeennnsss|||~~~sssWWWAAA444///...000///------...///...------//////000666<<<;;;666222000...---......---,,,******))))))((((((''''''(((((()))))))))(((''''''''''''(((((((((((())))))(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''(((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''!!!###%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...)))%%%$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---+++,,,,,,+++***)))+++,,,---------...//////000000//////000111111222333333444777;;;===<<<:::999888888999:::<<<>>>@@@BBBBBBEEEGGGIIIJJJJJJIIIGGGEEECCCBBB@@@>>>===<<<<<<<<<@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>======<<<;;;;;;999888777555555555666777888888888888888888888888999888888777777666666666;;;<<<<<<<<<<<<;;;::::::555555444333444555666777666888:::;;;:::999999:::;;;:::999999:::;;;===>>>;;;:::999888777666666666222222111111222444666777222222333444555666666666999888666777888999888888666555444444333333333333333444666777888999999999999888888777666555444444222333333333333333222222111111111000000000//////,,,,,,+++***************------------,,,+++)))((()))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%[[[\\\___aaabbbbbbbbbaaabbb^^^ZZZYYYVVVTTTYYY```ffflllvvv~~~pppUUU@@@444000//////---,,,,,,...//////...,,,---...///555;;;:::666222000...---.........,,,))))))))))))))))))))))))((()))))))))((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''((()))((((((((((((''''''''''''&&&(((((('''%%%######$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&&&&$$$!!! $$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&& ###%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&...)))$$$$$$'''((('''$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$&&&'''''''''%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''(((((()))***+++++++++)))***++++++******,,,...,,,,,,---......///000000......///000111222333333444777;;;<<<:::888888888888888999;;;<<<===??????BBBBBBCCCCCCDDDEEEEEEFFFCCCCCCAAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA===>>>?????????===;;;:::999888777666666666777888999999999999999999999999888888777777888888999999;;;;;;<<<<<<<<<;;;:::999666555444444444555777888666888;;;;;;:::999999999;;;:::999888888999;;;<<<:::888777555555555777777666555444333333444555666111222222333555666666777888777666666888::::::999666666666555555444333222222444666888999:::::::::777777666555444333222222222333333333222111000000000000/////////.........,,,,,,+++************+++++++++,,,,,,,,,+++)))((()))))))))))))))))))))))))))((((((''''''(((((())),,,+++++++++++++++******(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&ZZZ\\\___aaabbbcccbbbaaaeee```\\\YYYUUURRRVVV\\\```fffppp|||~~~nnnTTT@@@444000///+++***)))***+++------,,,+++------///444::::::555222000.........///...---))))))))))))************%%%&&&'''((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***)))(((((((((''''''''''''&&&''')))(((%%%"""!!!!!!(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((***+++)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############"""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######"""###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&...)))$$$$$$'''***(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&###$$$&&&(((((('''&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))******''')))******+++,,,...111******++++++,,,---......,,,---...///000111222333444777;;;;;;999777777999666777888999:::;;;<<<<<<>>>=========>>>@@@BBBDDDCCCBBBBBBAAA@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBB;;;<<<>>>???>>><<<999777999888777666666777888999::::::::::::::::::::::::777777777888999:::<<<===::::::;;;<<<;;;:::999888666555555444555666777888777999;;;;;;:::888888999888777777666888:::<<<>>>;;;999777555555666888::::::999777555444444444444111111222333555666777777777666555666999;;;;;;:::555666777777666444333111222333666888::::::::::::666555444333222111111000222222222111111///......//////.........------------,,,++++++***+++++++++)))***+++,,,++++++)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((([[[^^^```bbbbbbaaabbbcccdddccc___YYYTTTRRRUUUYYY___fffrrrpppRRR===555333222---------------------------//////000555:::999444111///---,,,,,,,,,+++***(((***---//////,,,)))&&&,,,,,,+++***))))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))&&&&&&'''((()))))))))(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$&&&))))))'''$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!(((------'''$$$''''''$$$'''''''''&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$######$$$!!!%%%)))'''""" """&&&&&&&&&&&&''''''((((((((("""###%%%''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***+++------++++++,,,------...//////000000111111111222222222555555666666777777888888333555888999:::;;;===>>>??????>>>>>>>>>@@@AAABBBBBBAAA@@@@@@?????????@@@;;;===@@@CCCCCCBBBAAA???>>>>>>======<<<<<<<<<;;;:::::::::999999888888888::::::;;;;;;<<<;;;;;;;;;;;;::::::<<<======<<<;;;@@@@@@@@@>>>:::888888888888666555333444666999;;;;;;;;;;;;::::::999999999:::<<<>>>???@@@???>>>===<<<:::666444444555888:::888777555444333444444555222111111222333555888999555888999999;;;???>>>:::777777666555444333222222555555555666777999:::;;;555444333222111111111111222222222111000//////...///////////////.........,,,,,,------,,,,,,+++***************))))))))))))'''((()))******)))((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%[[[]]]```aaaaaaaaaaaabbbdddccc___YYYSSSQQQTTTXXX```gggsss~~~rrrTTT>>>555333111------------------------,,,...///111666;;;:::555111///---,,,,,,,,,+++***++++++,,,---,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((('''''')))))))))(((((('''&&&&&&(((((((((((('''&&&%%%%%%((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''%%%$$$&&&((()))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###((()))%%%###&&&'''%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""$$$%%%''''''&&&%%%$$$###$$$$$$###""""""###%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------...///111222333333333444444555555666777777444666888999888888:::;;;::::::999999:::<<<===>>>AAAAAA@@@???????????????<<<===???@@@AAA@@@???>>>==================<<<<<<>>>===<<<;;;:::999888777999999:::;;;;;;;;;;;;;;;::::::;;;<<<===>>>===<<<===>>>>>><<<999777777888999888666555555777999:::<<<;;;;;;;;;;;;;;;::::::888999;;;<<<===<<<;;;:::;;;999777555555666888999888777666444444444444555333333333333555666777888777:::;;;:::<<>>:::888777666555444333333333444444444555666888999:::666555444333222222222222222222111111000//////...////////////............,,,,,,------,,,,,,+++***************))))))))))))'''((()))******)))((('''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%[[[^^^```aaaaaaaaaaaabbbdddccc___XXXRRRPPPSSSVVV```gggsss~~~~~~uuuVVV???555222111------------------------,,,...000111777===<<<777111///---,,,,,,,,,+++***,,,,,,+++************+++)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''))))))***))))))'''''''''''''''&&&%%%$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%"""!!!"""%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''###%%%######%%%'''&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$#########$$$(((&&&%%%%%%'''(((&&&###$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))))))))))))))))))))))),,,,,,,,,+++++++++*********+++,,,...000222333333222222333333444555555666555777888888777666777888999999::::::<<<===???????????????>>>>>>>>>>>>>>><<<<<<==================<<<<<<======>>>>>>======@@@@@@>>>===;;;999888888888888:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===999:::;;;:::888777777888;;;:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<777888:::;;;;;;;;;:::999999888777666666666777777888777555444333333444444555555666666777777666666777;;;===;;;<<>>===888111///,,,,,,------,,,+++,,,++++++***************((()))+++,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))(((''''''%%%''')))***+++***((('''######%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''+++(((%%%!!!!!!"""$$$&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&'''''' """$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))))))))(((((((((***************++++++++++++,,,---...000111222333222222333333444555555555555777888888777666777888999::::::;;;===>>>???@@@<<<===============<<<<<<<<<;;;:::999::::::;;;<<<;;;<<<===>>>??????>>>>>>???>>>===<<<;;;:::999999888999:::<<<===>>>>>>>>>@@@AAABBBAAA???>>>======666888999888777666777888======<<<;;;::::::::::::999:::::::::;;;<<<<<<<<<999:::;;;;;;;;;;;;::::::777777777777777666666555666555444333222333333444777777888999888777666555555:::<<<;;;<<<>>>???===:::888555222111222444555444555555666777777777777555444333222222222222222111111111111000000//////000000//////......------,,,,,,------,,,,,,+++***************)))))))))((((((((())))))))))))((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%^^^```cccdddcccbbbccccccbbbaaa]]]VVVPPPNNNQQQTTTZZZaaammm{{{yyyYYYAAA666222000------------------------,,,...000222888>>>===888000...,,,,,,------,,,+++)))***+++,,,,,,***)))((('''(((***++++++***)))'''((((((((((((((((((((((((''''''((()))******))))))+++,,,------+++'''### """###$$$&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%$$$$$$######$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((***(((%%%"""!!!###%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$&&&'''%%%"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((('''''''''((()))+++,,,------...//////000000111111111222333333444444555666666555777888999888888999:::666777888999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::999888777777999:::;;;;;;<<<>>>???@@@???>>>===;;;;;;:::::::::::::::::::::;;;<<<>>>???@@@@@@@@@EEEFFFFFFDDD@@@===<<<<<<555666888777666666888999======>>>======<<<;;;;;;888888888999:::::::::;;;::::::::::::::::::999999666777777888777666555444444444333222222333444555888999999:::999777666444222888<<<::::::===>>>===:::888555222111222444555666666777888888888777777333222111111111111111111111111111000000000000000111000000///...---------,,,,,,------,,,,,,+++***************)))))))))((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((())))))'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%___aaacccdddcccbbbbbbccc```___[[[UUUOOONNNQQQUUUYYY___kkkyyy~~~zzzYYYAAA666222000------------------------,,,...000111777===<<<777000...,,,,,,------,,,+++(((***+++,,,,,,***(((''''''((()))*********)))(((((((((((((((((((((((((((&&&'''((()))************###&&&***---...,,,)))'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$######%%%'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))'''&&&$$$$$$%%%&&&'''&&&'''((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######'''%%%&&&'''%%%"""###&&&'''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((###&&&(((%%% ###(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))*********)))(((&&&'''((()))+++---.../////////000000000000111111222222333444444555555666555777999999888888999:::888888999;;;;;;;;;;;;;;;777888:::;;;;;;:::999999888777666666777888:::;;;;;;===???@@@@@@???>>><<<888888888999999999::::::;;;;;;===>>>????????????FFFGGGHHHEEE???;;;:::;;;666777888888777777888:::<<<===>>>??????>>><<<;;;888888888888999999999999888888888888777777777777666666777777777666555444444333333333444666777888999999999999888777666555333:::===;;;999:::<<<;;;999888555333222222333444777777888999999888777666111111000000000000111111111111000000000000000000111111000///...------,,,,,,,,,------,,,,,,+++***************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))***'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%]]]___bbbbbbaaa``````aaa^^^]]]ZZZTTTOOONNNQQQUUU[[[aaalllyyy||||||zzzYYYAAA666222000------------------------,,,...///111666;;;:::555///...,,,,,,---------,,,************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((())))))*********)))))) '''---000000...,,,&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######%%%((((((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''((((((%%%&&&((()))))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$###'''$$$%%%(((&&&!!!"""'''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''')))***&&&'''&&&$$$""""""$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&""""""###"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((***+++,,,+++***)))(((((()))***+++------...------...//////000111111111111222222333444444444666777999888777555666666999:::;;;<<<<<<;;;::::::555666888::::::999888777555555666666888999;;;;;;<<<>>>@@@AAAAAA???===;;;999999999999999888888888:::;;;<<<===============AAADDDFFFCCC===999:::<<<888999::::::999888999;;;;;;<<<>>>@@@@@@???===<<<::::::999999999999999888999999888888777777777777777777666666555555555555555444555666777:::<<<>>>:::999888777777666777777888???AAA===888888888888888777666555444333333333666777888999888777555444222111111111111111222222000000000000000000000111111111000///...---,,,,,,,,,,,,------,,,,,,+++***************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\^^^```aaa___^^^^^^___\\\\\\YYYTTTOOONNNRRRVVV^^^dddnnn{{{zzzzzzzzzYYYAAA666222000---------------------------//////000555:::999444///---,,,,,,---...---,,,---+++)))''''''(((***+++((((((((('''((()))***+++((((((((((((((((((((((((***++++++******)))((('''%%%(((,,,//////+++'''$$$###$$$&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$'''******((('''''')))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))$$$&&&((()))***)))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%"""###'''&&&!!!"""((($$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%(((***+++***'''$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&(((***,,,---,,,++++++******++++++,,,,,,,,,---******+++---///000111222000000000111222222333333777888999888555333222333666666777888888666555444444666888999:::999888777333444555777999:::;;;<<<===>>>@@@AAAAAA???<<<:::;;;;;;::::::999888777777::::::;;;;;;<<<;;;;;;;;;===@@@CCC@@@;;;888:::<<<999:::;;;;;;:::999:::;;;999;;;>>>@@@@@@???===<<<;;;;;;;;;::::::999999999<<<<<<;;;:::999999::::::777777666555555555555666666666666888:::===@@@AAA:::999777666666666777888===CCCEEE???888666666555777777666555444333222222555666777888777666444222222222222111222222333333000000000000000111111111222111000///...---,,,,,,,,,,,,---------,,,++++++************))))))))))))***)))(((''''''((()))***))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&(((''''''(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%]]]^^^^^^^^^^^^]]]\\\[[[___XXXSSSQQQPPPOOORRRXXXbbbhhhrrr}}}yyy|||vvvYYYCCC555///...///......------......///,,,---///111333666777888///---+++***++++++***)))++++++************++++++************))))))))))))'''((()))((('''&&&''')))((((((''''''&&&&&&&&&%%%'''((()))***++++++******(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))&&&$$$$$$&&&)))+++,,,(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***///+++&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$%%%'''&&&$$$%%%***&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************000000000///......------111111000000111222222333555555555666666777777888888888999999888666444333555555666777888999999:::555666777888:::;;;======>>>=========<<<<<<<<<<<<:::::::::999888777777666888777777:::======:::777<<<<<<===>>>>>>===<<<;;;<<<;;;:::999888999:::;;;999:::<<<===>>>???>>>>>>???===;;;999888888888888888888888888888999999999<<<;;;999888666555555444999777666666999>>>DDDGGG???===999555444555666888<<>>>>>===<<<;;;<<<;;;;;;:::::::::::::::888999:::<<<======<<<<<>>999999999777555555666666666666777777999999888777666666555555555444333222111111111111000000000000////////////........./////////......------,,,******)))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&______^^^^^^]]]\\\\\\[[[[[[WWWUUUUUUTTTSSSXXX^^^kkkttt{{{}}}rrrWWWAAA555111000---,,,,,,++++++,,,,,,---,,,---///000222333333444...,,,******,,,,,,,,,++++++******))))))******+++******))))))))))))(((((('''((()))((('''&&&'''))))))))))))(((((((((''''''&&&((()))+++***)))'''%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&%%%&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&(((&&&###"""###$$$%%%%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""###$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######&&&&&&###"""%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&+++***((('''&&&&&&&&&'''''''''((((((((()))))))))(((((())))))))))))******+++,,,,,,,,,,,,---------,,,,,,------///000111222...000333555666555444333555444333333222222222222444444555666777888999999;;;::::::999888888777777999999::::::;;;:::::::::777777666666555555444444666666777999;;;<<<:::888888:::===??????>>><<<;;;;;;;;;<<<<<<;;;;;;:::999777888999:::::::::::::::>>>===;;;999777666555555666777777777888888888999666555555555555555666777999888777777888999;;;<<<888777666555555555666666999>>>@@@<<<888888999888333444555666777888999:::;;;::::::999777666666555444444333222111111111111000000000000////////////---------------............---,,,++++++******+++++++++)))(((((()))******+++***)))((()))***+++,,,(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&``````___^^^]]]]]]]]]\\\ZZZXXXXXXYYYXXXWWW\\\dddttt}}}~~~rrrVVV@@@444000000///......------......///,,,---///000111111111111---+++******,,,------,,,******))))))))))))*********)))))))))(((((((((((('''((()))((('''&&&'''))),,,+++***)))((('''&&&&&&*********))))))((((((''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&'''''''''###!!! """%%%&&&&&&+++)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))%%%$$$&&&'''###"""$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''...---***'''&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***))))))******+++,,,,,,---000//////...............))),,,111555777777666444444333222111111222333333444555666777888999999:::;;;::::::999888777777666888999:::;;;;;;;;;:::999888888888777777666666666555666777999:::;;;:::999777999<<>><<<:::;;;;;;<<<===<<<;;;:::999888888888999999999999999===<<<;;;999777555444333555666666777777888888888888888777777777777888888888888888777777666666666555555666666777777777666888:::<<<:::888888888999333444555666777999::::::::::::999888777666555555444333222222111111111222000000000000///////////////......---------------...---,,,,,,+++++++++,,,,,,+++)))((()))***,,,......,,,***(((((()))***+++&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&aaa```______^^^^^^______\\\[[[[[[\\\[[[[[[bbbkkk{{{sssVVV???333......///......------......///,,,---///000111111000000---,,,***+++,,,------,,,***))))))))))))))))))***)))))))))((((((((((((''''''((()))((('''&&&'''))))))))))))))))))((((((((()))'''$$$"""!!!###%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''(((((()))%%%###"""###%%%'''((((((+++***(((&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''...(((%%%''''''%%%###$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''...---***'''&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((()))***+++,,,,,,000//////.........//////,,,000444999;;;:::777555444444222222222333444555555666666777888999::::::999999888888888888888888888999;;;<<<<<<;;;:::999777777777666666666666666444666777888999999:::;;;888:::<<<>>>>>>===;;;::::::;;;<<<<<<<<<;;;999888999999888888888888888888;;;;;;:::888666444333222444444555666777777888888:::999888777666666666666888888777777666444333333444555666888888888888888777777888888777666777999555555666666777777777888777777777666555555444444333333222222111111222222000000000000////////////222111000...---,,,,,,,,,------,,,,,,++++++,,,,,,+++***))))))***---000111000...+++)))((((((((())))))))))))*********++++++&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###"""######$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&bbbaaa`````````aaabbbccc```_________]]]^^^gggrrrtttVVV???333......---,,,,,,++++++,,,,,,---+++---///111222222111000...---++++++,,,------,,,***))))))(((((())))))***))))))(((((((((((('''''''''((()))((('''&&&''')))$$$$$$&&&''')))+++,,,,,,***'''$$$""""""$$$&&&)))&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((+++)))(((((())))))((('''((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%###!!! !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''222+++%%%%%%&&&%%%$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''+++***((('''&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''((()))******++++++++++++,,,---///111333444222555888;;;<<<:::777555333333333333444555555666555555666777888999::::::777777777888888888888888999:::;;;<<<<<<:::888777444444444444444444333333444555777888888888:::<<<:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;::::::999888999999888777666666777777888888888777666444333222333333444555666777888888888888666555444444444444777777666666555444333333444555666777888888888888888555444666666444555888666666666666555555555555444444444444444444444444333333222222111222222333000000000000////////////333222000...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))***+++---///000...---+++)))(((''''''((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###""""""###$$$&&&'''((()))###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&bbbbbbaaaaaabbbdddfffgggdddcccbbbaaa___```kkkxxxsssVVV@@@444111111---,,,,,,++++++,,,,,,---+++,,,///222333333222111000...,,,,,,,,,---,,,+++))))))(((((((((((())))))))))))(((((((((''''''''''''((()))((('''&&&''')))$$$%%%%%%'''((()))******((('''&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%######$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''(((((("""$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((555,,,$$$###$$$######%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))*********+++((()))***,,,...000333444---///333666777777555444111222333444555555555555333333444555666777888888888888888888777777777777999:::;;;<<<;;;888666444333333333333333333333333333555777777777888:::=========<<<;;;::::::::::::::::::999888888888888999999888666555444444444555666666777777666555333222222333333444666777777888666666555555555555666666777666555444444444444555555555555666666777777888888333222555555333333777555555555444444444444444222222333333444555555555333222222111222222333333000000000000////////////000///---,,,+++,,,---...++++++*********++++++,,,))))))************++++++******))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&bbbbbbaaaaaaccceeehhhjjjgggeeedddbbb___bbbnnn{{{sssVVVAAA666333444///......------......///***,,,000222444444222111111///---,,,,,,---,,,***))))))(((((((((((()))))))))((((((((('''''''''''''''((()))((('''&&&''')))))))))((('''&&&%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))$$$######$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))*** ###&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((777,,,""" """""""""$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************))))))***+++,,,...///000"""%%%)))...222444444444///000222444555555555444111222222333444555666666999999888888777777666666888999:::;;;999777333111555555555555555555555555222555777777666777:::>>>???>>><<<:::999999999:::;;;:::888777666777888999888777555333222222222333444555666666666555333333222222333444555666777888666666666777777888999:::666666444333333444555666555444444444444555666777999333111444555222222666333333333444444444555555111111222333444555666777222222222111222222333333000000000000////////////,,,+++*********,,,///000*********)))******++++++************)))(((&&&%%%%%%&&&((()))************((((((((())))))))))))***%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&'''%%%##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&eeedddddddddeeeggghhhjjjjjjgggdddaaa___cccqqqtttVVV@@@555333444---,,,++++++******++++++,,,,,,,,,---///000222333000...+++***,,,---......+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&***&&&&&&******&&&&&&***)))''''''(((******'''###((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((***++++++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%$$$######%%%%%%$$$###(((%%%  %%%(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$'''%%%"""###%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((((()))***+++++++++,,,+++***))))))***+++,,,'''((()))***,,,---...////////////000111111222222000111222222333333333333555666777888888999999999555555555555666888999999???>>><<<:::888666555555888777666666666777999:::;;;<<<<<<===<<<:::999888;;;;;;<<<<<<;;;999888777555555555666666666666777555555444444333222111111222222444666888888555333555333333333555666555444555555444444444555555666666666555444444444444555666666555555555444444444666555444333333333444555222222333444444333333333222222222333333444444444444333333222111111111222222222111000///...------.........------,,,,,,,,,+++***)))(((((()))***+++(((((()))***+++*********++++++***)))((('''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$###!!! &&&&&&%%%$$$############eeeeeeddddddeeeggghhhiiijjjhhheeecccaaaeeessssssVVV@@@444111111---,,,++++++***+++++++++,,,,,,------///000222333333000,,,******+++******************)))))))))(((*********)))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''%%%"""!!!%%%$$$ ###)))(((''''''))))))'''%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%'''((((((&&&###'''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&$$$#########$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((***(((&&&&&&((()))((('''%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''(((((()))******++++++++++++***))))))***++++++*********++++++,,,,,,,,,---......///000000111111444444555666666666666666444555666777777888888888555555555555555666777888::::::888777555555444444999888888888888:::;;;===>>>>>>>>>===<<<:::888777999999::::::999888666555444555555555555666666666555555555444333222222111000111222555888999888666333222222333555666666444666666666555555666666777666666555444444444444444555555555444444444444333777666555333333333333444222333333444444333333333222222222333333333444444444333222222111111111222000000000///////////////...---------,,,,,,,,,,,,+++***)))(((((()))***+++(((((()))))))))***************))))))((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$gggfffeeeeeefffgggiiijjjkkkiiigggeeeccchhhvvvsssWWWAAA444///...------,,,+++++++++++++++,,,,,,---...///111222333333000---++++++++++++***************))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''(((((((((%%%%%%'''&&&######%%%***((('''&&&(((((('''&&&'''''''''&&&''''''(((((()))'''$$$###%%%'''''''''(((''''''''''''''''''(((######$$$&&&'''(((&&&$$$'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((((((&&&%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$&&&######$$$%%%%%%&&&''''''&&&'''((('''%%%%%%%%%'''&&&$$$###$$$%%%&&&%%%#########%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%############$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))******))))))(((((((((((()))******+++++++++******))))))******+++,,,,,,,,,+++******)))))),,,------......///000000111222222333333333333333333333444555666666666666555444444444444444555555666666555555555555666666:::999999999:::;;;===>>>???>>>>>>===;;;999777666777777888777777666555444444444444555555555555666666555555444444333333333///000111555888:::999888111111222444777888777666888777777666666777777888666555555444444444444444444444444444333333333333444444333222222333555555333333444444444444333333222222222222333333333333333333222111111111111222....../////////000000000------,,,,,,,,,,,,,,,+++******))))))))))))******)))(((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''')))***&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%hhhgggffffffggghhhjjjkkkllljjjiiihhhgggkkkyyysssXXXCCC555...,,,------,,,++++++++++++,,,,,,------...///111333333111///,,,,,,---///000///*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))*********++++++******+++***)))'''&&&&&&'''(((((('''''''''''''''((()))***,,,)))%%%$$$%%%'''((((((((((((''''''''''''((((((&&&&&&&&&(((******)))'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''))))))************))))))(((((())))))******************))))))))))))******,,,,,,++++++******)))))),,,------...//////000000//////000000000000000///111222333444444555555555444444333333222333333333555555555666666888999::::::999888888888888999:::<<<;;;;;;:::999888777777777777777666666555555555444444444444555555555555666666555555555555555555222111222555888999999888000000222666:::;;;:::888888888777666666666777777666555444444333333444444444444333333333222222222000//////000222444666888444444444444444444333222222222222222222222222333222222111111111111111222////////////////////////,,,,,,,,,,,,++++++++++++***))))))))))))))))))***)))((((((''''''((()))***'''((((((((()))))))))***(((''''''&&&''''''((()))+++***'''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$"""###%%%&&&'''((())))))"""###$$$$$$%%%%%%%%%%%%hhhggggggggghhhjjjlllmmmmmmlllkkkkkkiiimmm{{{sssZZZDDD777000---...---,,,,,,++++++,,,,,,---------...000111333444000...++++++,,,.........))))))))))))))))))******(((((((((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&'''(((((()))+++++++++***)))((('''&&&&&&''')))'''''''''''''''((()))***...+++'''%%%&&&'''((((((((((((''''''''''''(((((()))(((((()))++++++***)))''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$"""!!! !!!"""$$$%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$((((((((('''''''''((((((&&&&&&&&&'''''''''((((((******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))***************++++++---......//////000111111111111111222222111000000000111222333333444444333444333333222222222222333444444444555666888999::::::999777555444444444444777666666777777777888888888777777777666666666666444444444555555555666666666666666666666666777777666555555555777777666555000222555:::>>>???===;;;888777666666555555555666555555444333333333333333444444333333333222222222000000///000111333444666444555555555444444333222222222222222222222222222111111111000000111222222000000000///...------,,,++++++++++++++++++++++++)))))))))******)))))))))))))))(((((((((((())))))''''''(((((())))))*********)))'''&&&&&&'''((()))***(((&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&"""###$$$%%%%%%%%%%%%%%%ggggggggghhhiiilllnnnoooooonnnnnnmmmkkknnn|||rrrYYYEEE888111///...------,,,,,,,,,,,,,,,------...///000222333444111...+++))))))))))))((())))))))))))************''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''(((((())))))%%%(((((('''(((+++,,,***((())))))(((&&&&&&'''((('''''''''&&&''''''((((((,,,***'''&&&'''((((((((((((''''''''''''''''''((()))(((''''''))))))((('''&&&&&&&&&&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((&&&$$$""" """$$$&&&'''''''''%%%&&&'''&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$######%%%&&&''''''&&&%%%'''((('''%%%$$$%%%&&&'''&&&$$$'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&''''''&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((***))))))(((((())))))***))))))))))))))))))******((())))))******))))))((((((((())))))***+++,,,,,,---......///000000111111///000000000000///......000000111222333333333333333333222222222222333333333333333333444666777888999888666444222222222222444444444444555666888888888888777777777777888888555555555666666666666777666666666777777888888888:::888666666666666444333333555999>>>BBBCCC@@@===888888777666555555555555555444444333333333333333444444444444333333333333444444222111111222333333555555666555555444333222222222222222222111111111111000000000000111222222111000000///...---,,,+++)))************+++++++++))))))************)))))))))************))))))(((''''''(((((())))))******,,,***(((&&&&&&&&&((()))%%%%%%$$$$$$%%%''')))***$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###ffffffggghhhjjjmmmppprrrqqqoooooonnnlllnnn{{{oooWWWCCC777222000......---,,,,,,,,,,,,------......///000222333444222///,,,************)))((()))))))))************'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((,,,,,,((((((++++++(((&&&(((***)))'''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))******(((&&&$$$!!!"""$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((('''%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((###%%%&&&$$$""""""$$$&&&''''''''''''(((((((((((())))))(((''''''((())))))***)))))))))))))))))))))'''((()))******)))((('''((((((((()))***+++++++++,,,------......///000000...////////////...---,,,000000111222333333333333222222222222222333444555555555444444555555666777888777555444444444555666555444444444444555777888888888777666666777888999666666666777777777888888666666777777888999::::::;;;999777666666666444333666999===CCCGGGFFFCCC@@@:::999888777666666666666555444333333222222333333555555555444444444444333555444444444444666777888666666666666555444333222222222222222111111111000000000000000000111222222/////////......---------))))))))))))******++++++((()))***++++++***)))((()))***,,,------+++)))'''(((((((((((())))))))))))---+++)))&&&%%%&&&((()))%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%###"""eeeeeefffhhhkkkooorrrtttqqqppppppooolllnnn{{{mmmUUUBBB777222111......---,,,,,,,,,,,,---.........///000222444555222///---,,,...///000000(((((())))))*********+++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((,,,+++&&&%%%((('''"""%%%(((++++++(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&---+++)))((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###&&&((()))(((&&&%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&%%%$$$$$$&&&((()))(((%%%%%%''')))''''''''''''((((((((())))))((('''&&&&&&'''((()))*********)))))))))))))))'''((()))******)))((('''))))))))))))************++++++,,,------......///333333333333333222111111000111222333333444333333222222222222333444555666999888888777777777888888777666666666666888999;;;777666555444444555666777888777666555555666777888777777777777888888888888666666777888999::::::;;;;;;999666666666666555444888;;;@@@FFFIIIIIIEEEAAA;;;:::999888777777777777555444333333222222333333666666555555555444444444111222333555888;;;???@@@666666666666555444333222222222222222111111000000000000///000000111222222---------............///(((((())))))*********+++((()))***++++++***)))((()))+++---//////,,,)))'''))))))))))))((((((((((((...,,,)))&&&%%%&&&((()))((()))))))))))))))((('''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''(((((((((((($$$$$$&&&&&&&&&$$$"""!!!hhhgggggggggiiimmmqqqtttwwwtttqqqnnnlllmmmxxxhhhPPP???666444444......---,,,,,,,,,,,,------------...///111222333222///+++(((((()))))))))+++***)))(((((()))***+++******)))(((((((((((((((&&&'''((())))))((('''&&&******))))))((((((((('''''''''((()))))))))))))))'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((...---+++***(((''''''&&&---***'''(((++++++'''###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""%%%&&&%%%#########***)))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$###$$$&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((***'''$$$$$$&&&'''&&&###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))************))))))((('''&&&%%%&&&''')))+++((()))))))))))))))((((((%%%%%%&&&((()))+++,,,,,,+++++++++******************+++---////////////...---,,,---000333444111...111111222222222333333333111222222333333444444555666777888999999888777666;;;999777666666666444333555555444333444555666777777666555555666777888999777666555555555777888999888999::::::888777777777::::::999888666444222111666777:::@@@EEEHHHFFFCCC::::::;;;;;;:::888777666999888777555444444444444444333222111111111222333333333333444444666777888===;;;888666666666666444111111111111000000000000//////000000111111222222......//////......---,,,------......------,,,+++***+++,,,---...---,,,,,,+++,,,.........,,,***)))))))))))))))((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###!!!"""%%%'''(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""''''''''''''&&&%%%$$$###iiihhhggghhhiiimmmppprrrvvvsssqqqooolllmmmvvviiiRRR@@@777444444......---,,,,,,,,,,,,---------...///000222333444333000+++))))))***************))))))))))))*********))))))(((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''''''''((()))))))))))))))'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))+++***)))(((((((((((((((***(((&&&&&&''''''&&&$$$&&&'''((()))((('''%%%$$$&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&& ###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$+++***(((&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))'''$$$$$$&&&'''&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))((((((((('''&&&%%%&&&''')))***(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((()))))))))+++,,,---///000000/////////......111333444111...111111111222222222333333111111222333333444444555555666777888999888888777:::888666555666555444333555444444333444555666777555555444444444555777777777777666555666666777888777999::::::999888999999777777888888999999::::::999:::<<>>>>>===<<<999999888777666666666777:::999777555444444555555333333333444444555555666777555333333444555444333222222111111111000000000............---------------------------,,,,,,+++++++++,,,,,,++++++***))))))***+++,,,------------+++,,,---------,,,******)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$""""""!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&'''''''''''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&lllkkkjjjiiiiiijjjlllmmmqqqpppppppppmmmlllsss|||mmmVVVDDD999444222......---,,,,,,,,,,,,---......///000222333555666555111---++++++,,,,,,,,,((()))***++++++***)))((()))(((((('''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$'''(((%%%""""""&&&+++((((((((((((((('''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$#########%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&'''((((((''''''(((((()))(((((((((******))))))((((((''''''(((((()))***+++,,,,,,---,,,---...///000//////...///000000000111000///...000000000111111111111222111111111222333333444444333333555666888999::::::;;;999777777777777666555333333444555666777888888555444333333333333555555888888888777777777777777;;;<<<>>>===;;;::::::;;;>>>===;;;:::;;;<<<>>>???:::::::::<<<===>>>???>>>999;;;===>>>???===<<<:::999999888888777888888888;;;:::888666555555555555444444555666666666666666777555444555666777666555222222222111111111000000/////////...---------,,,...............------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###"""mmmlllkkkjjjjjjjjjjjjkkknnnmmmnnnooolllkkkrrr{{{nnnWWWDDD888333111......---,,,,,,,,,,,,------......000222444555777555222...++++++,,,,,,,,,((()))***++++++***)))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%%%% ###%%%"""###((()))(((&&&$$$$$$%%%&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,...//////...---------...///......---------//////000000000111111111000000111222222333333444222333444555777999:::;;;<<<:::888888999999888777444444555666666777777777777666555444444555666666888888888888888888777777>>>???@@@>>>;;;999999999@@@???===;;;:::;;;<<<>>>BBBAAA@@@??????AAACCCEEE???@@@BBBBBBAAA>>>;;;999999888888888888999999:::;;;:::888666444444444555666777888888999888888777666555444555777777666555222222222222111111111111111000000000//////......000000000000000//////...---------------,,,,,,+++...---,,,+++***)))))))))***+++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%''''''%%%$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######mmmmmmlllkkkjjjjjjjjjjjjkkkkkklllmmmkkkkkkrrr|||nnnVVVCCC777222111......---,,,,,,,,,,,,---,,,---...///111333555666555222---++++++,,,,,,,,,))))))************))))))''''''&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&'''((((((((((((''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%%%%(((***'''###"""&&&***)))'''%%%$$$###$$$&&&'''&&&&&&'''''''''&&&&&&%%%'''''''''''''''(((((((((%%%%%%%%%$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((&&&''''''((()))******+++''''''(((((())))))******+++,,,---......---,,,++++++---...---,,,+++---...////////////000000000000000000111111222333333333333333444444666888:::;;;<<<:::888888999:::999888555555666777777777666666999888777666555666777777666777888888999999888888>>>???@@@>>><<<999999999>>>===<<<<<<<<<===>>>???LLLLLLKKKHHHFFFEEEGGGIIIEEEFFFGGGGGGDDD@@@;;;999888777777777888999:::::::::888777555444444555555777888999:::::::::999888444333333444666666444333333222222222222111111111111111111111111000000000111111111111111000000///---............---,,,,,,///...,,,+++))))))((((((************++++++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''######$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''mmmllllllkkkkkkjjjjjjjjjiiiiiijjjkkkiiijjjsss}}}mmmTTTAAA666222111......---,,,,,,,,,,,,---+++,,,---...000333555666444111---+++++++++,,,+++******))))))))))))******'''&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''''''''(((((()))))))))%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&%%%%%%(((((('''''''''''''''(((***,,,---,,,)))((()))+++'''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$ !!!###%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$''')))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''((()))*********((((((((((((((()))))))))***+++,,,,,,,,,+++*********,,,...---,,,,,,...000........./////////000000000000000111222222333333444444444444555777999::::::999777777888888888777666666777888777666555444999888777666555666777777555666777999:::::::::999;;;<<<>>>===<<<;;;;;;<<<======>>>>>>>>>?????????IIIMMMPPPPPPLLLIIIHHHHHHDDDEEEGGGFFFDDD???:::777666666666777777999::::::999888777555555555666777777888:::;;;;;;:::888777555555555666777666444222333333222222222111111111000000111111111111111111111111111111111000//////,,,------------,,,++++++,,,,,,***)))))))))***+++***************++++++,,,,,,,,,+++***)))(((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%'''(((((((((lllllllllkkkkkkjjjjjjjjjhhhggghhhiiihhhjjjtttmmmSSS@@@555111111......---,,,,,,,,,,,,---++++++,,,...000222444666444111,,,******++++++++++++***)))(((((()))***+++&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&'''((((((((())))))******%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''((()))******'''((()))((('''%%%$$$$$$$$$'''***,,,,,,)))%%%###$$$$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$&&&((("""######$$$&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''""""""######$$$$$$$$$$$$***)))'''%%%$$$$$$%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""***(((&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$'''***'''&&&%%%%%%%%%%%%&&&'''###$$$&&&(((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))+++++++++***************)))***+++,,,++++++))))))***---......,,,---000333............/////////000000000000111222222333333555444444444555666888999999777555555666777666555777777888888888666555333999888777666555555666777333555777999:::;;;;;;:::888:::<<<===<<<<<<===>>>@@@@@@@@@@@@@@@???>>>===@@@FFFNNNRRRPPPKKKHHHFFF@@@BBBCCCCCCAAA<<<777444666666666666777888::::::999888777666666777888888777888999::::::999777666888888888999999999666444333333333222222222111111//////000000111111222222000000000000000//////...+++,,,,,,,,,,,,+++*********))))))))))))+++,,,---******))))))***+++,,,,,,------,,,+++***)))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&$$$###$$$''')))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&ooommmkkkiiihhhhhhiiiiiikkkhhhfffggghhhkkkttthhhPPP???666444444111000...---,,,,,,,,,---111111111000111111222222222000...,,,***)))))))))+++++++++*********))))))((()))***++++++***)))(((&&&&&&&&&'''))))))&&&$$$%%%&&&'''((((((&&&$$$###'''(((((()))***++++++,,,'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''### ###(((+++)))''')))(((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%%%%&&&'''((()))''''''&&&%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%***,,,)))'''&&&$$$!!!'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$############%%%%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''%%%"""!!!###$$$'''''''''''''''&&&&&&&&&(((((())))))*********+++++++++,,,------......///------------------,,,,,,///000111222111111222444555777888888666555666777666777777888888999::::::;;;:::999777666777777888::::::999777555444666777999777777999<<<>>><<<:::::::::999999:::;;;===>>>AAADDDEEEBBB===;;;===AAA@@@CCCFFFGGGEEEBBB@@@???===<<<<<<;;;;;;;;;;;;;;;999666444444777888777666666555555555555666666777777999:::999777555555666999999999999888777555555222222222222222222333333222111000.........///000111111111111111000//////++++++,,,,,,++++++***)))...,,,******,,,---+++(((''')))++++++***))))))))))))******+++***(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$######$$$''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###"""!!!  !!!"""$$$&&&((()))***###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%ooommmkkkiiihhhhhhiiijjjllljjjiiiiiijjjllluuuiiiQQQ@@@777333333///...---,,,++++++,,,,,,------...///111333444555333111///---+++*********+++++++++*********))))))((()))***++++++***)))(((++++++***)))(((&&&%%%%%%''''''((()))((('''&&&%%%&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&'''&&&%%%'''(((((())))))((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&$$$######%%%'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###))),,,)))''''''&&&###&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******(((&&&&&&(((***''''''''''''''''''''''''*********)))))))))))))))++++++,,,------......///............------------///000222222111111333444666777999888777666666777777777888888999:::::::::===<<<:::999888888999999======<<<999666444555666;;;999999;;;===>>>===;;;::::::999999:::;;;===>>>???BBBCCC@@@;;;999<<>>AAADDDDDDCCCAAA????????????===<<<;;;;;;;;;;;;999777555555777888888666777666666555555555666666444666888888888777888999888888888888777666555444222222222222222222222222333222111000000000111111000111111111111000//////,,,,,,,,,,,,,,,++++++***...+++******,,,,,,***(((''')))++++++***)))))))))))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%nnnmmmkkkiiiiiiiiikkkkkknnnlllkkkllllllmmmvvvjjjRRRAAA777333111---,,,,,,+++++++++,,,,,,,,,------///000333444555333222///---+++++++++++++++************)))))))))))))))************))))))"""%%%''''''&&&'''+++...)))))))))(((((((((((('''%%%&&&((())))))((('''&&&''''''''''''''''''''''''((())))))******))))))))))))******(((&&&%%%%%%&&&&&&''')))******)))'''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&***---,,,'''$$$%%%((('''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!(((,,,***'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))*********))))))+++---((((((((((((((((((((((((++++++******)))(((((((((++++++,,,------......///............///////////////000222222111111333444555777999888777666777888777888888999::::::;;;;;;>>>===<<<:::999::::::;;;>>>>>>===:::777555555666::::::999:::<<<<<<:::999:::::::::::::::;;;======???@@@AAA???;;;:::<<<>>>===???AAAAAA@@@??????@@@CCCBBB@@@>>><<<;;;::::::999888666666777888888777888888777666555555555555444666777888777777888999777777777777666555555444444333333222222111111111444444333222222222222333000000111111000000///...---------------,,,++++++,,,+++******+++,,,***)))''')))+++***)))(((((()))+++***)))((((((''''''((((((((((((''''''''''''&&&''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%nnnmmmkkkjjjiiijjjkkklllooommmlllmmmmmmmmmttt}}}kkkTTTBBB777222000,,,,,,,,,,,,,,,,,,------000000000000111222222333222000...,,,+++*********************)))))))))))))))))))))******)))))))))!!!$$$$$$"""$$$***000))))))(((''''''(((((()))&&&''')))++++++)))&&&%%%''''''''''''''''''''''''))))))***+++++++++******))),,,...,,,'''%%%&&&)))&&&(((***,,,,,,***(((&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&,,,111///((($$$%%%)))(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""")))...+++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&!!!"""%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''((()))((('''''')))***(((((((((((())))))))))))*********)))))))))))))))++++++,,,------......///////////////000000000000///111222222222222333555444666777777666666666777888888888999::::::;;;;;;>>>===;;;:::999999::::::;;;<<<<<<:::777666666777888888888888888777666555::::::::::::;;;;;;<<<<<<>>>???@@@>>><<<;;;===>>>===>>>???>>>===>>>@@@AAAEEEDDDAAA???<<<:::999999999888777777777777777777999888777666555555444444777888999888666555555555666666666666666555444444444444333333222111000000333333333333333333333333000000000000000//////...------......------,,,+++++++++******++++++******''')))******((((((((()))---,,,***)))((()))******(((((((((''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppnnnlllkkkjjjkkklllmmmnnnllllllnnnllllllqqqyyylllTTTBBB777111///---------...............000000000111222333444444000...---+++))))))))))))))))))))))))))))))))))))***))))))))))))))))))***%%%((()))&&&!!!###'''(((''''''&&&&&&'''(((((('''(((+++,,,,,,***(((&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$)))---+++'''$$$'''***''')))+++------+++)))''''''''''''((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$***///...'''###%%%(((((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$,,,111,,,&&&$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%""""""''')))'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++'''((()))(((&&&%%%&&&''''''((((((((())))))******''''''((()))***++++++,,,++++++,,,------......////////////000000000111111000111333333222222444555222444666666555555555666777888888999999:::;;;;;;<<<;;;:::888888888888999777888999999777666777888888888999888777666555555::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>======@@@BBBDDDCCCAAA>>>;;;:::888888999999888777666666777777888888666555444444444444666888999888666444444555555666666666666555555444444444333333222111000000111111222222222222222222000000000000000///......------......------,,,+++)))******************+++((()))))))))''''''(((***+++***)))((('''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrpppnnnkkkjjjkkkkkklllmmmlllmmmnnnllljjjooovvvmmmTTTAAA777111///---......//////...------,,,---...000222444777888///---,,,***)))((())))))(((((()))))))))))))))*********))))))))))))******''')))***(((%%%$$$&&&)))&&&&&&''''''''''''((((((''')))***+++,,,+++)))(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$((((((%%%###%%%(((((()))+++,,,,,,+++)))((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""###'''***)))%%%###$$$'''((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######(((''''''&&&$$$######"""$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%...222---&&&#########'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''')))******(((&&&&&&'''&&&''''''(((((())))))***&&&&&&''')))***+++,,,---++++++,,,------......///......//////000000111111000111333333222222444555222444666666555555666777666777777888999999::::::;;;:::888777666666777888444666888888888777888999999:::;;;;;;999888888888::::::;;;<<<<<<;;;;;;:::999999888888888999999:::===>>>>>>===<<<<<<>>>@@@AAA@@@>>><<<:::999888888888888888777555444555777666666555444333333333333333555666777666666777888666666666777777666666555444333333222222111111111///000111111222111111111//////000000//////...------------------,,,++++++((()))+++***))))))***+++((())))))((('''&&&(((***''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$############$$$%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''sssrrrooolllkkkjjjkkkkkknnnmmmnnnooommmjjjnnnttt|||mmmSSS@@@666111000---......///...---+++*********,,,...000333555666///...,,,***))))))******(((((((((((())))))******+++***)))(((((()))***+++$$$%%%&&&((()))***++++++&&&'''((()))***)))((((((''''''((()))*********)))''''''''''''''''''''''''%%%%%%'''(((((()))))))))!!!$$$'''(((&&&$$$%%%&&&(((((())))))))))))((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%###"""$$$%%%%%%$$$###%%%&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$---333---&&&###$$$%%%((('''%%%#########%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%''')))***)))(((((()))%%%&&&&&&'''(((((())))))''''''((()))***++++++,,,++++++,,,------......///------...//////000111111000222333333333333444666333555777888777777888999555666666777777888999999;;;:::888777666666777777555777999:::999888888999888:::<<<<<<999888999::::::;;;;;;<<<<<<;;;:::::::::999888888:::;;;;;;;;;;;;<<<======;;;:::;;;<<<<<<<<<;;;999888888888888666888888666333222444666444333333222222222333333222444666777666666777888666777777888888777777666222222222222222222222222...///111222222222111111//////000000//////...---,,,,,,,,,,,,,,,++++++***''')))+++***)))(((***,,,((((((((('''&&&&&&(((***'''''''''((((((((('''''''''((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&((('''%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''uuussspppmmmkkkjjjjjjjjjnnnmmmooopppmmmkkknnntttzzzmmmRRR@@@555222111------......---+++***(((++++++,,,,,,...///000111000///---+++******++++++'''((((((((())))))******+++***)))(((((()))***+++'''''''''((()))(((&&&###&&&'''***+++,,,+++***(((&&&&&&&&&'''((()))******''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%'''******)))'''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))'''&&&######"""######%%%&&&&&&(((''''''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""",,,222---&&&$$$&&&''')))(((%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%########################$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))!!!$$$'''(((((((((((()))%%%%%%%%%&&&'''(((((()))))))))))))))************++++++,,,------......///,,,------...///000000111000222333333333333444666555777999999999999:::;;;555555555666777777888888;;;:::999777777777777888888:::;;;;;;:::888888888666888;;;:::888666888::::::;;;<<<<<<<<<;;;:::999===<<<;;;;;;===>>>???>>>:::;;;<<<<<<:::888888999999999888888777777888888666777888666222111333555222222222111222222333333666777888777555444444444777777888888888888888777222222222222222222333333///000111222333222222111///////////////......---+++,,,,,,,,,,,,+++******&&&)))+++***((((((***,,,((((((((('''&&&&&&(((***)))***+++,,,,,,+++***)))'''((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###&&&))))))&&&$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''vvvuuurrrpppnnnnnnoooooossstttssspppmmmlllooorrrmmmRRR===333111111000///---,,,++++++,,,,,,------...///111222444555111+++%%%$$$(((+++***(((************************(((((((((((((((''''''&&&(((((((((((())))))))))))'''&&&%%%%%%%%%'''((())))))((('''%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''((((((((((((&&&''''''&&&$$$$$$%%%'''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''))))))'''%%%$$$%%%&&&'''(((((('''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))((((((''''''&&&&&&%%%'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...,,,'''$$$%%%(((###'''(((!!! ***%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))))),,,)))''''''***,,,,,,+++............////////////111111222333333444555555555555666777888999::::::777777777777888888888888888777555333333555777888555444444333333333444444777888999:::;;;;;;:::999:::;;;<<<=========<<<;;;===;;;:::;;;>>>>>>;;;888>>>===;;;999888888999999<<<;;;;;;::::::999999888::::::888777555555444444444444444444444555666666<<<<<<;;;:::888555222000444555777999:::999888777555444333333222222333333333222111000///////////////............---------000...+++)))((()))***,,,******))))))))))))******,,,+++***))))))***+++,,,***)))(((''''''((()))***,,,)))'''''')))***(((&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxvvvssspppnnnnnnoooooorrrssssssppplllkkknnnrrrnnnRRR>>>333111111111000///---,,,,,,------///...//////000111222333444///)))(((+++------+++************************)))))))))***)))(((((('''''''''((((((((()))))))))((((((((((((((()))******++++++***)))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###%%%%%%'''(((((((((((((((&&&'''((('''%%%%%%%%%'''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&((())))))************)))))))))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''+++---+++&&&###$$$'''&&&''''''$$$"""!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))...,,,******---//////...............////////////111111222222333333444444444444555666777888999999666666666666777777777777777666555444444555666777666555555444444555555555888999999:::;;;;;;:::::::::;;;<<<=========<<<;;;<<<<<<===???BBBAAA>>>;;;::::::888888888888999:::;;;;;;;;;:::999999888888777777666555555555555666444444444444555666777777999999999888777666444444555666777888999888777777444444333222222222222333333222111000////////////............------------///...,,,***)))***++++++******))))))))))))************)))(((((()))*********)))(((((((((((()))***+++)))''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((()))*********&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&zzzxxxtttqqqnnnnnnnnnooopppqqqqqqoookkkkkknnnrrr}}}oooSSS>>>333000111111000///...............000////////////000000111555111+++***+++---,,,+++***************************************))))))(((&&&&&&'''''''''((((((((('''(((((()))))))))))))))'''(((((((((((('''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&'''((())))))))))))&&&((())))))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''((((((''''''''''''''''''&&&&&&***)))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))%%%###$$$&&&&&&$$$$$$&&&***+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%&&&&&&'''(((''''''((()))))))))))))))***)))((((((+++,,,---,,,---............/////////222222222222222222222222222222333444555666777777444555555555666666666666555555666666666666555555666666555555555666666777:::999999999999:::;;;;;;:::;;;;;;<<<======<<<<<<<<<>>>@@@DDDFFFDDD@@@===999888888888888999::::::;;;::::::999888888777777444444444444444555666777444444444444555666777888777777666666666666777777777777777777666666666666444444333222222222222222444333111000///.....................------------...------,,,,,,+++++++++******))))))))))))******))))))(((((((((((())))))***))))))(((((())))))***+++)))''''''((()))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$|||zzzuuuqqqnnnmmmmmmnnnoooppppppnnnkkkkkknnnrrr|||oooSSS>>>333000111000//////............---............///000111111222///***((()))))))))(((************************)))************)))((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''%%%$$$(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&'''((()))************&&&(((******(((&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%&&&((())))))(((''''''&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%###$$$%%%%%%"""!!!$$$)))***%%% %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''''''''((()))***++++++---------.........//////111111111111111111000000111111222222333444444555333333444444444555555555444555666777777666555444555555555555555555666777:::999888777777888::::::::::::;;;<<<<<<=========???AAADDDFFFFFFCCC>>>;;;::::::::::::999999999::::::999999888888777666666333333333333444555555666555555555555666777888999777666555444555666777888999888777666555444555555444333333222111222222222444333111000......------.........---------,,,,,,,,,------...---,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""######$$$$$$'''((((((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""}}}zzzuuupppmmmlllmmmnnnnnnooopppnnnkkkkkkooosss}}}nnnSSS>>>333000111---.........------,,,,,,++++++,,,---...000222333000---***(((''''''''''''))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%'''(((***++++++***)))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&&&&'''((()))************'''(((***)))'''&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''***,,,,,,)))&&&******)))((('''''''''(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$$$$&&&$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((()))+++,,,,,,---...///------------............000000000000000000//////000000000111222222333333333333333333444444444444333555777888888777555333444333333333444444555666999888777666666777888999::::::;;;;;;<<<===>>>>>>BBBDDDFFFFFFCCC???:::888;;;;;;:::999888777666555999888888777666666555555444444333333333333444444777666666666666777888888888777555444444444555666999888666555444444444444333333222111111111111222333222111///...---------...------------,,,,,,,,,+++,,,---......,,,+++*********))))))))))))******************************))))))************))))))))))))((('''&&&&&&'''((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''(((((('''((((((((())))))******&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$######|||yyytttnnnlllkkkmmmnnnnnnooopppnnnlllmmmpppttt~~~mmmRRR===333111111,,,------...------,,,,,,******+++,,,...000222333///...,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))((('''''''''((()))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&'''((())))))))))))(((((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%(((,,,...---)))%%%)))(((&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!! !!!###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''((()))))))))))))))%%%'''***+++++++++,,,...,,,------------.........////////////////////////000000000000111111222222222333333333444444444444444555666888888666555444333333333333333444555666999999888777777777777888:::::::::;;;;;;===>>>???FFFFFFFFFCCC>>>:::888777::::::999888777555333222888777777666666555444444444444333333333444444555999888888777777777777777888777666555444333333333777666666555444333333333333333222111111111111111111111000///............------------,,,,,,,,,,,,***+++,,,,,,,,,,,,***)))******))))))))))))************++++++++++++******)))******++++++******)))(((((()))'''&&&%%%&&&((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''{{{wwwrrrmmmjjjjjjlllnnnnnnooopppooommmnnnrrrvvv}}}kkkPPP===333111222,,,---...//////...------+++++++++,,,---///000111......---,,,*********+++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))******)))(((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++%%%%%%'''((((((((((((((()))((('''%%%###$$$&&&)))%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&)))++++++(((%%%%%%$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############ ###%%%&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''(((((()))''''''((()))))))))))))))!!!$$$((()))((((((***,,,,,,,,,---------.........---------......//////000000000000000111111111111333333333444444444444555444555666777777666555444333333333444444555666777:::::::::::::::999888888::::::::::::;;;===???@@@HHHGGGDDD???:::888999;;;::::::;;;:::999777555444777777666666555444444333333333333333444666777888;;;:::999888777666666666555555555555444333222222444555555666555444333222333222222111111111111111000//////.........//////---------,,,,,,,,,++++++)))*********+++***************))))))))))))******((()))***++++++***)))((()))***++++++++++++***)))'''((()))'''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''zzzvvvqqqllliiijjjlllnnnnnnpppqqqooonnnnnnssswww|||jjjOOO<<<333111222---...///000000///......---,,,,,,,,,,,,---...///,,,---,,,+++***)))***+++))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))))))))((('''%%%%%%%%%&&&''')))(((''''''''')))***+++)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((($$$%%%&&&'''(((((((((((()))(((&&&###!!!###&&&)))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%(((((('''&&&((('''%%%%%%%%%''')))***&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((())) ###%%%&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&%%%!!! """&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''(((((()))))))))))))))###'''+++,,,++++++---///,,,,,,,,,---------......,,,,,,------...///000000000000000000111111111111333333444444444555555555555555666666666666555555444444444555555777888888;;;;;;<<<===<<<;;;999888::::::::::::;;;===???@@@HHHGGGCCC===888777;;;???<<<======>>>===<<<:::999777666666555444444333333111111222333555777999:::===<<<:::888777666555555333444555555555444333222222444555666666444222111333222222111000111111111...............///000000---------,,,,,,,,,++++++))))))))))))))))))************))))))))))))******'''((()))******)))(((''')))***+++,,,,,,+++***)))&&&((()))(((%%%$$$&&&((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######### !!!"""###$$$$$$%%%wwwuuurrrooommmmmmmmmnnnpppmmmmmmooopppnnnpppttt~~~eeeKKK;;;333222333000///...---------------///---,,,...111333222000111///---,,,,,,,,,+++***,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,)))'''(((******'''$$$''''''''''''&&&&&&&&&&&&(((((())))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((***))))))((('''&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$'''%%%###%%%)))***&&&"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&'''%%%""""""%%%((((((&&&$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''')))************)))))))))************+++...------,,,,,,++++++***---------...............////////////000000000000444444444444444444444444:::::::::999888777777666555555666777888999::::::;;;<<<===>>>>>><<<:::888888:::;;;:::999;;;???CCCHHHEEE@@@<<<999888999:::<<<<<<:::999888777777777888777555444333222111111111333555555333444777:::===888222111555777666333777777666555444444333333444444333222222111111000444333222111000...------111111000///////////////---,,,+++++++++,,,---...---------,,,,,,,,,++++++(((&&&%%%&&&'''((('''&&&+++***'''&&&&&&'''***+++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###""" ###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyywwwtttqqqnnnnnnnnnnnnnnnkkkkkknnnooonnnpppuuu~~~eeeMMM<<<444111111...---,,,,,,+++++++++,,,...,,,+++---000111000///111///,,,,,,,,,,,,+++)))++++++***))))))***++++++))))))))))))))))))))))))(((''''''(((******((('''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((%%%$$$&&&)))***&&&"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%###"""&&&%%%$$$%%%&&&'''&&&$$$$$$###"""###%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&,,,,,,,,,,,,,,,+++++++++---------...............////////////000000000000444444444444444444444444888888888777666555555555555555666777888999::::::;;;;;;<<<<<<<<<;;;:::999888999:::::::::<<<@@@DDDEEECCC>>>;;;999888999;;;;;;;;;:::999888777666666777666555444444333333333333555666666444444777999<<<888333222444666555444777666666555444444333333444444333222222111111000333222222111000///......000000///...............---,,,+++***++++++,,,---,,,,,,,,,,,,+++++++++++++++***))))))++++++***))))))((('''&&&&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyvvvrrrooonnnnnnnnnllljjjkkkmmmnnnmmmpppvvv~~~gggPPP???555000///...---,,,,,,+++,,,,,,,,,---,,,+++,,,...//////...000...,,,+++++++++***)))+++******))))))******+++))))))))))))))))))))))))$$$&&&((()))(((((()))***'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((((('''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((&&&%%%&&&)))***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""'''%%%######%%%((()))))))))%%%!!!"""%%%'''&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((***++++++++++++,,,,,,,,,---------.........///////////////000000000111111444444444444444444444444666666555555444333333333555555666777888999999::::::::::::::::::999999999888999::::::;;;>>>BBBFFFAAA???<<<999888999:::;;;::::::::::::999777666555666666666666666666666666666777777666555555666888999777555333333444555666666666555555444333333333444444333222222111111000111111111111000000000/////////............------,,,,,,+++******++++++,,,++++++++++++*********))),,,+++******,,,,,,+++***''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%'''******)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||zzzvvvrrrooommmmmmmmmlllkkklllnnnmmmmmmrrryyyjjjSSSBBB777111...//////............//////---,,,,,,---............///---+++***+++***)))(((******))))))))))))******((((((((((((((((((((((((###&&&))))))'''%%%'''***&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((******)))(((&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%&&&((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$###&&&%%%###$$$&&&''''''&&&***((('''&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((('''&&&&&&))))))*********+++++++++)))))))))***+++,,,,,,---,,,,,,------...//////////////////000000111111222333333444444444444444444555444444444333333333222444444444555666777777888:::999888888888888999999888888999:::===@@@CCCFFF>>><<<:::888888999:::;;;;;;;;;;;;;;;:::888777666555555666777888999999999777777777666555444555666777777666444222222444666555555555444444333333333444444333222222111111000000000000000000111111111//////////////////......,,,+++++++++************************))))))))))))***)))(((((()))***)))(((''''''((())))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((***+++)))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyuuuqqqnnnmmmllllllmmmlllnnnooonnnmmmsss|||lllUUUDDD999222/////////.........//////000---.............../////////---+++***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((***)))%%%$$$%%%'''&&&&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((++++++***)))(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&### $$$******&&&###$$$&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((()))))))))(((((('''&&&&&&&&&'''''''''(((((('''(((((()))***+++,,,,,,,,,,,,------...//////000/////////000111222222222333333333444444444555555555555444444444444333333222222333333444555555555888888777777777888888999888888:::<<>>===<<<:::999999999999555666999;;;===>>>>>>>>>999777555555666666666444555555444444444444444444444444333333333333333333444444333222222111111000000000000000000111111111///000111222333222111000---------------,,,******************)))))))))(((+++***))))))***+++***)))))))))++++++++++++))))))))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''))))))(((((('''&&&&&&%%%(((''''''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzxxxuuurrroooooooooooooooooopppppplllkkkrrr|||jjjQQQ???666333222---------------...//////,,,...///...,,,+++---///111///,,,,,,,,,,,,+++)))'''((()))******)))((('''))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&%%%###%%%%%%&&&&&&'''(((((()))'''(((((())))))******+++%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((())))))((((((((('''''''''%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&$$$""" &&&(((%%%$$$%%%(((######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))'''(((((())))))*********++++++,,,---...///000000...///000111222333333444222222333333444555555666444444444444444444444444444444444444555555555555666777888999:::999888888777999<<>><<<999777666666888999666888:::===?????????>>>;;;888666777888999888777666444222333555666555222333333333333333333333333444444333222222111111000111111111000000000000000...///111222222222111000......//////...---+++***++++++*********))))))))),,,+++******,,,,,,+++***))))))************))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzyyyvvvsssqqqpppqqqqqqoooooopppoookkkiiiqqq{{{hhhNNN<<<444222333///////////////000111111+++---...---+++***+++...111///---,,,---,,,+++***'''((()))******)))((('''))))))))))))))))))))))))%%%###"""$$$''')))'''$$$!!!!!!"""######$$$%%%%%%&&&&&&'''((()))***++++++%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&'''%%%###$$$&&&((((((((('''((()))((('''&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,---...///000111...///000111222333444444222222333333444555666666333333333333333333333333555555555666666666666666555666999:::;;;:::999777777999===CCCGGGFFF@@@;;;:::::::::999::::::;;;;;;===;;;777444333444777888777888;;;>>>???@@@??????<<<:::888888;;;<<<;;;999777333000222666888555111333333333333333333333333444444333333222111111000111111111111000000000///,,,...000111222111000/////////000000///---,,,***++++++++++++************+++***))))))++++++***)))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''"""######$$$$$$%%%%%%&&&######$$$&&&((()))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvvvvvvvvvvuuusssrrrqqquuuqqqnnnmmmjjjjjjqqqzzzfffLLL<<<666444333000///...---,,,+++++++++------,,,,,,+++***))))))"""%%%***...000...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))&&&%%%%%%&&&(((''''''&&&&&&((()))******%%% $$$''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%""" &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""!!!"""######$$$%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))************)))***++++++------...///333555777777555222111111000111222333555666777888666555444444555666888999777666555555555666888999999888777999<<<<<<999666666===EEEGGGDDD@@@>>>???DDDAAA===999888999<<<>>>888777666666666777888999777888999:::;;;:::999888======<<<;;;;;;:::999999777777666555444333333333444555555444222222333555333444555666666444222111111111111111000///...------...000111222222222222.........------,,,,,,,,,,,,---...---+++)))((()))************************************************)))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuuuuuuuuuutttsssrrrrrrtttqqqnnnmmmjjjjjjpppyyygggPPP@@@888333111//////...---,,,,,,,,,,,,******+++,,,------......)))***+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((((((''''''&&&'''((()))***,,,(((%%%%%%))),,,+++)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''((()))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''#########""" ''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((()))'''%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''''''''(((((((((((((((((()))))))))*********)))******+++,,,---......111333555555333111//////000000111333444555666777888777555444444444555555555555555666777999;;;<<<===<<<<<<<<<<<<:::888777888>>>DDDFFFBBB>>>======AAA@@@>>>===<<<;;;;;;;;;888777777777777888999:::777888888999::::::::::::<<<<<<;;;;;;:::999999888777777777666666555555444444555666444333222333555333444555666555444222111222222111111000//////...---...///111111111111000......---------,,,,,,,,,......------,,,,,,++++++************************************************))))))))))))))))))))))))))))))(((''''''((()))***)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssssssssssssssssssssssstttqqqooonnnkkkiiiooowwwhhhSSSCCC999222//////...------,,,,,,,,,,,,******+++,,,...///000000000///,,,***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***(((''''''''''''((()))))))))'''%%%&&&)))+++)))'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$""" &&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((()))******+++''''''''''''(((((((((((((((((())))))))))))******))))))***+++,,,---......///111333333111///...//////000111222333444555666666555444444333444444555333333444666888;;;===??????AAABBB???;;;888888999@@@EEEIIIIIIFFFBBB@@@AAA>>>???@@@@@@???===:::999999888888999:::;;;<<<===777777777888999:::;;;;;;:::::::::999999888888777777777777777777777666666444555666555333333333555333444555555555444222111333222111000//////000000......//////000//////......------------,,,,,,,,,000---******,,,...---,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((((())))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssssssssssssssstttuuuuuuuuusssqqqpppmmmkkkpppwww|||fffQQQBBB888222...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------222000---***))))))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))''''''''''''((((((((()))&&&%%%%%%'''))))))'''%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))***+++,,,------......000222222000////////////000000111333444444555111111222333444666777777222333444666888:::<<<===>>>BBBDDD@@@999666999>>>GGGIIIKKKJJJFFFCCCAAAAAA<<<===>>>???>>><<<999888::::::;;;<<<===???@@@@@@777777666666777999;;;<<<999999888888777777777777666666666666666666777777444555666666444333333444333444444444444333222111222111000///...//////000/////////......------,,,------------------------000+++&&&''',,,///...+++((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$sssssssssssssssuuuvvvwwwwwwuuuttttttpppmmmpppwwwzzzbbbKKK===555111///......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''))))))((('''&&&'''(((&&&''''''(((((((((((((((''''''(((***++++++)))'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&''''''"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))((())))))***+++,,,---...///000222222000000111222000000111222222333444444111111222333555555666666333333444555777777888888999>>>AAA===777666<<>>===<<<<<<;;;::::::999999999999;;;<<<===>>>@@@AAAAAABBB888777666666777999:::<<<888777777777777777666666555555555555555555555666444555777777555444444444333333333333333222222222000000//////......////////////......---,,,,,,,,,------------------------000+++'''(((---000000---(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&************************%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$tttsssrrrrrrrrrsssuuuvvvyyywwwwwwvvvrrrnnnqqqwwwxxx___HHH999333111000...------,,,,,,---------(((((()))***,,,---......++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&''''''((()))(((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''(((((((((((())))))(((((()))***+++,,,------///111222222111111222444111111222222333444444555555666666555555444222222444444555666666666555555666:::===;;;777888@@@GGGHHHGGGDDDAAA???======<<<<<<:::888666666777888:::;;;<<<===>>>???@@@@@@@@@888777777777777888999999777777777777777777777777555555555555555444444444444666888888666444444444333333333333222222222222//////000000000000///...000///...---------------,,,,,,,,,------------...000---+++,,,///111000///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%sssrrrpppooooooqqqrrrsssxxxwwwwwwwwwsssnnnpppuuuwww^^^HHH:::333111000---------,,,,,,------...******++++++,,,---......,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))&&&&&&((()))))))))((('''$$$%%%'''''''''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((()))***+++,,,------///000111111000111333555222222333333444444555555777777888777666444222111444555666777777666666555666999:::999888;;;BBBIIIKKKIIIEEEAAA@@@??????>>>;;;:::888777777777999999999:::;;;<<<===<<<<<<;;;888888888888888777777666777777777777777777777777777777666666555555444444444666888888666555444444444333333222222222222222///000222444444222000///000///...------......///,,,,,,,,,---------......---,,,,,,---------------************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))************%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***+++***'''&&&%%%%%%&&&'''""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%qqqpppooommmmmmnnnpppqqqxxxwwwwwwwwwrrrmmmoootttwww___JJJ<<<555111///------,,,,,,,,,------...//////...---,,,,,,++++++...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&'''(((((((((***,,,%%%&&&((()))))))))(((''')))***++++++******+++,,,(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))((('''&&&''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%'''((((((((('''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***+++,,,,,,---...///000000000000333555333333333444444555555555555666777777777666555444444555666888888888777777888999999888999===DDDIIIIIIFFFAAA>>><<<<<<<<<<<<::::::999999999999999999777888999:::::::::999888888888999999999777555444777777777777888888888888999888888777666555555444333666888999777555444444444333222222111111222222///111444777777555222000000///...------...///000,,,,,,,,,------.........''')))++++++)))(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))++++++++++++%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrnnnjjjjjjmmmppprrrrrrwwwyyyzzzxxxsssqqqrrrtttyyy___HHH999333111000......---***&&&%%%(((++++++,,,---///000//////...///...,,,+++******+++,,,+++++++++************)))+++***((('''''''''((())),,,***((('''&&&'''((()))))))))(((((('''''''''&&&(((((())))))))))))(((((()))***************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######&&&)))+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&((()))************+++++++++++++++++++++++++++---///111222333333222444444444333444444555555444444555666777777666666444444555555666777888888:::888555666:::@@@EEEGGGHHHDDD@@@???>>>===999666:::999888777888:::<<<>>>999:::<<<>>>===<<<999888888999:::;;;:::888666444888777777777777777888888666666666555444444333333333444555777999888666333444444333222222111111000222222222222222111000///.../////////000000111111000000000///......------,,,+++***((((((((()))***((()))+++,,,,,,+++)))(((************************))))))(((((()))***+++,,,&&&(((***+++,,,+++***((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$((()))(((&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''rrrnnnkkkjjjmmmppprrrrrrxxxzzz{{{xxxssspppqqqssswww^^^HHH:::333111000000111000---***))),,,...+++,,,---...///////////////...,,,+++******+++,,,*********)))))))))((((((+++***)))((('''(((((()))+++***(((''''''''')))*********)))))))))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%!!!"""$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''''''''&&&########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&((())))))*********((())))))***+++,,,,,,---,,,---///111222333333333333333222111000000000111333444555555666666666555555555555555555555555555888666555777<<>>CCCEEEFFF;;;999888999::::::999777999999:::;;;<<<<<<<<<<<<888999;;;<<<;;;:::888666999999:::::::::888777666666555555444444555555555555555555444444444444444888777666666888888777555444444333222222111111000000111111222222222111111+++++++++,,,,,,,,,,,,,,,///......------,,,++++++++++++***)))))))))******++++++++++++++++++++++++((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$''''''((())))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''pppooommmlllnnnppprrrsssvvvxxxyyyvvvsssrrrtttwwwrrr\\\GGG:::444000...------,,,,,,+++,,,---......---,,,,,,---...000111///...,,,+++******+++,,,******)))))))))(((((((((***))))))(((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%'''((((((%%%###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((())))))((((((&&&&&&'''((()))***++++++,,,---...000111222333333333333222111111000111111222333333444444333333333333333444444444444444444666666888;;;???BBBBBBAAA888888777888888888888888888999;;;=========<<<;;;888999::::::999888666555555666666666666555444333555444444333333333333333444444444444444444444444:::888666666777888777777444444333222222111111000///000111222222222222222..............................---,,,,,,++++++***+++*********************+++******))))))******+++))))))))))))))))))))))))%%%&&&(((((((((&&&$$$###&&&'''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$############%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''oooooonnnnnnnnnooorrrssstttvvvwwwuuusssssswwwzzzrrr[[[GGG:::444000...++++++***++++++,,,,,,,,,...---,,,,,,---...000111///...,,,+++******+++,,,++++++*********))))))))))))))))))))))))((((((''''''(((((((((((()))******((((((((((((((((((((((((((((((((())))))((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((('''((((((((((((((())))))))),,,,,,---...///111222333000000000000111222222333222333333333333333222222111111222333444555666777888888:::<<>>===;;;:::888888888888777666555444444444444444444444333333444444333222111111222222222333333333444444555555:::888666666777888888777444444333222222111111000///000111222222222222222000000//////////////////---------,,,++++++***************++++++++++++******)))(((((((((((()))***************************&&&''')))***)))'''%%%$$$%%%&&&''')))***+++,,,,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''nnnooopppooonnnooorrrtttsssuuuvvvtttrrrsssxxx|||sss[[[FFF999333111///...---,,,---...///...------------------...///000///...,,,+++******+++,,,++++++++++++************)))))))))))))))(((''''''((((((((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((())))))******+++$$$$$$#########$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''***'''###"""$$$&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((('''''')))))))))(((((((((((((((+++++++++,,,---///111222------......///111222333333333444444333333222222000111222333555777888999999999:::;;;===<<<999666:::;;;;;;:::888777888999666888:::<<<<<<<<<;;;:::777777777666555444333222555555555555555555555555444444333222111111111111111111222333444555555666777666555666888999888777444444333222222111111000000111111222222222111111...............---------...------,,,,,,+++******)))***++++++,,,+++++++++))))))))))))))))))))))))************************(((((()))***)))((('''&&&&&&'''((()))***+++,,,---'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''***)))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''nnnoooqqqpppoooooorrrtttvvvwwwwwwtttrrrrrrvvvzzzttt\\\FFF999333111000000...---...000000...,,,+++,,,---...///////////////...,,,+++******+++,,,************))))))))))))((())))))***)))((('''&&&)))))))))))))))(((((('''''''''(((((())))))))))))'''(((((((((((((((((('''((()))***+++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&$$$######$$$&&&''''''''''''((()))*********$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$###############""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$############$$$&&&'''%%%%%%&&&''''''((())))))%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&((((((((())))))*********************,,,---///111////////////000000111222444444444444444333222222222222333555666777888888888777888999;;;:::888555999:::<<<;;;888777999:::666777888::::::::::::999777777666555444333222222444444333333333444444444555444333222111111111111000111111333444555666666333333444666999999888666444444333222222111111000111111222222222111000000.........------,,,,,,,,,.........---,,,,,,++++++)))***+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************((((((((((((((())))))))))))(((((((((((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''mmmoooqqqqqqoooooorrrtttxxxyyyxxxuuuqqqqqqtttxxxvvv\\\FFF888333111111000...,,,---///000---***+++,,,---///000//////...///...,,,+++***++++++,,,))))))))))))((((((((((((((()))*********)))'''&&&))))))******)))((('''&&&(((((())))))*********+++&&&''''''''''''''''''&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***'''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''((())))))***'''''''''''''''((()))***(((((((((((('''&&&%%%$$$"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&))),,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))((((((((('''&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$&&&''')))""""""###$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&''''''(((''''''&&&&&&&&&'''((()))***+++,,,---))))))))))))***,,,///000333333222222222222222333555555555555444444333222444555555555666666777777666666666888999:::888666777999;;;:::888888:::<<<666666777888999999999999777666666444333222111111222111111000111111222222555444333222111111111111000000111222444555666666111222333666999:::888666444444333333222111111000222222222222222111000////////////......---------///......------,,,,,,+++)))***+++,,,---,,,,,,+++***+++---......---+++***))))))))))))))))))))))))'''''''''''''''((()))*********)))''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$'''((('''%%%$$$%%%'''$$$$$$#########$$$%%%%%%(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''rrrrrrrrrrrrssstttuuuuuu{{{yyyuuuqqqnnnppptttxxxsssYYYFFF:::111...///000//////---,,,+++******,,,++++++---000222222111000///------------+++******************)))((((((******++++++++++++******###$$$%%%'''(((***+++,,,******))))))((((((''''''(((((()))))))))'''&&&%%%))))))(((((((((''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''''''''%%%###!!!'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""######)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))((((((((()))***,,,---,,,,,,,,,,,,---...//////000000111111111111000000444333222111111222333444111111111111222333444444555444444666::::::888555999999999999999888777777777777666555555555555666:::999999777555333111000111111222555888777333...444444444444444444444444111111111222333444666777777555555666888999888777222111000111222111///...000000000000////////////........................---,,,,,,+++*********+++)))************)))(((((())))))***))))))((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%!!!###%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$))))))***(((%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$sssrrrrrrqqqqqqrrrrrrssszzzyyyvvvsssqqqrrruuuxxxqqqWWWEEE:::222///000000///...---,,,++++++***,,,++++++---000222222111...---,,,,,,,,,,,,+++)))***************)))(((((()))******************)))'''''''''(((((()))))))))***)))))))))((((((((('''&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''&&&%%%$$$%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***,,,++++++,,,,,,---...///---....../////////......333222111000000111222333111111111222333444555666666555555777::::::888666888888888888888777666666777666555555444444555555888999888888666444222111111111222444555444///+++444444444444444444444444333333333222222333333444444333333333555666555444333111000111222222000///111111111000000000//////........................,,,+++******))))))******++++++*********)))))))))(((((()))******))))))))))))(((((('''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrrrrppppppooopppqqqqqqzzzyyyxxxvvvttttttwwwyyymmmUUUDDD999222000111//////...---,,,++++++***,,,++++++---000111111000---+++***+++,,,,,,+++***************)))))))))(((((())))))******))))))(((+++******))))))(((''''''))))))))))))((((((((((((%%%&&&''')))******))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***(((&&&&&&'''((('''&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''&&&&&&'''%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###%%%&&&''''''&&&%%%######$$$%%%%%%&&&''''''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%''')))+++---&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))++++++++++++,,,---......,,,---...///////////////111111000000000000111111111111111222333555666777777666666777999999777666666666666666666555555555555555444333333333444444666777888999888777444333666666777888999666222...666555555555444444333333666555444333222111111111222111000111222333222111333111000000111222111///111111111000000000//////------------------------+++******))))))))))))***---,,,+++***)))******+++'''((()))***++++++++++++***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&((())))))'''$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$%%%&&&'''((($$$&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%pppooonnnnnnoooppprrrsssyyyzzzzzzyyywwwwwwxxxyyy|||iiiRRRCCC999333111222//////...---,,,,,,++++++,,,++++++---///111111000---+++++++++---...---,,,+++******)))))))))))))))(((((())))))))))))((((((,,,++++++***)))(((((('''))))))))))))((((((((((((&&&'''((()))***))))))((()))))))))((((((((((((((((((''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''''''''&&&$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((('''&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&& """###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&$$$%%%%%%&&&(((***,,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((())))))******************+++,,,---.........///000111111111111000000////////////000000111111111111222333444444666666666666777777666666666666555444444444444444555444333333222222333333444555777999999888666555777888:::<<<<<<999666333666666555555444444333333666555444333222111111111111000///000111222111000222000///000111111000///000000000/////////......------------------------++++++***************+++...---+++))))))***+++---))))))***+++++++++++++++***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''&&&$$$###$$$&&&)))%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&mmmmmmlllmmmooorrrvvvxxxzzz{{{|||zzzxxxwwwxxxyyyzzzgggQQQBBB999333111222.........------,,,,,,+++,,,++++++,,,///000000///...---,,,---...///...---+++***))))))(((((())))))(((((())))))))))))((((((************))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((()))))))))))))))***************+++------......///000000000000000////////////////////////222111000000000000000000444555555555555555555666888777666444333333333333444444333222222222222333222444666888999888777777222444888::::::888666555666666666555555444444444444333333222222333333333333111000111222333111000000//////000222222000...//////.........---------------------------------,,,,,,+++++++++,,,,,,---...---+++))))))***+++---+++++++++++++++***))))))))))))((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%###""""""%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&mmmmmmlllmmmpppuuuyyy||||||}}}}}}{{{xxxwwwxxxyyyzzzhhhRRRCCC999333000000......---------,,,,,,,,,,,,++++++,,,...000///...000...---...//////...---,,,+++)))((((((((()))***((())))))******))))))((((((((()))))))))))))))***(((((((((((())))))))))))******++++++***((('''&&&&&&''''''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((((((((('''%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$###### !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""" """$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&))))))))))))***+++,,,------------......------,,,//////000000000000//////111000//////.../////////333444555555444555777999<<<:::888555333222222222444444333222222222333333222333444666777777888888222555:::<<<<<<:::999999555555555555555555555555222222222222333444444555444333222222333444222111///000111444555555111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++***)))******+++++++++++++++***)))((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$""""""$$$&&&)))((('''&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppooonnnooorrrvvv{{{~~~~~~~~~}}}zzzwwwvvvwwwxxx~~~|||iiiSSSDDD:::222//////...------------,,,,,,,,,,,,++++++,,,...//////...000///------......---+++,,,+++)))((('''((()))***)))******************)))(((((((((((((((((((((((('''((((((((()))))))))***((()))***+++******((((((&&&'''''''''((((((((((((&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''((())))))***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%)))(((((())))))***+++,,,............---,,,++++++///000111111111111000///.........//////000111222333555666666555666:::===@@@>>>;;;777444333222222555555444333333333333333333333333333444555777888555999===???===;;;:::;;;444444555555666666777777333222222222333333444555555444333333444444333111000222555999;;;999444000111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++*********))))))))))))))))))******)))((((((''''''&&&''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%&&&'''&&&$$$###$$$%%%(((''''''&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssrrrppppppssswww{{{~~~}}}yyyvvvuuuvvvxxx~~~}}}kkkTTTEEE:::222......------------------,,,,,,---++++++,,,...///...---000///------------+++***,,,+++)))((('''(((***+++******++++++++++++******))))))((((((''''''&&&&&&'''((((((((())))))******&&&''')))***++++++******((()))))))))******++++++((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&(((###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''((()))))))))((('''&&&(((((((((((()))***+++,,,111111111000///...,,,,,,///000111222222111000///,,,------///111333555666444666888777777888<<<@@@CCC@@@<<<888555333222222666555444444333333444444444333222111222444777888333777<<<===:::777666666333333444555666777888888444444333222222333333333555444333333444444222111111444888===???<<<666222222222222222111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))************)))((((((&&&'''((())))))******)))&&&&&&&&&&&&((()))***+++))))))************))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''')))******(((&&&$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))!!!###%%%%%%%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrrrrrrrtttvvvzzz|||~~~}}}||||||yyyuuuvvv{{{mmmWWWGGG===555222222///---******,,,---,,,***+++***)))((((((***,,,---111///---+++******+++,,,))))))))))))))))))))))))************))))))))))))++++++******))))))((((((***(((''''''(((((('''%%%((((((((((((((('''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''((()))))))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''(((&&&$$$$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((#########$$$$$$%%%%%%%%%)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******)))(((''')))---000//////---,,,,,,---...//////......------///000111000000111222444555555666666777777888999::::::;;;===<<<;;;888444333444555333222111000111222444555333444444555555444444333333444777888999888777666777666666666666777888888444444444444444444444444444333222222222222333444444555888999999888555444222111111111222222000///,,,---.........---,,,+++,,,,,,,,,------.........,,,,,,++++++***)))(((((('''(((((((((((((((''''''))))))(((((((((((())))))*********)))))))))))))))******)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&rrrrrrssstttvvvyyy{{{|||~~~|||{{{{{{yyyvvvwww{{{pppXXXHHH<<<444000000...,,,)))***+++,,,+++)))******))))))***---///000000///---***))))))******))))))))))))))))))))))))(((((())))))*********+++)))((((((((('''''''''&&&***((('''((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))***%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''***(((&&&&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''')))(((((('''''''''''''''&&&&&&'''(((((((((((((((******)))((('''))),,,//////...---,,,,,,---...//////......---...///000111000111111222333444555666444444555666666777888888999999999777555444555666444333222111111222444555333333444444444444333333444555777888888777555444444444333333333444555555555555555555555555555555666666555444444555666666333444666777777666444333222111111111222222000///------.........---,,,+++++++++,,,,,,,,,---------,,,,,,++++++***))))))(((((())))))***))))))(((((())))))(((((((((((()))))),,,+++++++++******)))))))))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&rrrssssssuuuvvvwwwxxxyyy{{{yyyyyyzzzyyyuuuwww{{{qqqYYYHHH<<<333///...---+++))))))***+++***)))*********+++,,,///111333000///,,,***)))((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((('''''''''''')))((('''(((*********(((((((((((((((((((((((((((&&&&&&'''(((((())))))***'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((()))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''***(((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((('''''''''''''''&&&&&&'''((((((((((((''')))))))))((('''(((,,,.........------------......///............///000000000111111222333444555555222222333333444444555555555777888888666555555666555444333222222222333444333333333333333333333333666666777777666555333222333222222222222333444444666666666666666666666666666666555444444555666666222333333444444333333222222111111111222222000///------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))******++++++******)))))))))(((((((((((())))))------,,,+++******)))))))))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&ssssssuuuvvvvvvvvvvvvvvvxxxvvvwwwyyyxxxtttvvvzzzpppYYYGGG<<<333//////---,,,++++++++++++++++++******++++++---///111222///...,,,***((('''''''''))))))))))))))))))))))))'''(((((()))******++++++************)))))))))))))))(((''')))***++++++***((((((((((((((()))))))))&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((('''(((+++---------------------................../////////000000111111222333333444444111111222222333333333333444666888888666444444444444444333222222222222333444444333333333333444444777777777666555333222111444444444333444555555666666666666666666666666666444444333333333333444444333333222222222222333333222111111111222222000///---------------,,,,,,,,,******************+++++++++++++++*********))))))))))))******+++*********))))))(((((((((((())))))---,,,,,,+++***)))((((((+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&ssstttvvvwwwxxxwwwuuutttwwwuuuvvvxxxvvvrrrsssvvvmmmVVVFFF<<<444111111......------,,,,,,,,,---+++,,,,,,,,,------...///...---,,,***)))(((''''''))))))))))))))))))))))))******))))))))))))))))))))))))))))))************)))(((''')))***++++++***(((((((((((())))))************))))))((('''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&'''((('''''''''***,,,+++,,,,,,---------......---......///////////////000111111222222333333333333333333333333444444444666777999888666333222222444333333333222333333333555444444333333444444555777777666555555333222222555555444444555555666777555555555555555555555555444444444444444444444444333333333333333333333333222111111111222222000///......------,,,,,,,,,,,,************************+++++++++***************'''((())))))*********)))))))))(((((((((((())))))+++******)))((('''''''''***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&sssuuuwwwyyyyyyxxxvvvtttwwwvvvvvvxxxuuupppooorrr}}}{{{iiiSSSDDD;;;444111222...//////...,,,,,,---...,,,,,,,,,---------------------,,,+++***))))))((())))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((()))((('''(((*********((('''(((((())))))******+++......---,,,***)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''(((''''''''')))+++***+++,,,------...---------......///000/////////111111111111222222333333444444444444555555555555777999999888555333333444444444444555555555666666777666555444444555666777666666555555555555555555555444444444444555666666555555555555555555555555555666777777777777666555333444444555555444444333222111111111222222000//////...---,,,,,,,,,,,,---+++++++++***************************************''''''((()))************))))))(((((((((((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&sssuuuxxx{{{{{{zzzwwwuuuyyywwwwwwwwwsssmmmkkkmmm{{{zzzgggQQQBBB999222000111---...///---+++***,,,...+++,,,---...///000000000,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********&&&'''''''''((((((((()))***((('''((())))))(((''''''(((((()))******++++++---,,,,,,+++***))))))(((&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''')))***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$#########"""######$$$%%%&&&''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((($$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''''''''(((***)))***,,,---......------------///000000000///...111111111111222222222222555555555555555555555555888888888777555555666777555666777888999:::::::::888777666555555666777888444444555555666777888999777666666666666777888888666666666666666666666666555666777888888777666555222333555666666555333222222111111111222222000//////...---,,,,,,,,,------,,,,,,+++++++++*********************************'''((()))***++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&sssuuuyyy|||}}}{{{xxxvvvzzzxxxwwwwwwrrrkkkiiikkkzzzzzzgggQQQAAA888111...///,,,---...---***)))+++...+++,,,---///111222333333+++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))))))))******++++++***(((''''''(((((('''%%%'''(((((()))***+++++++++((((((((((((''''''''''''%%%&&&&&&''''''(((((((((###$$$&&&'''''''''&&&&&&''''''((())))))((('''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%'''(((&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$!!!!!!"""###%%%&&&''''''&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***%%%''')))***+++***)))((($$$%%%&&&&&&''''''&&&&&&$$$&&&''''''''''''(((***)))***+++---......------,,,---///000000000///...111111111111111222222222555555555555555555555555777777777777666666999;;;777888999;;;<<<===>>>>>>999888777555555777888999333444444555777999:::;;;:::::::::::::::;;;;;;<<<777777777777777777777777333444555666666555444333000222444666666444222000333222111111222222111//////...---,,,+++,,,------,,,,,,,,,,,,++++++************************++++++((()))***+++,,,---------))))))(((((((((((())))))((((((((()))******++++++&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&tttvvvwwwxxxwwwwwwyyyzzz{{{yyyvvvtttmmmggghhhmmmyyy}}}fffMMM>>>888333000000---,,,,,,++++++,,,,,,---''''''***000777888222---...---,,,,,,---...---+++************************,,,,,,+++***))))))************)))(((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&((()))***((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$######%%%'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$############))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""%%%(((******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))&&&"""'''(((******((((((((()))***++++++,,,,,,---......,,,---///111222111000///000000000000111111111111000000222777<<<===:::777::::::999999:::;;;===>>>;;;;;;<<<>>>??????<<<::::::888666555666777666444444444555666777999;;;<<<;;;999888999;;;======<<<:::999888777666666666666666666666666555444333222555444222111111222444555222222111111000/////////---...111222111...+++(((+++,,,,,,---,,,+++***)))***++++++++++++***)))))),,,++++++******++++++,,,+++*********))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***'''$$$$$$&&&((((((&&&''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######%%%'''sssuuuvvvwwwvvvvvvwwwyyyzzzxxxvvvtttnnnhhhiiinnnzzz}}}gggMMM>>>777333000///------,,,,,,+++,,,,,,,,,222...***))),,,///000000///---,,,,,,,,,,,,***(((************************+++******)))(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''(((******++++++***)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$######$$$&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&$$$###""""""$$$'''))))))***,,,---*********+++,,,,,,---------///111222333333222111//////000000111111111222222111333666:::;;;:::777;;;;;;;;;;;;;;;===>>>???======<<<===>>>===;;;999888666555555777888777777777777777777888888999999:::999888888:::<<<<<<;;;:::999888777666666666666777777777666666555333333333444444444444444444333111111000000///.........///.........------,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++***)))))),,,++++++******++++++,,,))))))))))))((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))((()))((('''&&&&&&'''(((((((((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&qqqsssuuuuuuttttttuuuvvvxxxvvvuuusssnnniiikkkppp{{{hhhNNN>>>777222///.........---,,,++++++,,,,,,333000+++((((((+++...111///...,,,++++++***(((&&&************************)))))))))((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))************(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$############""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((("""$$$'''))))))***,,,---(((((()))******++++++,,,---...000111222222111111...//////000111222222222444333333555777888888777<<<<<<<<<<<<===>>>?????????===<<<;;;<<<;;;:::888666555444555777999999888:::::::::999888888777777999888777888:::;;;;;;;;;999999888777666666666666777777888777777666555444111222444555555444222111000000//////...---------000...+++******+++---///++++++,,,,,,,,,+++******++++++++++++******))))))++++++************++++++((((((((((((''''''''''''&&&''''''''''''((((((((((((((()))))))))))))))))))))((((((''''''((())))))%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&oooqqqssssssrrrrrrrrrsssuuusssssssssnnnjjjkkkppp{{{iiiNNN???777222...---///...---,,,,,,,,,,,,,,,(((+++.../////////000111///---++++++,,,+++***(((************************))))))))))))))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((&&&%%%%%%&&&'''(((******))))))((('''''''''###$$$&&&'''''''''&&&%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******)))((((((''''''&&&''')))***)))(((&&&''''''''''''(((((()))*********++++++---...//////............///000111222222333666555444333444555666777;;;;;;;;;;;;<<<===>>>>>>>>><<<:::999:::;;;:::999777666444555777888888777::::::::::::999888888777:::888777888:::<<<<<<;;;888888777666666666666666888888888888888777666666000111222333333222111000111000000//////...------...---***))))))+++---///+++++++++++++++++++++++++++++++++***************++++++************++++++(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))$$$%%%'''((()))'''%%%###''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&&&&mmmooorrrrrrqqqppppppppprrrqqqrrrrrrnnniiijjjoooyyyiiiNNN???777222...---///...------,,,,,,,,,---%%%)))///333444333222222---,,,+++,,,---...---,,,))))))))))))))))))))))))))))))***++++++******)))***)))))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))((('''''''''((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&(((((((((((((((''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!###&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))+++,,,,,,***'''&&&)))***+++)))'''$$$$$$$$$&&&''''''(((((()))*********++++++,,,------.........//////000111111222222666555444333222333555666888888999::::::;;;;;;;;;:::888777888:::;;;;;;;;;999777666555666777666555888888999:::::::::999999:::999888999;;;<<<<<<<<<888777666666666666666666888888888888888888777666444333222111111222333444222222111000000//////...,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,,,,+++***)))))))))******+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))$$$&&&)))+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,+++(((%%%$$$$$$lllnnnqqqrrrqqqooonnnnnnoooooopppppplllggghhhmmmwwwhhhNNN>>>777222///.........------------...............///000222333333,,,++++++,,,...//////...))))))))))))))))))))))))((()))+++,,,,,,+++************))))))******++++++))))))))))))))))))))))))'''(((((())))))((((((((('''''''''((((((((((((((()))(((((((((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%%%%%%%'''***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###&&&)))---...---***)))&&&((())))))'''&&&&&&'''&&&''''''(((((())))))***,,,,,,,,,---......//////000000000000111111111111444555555333222222444666555666777888999999999999777666666777:::;;;;;;::::::888666666666666555444555666888:::;;;;;;:::999:::888777888:::<<<<<<;;;777666666555555666666666777777888888888888777777777666444333333444666777222222222111000000//////+++,,,---......---,,,+++++++++******++++++,,,------,,,***)))))))))***+++******))))))))))))******))))))))))))************)))))))))(((((((((((('''''''''(((((()))*********&&&&&&'''((())))))))))))%%%'''+++,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%"""""""""kkknnnqqqrrrpppnnnmmmmmmnnnmmmooooookkkeeefffjjjttt}}}gggMMM>>>777333000///------,,,------...///000333///,,,,,,///222222111---,,,++++++---...---,,,))))))))))))))))))))))))'''(((***+++,,,+++***))))))))))))))))))***++++++))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%!!!&&&'''%%%$$$&&&)))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,++++++***###%%%'''(((''''''((()))'''''''''((())))))******+++++++++,,,,,,---...///111111111111000000000000222444555444222111333666444555777888999999888888666666666888::::::999777999777555555666777777666444666888999::::::999888777666555666888999999999666666555555555666666777666666777777888777777666555444444444444444444555111111111000//////............//////...---,,,+++++++++*********+++,,,------,,,***)))((()))***+++******))))))))))))******((((((((()))))))))******))))))))))))((((((((('''''''''(((((()))******+++$$$%%%'''((())))))(((((($$$'''***+++((('''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%kkknnnqqqrrrqqqnnnmmmmmmmmmlllnnnnnnjjjddddddiiirrr~~~}}}fffMMM>>>888333000000,,,,,,,,,---...///000111...+++***---222444111------,,,++++++,,,,,,***)))))))))))))))))))))))))))%%%''')))***+++***)))(((((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((((((''''''&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&((()))***((('''&&&%%%$$$%%%&&&'''###$$$%%%&&&&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""&&&***)))%%%""""""$$$$$$$$$############$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''++++++***)))(((((((((((($$$&&&(((((('''&&&'''(((''''''(((((()))*********))))))))))))***+++,,,---222222111111000/////////000333555444222111333555444555777888999999888888777777777999:::999666444777555444555777888888888555666888999999888777666666444333444666777888777666666555555555666666777555666666777777777666666///000222333333222000///000000000///......------111000///...---,,,,,,,,,++++++*********+++---...---,,,***(((((()))***+++******))))))))))))******&&&'''''''''(((((())))))******))))))((((((((('''%%%%%%%%%&&&'''(((((()))###$$$&&&(((((((((((('''$$$'''))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((((((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((+++nnnrrrvvvtttmmmhhhggghhhjjjlllnnnmmmjjjhhhiiijjjssswwwdddMMM???888333000000......---,,,,,,,,,------............////////////...,,,)))(((***+++,,,,,,++++++++++++*********))),,,,,,+++***)))))))))***'''&&&%%%&&&)))+++,,,+++************))))))))))))&&&''')))***+++++++++***+++(((%%%%%%''')))(((&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%&&&(((***,,,)))&&&'''***+++(((%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++&&&%%%)))***&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&&&& ###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########(((&&&""" ###&&&)))%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''(((((())))))*********(((&&&%%%((((((((()))(((''''''&&&---,,,+++*********+++,,,++++++++++++,,,,,,---...000111222111000///000111222222222222333444555555666666666666666666555555:::777555777<<<===:::777333666::::::777555444555999;;;===<<<:::777666555555444333444666666666555666666666555444444333333777777666555555555555555777555444444555444222000////////////...---,,,++++++,,,,,,------,,,,,,+++---,,,++++++******+++++++++*********))))))((((((******))))))(((((('''''')))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&%%%&&&'''(((%%%""")))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%pppsssuuurrrlllhhhggghhhkkkmmmooonnnjjjhhhiiikkksssuuubbbLLL???888333000///......---,,,,,,,,,------............////////////...,,,******+++,,,,,,,,,++++++*********)))))))))++++++***)))))))))******)))'''&&&''')))******))))))))))))(((((((((((('''&&&'''(((************))))))''''''(((***+++)))'''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&(((***,,,)))&&&'''***+++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!&&&'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$'''%%%  %%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! ###$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((()))***)))((('''''''''''''''''''''&&&&&&%%%((('''&&&&&&&&&'''((((((+++++++++++++++,,,---......000000000......///000222222222222333444555555666666666555555555444444444222111444888999666333<<<===>>><<<888555555666:::;;;======:::888666666666555444555777777777666666666555555555555444444777666666555555555555555666555444555666666444333000000000000///...---,,,+++,,,,,,------,,,,,,+++,,,,,,+++***************************)))))))))((())))))))))))(((((((((((()))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&(((((('''$$$&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&rrrtttsssooojjjffffffhhhkkknnnpppoookkkiiijjjllltttrrr```KKK???888333///...///...---,,,,,,,,,,,,,,,---............/////////---,,,+++,,,---...---+++************)))))))))((())))))((((((((()))*********)))'''''')))))))))(((((((((((((((''''''''''''''''''(((((()))(((((('''&&&&&&''')))++++++)))'''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&((()))+++)))''''''******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%### ###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%############"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%(((((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&%%%!!! !!!&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***''''''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***************+++,,,---...---...//////------...///222111111222222333444555555555555444444444333333666555555777::::::777333FFFEEEBBB===888666666777999;;;===<<<:::888777777666555555555777888777666555555555555666666666666666666555444444444444555444444333555777777666444111111111111000///...---+++,,,,,,------,,,,,,+++++++++***))))))))))))***************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))((('''&&&%%%%%%$$$)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))((((((((('''''''''sssrrroookkkfffdddeeeffflllnnnpppooollliiijjjllluuuppp^^^JJJ>>>888333///...///...------,,,,,,,,,,,,---------.........//////---,,,,,,---//////---+++*********)))))))))((((((((((((''''''((()))*********((('''''')))******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&((()))+++)))'''((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))***''''''&&&&&&&&&%%%&&&&&&''''''(((((()))***++++++))))))))))))***,,,---...---...//////...---...000111111111111222333444555444444444444444444444444666777:::???EEEGGGGGGEEEHHHEEE@@@;;;777666777888888999::::::888666555666666555444555666777666555444444555555666777888888666555444444333333444444444333333444555666444222000000000000000...------+++,,,,,,------,,,,,,++++++***))))))((()))))))))*********)))))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&rrroookkkfffcccbbbccceeekkkmmmooonnnjjjhhhiiikkkuuuppp^^^III===777222///...//////...---,,,++++++,,,------------............---,,,,,,---//////---+++************))))))))))))((((((''''''((()))******'''&&&%%%''')))+++++++++*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''')))***)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&"""!!!###%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******)))(((''''''&&&&&&''''''$$$$$$%%%&&&'''(((((((((((((((((()))***+++---------...000//////...000111111111111111222333444444444444444555555666666666222555:::BBBJJJOOOQQQRRRCCC???;;;777555666777888555777777777555333444444444333222333555666555444333333444555666777888888555555444333333333333333444333222222333222000...////////////...---,,,,,,+++,,,,,,------,,,,,,++++++***))))))((()))))))))))))))))))))))))))******''''''(((((())))))******(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((())))))((('''%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%pppmmmiiidddbbbbbbcccdddhhhkkkmmmlllhhhfffgggiiisss{{{sss___III<<<666111//////000///...---,,,+++++++++,,,------------.........---,,,+++,,,---...---+++++++++++++++*********)))))))))((((((((()))******'''%%%%%%&&&))),,,,,,,,,************))))))))))))''''''&&&&&&&&&''''''(((******)))(((&&&&&&(((***))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###!!!$$$((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$%%%$$$!!!###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((((((''''''&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''((((((%%%&&&'''((((((((((((((('''''''''((()))+++,,,------...000000//////000222111000000111111222333444444444555777888999::::::;;;<<<===???@@@AAABBBBBB;;;888666555666888888888444555555444222222222444333222111222444555444333333333333444555666666777444444333222222222222333444333222111222111///---////////////...---,,,++++++,,,,,,------,,,,,,+++++++++***))))))))))))***))))))))))))************(((((((((((())))))))))))'''(((((()))))))))))))))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))***+++)))'''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%ooolllhhheeeddddddeeeeeefffiiikkkiiifffdddeeegggnnnwwwvvvbbbJJJ;;;555111///000000///...---,,,+++++++++,,,,,,---------............,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))******((('''&&&''')))++++++******))))))))))))(((((((((''''''&&&&&&&&&((()))*** $$$((()))'''&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&''')))))))))***)))((('''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$"""%%%---///,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$###&&&%%% $$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))***((('''%%%%%%&&&'''((('''((())))))))))))((('''&&&&&&&&&''')))+++,,,---+++---............///111000000000000111222333444444555666888;;;===>>>???CCCAAA>>>:::666333222111666444444666999;;;999888444444555444222222333444444333222333555666555444222222333333444444555555444333333222222222222222333222111222222222000...000000000//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,+++***************((()))))))))************))))))))))))((((((((((((''''''((()))))))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))+++***'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&ooollliiifffffffffggggggeeegggiiihhheeebbbccceeejjjuuuxxxcccJJJ;;;444000///111000000...---,,,+++++++++,,,,,,,,,---------.........,,,)))(((***+++,,,,,,---------,,,,,,,,,++++++,,,,,,+++***))))))*********((('''''')))***)))((()))((((((((('''''''''''''''&&&&&&&&&'''(((***+++$$$((('''%%%$$$$$$%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''(((((()))(((&&&&&&''')))))))))***)))((('''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&''''''&&&%%%%%%$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$)))222666333%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''###$$$((('''###%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''(((!!!!!! !!!###%%%&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((())))))'''&&&$$$$$$%%%&&&'''###$$$%%%%%%%%%$$$###"""%%%&&&&&&''')))***,,,---***+++------------...000000000000000111222333444444555777:::<<>>AAA???999555666555555444333333222222222333444555666555555444555555555444444444333333555444333222111111111111......////////////......000000///......---------...------,,,,,,+++******)))))))))***************((()))***)))'''''')))***))))))(((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))((('''&&&'''(((((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&mmmkkkhhhfffeeeeeeeeefffcccfffiiijjjhhhfffddddddhhhpppyyy```MMMAAA444111333...------------,,,,,,,,,,,,......////////////...---...,,,++++++,,,...------******))))))******+++,,,(((((())))))******++++++******))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''(((((()))'''&&&%%%&&&(((((((((''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$%%%''''''(((''''''((())))))(((&&&&&&(((***(((%%%$$$&&&((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&'''%%%###%%%((((((%%%((('''&&&%%%$$$$$$$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))******(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((()))(((%%%$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&'''(((***+++---***+++---...//////000000000000000111111111222222//////000111222333444444333333333333333444444444555666999<<<>>><<<888444555555555444444333333222333333444555555555555555555555555444444444444333555444333222111111111111......////////////......000000000000000000000000///......---,,,,,,------++++++++++++++++++******)))******)))(((((()))+++))))))((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%&&&((((((''''''(((******(((&&&&&&&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''kkkjjjgggeeeddddddeeefffdddfffjjjkkkiiifffddddddeeemmmuuu]]]JJJ???333111222---...------------,,,,,,,,,...............------------,,,+++,,,...///......***************+++++++++%%%&&&'''(((***,,,---...((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''((())))))((('''&&&'''((())))))((((((''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&'''))))))'''&&&%%%'''((('''%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&"""!!!%%%'''&&&&&&)))'''''''''&&&&&&%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$%%%&&&'''&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% ###&&&((('''''''''((($$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((()))(((&&&&&&''')))+++---***+++---...//////000000000000000000111111111111/////////000000111111222000111333444444444444333777777777999:::999666333555555444444444333333333222333333444444444444444555555555555444444444444444444333222111111111111000000111111111111000000///000000000111111000000......---------...000000,,,,,,++++++*********)))++++++,,,+++***)))+++---))))))((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''"""###&&&((()))((('''&&&%%%&&&((('''&&&&&&'''))))))'''&&&&&&&&&&&&$$$###%%%%%%&&&&&&&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''iiihhheeecccccccccdddeeedddgggiiijjjhhhfffeeedddcccjjj{{{sss[[[III???444111333............---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---))))))******++++++++++++)))((((((((()))***+++,,,((((((''''''''''''(((((())))))(((((((((((())))))'''''''''(((((((((((((((''')))***)))'''&&&'''((()))))))))((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''"""###&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######%%%######'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$&&&'''%%%###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!%%%''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&%%%(((&&&%%%$$$$$$%%%'''(((+++***(((&&&&&&''')))******+++---...//////000000//////000000000111111111//////000000000111111111000111333444555444333222777777666777777666444222444444444444444333333333222222222222222333333333666666555555555444444444444444333222111111111111000000111111111111000000......///000000000/////////......---------......+++++++++******))))))((()))***+++***((((((***+++(((((())))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!###%%%'''(((((('''&&&&&&(((((('''&&&%%%&&&''''''%%%%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''hhhgggdddcccbbbbbbcccdddeeeggghhhhhhfffeeeeeeeeeccciiixxxrrr[[[JJJ@@@555333555///............---------,,,++++++******+++,,,------,,,++++++,,,......---+++))))))***++++++++++++***///---+++)))''''''''''''******))))))))))))******))))))(((((((((((())))))'''''''''(((((((((((((((&&&((())))))'''&&&&&&'''))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%$$$(((******(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''###!!!$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&((((((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&'''%%%###""""""$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&&&&&&&%%%$$$$$$$$$%%%''''''+++***)))'''''''''((()))***+++---...//////000000/////////000000000111111000000000111111222222222222222444555555444333333666555555555666555333000444444444444444444444444222222222111222333333444666666666555555555444444555444333222111111111111......////////////......---.../////////...---,,,/////////...,,,+++)))(((***************)))))))))'''(((((('''&&&&&&''')))(((((())))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&&&&(((((('''%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''hhhgggeeecccccccccdddeeefffggggggfffdddccceeeffffffjjjvvvpppYYYHHH@@@555333444///............------------+++*********+++---...000,,,++++++,,,------+++)))((()))***+++,,,++++++***///---+++(((''''''''''''******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((()))%%%''')))((('''%%%%%%%%%((((((((((((((()))))))))&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''%%%%%%%%%$$$%%%&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%% $$$''')))((('''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$&&&)))(((&&&&&&%%%$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%############%%%''''''%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))***+++---...//////000000////////////000000000111//////000111111222333333444555555555555444444333444444444555666555222///444444444444444444444444444444333333333444555666666666666666555555555555555444333222111111111111......////////////............000000000...,,,+++)))***,,,------+++)))'''*********+++++++++++++++((())))))(((''''''(((***(((((()))))))))*********)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&((('''&&&%%%%%%&&&'''&&&$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&iiihhhfffdddddddddeeeffffffffffffdddbbbbbbdddfffhhhlllvvvlllUUUFFF===333111222---//////.........---------++++++***+++,,,...000222,,,++++++,,,---,,,***'''((()))***+++,,,+++******+++***((('''((()))+++,,,((((((''''''''''''(((((())))))(((((((((((())))))&&&'''''''''(((((())))))$$$&&&((((((&&&%%%$$$%%%''''''(((((())))))******&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''(((''''''((())))))(((&&&&&&&&&%%%&&&(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&& ######!!!((((((###'''%%%###!!!!!!###%%%'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&''''''$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""$$$&&&))))))(((&&&$$$'''((()))(((''''''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###'''''''''((((((((())))))###%%%&&&'''&&&&&&'''(((###&&&((('''%%%$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((******)))((('''###$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))************++++++---...///000000000////////////000000000000......///000111222333333666666666555444444444444333333333555666555222///444444444444444444444444666666555444555666777888777666666666555555555555555444333222111111111111000000111111111111000000///000111111000...,,,*** ###''',,,......---,,,+++++++++,,,,,,---------+++,,,,,,+++******+++---(((((())))))*********+++******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&&&&&&&&&&(((***)))(((&&&&&&&&&&&&$$$"""###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&llliiifffeeefffggghhhgggggghhhiiigggddd```___^^^hhhnnnxxxooo\\\GGG;;;555111......//////...------------...////////////............///...,,,+++******+++,,,---,,,+++***))))))((((((******)))((('''&&&%%%%%%***)))(((&&&&&&&&&'''(((***)))(((%%%###$$$''')))(((&&&%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%&&&))))))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%###"""$$$'''((('''%%%!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&!!!!!!(((+++)))%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######"""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######'''$$$###$$$&&&'''%%%###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))******''')))+++++++++,,,---//////...............///000...---------///222555666555666777666555444555777///222444666555555555666333333222222333444666777555444444444444333333333444555666555333222333444444333222222111111222222222222222111000//////...------..................+++,,,------,,,+++)))(((---+++)))***,,,,,,)))'''******))))))))))))******************+++---///111---,,,+++***))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''(((***+++,,,&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''((('''&&&&&&%%%'''&&&%%%''')))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%kkkiiifffeeefffggggggggghhhiiiiiigggccc___^^^]]]iiippp|||ooo\\\GGG;;;555111......,,,,,,+++************+++,,,,,,------.........//////...,,,+++***+++++++++++++++************++++++---------,,,++++++******))))))((('''''''''''''''(((((((((&&&$$$%%%'''))))))'''&&&''')))***)))'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++'''###$$$&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&$$$###$$$&&&'''&&&$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%((('''%%%&&&((()))'''%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((((((((((((((()))++++++++++++---...............//////000111333222222222333666888:::444666777666555444555666222444555555444333444555444333333222222333555666555555555444444333333333333555555444333222333444444333222222111222222222222222111111000//////...........................---------,,,+++***)))(((,,,+++)))***,,,,,,***'''******))))))))))))******************,,,...///111...---,,,+++)))))))))(((((((((''''''''''''(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''$$$############$$$&&&'''((()))+++***(((''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''+++)))(((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''jjjhhhfffeeefffggggggggghhhiiihhhfffbbb___]]]]]]hhhpppooo\\\HHH<<<666111...---++++++***))))))))))))*********+++,,,---...//////......---,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((((((&&&&&&''')))+++)))(((((()))***)))'''((((((((('''''''''&&&&&&&&&$$$######%%%&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***&&&######%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&((('''&&&&&&(((((('''&&&!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$))))))(((((('''''''''''')))***++++++******,,,---............///111222222333333222222333444666777444555666666444444555666555666666555333222444555666555444333333333444555666666555555444333222222333444555444222111222333444444333222222222222222222222111111000/////////........................///...---+++******)))))),,,+++***+++,,,,,,***(((******))))))))))))******)))******+++,,,...000111000///...,,,***)))((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((()))******((('''(((((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))///---***)))((('''&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))iiigggeeeeeegggggggggffffffffffffdddaaa_________fffpppmmm[[[GGG<<<666111...---...------,,,,,,,,,,,,,,,***++++++,,,---...............---,,,++++++++++++------,,,,,,+++***)))((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&((()))((((((((()))++++++******))))))((((((((((((((((((''''''''''''&&&$$$######%%%&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''')))***++++++***)))***,,,------...///000111333444333222222111111222333444333444555555444333444555555555555444222333555777999888666555444444555555777777666555444333222222333444444444222111222333444444333222222222222333111111111111000000//////////////////............111///---+++***)))******++++++++++++,,,,,,+++*********))))))))))))******))))))***,,,---///000111222000///,,,***)))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))***+++000...+++)))((((((&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******hhhfffeeeeeeggghhhgggfffcccddddddcccaaa``````bbbfffpppjjjYYYEEE;;;666111...---//////...---------------------------------------------------,,,+++******)))******++++++***))))))'''''''''(((((())))))***&&&'''((())))))((('''&&&$$$&&&)))***)))(((((((((***++++++***)))((((((((())))))((((((((('''''''''&&&$$$###$$$%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&''')))+++)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***)))***++++++))))))***+++---------...///111222333444444444444444444444444222444555444333222333555222333444333333555888:::;;;:::888777666666666666777777666555555444333333333444555444222111222333555444333333222222333333111111111000000000000000000000/////////.........000///---+++*********+++***+++,,,,,,,,,+++++++++******))))))))))))******((()))+++,,,...000111111222000///,,,***)))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$######%%%&&&(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''')))+++,,,///---)))(((((((((((('''&&&'''''''''''''''''''''%%%&&&&&&'''((()))******fffeeeeeeeeeggghhhgggfffbbbccccccaaa```___```bbbhhhrrrfffUUUCCC:::555111...---...---,,,,,,++++++,,,,,,............---------,,,------------,,,+++******$$$%%%'''***++++++++++++(((((())))))******++++++&&&'''((((((((((((((((((%%%'''******)))((((((((((((*********((('''((())))))))))))((((((((('''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$&&&(((******(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%###"""###&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******((()))******))))))+++,,,------------...000111111111111111111222222222222222333444444222222333444000222444444555666999;;;;;;:::999777666666777777666666666555555555555444444555666555333222333444555444444333333333333333111111000000000000000000111000000//////.........///...---,,,,,,++++++,,,)))+++------,,,+++,,,---******))))))))))))******((()))+++---///111111222000///...,,,***)))((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&(((******)))((()))***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&(((***+++...+++(((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))eeeeeedddfffggghhhgggeeeddddddcccaaa^^^]]]^^^___gggqqq}}}bbbRRR@@@888555111...------,,,++++++******++++++,,,,,,,,,,,,,,,------------------...---,,,***)))%%%&&&((()))))))))'''&&&(((((((((((((((((((((((('''''''''''''''((())))))''')))******(((''''''(((&&&(((***)))''''''(((***))))))))))))((((((((('''(((&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%$$$######"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$###!!! !!!$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))(((&&&%%%'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&((()))***)))***+++------------------...//////---......///000000000000111333444333222111222333111333555666666666888999:::999777666555666666777555555555555666666666666555666777666444333444555555555444333333333333444000000000000000000000111111111000000///......---,,,---------------,,,,,,)))+++------,,,+++,,,...******))))))))))))******''')))+++...000111222222...---,,,+++)))))))))((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&'''((()))******))))))&&&(((******)))((()))***(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$&&&(((***...+++'''%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''eeeddddddfffggghhhgggeeeggggggeeeaaa]]][[[\\\]]]dddnnn~~~zzz```PPP???777444111...---...---,,,,,,++++++,,,,,,))))))***+++,,,------...,,,---......---,,,***)))***++++++***((($$$!!!***************)))))))))((('''&&&&&&&&&((()))***)))******)))'''&&&'''((($$$'''))))))'''&&&(((+++))))))))))))(((((((((((()))'''&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((((((((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%&&&&&&&&&%%%%%%$$$###"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$###%%%&&&!!! '''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&$$$###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''%%%''')))))))))***,,,...------,,,,,,,,,------...000000111333333444444333111222333333111111222333222444777888777666666666888777555444444555555666444444555555666777777777666777777777555444555666555555444333333333333444000000000000000111111111222111111000///......---+++,,,---...///...---,,,(((+++......,,,+++,,,...******))))))))))))******''')))+++...000111222222---,,,+++***))))))))))))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((!!!"""$$$&&&''''''&&&&&&$$$&&&'''((('''&&&'''((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$#########%%%''')))///,,,(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%kkkhhhdddcccdddfffhhhhhhjjjhhheeeaaa^^^[[[ZZZYYY```iiixxx{{{```PPP@@@999666222...---***++++++,,,---.../////////---+++,,,---...------///...,,,******+++,,,---))))))))))))))))))))))))************************&&&&&&&&&'''((()))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))'''###"""%%%'''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&((()))))))))((('''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%(((######((()))%%%$$$'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''((()))***++++++***)))+++++++++,,,,,,---------000111111222333333444444333222222222222222222333333333333333333333333333444444444444444444444444000222444777777777666555555555555555555555444444666555444333333333333333111111222222222111000000222111111000///......---......---------,,,,,,,,,---------,,,,,,+++++++++++++++***)))(((((())))))'''))),,,......---+++)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%%%%'''((((((''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&,,,***'''$$$$$$%%%(((***%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''jjjgggcccbbbdddgggjjjkkkiiigggddd```]]][[[ZZZYYY]]]fffvvv}}}aaaQQQ@@@999555222...---000//////---,,,+++******...,,,++++++,,,------,,,...,,,+++))))))***+++,,,))))))))))))))))))))))))************************%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&''''''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%''''''%%%"""!!!"""$$$%%%&&&'''((())))))((('''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""%%%&&&###$$$(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''((()))***))))))((())))))***+++,,,---...///000000111111222222222333222222111111111111222222111111222222333333333444444444444444444444444444222333444555666666555444444444444333333333444444444444444444333333333222222222222222111111111111111111000000///......------,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++***)))))))))))))))'''(((***,,,,,,+++***)))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&***(((&&&$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''iiifffbbb```cccgggkkklllhhhfffbbb___\\\ZZZYYYYYY[[[dddtttbbbRRRAAA888555222......111111///...,,,***)))(((---,,,******,,,---,,,+++,,,+++***)))((()))***+++))))))))))))))))))))))))************************%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%'''((()))***)))(((&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$$$$###%%%(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((((('''''''''''')))***,,,...///000000000000000000000111111111111000000000000111111//////000111222333333444333333333333444444444444333333333333444444444444444333222111111222444444333444555555555444333222333333222111111111111111000000000///......------++++++++++++************,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))((((((((()))))))))******)))))))))((((((((('''''''''''''''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&kkkgggbbb```bbbfffiiikkkfffdddaaa^^^[[[ZZZYYYYYY\\\eeeuuucccRRRAAA888555111///...---------------------------+++******+++,,,,,,+++,,,,,,+++***)))******+++))))))))))))))))))))))))************************((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&'''&&&$$$###%%%((()))'''%%%%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))***+++$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''''''''''''''$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$&&&''')))'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''''''''''''''(((***+++---......////////////////////////000000////////////000000---...///000111222333444333333333333333444444444444444333222222222333333444333222111222333555666333444666777777666444333555444222111111111111222/////////......---------,,,++++++++++++*********,,,+++++++++++++++++++++******)))))))))))))))***))))))((((((((()))***+++))))))((((((((('''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%lllhhhcccaaaaaadddggghhhdddccc```]]][[[ZZZYYYYYY```hhhxxxdddSSSAAA888555111///...++++++,,,,,,---...//////---+++******+++,,,,,,+++------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$######$$$%%%&&&'''&&&$$$###%%%(((***'''$$$&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((())))))'''&&&%%%$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''%%%$$$#########%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((((((((((((((())))))******+++++++++..................//////000//////////////////000------...///111222333333222222222333333333444444444444333222222222333333555444333333333555666777444555777999999888666555555444333222111111111111............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))******+++***)))((((((***+++,,,((((((((((((''''''''''''&&&'''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%llliiidddbbbbbbdddeeeeeedddbbb```]]]\\\[[[ZZZZZZccckkkyyyfffTTTBBB888444111//////...------------,,,,,,,,,---,,,******,,,---,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%##############################$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$&&&&&&%%%%%%&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$+++)))'''&&&'''''''''%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''***'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&***)))((((((''''''(((((()))))))))))))))*********,,,------......///000000000000////////////000000......///000111222222333111111222222333333444444333333333333444444444444333444444555555666666666555666777888888888777666444444444444333222000///---------------------------,,,,,,,,,++++++++++++*********+++++++++++++++)))))))))))))))******+++******)))((()))***+++,,,((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''iiigggdddcccdddeeeeeeddddddbbb```^^^\\\\\\\\\\\\dddkkkxxxfffUUUBBB888444111////////////...---,,,,,,++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%"""%%%((((((&&&%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&(((((('''&&&%%%########################"""###$$$&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$""" $$$&&&(((((('''%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$######***(((%%%&&&'''((('''%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((('''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%&&&&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""((((((!!!"""&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&)))((('''&&&&&&&&&''''''''''''(((((()))***+++++++++,,,---...///000111222111000000//////000000111000000000111111222222222000111111222333333444444222333444555666666555444000222444555666666555444444444555555666666666666333444555666555222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))*********++++++++++++)))))))))))))))***++++++((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,***((('''(((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((fffdddcccdddeeeffffffeeedddccc```^^^]]]\\\\\\]]]cccjjjwwwgggUUUBBB888444111//////......---------,,,,,,,,,///---,,,,,,---......---***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$"""%%%((((((&&&%%%&&&((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%### ###'''******&&&######%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%'''&&&$$$((((((&&&%%%$$$%%%%%%&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((()))******))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((%%%&&&)))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%((((((&&&%%%$$$%%%%%%&&&$$$%%%&&&((()))+++,,,---***+++,,,...000111222333111111000000000000111111111111111111111222222222000000111222333333444444111222555777777777666555...000333555666555444222333333333333333444555666222444666777666333///---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))******++++++++++++))))))((())))))***++++++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((///---***(((((('''%%%###$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))dddddddddddddddcccaaaaaafffdddaaa]]]ZZZZZZ]]]___bbbkkkyyyhhhVVVBBB777333111///000000///---,,,+++++++++,,,---,,,,,,+++++++++,,,,,,---,,,++++++******++++++---+++(((((()))******)))***(((&&&'''***+++)))''''''&&&%%%&&&'''&&&%%%###(((((())))))((('''&&&&&&%%%$$$$$$###$$$%%%'''((((((((())))))((('''&&&&&&***(((&&&%%%%%%%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%$$$############$$$$$$&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((+++'''###"""$$$%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((%%%$$$%%%(((***(((&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''###&&&'''&&&&&&((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((()))******%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$)))%%%######&&&)))(((&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&'''((()))******)))******+++,,,---...///...,,,,,,...222555444333000000111111111222222222444444444333222222111111111444777::::::999666555222444555555444444666777444444444222///...///000000000222222333222111000///............---------------......---+++***)))************************)))***++++++***)))***,,,))))))))))))((((((((((((((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%$$$%%%&&&'''(((&&&%%%'''((()))(((&&&%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''iiihhhgggeeecccbbbaaa```dddccc```\\\YYYXXX[[[]]]ccclllyyyhhhVVVBBB888444111000000000///...,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---++++++***))))))))))))***+++)))&&&&&&'''(((((('''***(((''''''******)))''',,,+++++++++,,,,,,***(((((((((((((((''''''&&&&&&''''''&&&%%%&&&'''(((((((((((((((((((((''''''&&&***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&&&&)))((($$$"""###(((((((((((()))***+++,,,'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((,,,)))%%%$$$&&&'''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%$$$###"""""""""!!!&&&'''$$$###'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...+++&&&""" !!!$$$&&&$$$######$$$$$$### %%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***++++++,,,---...//////---,,,+++---111333222111111111111222222222222333777777777666666555555555333555777999999888666555222333555555555666888:::666555333222111111000000000000222222222222111000............------------,,,---------,,,+++)))(((***************************+++,,,+++***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%&&&'''''''''&&&'''((()))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((jjjhhhfffdddccccccdddeeecccbbb___[[[WWWVVVXXXZZZccclllyyygggVVVCCC999555222000111///......---------......------------------------,,,,,,+++***************+++)))&&&&&&'''(((((('''***((('''((()))***)))'''+++***)))***++++++)))'''(((((('''&&&&&&&&&&&&'''***))))))(((((((((((()))((((((((((((((('''''''''((('''%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%###"""$$$)))***((((((***&&&&&&&&&&&&'''((())))))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''+++)))&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&(((***+++,,,---&&&&&&***((( ###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((******+++***''')))******)))((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&'''((((((((()))((((((((('''''''''&&&&&&++++++,,,---...//////000---,,,,,,---///000000///222222222222333333333333888888888888888888777777666666777777777666555555222333444444555777:::===888555222222333444222///000000222222222111000///............------------++++++,,,,,,,,,***)))(((************************,,,------,,,***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''fffeeecccbbbbbbeeehhhjjjbbbaaa^^^ZZZVVVUUUVVVXXXbbbkkkxxxgggVVVCCC999666333111111..................//////,,,,,,------.........---///...------,,,,,,---------+++(((((()))******)))))))))(((((())))))((('''((('''&&&'''((((((&&&$$$((('''&&&%%%%%%&&&''''''+++******)))((((((((((((((((((((('''''''''((((((&&&%%%###$$$%%%&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$!!!###&&&'''$$$###%%%###############$$$%%%%%%******))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&)))+++***'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((###&&&((('''$$$###%%%(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$""" """$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$!!!%%%&&&&&&$$$ $$$'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))***+++,,,---......///......---.../////////...222222333333333444444444777777777777777888888888888888777666555444444444222333444333333555888;;;888444000000444555222...000111111222222111//////.........---------,,,,,,***++++++,,,+++***)))(((************************---......---***))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%'''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''fffdddbbb```aaadddhhhkkkaaaaaa___[[[XXXVVVWWWYYYaaajjjwwweeeUUUBBB:::666333111111------..................++++++------......------///...------,,,,,,---------+++(((((()))******))))))******)))(((''''''(((+++*********++++++)))(((''''''&&&&&&&&&''''''((())))))))))))((((((''''''((((((''''''''''''((()))(((&&&%%%%%%'''(((''''''''''''''''''''''''''''''))))))(((''''''''''''''')))&&&&&&((('''###"""$$$&&&&&&&&&&&&&&&&&&'''(((******))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$'''***)))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%''')))(((%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%(((***+++***((('''&&&---,,,$$$###******###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$"""###&&&+++...$$$'''***((($$$ !!!$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&'''(((((()))(((((()))***+++,,,,,,---/////////////////////000222222333333333444444444666666777777888888999999999888666555444444444444333333333222111111444666777222...///333444111...000111111222111000///......------------,,,,,,,,,)))***+++,,,+++***)))(((************************,,,---...,,,***))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&(((%%%'''((('''&&&&&&'''(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&+++******)))((('''&&&&&&iiigggdddaaaaaabbbeeefffbbbbbbaaa^^^[[[ZZZZZZ\\\bbbkkkxxx~~~dddSSSBBB999666333000000,,,------...------,,,,,,)))***,,,---...------,,,,,,,,,+++***************+++)))&&&&&&'''((((((''')))***+++***'''&&&'''(((,,,+++******++++++***(((&&&'''(((((()))((((((((('''((((((((((((''''''&&&(((((('''&&&&&&''')))***+++***(((((()))******)))'''''''''''''''''''''''')))((((((((((((((()))))))))&&&&&&((('''$$$$$$&&&''''''&&&&&&&&&''''''((())))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&(((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''(((((((((&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$)))((("""!!!'''((("""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&'''(((((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###(((++++++)))&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((###$$$%%%&&&'''((())))))&&&'''((()))***++++++,,,...///000000///...///111222222222222333333333333777777888888999:::;;;;;;888777666555444444444444222333444333111000111222555222//////222222111///000111111222111000...---------------,,,,,,,,,,,,******+++,,,,,,+++***)))************************+++,,,,,,+++)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$&&&(((%%%&&&((('''&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''',,,++++++***)))(((''''''jjjhhhfffcccbbbccceeefffcccccccccaaa___]]]^^^```fffnnn{{{|||bbbRRR@@@888555222///...,,,,,,---------+++***)))''')))+++,,,------,,,+++++++++***))))))))))))***+++)))&&&&&&'''((((((''')))***+++***'''&&&'''(((((('''''''''((((((&&&%%%%%%''')))++++++***)))'''&&&'''((()))))))))((('''((((((&&&&&&&&&''')))***,,,***((((((((()))(((''''''''''''''''''''''''''''''''''''''''''((()))***'''$$$$$$&&&&&&$$$$$$(((%%%%%%$$$$$$$$$$$$$$$%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((%%%$$$######$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++(((%%%""""""%%%))),,,(((!!!!!!)))***%%%&&&///&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((("""###&&&((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''---)))$$$!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***+++,,,,,,+++---//////------///111111111111222222222222333555555666777888999::::::666666666555555444444333///111444555333222111222333333222111111111222222000111111111111///...,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***************************(((***+++***(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((&&&$$$%%%'''%%%&&&''''''&&&&&&''')))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))))))))hhhgggeeeeeeeeefffhhhiiidddeeeeeecccaaa```aaabbbjjjrrr~~~yyyaaaQQQ@@@888555111......,,,,,,------,,,***)))'''&&&(((***,,,---,,,+++***---,,,++++++******++++++---+++(((((()))******))))))+++,,,***'''%%%&&&((()))((('''((())))))'''%%%%%%'''***------,,,)))'''&&&'''(((*********)))(((((('''&&&%%%&&&'''***+++***(((&&&%%%%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***+++((('''))))))''''''***&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%"""%%%''''''$$$###$$$&&&%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&###$$$&&&'''%%%"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!***:::QQQkkkkkk]]]___MMM)))+++$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''' ###&&&)))***)))&&&$$$'''''''''''''''''''''''''''### '''>>>aaagggVVV>>>+++###$$$(((,,,$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((()))***+++,,,------))),,,......,,,,,,...111000000111111111222222222111222333444555666777888555555666666555555444333---000444666666444333333333444444333222111333444000111111111000///---,,,---------,,,,,,,,,++++++***+++,,,---------,,,+++************************'''((())))))(((''')))***))))))))))))((((((((((((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ''')))&&&$$$%%%'''%%%&&&''''''&&&&&&((()))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))***+++lllgggccccccgggjjjiiigggfffdddbbbaaaaaabbbccceeegggooo|||yyyaaaMMM@@@:::000///222...000///...---,,,---............---------,,,,,,,,,------,,,++++++***)))))),,,+++)))***+++,,,,,,+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((((('''((('''&&&%%%$$$#########&&&'''((((((((('''&&&%%%(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''!!!)))$$$)))%%%((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666))))))""",,,((((((***&&&$$$444###&&&''''''!!!;;;lll___555$$$$$$''''''111 ***((($$$(((""",,,%%%&&&***'''###++++++''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''******%%%!!!###&&&'''****** ///(((***)))iiiuuu444###'''&&&'''---+++$$$$$$'''+++""",,,%%%///$$$&&&&&&&&&%%%%%%$$$$$$$$$(((!!!222///'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''777###///888***'''---...000111111000000111222444444333333444555777888333333333333333333333333333333333444444444555555111222222333333444444555111111000///////////////------......------,,,+++111***&&&)))++++++,,,...******************++++++***++++++,,,,,,++++++***)))******++++++******)))((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''))))))(((((('''&&&$$$$$$nnnjjjffffffiiilllkkkhhheeedddcccbbbbbbbbbcccdddhhhppp}}}zzzaaaMMMAAA:::000...111---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,+++++++++.........------,,,,,,++++++)))(((((()))***)))(((************************(((((((((''''''(((((((((*********)))))))))(((((((((((('''&&&%%%%%%%%%%%%$$$%%%'''(((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&)))'''&&&$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((+++***((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''',,,###"""666wwwLLL+++...---%%%---)))###&&&***---..."""///$$$ 222wwwUUU###666---!!!000++++++***%%% !!!&&&***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$***)))&&&%%% ,,,,,,000AAAYYY%%%)))&&&!!!)))///)))&&&...:::'''&&&&&&&&&%%%%%%$$$$$$$$$"""KKKGGG///,,,...444222...000111111000000111222333333333333444555666777333333333333333333333333333333444444444555555555333333333333333333333333333222111111000000000111------......------,,,+++,,,'''&&&***,,,***((()))++++++,,,,,,,,,,,,,,,+++++++++++++++******)))(((......---,,,+++)))((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&oookkkhhhgggiiikkkjjjhhheeeeeeddddddcccccccccccchhhppp}}}{{{bbbNNNAAA:::000...000,,,---,,,***))))))******+++*********+++++++++++++++---------------,,,,,,,,,,,,***(((((())))))((('''************************(((((())))))))))))((((((*********))))))))))))((((((((('''''''''''''''((($$$%%%&&&'''((()))))))))$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++---+++(((&&&$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''***---''')))\\\...(((***$$$'''$$$%%%%%%%%%***---$$$!!!+++...---eee...(((222,,,((((((!!!$$$###''',,,%%% '''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***!!!&&&)))$$$"""%%%(((!!!///!!!///---&&&!!!///)))((()))"""$$$ &&&&&&%%%%%%%%%%%%$$$$$$ggg]]])))###,,,111&&&...000111111//////000222222222333444555555555555333333333333333333333333333333444555555555555555555555444333333222111111111111111000000000000000---............---,,,,,,---***,,,111222...+++******+++,,,------,,,******************))))))((((((/////////...,,,+++)))(((((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))))))))((('''&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((,,,+++)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''mmmjjjgggggghhhhhhgggeeeddddddeeeeeedddcccbbbaaafffnnn|||{{{bbbNNNAAA:::000...000,,,---,,,***)))))))))***+++*********+++++++++++++++***************+++++++++...,,,************)))((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))&&&&&&''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&)))(((''''''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''))),,,...+++)))'''%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###+++###&&&^^^(((&&&###$$$"""'''!!!%%%***"""&&&111EEE000###+++,,,"""&&& """///...""" ''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&)))+++''' $$$+++***(((,,,___[[["""+++..."""$$$!!!***000!!!!!!111%%%%%%%%%%%%%%%%%%%%%%%%'''bbb222111555///+++...///000000//////000222000111333444555555444444444444444444444444444444333333555555666555555444444444444333333222222222....../////////........................------,,,000...///333333///---...((()))***++++++)))(((''')))))))))))))))***++++++------............------((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((()))111///+++'''$$$###""""""'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&llljjjiiihhhhhhhhhgggfffddddddddddddcccbbbaaa```ccckkkxxxzzzbbbNNNAAA:::000...000,,,...---,,,******++++++,,,++++++++++++,,,,,,,,,,,,)))*********************...,,,***)))******)))(((''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''***,,,...,,,***'''%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$"""###%%%''''''''''''&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%```((( ***((((((%%%***$$$*** ...)))KKK~~~!!!222(((...'''!!!((()))&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&(((,,,$$$!!!'''***&&&(((sss(((222%%%(((***%%%***%%%%%%%%%%%%%%%%%%%%%%%%000GGG***......&&&111---///000000//////000111///111222444444444444333444444444444444444444444222444555666777666555444222222222333333444444444---...//////000///............//////......---,,,///,,,,,,------******...)))******+++***)))((('''((((((((()))+++,,,...///,,,------......------,,,(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&'''''''''''''''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((///---***'''%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$lllllllllkkkkkkjjjiiiiiiddddddcccbbbaaa``````___aaahhhuuu{{{aaaMMM@@@:::000///222...///...---,,,+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++)))''''''(((((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&'''((((((,,,+++)))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((()))+++,,,///---***'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&'''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%+++ &&&$$$$$$```+++$$$,,,(((((($$$'''###$$$***"""%%%000MMM))))))"""+++'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###''''''%%%)))---&&&*** 111(((&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&"""222###'''(((!!!,,,---///000000......///111000000111222333333333333444444444444444444444444222444666777777777555444111111222333333444555555///000222333333222111111...////////////...------111...,,,,,,***(((+++000......---,,,,,,+++++++++)))(((((()))+++---///111.........---+++***((('''((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$&&&''''''(((&&&&&&'''((())))))))))))((('''''''''&&&&&&%%%%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###jjjkkkllllllkkkjjjjjjkkkdddcccaaa```___^^^______```gggttt|||___KKK???999000000333//////...---++++++,,,,,,---------,,,+++***)))((((((------,,,,,,++++++*********(((&&&&&&((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******''''''''''''''''''((((((+++***)))'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((()))))))))...---+++)))'''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%000[[[+++%%%(((###'''$$$%%%""")))"""'''---uuu=== 222$$$###---!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&---%%%$$$)))'''"""(((444wwwAAA,,,222 ))),,,+++$$$$$$$$$%%%%%%&&&&&&&&&,,,&&&AAA222000111000---...//////......///111000000000111111222333444555555555555555555555555222444666888888777555444333333333333333333333333000111333444555444333222///////////////...------222///------***(((+++111111000...,,,++++++,,,---+++***)))((()))+++---...,,,,,,,,,+++***(((&&&%%%((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''((((((''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%gggiiijjjjjjiiiiiiiiijjjeeeccc```^^^]]]]]]^^^___```gggsss}}}^^^KKK???999111000444000...---,,,+++++++++,,,------,,,+++***)))'''&&&&&&,,,++++++***)))(((''''''+++)))((((((***+++******''''''''''''''''''''''''***)))(((''''''((()))***))))))******+++++++++,,,))))))(((((((((((())))))))))))(((''''''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((((((((((((((('''*********)))(((''''''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###)))&&&'''YYY---''''''"""*********+++$$$"""000555,,,"""$$$111"""''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((((((((&&&%%%)))"""+++ 777jjj|||SSS///XXXCCC+++&&&'''%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%"""...ZZZ,,,$$$222------...//////......///111111000000///000222333555555555555555555555555555222444666888888777555444555444444333333222222111...///111333333333111000///////////////......---,,,*********'''$$$&&&,,,111///,,,***)))***+++---,,,+++)))((('''((()))+++(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''iiikkkmmmmmmjjjhhhgggfffdddcccaaa^^^[[[[[[\\\^^^aaahhhttt}}}bbbLLL???:::111000111+++///...---,,,+++*********...------,,,+++***))))))*********)))******++++++***)))***+++,,,+++(((%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''))),,,---,,,+++,,,+++++++++******))))))&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&************)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###%%%((()))&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''')))((('''%%%%%%$$$$$$%%%%%%(((###&&&$$$]]]'''((($$$***$$$((('''(((***!!!%%%111888```TTT)))444---&&& )))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!'''***$$$***[[[333$$$%%%111'''$$$444'''$$$$$$$$$%%%%%%%%%%%%&&&&&&***---"""TTT,,,111)))222...------...000111000...222222111111000/////////111111222333333444555555222333333333444444555555111222444666666555444333000000000000000000000000///////////////.........---,,,+++******+++,,,---,,,+++***+++,,,---,,,*********)))(((((((((((((((###%%%''')))+++,,,,,,,,,***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((hhhjjjlllllliiigggffffffdddcccaaa^^^[[[ZZZ\\\]]]bbbjjjvvv|||^^^III===888111000222---------,,,+++++++++,,,,,,---,,,,,,++++++*********,,,+++************++++++*********,,,---,,,)))'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&)))'''&&&'''((()))(((&&&***)))))))))((((((((((((((('''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((***(((&&&$$$###$$$%%%&&&%%%(((###&&&$$$]]]'''((($$$***$$$(((''''''$$$%%%$$$(((VVVFFF!!!***444111;;; ,,,%%%&&&...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%,,,444 (((@@@VVV///)))---)))HHH}}}***+++,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&///333ccc***---(((///+++++++++---000111111///000000000///////////////000000111111222222333333555555555555555555555555333444555666666555333222111111111111111111111111000/////////......------,,,++++++++++++++++++,,,+++***))))))++++++***)))******)))(((((((((((((((!!!"""$$$&&&((((((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$$$$%%%)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((gggiiikkkjjjhhhfffffffffeeedddbbb___\\\[[[\\\^^^eeelllxxxzzz\\\GGG;;;777000000333...,,,+++++++++,,,,,,---...++++++++++++++++++++++++------,,,+++*********************,,,------+++)))'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((((((''''''...+++(((&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&)))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&######$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))))))))((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''''''''&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''***(((&&&$$$###$$$&&&'''%%%(((###&&&$$$]]]'''((($$$***$$$((('''$$$***$$$!!!gggYYY+++222"""###++++++<<>>999111111333---///...---,,,++++++++++++*********++++++,,,,,,---...---,,,+++******))))))(((''''''(((***+++***)))(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))///,,,)))'''(((((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******++++++***((('''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++,,,,,,+++###%%%'''))))))'''$$$"""%%%(((###&&&$$$\\\&&&'''###)))###'''&&&&&&!!!'''!!!)))...ooo666))),,,(((((()))!!!!!!&&&---***222(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''---$$$***CCCLLL,,,222%%%%%%***)))!!!%%%ddd###''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!555!!!''':::[[[%%%---)))+++******+++---...---,,,......///000111111222333333333333333333333222222000000111333444555666777999888777666444222111000222222222222222222222222111000///...---,,,+++******+++,,,------,,,+++***,,,*********+++,,,+++******))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''jjjkkklllkkkjjjiiijjjlllnnnmmmkkkgggcccbbbcccdddjjjqqq~~~yyy```KKK???:::222111333---//////---,,,+++******************++++++,,,,,,,,,,,,,,,+++***))))))))))))((('''&&&''')))))))))'''((())))))******))))))(((''''''''''''''''''''''''''''''(((((((((((())))))***(((&&&&&&'''((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''(((******+++***)))(((&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((("""%%%(((******'''$$$"""%%%(((###&&&$$$\\\&&&'''###)))###'''&&&+++'''"""...WWW'''$$$---222&&&###...555(((###'''///000***'''((( XXX$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&///,,,:::)))'''###******$$$ %%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!///444000QQQ&&&///(((,,,++++++,,,---...---+++...//////000111222222333/////////000000000000000111222333444555666777888777666555444333222111111222222222222222222222222000//////...---,,,+++++++++++++++,,,,,,+++++++++***)))((((((******)))(((******)))((((((((((((((((((''''''&&&''''''((()))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((()))(((''''''&&&'''''''''lllmmmnnnmmmllllllmmmoooooonnnlllhhhdddbbbccceeekkkrrrzzz]]]III===888111111333......---,,,,,,++++++++++++++++++++++++++++++,,,,,,******))))))((()))))))))+++)))''''''((()))((('''))))))************))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%(((###&&&$$$[[[&&&&&&###)))"""'''%%%***)))%%%!!!,,,ggg000!!!***111'''!!!---***333'''$$$%%%%%%000+++qqq###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%222===+++"""!!!+++%%%%%%(((,,,///&&&$$$$$$%%%%%%%%%%%%&&&&&& ...---666)))333kkk$$$---(((+++******,,,...///...---.../////////000000111111------......//////000000222222222222222333333333444333333222222222222333111111111111111111111111.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******,,,,,,+++*********)))((((((((((((((())))))(((((()))***+++,,,'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''((((((''''''))))))((('''''''''''''''nnnooooooooommmmmmoooqqqooonnnlllgggdddbbbcccdddkkkrrr{{{ZZZFFF;;;777111222444///,,,,,,++++++,,,,,,------++++++++++++++++++++++++)))((((((((((((((()))***---+++)))((()))***)))((())))))************))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***))))))***++++++***(((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###%%%((()))$$$$$$%%%&&&&&&%%%%%%%%%)))(((&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((&&&%%%$$$$$$%%%'''(((%%%(((###&&&$$$[[[&&&&&&""")))"""'''%%%%%%'''+++((('''&&&'''!!!(((((( (((!!!'''---)))######$$$%%%---+++""""""AAA%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,((( 222)))"""///(((!!!444 $$$$$$%%%%%%%%%&&&&&&&&&$$$!!!666%%%###)))!!!###+++((())))))***,,,///111111000.........///////////////---......///000111111222111000000///...------,,,222111111111222222333444000000000000000000000000---------------------------,,,+++******+++,,,---000///......000000///...******)))(((((((((((((((&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''!!!"""%%%'''((('''&&&%%%))))))((('''''''''''''''mmmoooqqqqqqppppppqqqrrrqqqnnnjjjgggdddddddddeeejjjppp{{{wwwYYYJJJ:::444333111000000//////...---,,,++++++***(((((()))***+++,,,,,,------,,,***+++,,,,,,+++)))*********)))(((&&&%%%$$$***)))))))))))))))******+++***)))(((&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###&&&%%%$$$###$$$%%%&&&'''(((((()))'''%%%$$$%%%'''(((((('''&&&&&&((()))***&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))###))))))'''###+++''''''(((((()))***++++++(((((('''&&&&&&%%%$$$$$$(((---"""###___!!!000 (((&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&iii"""%%%000"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))---***###"""$$$)))******!!!"""%%%"""###'''%%%###&&&***$$$%%%111%%%'''+++((((((ppp%%%%%%!!!&&&***%%%%%%((($$$'''''''''&&&&&&%%%%%%%%%%%%)))***---'''((()))***+++,,,,,,,,,000000000000000111111111000000111111111222222222111111111111222333444555111111222222222333333333000000000000//////////////////...------------...*********+++,,,---...///000---+++***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&'''((('''&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''%%%######%%%''')))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''###mmmooopppqqqpppooopppqqqooommmjjjgggeeeeeefffgggiiinnnzzzvvvYYYJJJ;;;444333222000000---------------,,,,,,,,,************++++++++++++,,,+++)))***++++++***((())))))*********))))))(((((((((''''''''''''((((((((((((''''''''''''(((((()))((((((((('''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))(((%%%((("""***$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$######""",,,!!!((( ***ZZZ###''' ))),,, &&&&&&&&&&&&&&&&&&&&&&&&UUU888%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((($$$CCC)))(((&&&&&&&&&$$$######$$$'''&&&###!!!"""ooo)))***###!!!&&&%%%)))(((&&&&&&%%%%%%$$$######&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%""")))***+++VVV...((('''((()))***+++,,,,,,---////////////000000000000000000111111111222222222111111111111222333444555444333333333222222111111000000000000000//////...------,,,++++++++++++,,,,,,+++++++++,,,---......///---***)))***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&'''((('''&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%+++,,,+++)))&&&$$$$$$%%%lllnnnoooooonnnnnnooopppooommmjjjhhhffffffggggggffflllyyysssYYYJJJ;;;555444222000000+++,,,,,,,,,---------...,,,,,,++++++************+++***((()))******)))'''%%%&&&''')))******++++++((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++(((((((((((('''''''''''',,,,,,+++******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''''',,,+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%,,,zzzDDD&&&&&&&&&&&&&&&&&&&&&&&&///"""GGGccc[[[HHH???000%%%$$$000///"""(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))+++&&&'''###$$$!!!&&&)))'''%%%%%%&&&%%%+++---%%%!!!(((###&&&((($$$xxx555%%%,,,&&&$$$'''######'''&&&&&&&&&&&&%%%%%%%%%###+++MMM---###((())))))***+++,,,------.........//////000000000000000000111111111111222111111111111222333444555555555444333222111000000///000111111111000...---------,,,++++++++++++,,,------,,,,,,,,,------......,,,))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&'''((('''&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&'''(((lllmmmnnnmmmlllkkkmmmnnnooonnnkkkhhhfffeeeeeefffdddkkkyyypppXXXJJJ;;;555444222000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))******)))(((######%%%&&&(((((())))))+++******))))))))))))***&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''+++++++++******)))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%&&&((((((&&&$$$%%%&&&((()))))))))((('''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++```&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$""")))...///000!!!++++++''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###)))++++++)))###&&&%%%)))&&&***(((""""""(((,,,***999((()))&&&''',,,***###%%%)))$$$hhhbbb!!!...+++"""'''((("""###&&&&&&&&&&&&&&&&&&&&&&&&(((///111fff}}}sssrrr~~~)))((())))))***+++,,,---.........//////000000111111000000000000111111111111111111111111222333444444555444444333222222111111///000111111111000...---//////...------------.........------,,,------------+++))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''''''''&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''kkkllllllkkkiiiiiikkkmmmpppnnnkkkhhhfffdddccccccccckkkyyynnnXXXIII;;;666555222//////...------,,,++++++******)))******+++,,,,,,---------+++******+++,,,***)))%%%%%%&&&'''((((((((('''++++++***)))))))))))))))(((((('''''''''(((((()))'''''''''(((((((((((((((((((((((())))))*********((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((((('''%%%###%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[&&&&&&&&&&&&&&&&&&&&&&&&...999..."""!!!### ...&&&$$$---444///''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ (((TTT+++'''&&&'''''',,,))))))&&&######'''(((%%%yyy***### &&&,,,+++$$$&&&***&&&^^^%%%)))((()))'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$+++###&&&###RRR---000000...&&&!!!%%%***###%%%/// ///&&&111((((((((()))***+++---.........//////000111222222000000000000000000000000111111111111222333444444333333333333333333333333///000000111111000...---//////...------------......------,,,,,,,,,------,,,+++))))))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((jjjkkkjjjiiiggggggiiikkknnnllljjjhhheeecccbbbaaadddlllzzznnnWWWIII;;;666555222///.........---,,,+++***))))))))))))***+++,,,---......---,,,++++++,,,,,,+++)))))))))************))))))***)))(((''''''&&&&&&'''***)))(((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&(((***)))'''%%%$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$TTT&&&&&&&&&&&&&&&&&&&&&&&&,,, &&&+++(((%%%!!!&&&''' (((888&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% ++++++%%%---)))'''(((&&&%%%&&&)))'''###"""$$$bbb%%%%%%''')))'''***&&&'''))))))YYY+++!!!***&&&%%%)))%%%%%%%%%%%%&&&&&&&&&&&&'''(((222%%%&&&+++)))III)))"""###... ######'''---+++%%%)))222,,,&&&///LLL---&&&((('''''''''(((***,,,---------...///000000111222111000000000000000//////111111111111222333444555222333333333444444444555111000000000////////////------,,,++++++++++++,,,,,,,,,+++++++++,,,,,,------+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''(((((((((((('''&&&((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&(((((((((&&&&&&'''(((jjjjjjiiigggffffffhhhjjjiiihhhgggfffeeedddccccccfffnnn{{{nnnWWWIII;;;777666333///...---,,,,,,,,,++++++******+++++++++,,,,,,---------,,,+++******++++++***))))))******+++++++++++++++***)))((('''&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((%%%%%%'''((((((((('''&&&$$$))))))%%%"""$$$(((%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''SSS&&&&&&&&&&&&&&&&&&&&&&&&###&&&,,,...%%% ,,,###---...###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&"""444/// ///&&&&&&'''&&&"""&&&,,,&&&***===SSS''''''+++,,,&&&&&&''''''&&&***XXXUUU$$$,,,!!!###...###%%%%%%%%%&&&&&&&&&''''''...444777???MMM)))111***###%%%''''''&&&%%%%%%'''...***&&&$$$++++++}}}VVV!!!'''&&&%%%%%%&&&(((***,,,***++++++,,,...//////000111111000000////////////111111111111222333444555444444444444444333333333222111///.........///000------,,,++++++++++++,,,***************+++,,,------,,,+++,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%"""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%&&&'''jjjjjjiiifffeeeeeegggiiieeeeeeeeeeeeeeeeeeeeeeeehhhooo|||nnnWWWIII<<<777666333///...***++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***))))))******)))(((&&&'''(((******+++++++++,,,,,,***)))(((((((((((((((((('''''''''(((((()))&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%'''((((((((('''&&& '''(((###!!!%%%***(((((('''&&&&&&((()))***)))(((&&&$$$$$$$$$&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$""""""$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%)))```&&&&&&&&&&&&&&&&&&&&&&&&###%%%###$$$+++((()))### ###))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$;;;333---!!!''')))((("""$$$***###999^^^RRR,,,"""###((('''###''''''$$$+++YYY~~~222 ///"""111%%%%%%%%%&&&&&&'''''''''---...+++%%%[[[WWW000###%%%))))))%%%$$$'''&&&"""$$$)))$$$---!!!&&&000&&&%%%$$$$$$%%%'''***+++((())))))***,,,---......111111000000/////////...111111111111222333444555666666555444333222222111333111///---,,,...000222//////...------------...))))))))))))***+++,,,------,,,,,,,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%&&&&&&&&&%%%###$$$%%%'''((()))))))))''''''''''''''''''''''''((((((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&$$$$$$$$$%%%''')))%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''''')))+++mmmmmmkkkgggcccaaabbbccccccddddddcccbbbaaaccceeejjjppp}}}kkkRRRFFF999444222///......,,,++++++***)))(((''''''******+++++++++,,,,,,,,,...,,,******+++,,,+++***'''((()))******)))((('''%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&))))))++++++***(((&&&$$$************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%&&&''''''((((((''''''((((((''''''''''''(((((('''((()))((('''&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$ZZZ))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$######"""((('''&&&%%%$$$%%%%%%&&&777$$$'''000%%%)))!!!$$$hhh%%%)))"""... ,,,+++&&&""")))...\\\)))$$$(((&&&&&&$$$###&&&###((([[["""'''$$$))),,, $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%,,,kkkUUU%%%,,,$$$///&&&,,,000))))))((((((''''''&&&&&&UUU444&&&&&&&&&&&&'''''''''(((++++++++++++++++++++++++---...///111111222222222111111222222222333333333444444333333222111000000000///.........///111222//////...------------......---+++******+++---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''+++)))'''''''''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((llllllkkkgggdddbbbbbbccccccdddddddddbbbcccdddfffjjjppp}}}kkkRRREEE999444222///......++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,******+++,,,+++***'''((()))******)))((('''&&&&&&''''''(((((())))))$$$%%%'''((()))*********%%%&&&((()))))))))'''&&&%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((()))***)))'''&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$ZZZ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&...+++"""'''(((%%%,,,''''''&&&)))"""---%%%###&&&''',,,%%%(((333\\\)))%%%***'''&&&'''''')))%%%)))[[[222###,,,###&&&)))!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%555RRR333111---777888(((((((((((('''''''''''''''!!!&&&&&&'''''''''((((((((()))***+++,,,---///000000------///000111222333333111111111222222222333333444444333333222111111000111111000000000111333333//////...------------------+++***))))))***+++,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''kkkkkkjjjgggdddbbbcccddddddeeeeeedddddddddfffiiijjjqqq~~~jjjQQQEEE999444333000......++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,...,,,******+++,,,+++***'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&((()))************"""###%%%'''))))))))))))######$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((((((******)))((('''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$ZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&'''+++'''###$$$%%%```$$$((($$$******(((!!!$$$000%%%&&&:::YYY'''%%%***''''''+++***+++'''+++\\\FFF...$$$ &&&!!!%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%+++---LLL///&&&---,,,+++'''''''''''''''(((((((((...hhh...''''''((((((((()))))))))))))))***,,,---...///000+++,,,...000111222333333111111111222222222222333444333333222222111111111111111000000000111222222.........---------------******((((((((()))***+++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&iiijjjjjjhhheeeddddddeeeeeeffffffeeedddeeehhhkkklllsss|||gggPPPDDD999555333000......---,,,+++***)))(((((('''******+++++++++,,,,,,,,,...,,,******+++,,,+++***(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((('''&&&###$$$&&&'''))))))))))))&&&&&&'''(((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((()))*********((('''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$ZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---!!!'''---*** ((((((&&&******!!!$$$,,, &&&HHHXXX)))%%%((('''******)))+++'''+++]]]fff///"""!!!***###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((( ***YYY;;;111///$$$"""...&&&&&&&&&''''''(((((((((&&&(((///***$$$(((((((((((())))))))))))************************+++,,,...///111222333333111111111111222222222222333333333222222111111111//////........./////////............------,,,,,,***))))))((())))))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%hhhjjjjjjiiigggffffffggggggggggggeeedddfffiiikkknnnvvvyyyeeeOOODDD999555444111......---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,...,,,******+++,,,+++***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((('''&&&%%%$$$''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((()))***)))((('''''')))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$ZZZ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&***'''###111((( kkk'''---###'''&&&$$$'''$$$ ---iii\\\...'''&&&$$$***'''&&&)))&&&***]]]%%%111###(((000&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++888}}},,,777000&&&###&&&%%%%%%&&&&&&''''''(((((($$$+++...111...((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,---///111222222222000000111111111222222222333333222222222222222111....../////////.........------......------,,,+++************++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$hhhjjjkkkkkkiiihhhhhhiiiiiiiiigggeeedddeeehhhkkkqqqyyyxxxdddNNNCCC999666555111......,,,,,,,,,,,,------------******+++++++++,,,,,,,,,...,,,******+++,,,+++***(((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%%%%&&&'''''''''''''''))))))))))))(((((((((((())))))((((((''''''''''''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''))))))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$ZZZ''''''''''''''''''''''''''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$+++'''###!!!III&&&///!!!%%%"""%%%+++%%%222]]]000)))&&&###***%%%$$$'''$$$)))\\\,,,+++"""'''***###%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''///...)))000,,,((( &&&&&&&&&&&&&&&'''''''''---***$$$!!!((($$$(((''''''((((((((()))))))))''''''(((***+++,,,---...,,,---...///000111111111000000000111111111111222222222222222222222222222000000111111111000//////,,,------......,,,+++***+++++++++,,,------......*********))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%hhhjjjlllmmmlllkkkkkkkkkjjjjjjhhheeeccccccgggiiisss{{{yyydddNNNCCC999666555222......,,,,,,,,,---------......******+++++++++,,,,,,,,,...,,,******+++,,,+++***((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))&&&''''''(((((((((((('''(((((((((''''''(((((((((&&&&&&''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&***+++(((777######---!!!'''"""$$$,,,***+++RRR(((((()))&&&+++&&&&&&(((%%%)))[[[(((###$$$%%% $$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###***"""$$$...888%%%555***((('''&&&&&&&&&&&&&&&&&&%%%###!!!888''' &&&&&&'''''''''(((((((((&&&'''((()))***,,,---------......///000000//////000000000000111111111111222222222222222222222222000000111111111000......+++,,,---......,,,+++)))***+++,,,------.........*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((()))******)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&iiikkkmmmnnnmmmllllllmmmkkkjjjhhhdddbbbbbbeeehhhuuu}}}zzzeeeMMMCCC999666555222.........---,,,,,,******)))(((******+++++++++,,,,,,,,,...,,,******+++,,,+++***((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******++++++******)))'''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$ZZZ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$#########$$$&&&'''((('''&&&&&&$$$)))!!!999((("""+++"""***%%%###,,,+++DDD%%%,,,***---)))(((***&&&)))[[[$$$"""---(((...$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,"""333!!!jjj&&&&&&---)))'''''''''&&&&&&%%%%%%%%%222!!! *** ###'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((......////////////......000000000000111111111111222222222222222222222222....../////////...,,,++++++,,,---......,,,***))))))***+++,,,---......---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''((()))******++++++)))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''aaaiiioooooonnnpppqqqppppppiiidddeeehhhiiikkknnnqqq{{{zzzfffNNNBBB888555444000------...---,,,,,,++++++,,,,,,******+++,,,,,,---.........---,,,+++***((('''''')))((((((((((((((()))***&&&&&&''')))******(((%%%&&&&&&'''((())))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$&&&(((******(((%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++]]]&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&((('''%%%)))&&&$$$$$$'''((('''%%%---,,,"""%%%---,,,(((%%%'''%%%333~~~###)))&&&'''%%%"""((('''((($$$&&&%%%&&&&&&''')))''')))$$$(((ZZZ>>>&&&***''')))'''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))"""///###$$$...666$$$---$$$)))((("""333***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$&&&((()))***+++---///***,,,///111222000...---000111111111111222222222111111111000000000000000///000111000///...///000,,,...000000...,,,,,,,,,,,,///222333111...,,,+++)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***''''''&&&&&&'''))),,,...,,,)))%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$''',,,//////,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%ccckkkooonnnmmmoooqqqpppooohhhbbbcccffffffiiilllrrr{{{zzzeeeMMMBBB888555333000------+++***))))))(((((())))))+++++++++,,,,,,---------...------,,,+++***))))))+++***)))(((((('''((((((&&&&&&''')))++++++(((&&&'''((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&&&&%%%###$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,DDD===&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%%%%'''((('''&&&(((&&&$$$$$$%%%%%%$$$!!!333&&&$$$)))333'''qqq!!! ###&&&&&&!!!...///$$$&&&%%%&&&&&&''''''&&&((($$$(((ZZZPPP!!!(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&$$$$$$&&&'''((("""+++"""&&&555!!!AAA---"""...***%%%333"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###%%%'''(((((()))***,,,+++---///111111111000000000000111111222222222222111111111111111000000000...///000///---------...111222333222///---,,,,,,---000333444222///,,,***)))***+++++++++***)))(((((()))+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))((('''&&&&&&''')))+++,,,,,,)))%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%gggmmmpppnnnlllnnnppppppmmmgggbbbbbbcccdddfffkkkssszzzyyydddMMMBBB777444333000------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++***(((''''''''''''((('''((()))++++++)))''')))***************)))((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,ttt{{{***---+++###$$$%%%&&&&&&&&&%%%$$$))))))+++YYY(((###"""&&&'''666&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$"""+++&&&''':::000 ---000)))+++'''+++,,,$$$%%%%%%###111CCC$$$&&&%%%&&&&&&'''&&&%%%'''###'''ZZZooo((('''$$$%%%###$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''(((***!!! ,,,+++dddTTT!!!&&&***'''$$$,,,"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&((())),,,---...///000111222222000000111222222222222222000000111111111111111000---...///...,,,+++,,,---555666666555111...,,,,,,...222666777444000,,,******************)))((('''((()))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((('''&&&'''(((***++++++(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++'''''''''''''''''''''''''''''''''(((''''''&&&%%%iiioooqqqnnnkkknnnpppqqqmmmgggcccccccccbbbeeejjjrrrwwwxxxcccLLLAAA777444333000------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,******)))(((((('''(((((()))((((((***+++,,,***(((************))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&''''''((()))(((''''''(((((('''&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!...666!!!###$$$&&&((((((((('''&&&%%%''',,,!!!$$$```'''(((""",,,''')))111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((((((''''''///&&&%%%$$$444EEEaaa&&&&&&%%%$$$((($$$$$$'''$$$,,,SSS$$$&&&%%%&&&&&&'''%%%$$$&&&"""'''ZZZ)))***$$$((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((($$$!!!)))///---III"""&&&!!!"""333)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%%%%&&&(((+++++++++,,,...000222333///000111222222222222111///000111222222222111111---...///...,,,,,,,,,---444555666444111...------///333777888555111,,,***************)))((((((''')))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((('''''''''((())))))***(((&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***(((''''''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&kkkppprrrnnnlllnnnqqqqqqooojjjfffeeecccbbbfffkkkooottt}}}xxxcccKKK@@@666333333000------+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++************++++++++++++(((((('''(((((()))******)))(((((()))++++++***)))))))))))))))((('''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&''''''&&&$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,###777---***###$$$%%%&&&'''&&&&&&%%%%%%######$$$YYY$$$)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%)))%%%...///---666!!!"""$$$$$$$$$%%%)))###"""___$$$&&&%%%&&&&&&'''%%%$$$&&&###(((ZZZ))))))$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!...222%%%!!!'''&&&+++444BBB///"""///---&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&'''(((***)))))))))+++---000111///000111333333222111111///000111333333333222111...///000///---,,,---...///111222222000.........///222666777444000---++++++******)))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&jjjpppssspppnnnoooqqqqqqppplllhhhfffdddbbbffflllmmmqqq{{{xxxcccJJJ@@@666333333000...---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''(((***+++,,,)))((('''(((***+++***)))'''((((((((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((())))))&&&$$$######$$$%%%###"""%%%&&&'''(((((()))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&+++KKK&&&&&&&&&&&&'''''''''''',,,###'''---^^^+++---"""...+++%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$"""'''"""(((%%%)))+++$$$***%%%%%%***###ooo$$$&&&%%%&&&&&&''''''&&&((($$$((([[[''''''###%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))$$$...)))#########///%%%...)))%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&'''((())))))((('''(((***)))(((((((((***,,,...///...000222333444333111000...000222444444333222111...///000///---------...***,,,//////...------...---000333444222///---,,,++++++************++++++++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''hhhooosssqqqpppqqqrrrqqqpppllliiigggcccaaaeeellllllqqq{{{yyycccJJJ???555333222000......///...------,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++(((((('''(((((()))***+++)))'''&&&'''(((***)))((('''(((((()))))))))((((((&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''%%%$$$$$$%%%%%%$$$###&&&''')))+++,,,,,,******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!)))%%%*** nnn&&&%%%###"""!!!"""$$$%%%(((###%%%!!!+++]]](((%%%###)))"""+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++((('''''''''%%%&&&&&&$$$###$$$(((+++000###777###%%%%%%"""(((&&&###)))&&& $$$&&&%%%&&&&&&''')))((()))%%%)))[[[###'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&,,,$$$!!!&&&((())),,,555%%%***...###&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&'''))))))(((((()))+++)))))))))******+++,,,---...000222444444333111000...///222444555444333111---...///...,,,,,,,,,---)))+++---...---,,,,,,---,,,...000000///---------++++++******+++,,,---...---,,,+++***)))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''(((((())))))&&&((((((&&&$$$$$$'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&((((((''''''''''''((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''gggoootttsssqqqrrrrrrqqqpppllliiifffbbb```dddkkklllqqq|||zzzdddJJJ???555333222000......,,,+++******))))))************+++,,,,,,---......---------,,,,,,+++++++++***)))((((((((((((((()))((('''&&&&&&((())))))((('''((()))***************$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))*********(((''''''((()))'''&&& """%%%'''((('''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######""""""###%%%&&&(((&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,!!!"""###---,,,)))'''&&&''')))+++)))+++ ,,,[[[$$$ ((((((+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))------***(((((()))###%%%&&&&&&'''+++111777yyy777...!!!(((&&&(((---&&&"""))))))&&&$$$&&&%%%&&&&&&'''***)))***&&&***\\\))))))''')))&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&))))))$$$''''''###%%%###,,,&&&VVVeee***!!!)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&(((((('''((()))+++******++++++,,,,,,,,,,,,...///222444444333111///---///222444555444333222,,,---...---+++***+++,,,)))+++---...---++++++,,,***,,,......---,,,---...++++++******+++---///000...---+++*********++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))&&&'''((('''$$$$$$'''***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((&&&%%%$$$((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''dddmmmssssssqqqqqqpppmmmooonnnkkkgggddddddgggjjjqqqttt~~~xxx```MMMAAA666222111///......---------,,,---------...---,,,,,,++++++,,,,,,---++++++***)))(((((()))))))))))))))))))))(((((('''''''''(((((()))))))))***''''''(((((((((((('''''')))'''&&&''')))***(((%%%((((((((((((((((((((((((,,,***((('''((())))))((((((''''''&&&&&&&&&''''''&&&(((+++***&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''%%%''')))******)))'''%%%((('''&&&&&&'''((()))***%%%&&&''''''(((((('''''')))'''%%%$$$$$$&&&)))+++((('''%%%$$$$$$&&&(((***&&&&&&&&&((()))(((&&&$$$"""%%%'''&&&$$$###%%%((( """&&&''''''&&&&&&'''&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''%%%""" ###)))---,,,***$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((***!!!***$$$*** EEE,,,%%%)))%%%///111%%%)))%%%(((&&&\\\&&&'''###)))###(((&&&''''''&&&%%%&&&'''((()))444---%%%$$$(((***'''###%%%&&&"""%%%###222)))$$$---))))))"""###(((,,,$$$***%%%... &&&%%%'''$$$((([[[%%%(((%%%(((###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&''''''''''''''''''&&&&&& ,,,444###)))"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&(((***,,,***)))(((''''''((()))******)))((('''((())),,,------///000///......///000---111444555111...---.........////////////......******+++++++++,,,,,,,,,------------------,,,,,,******++++++***)))'''&&&)))))))))))))))((('''''''''(((***,,,---,,,+++***---***'''%%%$$$&&&(((******))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''gggooouuutttqqqqqqooommmnnnmmmllliiiggghhhkkkmmmrrrwwwwww```OOOCCC888444444111000000------,,,++++++,,,---...---,,,,,,++++++,,,,,,---++++++***)))))))))))))))''''''((((((''''''&&&%%%+++++++++******))))))(((''''''((((((((((((''''''(((&&&%%%'''))))))'''%%%(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$(((''''''&&&&&&&&&''''''&&&(((***)))&&&$$$$$$%%%'''''''''((((((((())))))((('''''''''''''''((()))&&&'''((())))))((('''&&&((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&%%%###!!!"""###%%%'''***)))((('''&&&&&&''''''***)))''''''((((((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&!!!$$$%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&"""###'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%'''"""---!!!```|||(((+++((('''111###&&&((($$$'''%%%\\\&&&'''###)))###(((&&&))))))((((((((()))***+++---)))%%%######$$$$$$$$$'''+++!!!$$$'''BBB...777 $$$(((((($$$%%%&&&###%%%###&&&$$$)))$$$&&&%%%'''$$$((([[[%%%(((%%%((($$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$---!!!!!!yyy'''999***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***)))(((''''''((()))***((((((''''''(((***+++,,,,,,...//////------...000222444777666333111000000......////////////......++++++++++++,,,,,,,,,,,,---------------------------............,,,+++***+++++++++***)))'''&&&%%%'''(((***,,,,,,,,,***)))'''&&&###"""!!!"""$$$%%%((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''hhhooouuusssqqqpppooollllllllllllkkkjjjkkknnnqqquuuzzzwwwaaaNNNCCC888555444222000000...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''(((((('''%%%(((((((((((((((((((((((()))(((((((((***)))(((&&&''''''&&&&&&&&&''''''(((&&&((())))))'''%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%###!!!!!!"""$$$%%%******))))))))))))))))))000,,,(((&&&&&&''''''&&&)))(((&&&&&&'''&&&%%%$$$!!!###%%%&&&$$$#########)))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&######%%%&&&$$$!!!$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((111(((...###---222&&&ggg$$$,,,,,,&&&(((###%%%###\\\&&&'''###)))###(((&&&)))(((((((((((()))***+++'''''''''$$$!!!!!!$$$'''###,,,"""(((&&&$$$---***''''''''''''&&&(((###qqq%%%)))######""")))&&&%%%'''$$$((([[[&&&)))&&&)))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&...%%%%%%///***###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''')))((((((''''''(((((()))%%%&&&&&&''')))***+++++++++,,,---------,,,...///222333333222///------.........////////////......,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,------,,,+++)))(((&&&'''((()))************''')))***,,,,,,+++)))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''eeelllqqqpppnnnnnnnnnllliiijjjkkkkkkkkkmmmpppssswww|||xxxbbbKKK@@@666333333000.........---***)))(((***+++---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))******************)))((((((!!!"""###$$$&&&'''((()))(((((())))))))))))(((((((((((((((((())))))((('''((((((((((((((((((((((((***))))))+++,,,,,,)))''''''&&&&&&&&&&&&'''(((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''((('''''''''))),,,///111333///)))%%%%%%&&&'''(((***'''%%%&&&((()))'''$$$%%%'''((((((&&&$$$$$$%%%'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((***"""***...&&&$$$'''333((("""%%%'''&&&(((###%%%###\\\&&&'''###)))###(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%(((***%%%+++!!!+++ $$$555---###'''111)))###'''''')))$$$fff%%%)))"""&&&+++&&&%%%'''$$$((([[[&&&)))'''***%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++ ###333@@@(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++***((('''((((((((((((((((((((((((###$$$&&&((()))*********)))+++,,,,,,,,,,,,...///222222000...,,,+++,,,,,,---......//////......---,,,,,,,,,---------......++++++,,,,,,---...//////++++++,,,,,,+++***((('''''''''((()))***++++++***((()))+++,,,,,,***)))''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&'''%%%%%%&&&''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''aaahhhnnnmmmkkklllmmmkkkfffggghhhhhhhhhkkkooorrrvvv}}}xxxcccJJJ???666444333111.........---+++))))))***+++,,,+++,,,,,,------,,,,,,+++***)))))))))))))))*********************))))))(((&&&'''((()))+++,,,---...(((((())))))))))))((((((((()))*********)))))))))((((((((((((((((((((((((&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((((((***(((&&&%%%'''+++111444333///)))&&&%%%'''((())))))&&&$$$%%%((()))(((%%%&&&(((((((((&&&$$$$$$%%%!!! """%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''')))******$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((''' +++(((&&&%%%!!!(((555---(((111&&&(((###%%%###\\\&&&'''###)))###(((&&&######$$$$$$$$$%%%%%%%%%***(((&&&&&&(((******)))"""!!! 666000777---!!!)))$$$'''///'''"""''''''&&&(((&&&###bbb)))%%%%%%)))***&&&%%%'''$$$((([[[%%%)))'''***%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$---%%%111 hhh---&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,***((('''''''''((((((((((((''''''$$$%%%&&&((())))))******((()))+++,,,,,,,,,...000666444111///////////////------............------,,,,,,,,,---------......++++++,,,,,,---...//////...////////////---,,,+++---,,,,,,+++)))(((&&&%%%***+++,,,---,,,+++)))'''%%%%%%&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''bbbiiinnnlllkkkllllllkkkffffffeeeddddddggglllpppttt|||xxxbbbKKKAAA888666666333000000...---,,,+++++++++++++++++++++------------++++++)))))))))))))))******+++(((((())))))(((((('''&&&************************((())))))******))))))(((''')))+++***)))((())))))(((((((((((((((((((((((((((((('''(((******)))(((&&&&&&&&&&&&&&&'''((())))))'''%%%%%%'''((('''&&&(((((()))))))))*********)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((---***'''$$$%%%(((,,,//////,,,(((''''''((())))))((('''&&&&&&''''''&&&%%%%%%&&&&&&%%%#########$$$$$$$$$$$$&&&)))+++++++++''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((888((('''+++))))))***'''***nnn{{{$$$...%%%)))%%%(((&&&\\\&&&'''###)))###(((&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%((()))((('''111(((&&&))) FFF___qqqFFF+++)))!!!&&&)))... $$$***&&&%%%'''((()))\\\999!!!))))))###)))&&&%%%'''$$$((([[[%%%(((&&&)))%%%&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((('''((("""%%%666lll&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))***''')))+++,,,,,,---///111333111...---...///......------............------,,,,,,,,,,,,------------+++,,,,,,------.........,,,------...---+++***)))&&&'''(((***+++,,,,,,,,,,,,---......---+++)))(((&&&'''((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''hhhooorrrooommmmmmmmmlllgggfffdddaaaaaadddjjjoooqqqzzzvvv___KKK@@@888666666333000000---.........---,,,***)))***+++---......---+++***)))))))))))))))***++++++((())))))))))))((('''''')))))))))(((((('''''''''))))))************))))))%%%(((***)))'''&&&'''(((((((((((((((((((((((((((,,,***)))***+++------,,,&&&%%%%%%&&&&&&((()))))))))'''$$$%%%'''((((((&&&((()))))))))************''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((((((((''''''###%%%'''))))))(((&&&%%%$$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&''')))******((('''(((******)))((()))))))))'''$$$"""""""""%%%&&&&&&%%%######$$$&&&)))(((((())),,,......---&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((000&&&"""!!!&&&)))666QQQ%%%333%%%)))&&&***(((\\\&&&'''###)))###(((&&&%%%&&&'''((()))(((''''''$$$&&&'''&&&%%%%%%&&&((("""***---"""***%%%000$$$VVVbbb###,,,///+++"""'''"""---$$$&&&%%%&&&&&&'''RRRPPP!!!---%%%&&&)))&&&%%%'''$$$((([[[###'''%%%)))$$$%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&$$$---######&&&!!!,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&'''(((((('''&&&&&&***)))((((((((((((******''')))+++,,,---...000222...,,,***+++---...---+++,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------)))************((('''&&&!!!###&&&))),,,///111222...//////000...,,,***((())))))))))))******++++++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''nnntttwwwsssooonnnnnnllliiigggccc```___ccciiinnnoooyyyuuu]]]HHH>>>666555555222///...---...///000///---***)))***+++---......---+++***))))))((())))))***+++++++++++++++++++++***))))))))))))******++++++,,,,,,))))))************))))))###&&&((((((%%%$$$%%%'''((((((((((((((((((((((((***(((&&&&&&(((*********%%%%%%%%%&&&'''((()))******'''$$$$$$''')))((('''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((&&&''')))******)))'''&&&%%%&&&((()))))))))(((((("""%%%(((******)))&&&$$$###$$$%%%&&&((()))******"""###%%%''')))))))))(((&&&&&&''')))+++,,,***(((***++++++(((""" &&&'''((('''&&&%%%''')))&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&%%%$$$&&&(((!!!---)))+++,,,"""###'''+++---$$$444$$$)))''',,,***\\\&&&'''###)))###(((&&&%%%%%%'''((((((((('''&&&###(((,,,***$$$"""&&&+++***"""((( )))%%%'''&&&%%%...xxx>>>555'''&&&(((!!!***$$$ 111!!!%%%&&&'''%%%###HHHaaa"""/// ((()))&&&%%%'''$$$((([[[###'''$$$((($$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&###)))222+++^^^&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%,,,+++)))((('''(((***+++''')))+++------///111333000...,,,...000222000...,,,------......------,,,******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------,,,+++)))(((***++++++++++++***))))))///000111000///---***)))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%###'''(((((()))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''qqquuuxxxwwwrrrnnnmmmnnngggfffdddaaaaaadddiiimmmuuu}}}ttt]]]RRRIII>>>666222111000...,,,,,,.........,,,***(((,,,,,,,,,++++++*********222000---+++***+++,,,...(((((((((((((((((((((((('''((()))++++++***))))))+++***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))((('''''''''(((***+++%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((()))***)))&&&%%%$$$%%%''''''''''''''''''''''''''''''&&&%%%$$$######"""'''(((((('''%%%$$$%%%&&&'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''',,,!!!<<<,,,$$$...'''^^^%%%((())) (((%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,!!!$$$+++***///;;;***)))!!!"""%%%((()))(((%%%$$$(((***&&&###***"""[[[((($$$(((&&&'''&&&%%%'''$$$((([[[aaa"""***###(((&&&%%%$$$$$$$$$%%%&&&%%%$$$''''''((((((((((((''''''&&&''''''((((((''''''&&&!!!'''&&&'''---"""BBB 888***---***"""))),,,***'''%%%%%%&&&((()))&&&'''((())))))((('''&&&)))(((''''''''')))***++++++)))))),,,000333333111------..................,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////***++++++,,,,,,+++++++++++++++************++++++///000111111000---***((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%(((%%%###%%%((())))))'''((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''&&&)))((('''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))(((((((((rrruuuxxxwwwrrrnnnlllmmmmmmkkkhhheeedddfffkkkooovvv~~~ttt]]]PPPHHH===555222111///...***+++---......---,,,+++,,,,,,,,,+++++++++******///...,,,+++***+++,,,---))))))))))))))))))))))))((())))))***************,,,***((((((***+++***)))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&)))((('''''''''(((******((('''&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!"""#########%%%''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&+++ 999^^^888((( bbb###((()))))) ((($$$''''''''''''((((((((()))''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''',,, ...///###&&&666fff)))%%%)))333)))!!!###%%%'''((('''&&&%%%%%%(((&&&$$$+++"""[[[((($$$(((&&&'''&&&%%%'''$$$((([[[WWW###***&&&***(((''''''&&&''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%)))&&&%%%***666SSS""""""(((***......(((&&&%%%######$$$%%%&&&&&&'''(((((((((((('''&&&''''''&&&&&&'''(((((())))))''''''***...000000///+++,,,,,,---------------,,,,,,,,,------...///000++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,,,,+++******++++++************++++++,,,...///000///,,,)))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&''''''&&&$$$(((''''''''''''''''''((('''%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((((()))***+++,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''ssswwwzzzyyytttooollllllpppnnnkkkhhhfffhhhlllpppwwwttt^^^NNNFFF;;;444111000///---***+++---...//////......,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++*********************************)))***++++++,,,,,,***))))))***++++++***((((((((((((((((((((((((************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''(((((()))******)))((('''&&&&&&&&&&&&((((((((((((''''''''''''%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%$$$%%%'''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((...(((!!![[[ 666$$$]]] &&&((()))###,,,(((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''...(((!!! $$$((()))&&&CCCCCC,,,((('''333666###$$$%%%&&&&&&'''&&&&&&###'''&&&%%%+++###[[[((($$$(((&&&'''&&&%%%'''$$$((([[[DDD###((()))+++'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((()))&&&%%%)))...---&&&$$$...&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&(((+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000************************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++************++++++***+++---......,,,***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&&&&''''''vvvzzz}}}|||vvvqqqnnnmmmmmmkkkiiifffdddggglllpppwwwttt^^^KKKCCC:::333111000...---,,,---.../////////......++++++++++++++++++++++++))))))++++++,,,+++******************************+++***)))))))))***,,,---,,,***))))))+++,,,,,,+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''(((((()))))))))(((((('''''''''((((((''''''''''''&&&&&&&&&%%%%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((("""***---...///%%%222((()))"""]]]!!!&&&&&&'''###---''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''"""+++...'''"""$$$(((***fffooo,,,'''...%%%((()))%%%%%%%%%%%%%%%&&&''''''%%%'''&&&%%%***$$$ZZZ((($$$(((&&&'''&&&%%%'''$$$((([[[222"""&&&)))((($$$&&&&&&'''&&&%%%$$$%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%***""",,,AAA***""",,, ((("""'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''')))***++++++)))***+++,,,---------,,,---,,,,,,,,,------...///++++++++++++************++++++,,,,,,,,,+++******,,,,,,,,,,,,+++***))))))++++++************++++++)))***---......---+++)))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))((('''&&&'''((()))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((######$$$%%%&&&&&&''''''xxx|||yyyssspppoooiiihhhfffddddddgggmmmqqqxxxsss]]]HHHAAA888333111000///---/////////......------,,,++++++++++++++++++++++++((()))***,,,,,,+++***)))************************+++***)))))))))***,,,---+++)))((()))***,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''$$$!!!&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&''''''(((((('''((((((((())))))))))))!!!///(((&&&RRR888ddd))),,,(((((($$$,,,%%%(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''***&&&%%%***---((( 333---xxx&&&------000'''&&&%%%%%%%%%&&&'''((())))))&&&$$$'''%%%ZZZ((($$$(((&&&'''&&&%%%'''$$$((([[[(((&&&''')))&&&$$$&&&'''((('''%%%$$$%%%&&&''''''(((((((((((('''''''''(((((())))))(((((('''$$$"""%%%%%%)))%%%)))~~~$$$555###(((***###$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((&&&%%%&&&'''(((((())))))***+++******,,,------.........---,,,,,,,,,,,,------...------,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))++++++************++++++)))+++---//////...,,,+++(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++)))&&&$$$"""!!!&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((******)))'''&&&''')))***+++***)))((($$$$$$%%%&&&)))+++---...''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%&&&'''(((((()))xxx|||{{{uuurrrqqqiiiiiigggeeefffiiioootttwwwrrr[[[FFF@@@888333222111///...//////......---,,,,,,+++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++))))))************************)))))))))((()))******+++)))((('''(((***++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''$$$$$$%%%&&&''')))***+++&&&&&&&&&%%%%%%%%%%%%$$$ """$$$$$$$$$###$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&''''''&&&$$$"""######'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%&&&&&&'''(((((()))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((("""((('''+++222mmm###```''',,,))),,,,,,888000((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''111$$$&&&------///555 777!!!888---''''''&&&&&&&&&&&&''''''))))))'''$$$&&&$$$[[[((($$$(((&&&'''&&&%%%'''$$$((([[[%%%,,,***)))&&&'''(((***,,,***'''%%%&&&)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$!!!'''%%%%%%#########444###%%%***$$$%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&((())))))(((((()))+++)))***+++---............------,,,,,,,,,,,,------...------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,+++++++++++++++************++++++***+++---//////...,,,***((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""%%%'''(((((('''((((((''''''&&&&&&&&&&&&''''''''''''((()))++++++)))'''&&&''')))+++,,,+++***)))))))))(((&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))vvv{{{{{{uuurrrqqqkkkjjjhhhffffffiiiooosssvvvqqqYYYEEE???888333222222111///------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))''''''((())))))))))))(((((('''&&&''')))*********************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%% 444555+++,,,***MMM000YYY""")))''',,,111>>>777)))(((((((((''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''' $$$,,,000,,,### """444fff&&&000###)))''''''''''''''''''&&&&&&&&&'''(((&&&&&&$$$hhh[[[((($$$(((&&&'''&&&%%%'''$$$((([[["""---***&&&%%%+++(((+++---+++&&&$$$&&&)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$"""***'''###$$$"""===###***"""&&&###'''(((((()))))))))))))))(((((('''&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&((())))))'''&&&(((***((()))***,,,------......------,,,,,,+++,,,,,,---------,,,,,,+++******)))***+++,,,---------------)))******+++,,,,,,,,,,,,++++++************++++++)))+++---......,,,***((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''' %%%((()))***,,,///(((''''''''''''''''''(((''''''(((***,,,,,,)))'''&&&'''***,,,---,,,+++)))---+++(((%%%"""))))))((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((tttyyy~~~zzzuuuqqqpppkkkjjjhhheeedddggglllpppvvvqqqXXXDDD???888444333333111///++++++++++++,,,---......*********++++++,,,,,,,,,...---,,,,,,+++***))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''&&&%%%&&&(((******)))************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''***)))))))))((((((((((((%%%''')))***))))))***,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((--- ..."""((())) 222'''***___'''+++&&&'''***555,,,))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))'''$$$(((......)))(((///PPPDDD111$$$&&&''''''(((''''''&&&&&&!!!$$$(((((('''###WWW[[[((($$$(((&&&'''&&&%%%'''$$$((([[[+++((("""###,,,&&&)))+++)))$$$"""$$$''''''(((((((((((((((((('''(((((())))))))))))(((((($$$###---***%%%(((&&&ZZZ"""$$$'''111&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))((('''%%%$$$###$$$%%%%%%%%%''')))(((&&&%%%''')))'''((()))***,,,,,,------------,,,++++++,,,,,,,,,,,,,,,++++++***))))))(((***+++,,,---.../////////((()))***+++,,,---------++++++************++++++)))***,,,------+++((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###'''******'''%%%%%%&&&((((((''''''''''''(((((((((((()))+++,,,,,,***'''&&&'''***---------+++***''''''&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&{{{|||}}}{{{vvvrrrooooooiiiiiigggeeeeeehhhmmmqqquuu~~~pppYYYHHH???888555444000......000///...---,,,+++++++++,,,------......------,,,...---,,,+++***(((''''''***)))((((((((()))+++,,,************)))(((&&&&&&&&&((()))++++++)))(((&&&++++++******))))))((((((###%%%''')))++++++++++++***))))))((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&&&&((()))))))))))))))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((('''&&&$$$###''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%'''))))))((('''%%%%%%%%%'''((())))))))))))&&&&&&&&&&&&''''''''''''%%%***LLL\\\''''''###)))###'''&&&'''((())))))***))))))))),,,(((,,,***000 ***)))(((''''''&&&''''''&&&&&&&&&'''''''''((((((((((((''' &&&)))''''''''''''''''''''''''$$$...++++++ +++WWW+++&&&***+++((((((''')))%%%)))\\\@@@..."""(((%%%+++&&&!!!444%%%$$$...333(((,,,((($$$888&&&'''&&&%%%$$$###$$$$$$%%%000(((!!!$$$***+++"""+++'''!!!'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******))))))))))))************((((((((('''$$$!!!))))))))))))))))))))))))%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&***)))((('''''''''''''''***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&,,,'''""""""&&&))))))''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&vvvwwwyyyxxxtttqqqooonnnjjjiiihhhffffffiiimmmqqqwwwpppYYYHHH???777555444000......000///...---,,,,,,,,,,,,,,,------......------,,,************************---,,,+++)))((((((''''''&&&'''((())))))******)))'''((()))******)))((('''))))))))))))))))))((((((&&&'''((()))***))))))((())))))(((((('''(((((()))(((((((((''''''((((((((('''''''''(((((('''''''''))))))((((((''''''''''''***'''###!!!!!!$$$(((***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%'''((((((((('''&&&$$$%%%&&&''''''(((''''''''''''((((((((()))))))))111---uuu^^^))))))%%%+++%%%)))((($$$$$$%%%&&&''''''''''''$$$,,,222$$$###:::///))))))((('''''''''''''''&&&&&&&&&'''''''''((((((---,,,QQQ***&&&''''''''''''''''''''''''%%%---***(((###)))XXX***&&&'''&&&&&&((('''((($$$((([[[555%%%%%%---%%%***%%%...''' )))111>>>$$$<<<###(((:::,,,((('''&&&%%%$$$%%%%%%&&&+++'''!!!)))333000---"""&&&$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))*********+++++++++,,,,,,,,,,,,+++,,,,,,---...//////...---,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))))))))*********)))((((((++++++,,,,,,++++++***)))(((((()))))))))*********%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((***++++++))))))(((''''''((())))))***)))(((''''''''''''''',,,((($$$$$$(((***)))'''(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&rrruuuwwwwwwtttqqqooonnnjjjjjjiiiggggggiiinnnqqqyyypppYYYGGG>>>777555444000.../////////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))((('''&&&&&&'''((()))************'''((()))******)))((('''(((((((((((((((((()))))))))))))))))))))(((&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((('''%%%""" !!!$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))$$$,,,$$$ ^^^((()))&&&,,,%%%***)))&&&&&&'''))))))*********222,,,999:::''')))(((((((((((((((((((((&&&&&&'''''''''(((((((((,,,,,,)))"""''''''''''''''''''''''''&&&,,,""")))###((('''YYY((((((%%%$$$'''(((''''''"""'''ZZZ*** (((000$$$'''((('''***666UUU>>>111...///$$$"""(((((('''&&&&&&&&&&&&'''***333'''777<<<---###""""""&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))*********+++++++++++++++++++++,,,,,,---.../////////...,,,+++++++++++++++++++++,,,++++++***)))((())))))*********))))))++++++,,,,,,++++++***)))(((((())))))))))))******&&&&&&&&&'''((()))***+++(((((((((((((((((((((((()))((('''&&&&&&''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((())))))***+++,,,(((((('''&&&&&&'''((((((******)))(((((((((((()))+++(((&&&'''***+++)))'''(((((((((((()))))))))***(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&sssvvvxxxxxxvvvrrrooonnnkkkkkkjjjiiihhhjjjnnnqqqwww~~~pppXXXFFF===666444333000.../////////...---------------,,,------......------,,,...---,,,+++***)))(((''''''((()))++++++***)))))))))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&''''''''''''''''''((())))))(((((((((((((((((())),,,+++***))))))***+++,,,((((((((((((''''''''''''###$$$''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''((((((,,,(((...@@@\\\&&&'''$$$***$$$)))''''''((()))***+++,,,,,,,,,***...%%%000///((((((((()))))))))((((((''''''''''''(((((((((((($$$)))))))))///!!!'''''''''''''''''''''''''''***&&&((( ,,,%%%WWW\\\%%%)))&&&%%%,,,)))&&&'''"""&&&YYY$$$%%%***,,,$$$%%%%%%///***QQQ,,,---"""))))))(((((((((''''''''''''((()))111(((---)))&&&""""""'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((()))))))))))))))************+++++++++++++++,,,---...///000///...,,,+++***************++++++++++++******)))***+++,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((()))))))))***+++***((('''&&&'''((()))((((((((((((((((((((((((***(((&&&$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((())),,,+++***)))(((''''''''''''''''''&&&&&&'''''''''))))))((((((((((((((()))((('''''')))******(((&&&'''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''tttwwwyyyyyyuuuqqqmmmlllkkkkkkjjjiiihhhjjjmmmppptttzzzoooWWWDDD<<<555444333000///000//////...---------......,,,------......------,,,***)))((('''%%%$$$######'''((()))++++++***))))))((())))))))))))(((((('''(((((())))))))))))((((((&&&&&&''''''(((((())))))'''''''''''''''((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***++++++)))(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''***((('''&&&%%%&&&''''''''''''&&&%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&''''''((((((((()))))))))$$$(((+++%%%%%%WWW\\\&&&'''$$$+++%%%)))((($$$%%%&&&'''(((((((((((( 555111iii+++777&&&'''((()))******))))))'''''''''((((((((())))))"""---,,,!!!'''''''''''''''''''''''''''***((((((!!!---%%%000hhh$$$***&&&$$$,,,(((''''''###'''ZZZ\\\!!!---)))%%%'''(((###(((---ggg111333)))000'''(((((((((((((((((((((...((("""888###***$$$&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))(((((()))))))))*********++++++++++++,,,---......000///---,,,+++***)))))))))******++++++*********)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))'''(((((((((((()))))))))+++***(((&&&%%%%%%&&&&&&'''''''''''''''''''''''')))'''%%%######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))++++++)))((('''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&''''''(((&&&&&&'''((())))))&&&%%%&&&&&&'''''''''((((((((((((((((((''''''((((((((('''(((((((((((((((((('''rrruuuxxxxxxtttoookkkiiijjjkkkjjjiiihhhiiilllnnnpppwwwmmmUUUCCC;;;444333333111///000//////...............///,,,------......------,,,))))))))))))))))))))))))++++++++++++)))((('''&&&%%%%%%''')))***+++++++++))))))(((((((((((())))))(((((((((((((((((())))))&&&&&&&&&&&&'''((()))***(((((('''(((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$''')))+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))(((((('''))))))*********+++++++++$$$)))&&&(((^^^((()))&&&---''',,,+++'''(((((()))))))))))))))lll333%%%'''(((***++++++******''''''((((((((()))))))))((((((111&&&###'''''''''''''''''''''''''''***((((((%%%***%%%"""zzz%%%)))&&&###'''(((''')))%%%)))\\\/// 000'''!!!,,,---&&&,,,///=== ***((("""&&&'''(((((()))(((((((((&&&(((&&&$$$ ,,,$$$***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))*********++++++,,,---.........---+++************((()))******+++*********((())))))*********))))))******++++++******)))(((''''''(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''qqqtttxxxxxxuuuqqqmmmkkkiiijjjjjjiiihhhhhhkkkmmmpppvvvkkkSSSBBB:::333333333111000111//////............//////,,,------......------,,,---------------------------,,,+++)))((((((''''''$$$%%%'''(((***+++++++++))))))(((((((((((())))))))))))))))))))))))((((((&&&&&&%%%%%%&&&''')))***((((((((())))))***,,,,,,((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''((((((((((((((('''&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%&&&&&&((())))))(((''''''''''''''''''(((%%%%%%'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))+++***''' ......^^^((()))&&&---(((---,,,++++++,,,,,,,,,+++******333%%%&&&(((***,,,,,,+++***'''((((((((())))))))))))+++&&&,,,|||%%%'''''''''''''''''''''''''''+++'''(((+++&&&'''&&&{{{&&&((()))%%%&&&''''''+++(((,,,]]]###$$$...((("""++++++)))222'''!!!ttt&&&''',,,/// %%%&&&'''(((((((((''''''!!!$$$333+++UUU""",,, ...&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))************+++,,,---...------,,,+++******++++++(((((()))***************))))))*********)))((((((***************))))))((('''''''''((((((((())))))###$$$%%%'''((())))))***''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))((((((((((((((()))'''((())))))))))))(((''''''''''''''''''((())))))&&&'''((((((((('''''''''))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((qqqtttyyy{{{yyyuuuqqqpppiiiiiijjjhhhggghhhjjjlllpppvvvjjjRRRBBB:::333333333111000111//////.........//////000,,,------......------,,,...---,,,+++)))(((''''''***)))((((((((()))+++,,,(((((()))))))))))))))((())))))(((((((((((())))))++++++******))))))((((((((('''&&&%%%&&&'''((()))))))))))))))***+++,,,---))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$&&&)))******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&''')))))))))((((((&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((($$$%%%'''))))))((('''%%%###$$$%%%&&&''''''((('''$$$$$$$$$%%%%%%%%%&&&&&&(((+++###"""$$$222@@@\\\&&&(((%%%+++&&&+++***))))))***))))))((('''&&&PPP$$$&&&(((+++,,,,,,++++++(((((((((((())))))))))))''')))!!!&&&'''''''''''''''''''''''''''+++&&&)))///$$$(((...EEE&&&(((,,,***((('''(((,,,)))...^^^***)))+++)))$$$(((%%%)))(((+++777333+++))))))$$$%%%'''(((((((((''''''///$$$$$$PPP%%%+++000''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''((())))))''''''''''''((((((((()))************+++,,,---...,,,,,,++++++***+++++++++(((((()))***************,,,,,,,,,,,,,,,+++***)))***************)))((((((''''''''''''((((((((()))$$$%%%''')))***))))))(((''''''''''''''''''''''''&&&'''((()))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%'''((((((((('''&&&...---+++***((('''&&&&&&'''((()))******)))((('''((((((((((((((()))******((()))))))))((((((((()))***++++++++++++,,,,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((mmmrrrwwwzzzxxxsssooolllnnnmmmkkkiiihhhhhhhhhiiirrrwwwhhhSSSEEE<<<444333222///...///777222---,,,...///---))),,,,,,,,,------.........,,,+++*********+++,,,---******)))(((((()))*********+++,,,***(((''''''((()))))))))))))))))))))))))))((((((((((((***,,,---)))'''%%%'''***,,,***(((***)))'''%%%%%%''')))***(((''''''(((***+++)))(((%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))***)))'''%%%$$$%%%&&&)))(((''''''''''''((()))###%%%''''''&&&%%%&&&''')))((('''&&&%%%&&&&&&'''""" &&&)))'''$$$&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&***(((&&&&&&'''(((((((((((('''&&&'''((()))((('''(((+++***&&&%%%((('''$$$))))))))))))))))))))))))'''''''''((()))******+++PPP^^^))),,,***000))),,,)))(((((())))))************111ppp777222@@@---$$$222000,,,+++(((&&&+++,,,###+++>>>''''''''')))++++++'''###''''''((((((((('''%%%$$$---&&&///***'''&&&(((!!!---444fff:::'''&&&&&&%%%%%%&&&&&&'''***--- ]]] ###%%%((())))))'''&&&&&&###&&&mmm$$$,,,$$$&&&)))'''''''''(((((()))))))))''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))***+++++++++++++++++++++***))))))((()))))),,,++++++******++++++,,,***++++++++++++***))))))---***'''(((***,,,,,,***)))***+++++++++***((('''((('''&&&&&&&&&((()))***)))((('''''''''(((***+++$$$$$$%%%%%%'''(((***+++)))&&&%%%&&&((()))'''%%%''''''((((((((('''%%%$$$...)))%%%%%%)))+++***(((***)))((('''&&&%%%$$$$$$&&&&&&''''''((()))))))))(((((())))))*********+++************)))((('''&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++******))))))((((((''''''(((***,,,......,,,***(((lllpppwwwzzzyyyuuurrrpppooonnnlllkkkjjjjjjjjjkkkrrrwwwiiiTTTEEE<<<444333222///...//////,,,+++---000000,,,''',,,,,,,,,---------......---,,,+++***))))))***+++***************************+++,,,***((('''((())))))))))))))))))))))))))))))((((((((((((***+++,,,+++)))((((((***+++)))((()))((('''&&&&&&'''((()))'''&&&%%%'''((()))(((&&&&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''((()))((('''&&&%%%&&&&&&''''''$$$"""$$$(((***(((%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***(((&&&&&&'''(((((((((((((((((((((((()))******(((&&&%%%%%%'''''''''%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())) [[[&&&)))&&&---&&&)))''')))))))))))))))*********(((ZZZ,,,&&&===555(((,,,111,,,'''...)))+++$$$222((('''%%%&&&((()))'''%%%)))((('''&&&&&&&&&'''''' """'''''')))---***,,,$$$,,,(((''''''&&&&&&&&&&&&&&&&&&'''...###+++***iiiPPP)))$$$%%%+++''' &&&444AAA((($$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((()))******++++++******++++++***)))))))))******,,,++++++******++++++,,,***++++++++++++***))))))---***(((''')))***)))'''))))))******))))))(((''''''''''''''''''((()))))))))(((((('''((()))***++++++***)))((('''&&&&&&&&&(((&&&%%%&&&((()))'''%%%''''''((((((((('''%%%%%%'''######%%%$$$"""'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((()))))))))''''''((((((((('''&&&&&&(((''''''&&&&&&''''''((()))((('''''''''(((******))))))))))))((((((''''''((()))***++++++***)))(((jjjpppvvvzzzzzzxxxuuusssqqqpppnnnmmmmmmmmmnnnnnnrrrwwwjjjUUUEEE<<<444333222///...///++++++...222555555000+++,,,,,,,,,------------...------+++***)))((((((((()))***+++,,,,,,+++***)))***++++++***((('''((()))))))))))))))))))))))))))(((((((((((()))***++++++---+++************)))'''((((((((((((((((((((((((%%%$$$$$$%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''(((((('''&&&''')))''''''&&&&&&&&&''''''((())))))((((((((('''''''''%%%&&&''''''&&&&&&((()))$$$%%%&&&''''''&&&%%%$$$&&&'''))))))((((((((())))))((('''&&&%%%&&&''''''***'''%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''((()))***)))'''(((,,,000333(((###'''***&&&%%%'''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$ZZZ&&&(((%%%,,,%%%(((&&&*********)))))))))))))))%%%]]]$$$777<<<555(((@@@..."""---///'''+++(((&&&&&&''')))))))))+++)))'''%%%%%%&&&((()))%%%///%%%$$$&&&(((---(((*** 111zzz"""'''''''''''''''''''''''',,,000222 ttt```]]]{{{***%%%###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((())))))))))))((('''((())))))******))))))******)))))))))***++++++++++++************++++++***++++++++++++***))))))---+++((('''(((((('''%%%***)))((((((''''''((((((&&&''''''(((((((((((((((((((((((((((((()))******---,,,***)))'''&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''(((''''''&&&%%%(((%%%""""""%%%&&&&&&$$$&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&&&&'''''''''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''(((((()))***)))))))))(((((((((((('''''''''''''''''''''''''''kkkqqqwww{{{{{{xxxuuutttrrrrrrpppoooooopppqqqqqqsssxxxmmmXXXEEE<<<444333222///...///+++,,,...222444444000---------------------------,,,+++***))))))((((((((()))***,,,------,,,***))))))++++++***((((((((()))(((((((((((((((((((((((((((((((((((())))))******+++***))))))))))))((((((''''''((((((((((((''''''&&&$$$###$$$&&&'''&&&%%%&&&''''''''''''''''''&&&((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&((())))))(((((()))***&&&''')))******)))'''&&&%%%'''))))))((((((((()))((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''((('''%%%((((((''''''''''''((((((&&&&&&&&&&&&'''(((******$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))'''&&&'''((()))(((''''''***+++)))&&&(((...444EEE222'''***,,,%%%###((((((((((((((((((((((((((((((((((((((())))))******444AAA]]](((***'''...'''+++)))************))))))))))))%%%...bbbCCC***000111!!!&&&"""UUU&&&******))))))******++++++))))))(((''''''(((((()))...,,,'''***$$$%%%'''"""(((&&&!!!444,,,'''''''''((((((''''''''')))###)))+++"""sss***+++"""$$$///(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''((()))))))))))))))(((((((((((())))))***+++++++++************++++++***++++++++++++***))))))+++***))))))((((((((('''***)))'''&&&&&&&&&'''(((&&&'''((())))))((('''&&&((((((((((((((())))))***((((((((('''(((((())))))''''''&&&''''''''''''&&&''''''''''''''''''&&&&&&+++)))'''''')))***)))(((&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((mmmrrrxxx|||{{{xxxuuussssssrrrqqqqqqqqqrrrssstttuuuyyyppp[[[EEE<<<444333222///...///***))))))***+++,,,+++***------------------------))))))))))))******)))))))))***,,,------,,,***))))))***+++***)))((()))***(((((((((((((((((((((((('''((((((((())))))))))))&&&'''(((((((((((())))))''''''(((((((((((('''''''''&&&$$$%%%&&&((((((''''''''''''&&&&&&'''''''''***++++++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&&&&&&&''')))******)))'''&&&%%%&&&(((((('''''''''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&((())))))((()))((((((''''''(((((()))&&&&&&&&&'''((()))***+++$$$%%%&&&&&&''''''&&&&&&''''''((())))))((('''''''''((((((((())))))******((('''''''''))))))(((&&&'''***+++)))&&&'''---333LLL777(((******$$$###***''''''''''''''''''''''''(((((((((((())))))))))))111)))aaa___***+++(((...(((,,,+++*********)))))))))))))))###777dddXXXfff,,,&&&'''***++++++***))))))&&&(((***++++++***((('''&&&***EEE,,,###---%%%###(((&&&+++)))%%%...'''(((((())))))(((((('''((()))***"""000>>>CCC(((&&& ###***%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''''''''''''''((()))***+++******))))))******+++***++++++++++++***))))))((()))************++++++***)))'''&&&&&&&&&'''(((&&&'''((())))))((('''&&&'''(((((()))))))))))))))%%%%%%%%%&&&'''(((***+++&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((('''&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))(((((((((''''''(((((((((&&&''''''((((((((((((((('''''''''''''''((((((((()))(((&&&%%%%%%&&&((()))mmmrrrxxx|||{{{xxxuuusssrrrrrrqqqqqqqqqrrrtttuuuwww{{{rrr\\\EEE<<<444333222///...///---,,,***)))))))))+++,,,...------------,,,,,,,,,((()))******++++++******)))***+++,,,,,,+++***))))))***+++***)))((()))***))))))))))))))))))))))))'''(((((())))))(((((('''$$$&&&''''''''''''(((***(((((((((((((((((((((((()))'''%%%%%%'''((())))))((('''&&&&&&&&&&&&'''((()))******)))&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%#########$$$%%%&&&''''''&&&%%%$$$%%%&&&(((((('''''''''(((''''''&&&%%%&&&'''((()))''''''((()))******++++++((('''&&&%%%%%%&&&'''(((''''''''''''((()))******$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((())))))***(((''''''((())))))(((&&&'''((()))(((&&&'''+++///>>>000&&&&&&(((%%%&&&+++''''''''''''''''''''''''&&&&&&''''''''''''''''''!!!222...^^^((()))&&&,,,&&&+++***((()))))))))************((("""'''JJJ///!!!%%%(((***)))(((''''''%%%'''+++------+++)))&&&###..."""+++...((()))$$$,,,222'''999''')))'''((()))******)))((('''$$$"""111###(((###!!!"""&&&&&&(((###%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''((())))))******))))))(((((('''''''''((())))))******))))))))))))*********++++++++++++***))))))&&&(((***+++++++++,,,---***)))((((((''''''(((((((((((((((((((((((('''&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***)))))))))(((((((((((((((&&&'''((()))************)))((((((''''''(((((()))&&&&&&'''(((((((((((('''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))jjjooovvv{{{{{{yyyvvvtttqqqpppppppppqqqrrrtttuuuzzz}}}rrr\\\EEE<<<444333222///...///......---,,,+++,,,...///......---------,,,,,,,,,***++++++,,,,,,+++***)))************************((()))+++***)))((()))+++))))))))))))))))))))))))''''''((())))))((('''&&&&&&((())))))'''&&&((())))))((('''&&&&&&'''((())))))'''%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&%%%&&&'''&&&%%%%%%&&&&&&((())))))''''''''''''&&&&&&&&&&&&"""%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((()))'''&&&&&&%%%&&&'''((()))((())))))))))))((()))***((('''&&&%%%%%%&&&'''((()))((((((((((((((())))))$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))'''''''''((())))))'''%%%&&&&&&&&&&&&&&&'''((()))+++)))'''&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&###///+++000---^^^(((((($$$+++%%%***)))''''''((()))***++++++,,,--- 444###ppp)))###&&&)))***(((((()))***'''(((***,,,,,,+++***))))))%%%---OOO999///'''+++%%%+++000???111&&&'''(((***++++++***((('''%%%---'''$$$)))HHH^^^***((((((---###'''(((((()))***+++,,,,,,((((((((('''''''''&&&&&&((((((((('''(((((()))***''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((()))******++++++******+++******))))))))))))*********))))))))))))*********++++++++++++***))))))%%%(((++++++***)))***+++))))))******))))))((('''))))))((('''''''''''''''&&&'''((()))***))))))((())))))(((''''''&&&''''''%%%''')))(((&&&%%%&&&((('''&&&&&&%%%&&&'''((()))((())))))))))))(((((()))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((()))************))))))(((((((((((())))))%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''gggmmmtttzzz{{{zzzwwwvvvpppoooooooooppprrrsssuuu{{{~~~qqq[[[EEE<<<444333222///...///)))***++++++***+++,,,............------,,,,,,,,,,,,---------,,,***)))'''******)))(((((()))******((()))******)))((()))+++))))))))))))))))))))))))''''''((())))))((('''&&&(((***,,,***'''%%%''')))***)))'''&&&&&&''')))***)))'''$$$$$$&&&((())))))((('''&&&%%%%%%&&&'''(((###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''###&&&)))++++++******+++)))(((''''''''''''((()))''')))***+++***)))***+++'''&&&&&&%%%&&&'''((()))(((((()))'''&&&$$$%%%%%%+++)))(((''''''((()))+++***))))))(((((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&'''(((((()))'''''''''(((***)))'''%%%&&&%%%$$$%%%''''''&&&%%%!!!'''***)))***+++(((###'''''''''''''''''''''''')))))))))))))))(((((((((***(((''')))&&&KKK___))))))%%%,,,&&&+++***&&&&&&''')))***+++,,,------666"""...'''DDD""")))***,,,+++)))***---000))))))******+++++++++++++++)))###'''LLL)))111###&&&...'''+++'''ddd!!!888&&&%%%''')))***++++++***)))''',,,%%%!!!&&&***%%%!!!666'''+++$$$$$$%%%&&&'''((()))***+++))))))((((((((('''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''))))))***+++++++++++++++------,,,+++*********+++******))))))))))))*********++++++++++++***))))))&&&))),,,+++)))''''''))))))***+++++++++***((('''***)))(((&&&&&&&&&'''(((&&&''')))*********)))((())))))(((((((((((())))))%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%&&&'''((()))%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&'''((()))***)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))))))))(((((((((((())))))%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&hhhlllsssxxx{{{yyyvvvtttppprrrssspppkkkjjjnnnrrrwww~~~kkkVVVDDD===777555333///...000//////...------------......---,,,---------+++)))***)))((()))***+++***)))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((()))))))))'''&&&&&&''')))'''$$$""""""$$$''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))******'''$$$$$$'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%'''((()))((('''&&&''')))%%%%%%%%%&&&'''(((((()))'''((()))(((&&&%%%$$$%%%$$$&&&(((******)))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''((((((&&&$$$###$$$&&&))))))))))))))))))))))))'''(((((())))))))))))))),,,)))&&&%%%&&&'''((('''&&&&&&''''''(((((()))))),,,+++***)))(((''''''''',,,$$$%%%'''000'''bbb^^^)))***'''...)))...---)))******+++,,,,,,------***,,,"""666!!!FFF++++++---,,,+++*********************)))(((''')))---000(((&&&,,,!!!@@@***%%%..."""...%%%%%%999ddd%%%$$$)))(((******)))))))))((((((((('''((()))***+++***)))(((444...(((%%%&&&&&&###"""###$$$%%%&&&((())))))))))))******)))'''%%%$$$)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))***)))''''''(((***222///+++(((((()))***)))))))))))))))((((((((((((************))))))(((((())))))))))))***+++,,,---((((((((((((''''''''''''''')))***)))((('''(((***(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$&&&)))***)))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((iiinnntttzzz|||{{{xxxuuuqqqssssssppplllkkkooosssttt{{{iiiTTTBBB;;;555333111---,,,/////////...---------------***)))))))))******)))'''+++***)))***+++,,,+++******)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))******)))(((''''''))))))'''%%%$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''***'''%%%%%%'''((((((&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))(((((((((((((((((()))'''((()))((('''&&&''')))$$$%%%%%%&&&''''''((((((''')))***)))'''%%%%%%&&&$$$&&&(((******)))'''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((***++++++***)))((()))+++))))))))))))))))))))))))'''''''''''''''(((((()))((('''&&&'''))))))(((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&+++)))---$$$===aaa+++,,,(((...'''+++***((((((((())))))*********111$$$,,,...$$$(((kkkQQQ###(((,,,,,,++++++******++++++++++++,,,+++***,,,///222333444&&&111333```@@@((((((222 000333,,,---333 ///)))))))))(((((((((''''''&&&''''''(((((((((((((((WWW---)))%%%%%%((()))(((%%%&&&&&&'''((()))******+++(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))******)))((((((***+++222///+++)))******+++******************)))))))))++++++*********)))))))))))))))))))))***+++,,,,,,(((((())))))******++++++''')))***)))((('''((())))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''')))+++(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))((('''&&&''''''((((((((((((((())))))))))))************************((((((((((((((((((((('''''''''(((((())))))(((((())))))(((''''''''''''(((&&&&&&'''''''''(((((((((kkkooovvv|||~~~}}}zzzwwwqqqrrrqqqnnnjjjjjjnnnqqqsssyyyfffQQQBBB;;;555333111------//////......---------------,,,+++***+++,,,---,,,+++---+++***+++,,,,,,+++***)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))***+++***(((((((((***(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))'''%%%&&&'''(((((('''&&&''''''''''''((((((((('''''''''(((((((((((((((''''''&&&%%%%%%&&&'''''''''((()))((('''&&&''')))%%%%%%&&&&&&''''''((((((((()))******(((&&&&&&'''%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((('''''''''&&&'''''''''&&&&&&((()))))))))))))))))))))))))))((('''%%%$$$%%%&&&((()))&&&&&&''')))++++++)))'''))))))((((((((((((((('''***)))(((''''''&&&&&&'''$$$(((///((()))'''""";;;aaa+++,,,(((...'''+++***((((((((()))))))))))))))***(((222###+++666,,,)))333...------------.../////////000111000000000222444222...888$$$222'''DDD000888%%%>>>%%%222,,,((()))+++************))))))))))))((((((((((((((()))******000ppp!!!(((&&&$$$&&&)))+++***'''((((((((())))))*********'''&&&&&&&&&%%%&&&&&&'''%%%%%%&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((()))******))))))+++---222///+++******+++++++++***************++++++++++++++++++++++++*********+++***************++++++'''(((((()))***+++,,,---'''((())))))''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))(((((((((((()))(((((((((((())))))))))))************************''''''((((((((((((((((((&&&'''((())))))******)))******)))(((((((((((((((''''''((((((((()))))))))kkkooovvv|||~~~}}}zzzwwwpppooonnnkkkhhhhhhllloootttzzzdddOOOCCC<<<666555333000///111///...------,,,,,,---------,,,++++++---///...---,,,+++******+++,,,+++)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&(((******)))'''&&&((()))***)))((('''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((())))))''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''%%%&&&''''''''''''&&&%%%'''((()))((('''&&&''')))'''''''''((((((((())))))(((***+++***(((''''''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&!!!"""######"""###%%%'''(((((((((((((((((((((((()))'''%%%$$$$$$&&&)))+++)))((('''((()))***)))'''***)))))))))((((((''''''+++***)))((((((((((((((('''(((---(((&&&---'''QQQ^^^)))***'''...)))...---++++++++++++++++++++++++)))...,,,)))+++>>>)))+++000111$$$---000000000111111222444444333555666666444444555666222'''@@@...444???777~~~???+++000(((wwwDDD,,,???)))###444%%%...------------,,,,,,,,,,,,+++*********+++---...''':::<<<...)))((('''((())))))'''$$$((((((((((((((('''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''((())))))((()))+++---///---***)))***++++++***))))))***************+++++++++++++++++++++++++++++++++******)))*********'''''''''(((((())))))***'''((()))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''''''''((())))))+++***)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((***)))((((((''''''(((((((((((((((((())))))))))))jjjnnnuuu{{{}}}|||yyyvvvqqqpppmmmjjjiiijjjmmmoootttyyydddOOOCCC<<<666555333000000222......---,,,,,,,,,,,,,,,***((('''(((***+++++++++,,,***))))))******)))'''))))))*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************%%%&&&(((******)))'''&&&&&&'''((('''&&&&&&'''(((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((***,,,......,,,***((('''((()))((('''&&&'''))))))))))))))))))*********((()))******((('''((((((&&&&&&(((((())))))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&&&&(((+++((((((((((((((((((((((((***)))'''%%%&&&(((***,,,///+++(((&&&&&&'''((((((******))))))((((((((('''((('''&&&&&&%%%&&&&&&&&&***'''))),,,&&&+++222&&&zzz^^^)))***'''...)))...---++++++++++++,,,,,,,,,,,,333***,,,222)))===)))333777:::&&&>>>000222222222333444555666777666777999888777666777888:::===333UUU777<<<:::KKKQQQ DDD ///777111---////////////..................---,,,,,,...///000+++///,,,@@@;;;!!!******))))))((('''%%%###((((((((((((''''''''''''((((((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''''''''(((***,,,,,,***(((((()))******)))((((((((()))))))))******++++++++++++++++++++++++++++++******)))***************))))))((((((''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))'''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))((('''&&&)))(((''''''&&&&&&''''''(((((((((((())))))))))))iiimmmtttzzz|||{{{xxxuuutttrrrnnnkkkjjjllloooqqqssswwwfffQQQAAA:::444333111......000...------,,,,,,,,,,,,,,,---+++))))))***,,,,,,,,,,,,***))))))******(((''')))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$&&&''''''&&&%%%&&&(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))(((%%%###"""%%%''')))))))))((()))***)))))))))((((((((((((''''''''''''(((((((((((((((&&&(((+++------+++(((&&&'''((()))((('''&&&'''))))))))))))***************'''(((***)))(((''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((%%%&&&''''''''''''***,,,))))))))))))))))))))))))***)))'''''''''(((***+++222---(((%%%%%%&&&((()))***))))))))))))))))))(((***))))))((((((((())))))((()))(((000)))###///***)))+++aaa+++,,,(((...'''+++***))))))******+++,,,,,,---+++)))999(((555***222888000+++AAA???---OOO::::::666666666666777888999:::999;;;<<<<<<<<<>>>@@@BBB???\\\GGGRRRVVVEEEMMM===PPPWWW***666444+++555777222777111111111000000000//////000000000///000111111222999&&&$$$...???:::"""'''(((((((((((('''''''''''')))))))))))))))))))))))))))((((((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&''''''&&&&&&(((***)))(((''''''((())))))((('''''''''((())))))***************++++++++++++++++++***************++++++------,,,+++***))))))(((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''''''''&&&(((((((((((())))))))))))************************&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))iiimmmtttzzz|||{{{xxxuuutttqqqllliiiiiikkknnnppptttwwwhhhSSS@@@999444333111......111...---,,,,,,++++++,,,,,,000...++++++,,,---...------+++************)))''')))******+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((('''%%%$$$$$$'''******)))((()))+++))))))))))))((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((%%%'''))))))'''&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&&&&&&&%%%&&&''')))))))))))))))))))))))))))(((''''''''''''((())))))///,,,(((&&&'''((()))))))))))))))))))))*********---,,,,,,,,,,,,,,,------&&&///%%%---,,,"""+++%%%---(((333aaa+++,,,(((...'''+++***))))))***+++---...//////$$$222888)));;;HHH:::555333666@@@tttqqq+++AAAPPP---CCC(((>>>>>>>>>>>>>>>???@@@AAAAAABBBEEEFFFIIIMMMRRRVVVWWWpppwww\\\yyyhhhOOObbbCCCCCCIII000GGG;;;+++LLL999111<<<999666666555555555444444444444555666666777777666666'''CCC888,,,555\\\555999"""000((((((((('''&&&'''((()))(((((((((((((((((())))))'''((()))))))))))))))(((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((&&&&&&(((***)))''''''''')))******)))'''(((((()))******++++++)))))))))*********++++++))))))))))))***+++,,,,,,---,,,,,,++++++*********&&&'''((((((&&&&&&'''((((((((((((((()))))))))***%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((()))(((((('''(((((((((((())))))))))))************************&&&&&&''''''((())))))***$$$$$$&&&'''(((((((((((()))(((((('''''''''''''''&&&&&&'''''''''(((((((((iiinnntttzzz}}}{{{xxxvvvqqqmmmhhheeefffhhhkkklllwwwyyyjjjUUUBBB;;;666555333111000333...---,,,,,,++++++,,,,,,...,,,)))((((((*********...---++++++++++++***((()))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))%%%'''((((((''''''(((***'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&!!!$$$(((***++++++***###'''***+++)))((()))+++******))))))((((((((('''%%%&&&&&&'''((()))*********)))'''%%%%%%''')))***'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&%%%&&&(((((('''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***'''(((((((((''''''(((***))))))))))))))))))))))))&&&&&&&&&''''''''''''''',,,***(((((()))******)))(((((())))))******++++++*********)))******++++++&&&555###'''...'''///%%%%%%""")))YYY^^^)))***'''...)))...---++++++,,,...000111333333333777'''BBB///<<>>===<<<<<>>PPP^^^NNNNNNLLLIIIIIIIIIHHHCCC@@@BBBAAA???>>>???@@@AAABBBAAAFFFGGGDDDFFFKKKLLLHHHFFFCCC???;;;888666666666lll555000***''''''(((((('''***)))))))))(((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((()))*********...---***(((&&&&&&%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))******((((((((((((((((((((((((((((((((((((((('''''''''+++***(((((())))))'''&&&)))***+++)))'''%%%$$$%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&)))******'''$$$"""((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''***(((''''''(((((('''%%%(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((((((((((((((((((((((((((((((,,,+++***((((((((()))***aaahhhrrrzzz|||zzzwwwuuurrrpppmmmiiiggggggkkknnnuuuxxx~~~pppXXXEEE<<<555444333000...///---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++((()))))))))************'''((())))))))))))))))))))))))******))))))((('''+++***)))(((((()))***++++++++++++)))'''''')))***)))------******+++((("""(((((((((((('''&&&%%%%%%''''''(((((((((((('''''''''(((((())))))(((((('''***)))'''((())))))'''$$$&&&'''((()))))))))(((((('''%%%%%%'''***+++)))'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))***************)))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''''''''((((((((())))))(((((((((((())))))))))))(((''''''''''''((((((((()))***************)))(((((((((((((((((()))&&&'''''''''((()))))))))((((((((()))))))))******'''''''''&&&&&&&&&'''''')))***,,,------+++)))(((...+++333###555eee///+++333))),,,---///...000333666888:::???CCCJJJJJJKKKQQQYYYaaagggjjjeeeaaaeeesss{{{}}}}}}gggccchhh___ZZZ[[[[[[XXXXXX[[[[[[\\\\\\ZZZWWWWWWYYY[[[^^^^^^cccnnnyyy{{{xxx|||qqqkkkjjjeeeiiifffgggtttooo```ZZZ\\\XXXUUUVVVXXXWWWSSSNNNFFFDDDBBBAAABBBCCCEEEFFFMMMQQQSSSQQQRRRUUUUUUQQQLLLJJJFFFAAA>>>;;;;;;;;;999@@@|||zzz)))000,,,((('''(((******))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))******+++++++++***)))'''''''''(((((())))))******++++++++++++''''''''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((***++++++*********+++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((()))************)))&&&&&&''''''((((((((('''***(((''''''(((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&''''''(((^^^fffqqqyyy{{{zzzvvvtttpppooommmiiiggggggjjjmmmtttvvv{{{qqqXXXEEE<<<555444333111///000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************)))((((((((())))))++++++***))))))))))))***+++******))))))******+++,,,+++***(((''')))---000000///+++(((+++...,,,&&&******((('''&&&%%%%%%%%%((((((''''''''''''((((((***))))))(((((())))))*********)))***++++++***(((*********)))(((&&&%%%$$$&&&&&&&&&''')))***)))''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((((((***(((&&&$$$$$$&&&(((***((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))***))))))(((((((((((((((((())))))************))))))((('''&&&&&&'''((()))%%%&&&''''''))))))***+++)))))))))*********++++++)))))))))))))))))))))***++++++---...---,,,***(((+++ 666JJJ^^^111///333+++......333555:::???CCCHHHOOOWWW]]]aaa___^^^bbbjjjttt{{{~~~}}}```]]]jjjnnnjjjmmmhhheeeggghhhffffffhhhffffffgggeeedddccceeefffiiikkksssxxxyyyyyybbbaaassspppeeedddoooppphhhlllzzziiiddd```aaaeeeeee___YYYQQQNNNJJJHHHIIIKKKLLLLLLSSSVVVWWWVVVVVVWWWUUURRRNNNLLLHHHCCC@@@===<<<<<<@@@777,,,333^^^GGG%%%(((444+++)))((((((***++++++***(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++&&&''''''((()))***++++++***)))))))))))))))******************************))))))))))))************((('''&&&'''***+++***)))%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((()))(((''''''(((((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&\\\dddpppxxx{{{yyyuuusssnnnnnnllljjjhhhiiimmmpppssstttxxxpppXXXEEE<<<555444444111000000...------------,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,+++)))((('''((())))))---,,,***)))))))))***+++***))))))))))))))))))***)))((('''&&&''',,,222777EEE===222***'''***------***)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++''''''((()))******))))))''''''&&&&&&%%%%%%$$$###&&&&&&'''((())))))(((((('''''''''&&&&&&''''''''''''((()))++++++***))))))***)))'''&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***+++***))))))(((((())))))((()))************)))))))))((('''&&&&&&'''((()))''''''(((((()))))))))***)))))))))*********++++++******+++++++++++++++++++++,,,...///...---+++)))---555""";;;000eeeJJJ+++...222...111111999;;;EEEOOOVVV]]]gggqqqwwwwwwsssqqqrrryyy~~~hhh\\\bbbtttyyyjjjZZZfffqqqqqqkkkggghhhlllnnnnnnpppssstttsssrrrrrrppppppppppppooonnnoooooorrrvvvzzziiioootttvvv|||qqqmmmnnnpppqqqeeetttvvviiigggtttyyyssstttoookkkmmmrrrrrrkkkddd___ZZZTTTRRRSSSUUUVVVVVVUUUVVVVVVTTTSSSRRRQQQOOONNNLLLIIIFFFCCC@@@>>>>>>444???CCC999//////333444rrrqqqddd___444000)))$$$(((,,,&&&(((((()))***+++++++++***''''''(((((((((((())))))&&&((()))++++++)))(((&&&&&&''')))*********)))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''((()))******%%%%%%'''((()))+++,,,,,,++++++******)))*********************************((()))))))))))))))******(((''''''((()))******)))&&&((()))(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((()))))))))(((''''''((()))(((&&&(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&(((******)))'''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&\\\dddoooxxxzzzxxxtttqqqlllllllllkkkkkkmmmqqqtttrrrrrrvvvnnnVVVDDD;;;555444444111000111.........---------,,,,,,+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))),,,+++***((((((((()))***---,,,***)))))))))***+++'''(((((((((((((((((('''((((((''''''(((,,,222666NNNLLLGGG>>>444+++&&&&&&((('''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))+++***)))(((((()))***+++&&&'''((())))))))))))***))))))((((((((((((((((((&&&'''(((((((((((((((((())))))(((((((((((()))))))))***+++++++++***(((''')))***+++++++++)))((('''######$$$%%%&&&'''((((((((((((''''''''''''(((((('''((((((((()))))))))***&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++***)))))))))))))))))))))*********))))))((()))((('''&&&&&&'''((()))******))))))((((((((('''((((((((()))))))))******&&&'''((()))))))))((((((+++---...//////...---+++===111%%%333,,,$$$///......---,,,,,,,,,---...666%%%...111111666555AAADDDSSSbbbkkkrrr}}}}}}vvvooojjj\\\gggkkkfffjjjvvvwwwoooxxxpppkkknnnvvvyyywwwsssxxx~~~}}}}}}||||||{{{{{{{{{zzzyyyxxx|||{{{}}}{{{{{{{{{yyyvvvjjjkkkkkkhhhdddcccdddggg}}}ssskkklllppprrrsssttt~~~{{{{{{zzzkkkeee^^^[[[]]]```aaaaaa^^^\\\YYYWWWUUUSSSSSSTTTSSSSSSRRRPPPNNNJJJGGGEEEAAA999:::FFFGGG===:::BBB555777999888444///---,,,)))...111...++++++...///)))***,,,,,,+++******)))((()))))))))))))))))))))&&&((()))++++++)))(((&&&&&&''')))*********)))((('''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((&&&'''((()))+++---...///,,,++++++************+++))))))))))))))))))))))))'''''''''(((((()))))))))+++)))(((((())))))(((&&&)))***++++++)))''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))***++++++++++++***(((''''''&&&'''((())))))((('''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&(((******)))((('''((((((((((((((((((((((((''''''''''''((('''''''''\\\eeepppyyy{{{wwwsssoookkklllmmmlllmmmooorrruuuqqqqqqttt}}}kkkRRRBBB:::444333333000///000............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++***)))))))))******++++++***))))))))))))***&&&''''''((((((''''''&&&)))******((('''(((+++...888@@@LLLQQQIII777)))###&&&&&&&&&'''((()))++++++((((((''''''''''''((((((***))))))(((((())))))***''')))++++++*********+++,,,+++)))(((''''''''''''&&&'''))))))(((''''''(((***))))))))))))))))))***))))))))))))(((((('''&&&)))***,,,------***'''%%%&&&&&&''''''((()))******((((((''''''''''''((((((''''''(((((())))))******'''''''''(((((((((((()))(((''''''(((((()))***+++,,,++++++***************)))************))))))(((((())))))))))))))))))(((,,,+++******(((((('''&&&((((((((()))))))))******'''((()))+++++++++******+++,,,...000111000///...&&&///'''&&&555+++)))(((''''''&&&&&&((()))***---'''222333777???@@@QQQ^^^ppp~~~~~~}}}||||||}}}xxx}}}yyy}}}~~~mmmmmmjjjeeeccciiiwwwwwwwwwxxxwwwpppjjjsssvvvooogggfffkkkqqqssssssmmmfff```]]]ZZZYYY\\\aaaaaabbbcccbbb^^^XXXRRRNNNFFFJJJAAA///---999:::///===999444222444666666555888444000///000111///,,,+++---...---+++*********+++++++++******)))))))))'''((()))******)))(((''''''(((((()))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&######$$$&&&''')))******+++***************++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***(((((())))))'''&&&###%%%(((((((((((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&'''''''''&&&''''''((()))''''''''''''((((((((((((''''''((()))))))))))))))''''''&&&%%%%%%'''((()))((('''&&&'''((()))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''((())))))))))))(((^^^fffrrrzzz{{{wwwrrrnnnlllmmmmmmmmmlllmmmppprrrqqqqqqsss|||hhhOOOAAA999222222222///...///............------------------,,,,,,,,,,,,---------------,,,,,,+++++++++************)))))))))((())))))***+++++++++******))))))******))))))((('''&&&'''((())))))((('''&&&''')))******(((&&&&&&'''%%%+++999FFFEEE999---(((&&&'''((()))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''(((***,,,,,,***)))***,,,***)))(((&&&%%%%%%%%%&&&&&&(((***)))'''&&&'''((())))))(((((((((((())))))((((((((('''(((((())))))******+++++++++)))'''&&&''''''(((((()))))))))***((((((''''''''''''(((((('''''''''((()))*********((((((((()))))))))******''''''''''''((()))***+++,,,,,,+++************+++***************)))((((((((()))***++++++***)))(((+++*********)))((((((((()))))))))*********++++++(((***,,,---......---,,,***+++...000222222111111DDD///777$$$&&&***,,,---,,,++++++,,,...000222,,,---888666???NNNUUUlll~~~zzzwwwyyyzzzvvvrrrvvvyyypppkkknnnvvv}}}}}}vvv|||{{{zzztttuuu~~~uuukkkfffddddddkkksss{{{}}}~~~xxxoooeee___RRRLLLLLLMMMEEE999<<>>;;;999999:::888333///000333777777222---+++---,,,...///...,,,+++,,,......------,,,+++***))))))(((((())))))))))))((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&""""""###$$$%%%&&&'''((()))))))))))))))***+++,,,************************&&&''''''((())))))*********)))(((((())))))((('''!!!###%%%&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((((('''&&&''')))))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((___gggssszzz{{{wwwqqqmmmnnnnnnnnnlllkkkkkkmmmnnnqqqpppsss|||fffMMM@@@888222111111///.../////////.........---------......,,,++++++,,,............---,,,,,,+++******+++*********))))))(((((('''(((***+++,,,,,,+++***((()))*********)))'''&&&'''((()))******)))((('''"""%%%)))***)))'''&&&%%%---'''&&&,,,///,,,((()))'''((()))******)))((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''))),,,+++)))'''(((***))))))(((''''''((()))***%%%(((******'''&&&'''(((((((((''''''''''''(((((())))))(((((()))+++---///++++++)))(((((('''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))************''''''''''''((()))++++++---,,,++++++******++++++***************)))((((((((())),,,------,,,)))((()))))))))))))))***************+++++++++,,,,,,,,,%%%''')))+++,,,+++***))))))+++...111222333333222)))***,,,***(((000333'''+++***))))))+++---000111,,,111<<<999FFF[[[hhh}}}}}}}}}zzzvvvrrrttttttyyy~~~wwwrrrkkkpppuuuwww{{{zzzwwwsssqqqttt{{{~~~wwwrrrooopppzzz{{{ssslllgggYYYJJJEEEHHHEEE>>>@@@>>>:::888888999999::::::666444888;;;:::777444,,,...///...,,,,,,...111000///...---+++***))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%'''(((((((((''''''((())))))***+++,,,------(((((((((((()))***+++,,,++++++++++++++++++++++++'''(((((()))***+++++++++((('''&&&(((***+++***)))'''(((***)))(((''''''((('''''''''&&&&&&'''''''''''''''(((((((((((('''''')))'''%%%###$$$&&&)))+++'''''''''''''''((())))))''''''''''''((((((((()))&&&'''(((((()))(((((((((&&&%%%$$$######%%%&&&((('''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%&&&((()))))))))((((((^^^hhhsssyyy||||||vvvoooooonnnlllkkkkkklllmmmnnnnnnrrryyyeeePPPAAA;;;666666444111000111------------------------//////.........---------,,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))''''''(((((())))))******++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))+++++++++***************)))))))))((((((((((((((()))((('''&&&&&&&&&&&&&&& &&&)))(((&&&&&&'''&&&(((******)))(((((()))+++*********))))))((((((++++++******))))))(((((()))'''%%%%%%''')))))))))((()))++++++)))))))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))((((((''''''***++++++***((('''((())))))************+++++++++************************))))))))))))((((((((((((************))))))))))))***+++---......,,,)))'''***+++,,,...000333555666///...---+++++++++,,,,,,---///000///.........000---444???KKKZZZjjj{{{xxxuuurrrpppqqqrrrsssttttttvvvyyyyyyxxxxxx|||~~~~~~zzztttnnnjjjiiinnnnnnooosss}}}|||{{{yyyyyy{{{|||~~~{{{sssssslll___XXXTTTMMMEEEGGGDDDAAA@@@>>><<<<<<===<<<<<<;;;999777777888:::666777666444222000111222,,,------...---,,,***)))'''''''''((((((((())))))(((!!!%%%+++)))%%%((()))***+++***)))'''%%%)))((('''&&&&&&'''((()))***)))((()))******(((&&&''''''((((((((((((''''''((()))*********((('''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******((()))***++++++)))'''%%%))))))))))))((((((((((((******))))))))))))******(((((((((((('''''''''''']]]hhhsssyyy||||||wwwqqqooonnnkkkjjjjjjkkkmmmoooqqquuu|||iiiSSSAAA;;;666666444000///000------------------------///.........------------,,,,,,,,,,,,++++++++++++000...,,,)))((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&"""$$$''')))))))))******(((***++++++***)))***+++************)))))))))(((***)))))))))(((((('''''')))'''%%%&&&''')))))))))(((***++++++)))(((((()))))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((''')))***+++***)))((()))***)))************+++++++++************************'''((((((((())))))******(((((())))))******++++++************))))))((((((++++++,,,---///222444555222111///...------......,,,.../////////000222444555<<>>======;;;:::999:::;;;<<<<<<;;;999777666666666111000///...---------...)))))))))))))))))))))))))))&&&$$$%%%))),,,,,,+++((()))***+++***)))'''&&&(((((((((''''''(((((((((***)))(((((()))(((&&&$$$''''''((((((((((((''''''((())))))***)))((('''&&&'''''''''(((((((((((((((((())))))))))))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((!!!"""######$$$$$$######(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))((('''&&&))))))))))))((((((((((((***))))))(((((())))))***(((((((((((('''''''''''']]]hhhtttzzz||||||wwwqqqooommmjjjhhhiiikkkmmmoootttxxx~~~lllTTTBBB;;;666666444000...///------------------------............------------------------,,,,,,,,,,,,333000,,,)))'''(((***,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((************************)))(((''''''&&&''''''''')))(((&&&''')))+++++++++(((***++++++)))((()))***************))))))))))))(((((((((((((((((('''''')))(((&&&&&&((())))))((()))***++++++)))''''''(((+++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))(((***+++)))************+++++++++************************&&&''''''((()))***+++,,,''''''((()))***+++,,,---,,,+++)))(((((()))***+++++++++,,,---...000222222000///...,,,,,,,,,,,,---...///000111222555999======EEEQQQ]]]fffoooyyy}}}}}}zzzvvvvvvuuuvvvwwwyyy{{{|||~~~}}}}}}~~~~~~}}}|||uuussspppkkkfffeeegggiiimmmssszzz~~~wwwllllllqqqyyy~~~|||vvvtttqqqiii```\\\ZZZWWWTTTRRRPPPLLLHHHFFFEEECCCAAA@@@?????????>>>===<<<:::999888777777666444111///...///111222------,,,,,,+++*********((()))***+++++++++---...(((((()))******)))'''&&&'''(((((())))))(((((('''%%%$$$%%%''')))******)))''''''((((((((((((''''''(((((()))))))))(((''''''((((((((((((((('''''''''((())))))))))))))))))((()))***,,,------,,,***)))++++++***))))))(((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''```kkkwww{{{{{{zzzuuuoooooommmjjjhhhhhhjjjnnnpppvvvyyyjjjRRRBBB;;;666555333///---///........................------------------------......---------,,,,,,,,,///...+++)))((()))***+++))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((''''''&&&&&&)))))))))******************************+++++++++******)))(((((()))))))))***'''%%%&&&)))+++)))'''&&&((())))))'''&&&&&&'''*********)))))))))))))))((((((((())))))))))))))))))((('''''')))***)))((()))***+++***((('''''''''************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((******))))))***,,,))))))*********+++++++++************************'''(((((()))******++++++(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------///000111000///...---,,,,,,---...111222333444666;;;@@@EEEEEENNN[[[fffmmmsssxxx|||{{{zzzzzzzzzzzzzzzzzz|||~~~{{{xxxyyy{{{|||}}}~~~zzzxxxtttnnniiihhhiiikkkooouuu}}}wwwnnnfffffflllttt{{{}}}zzz||||||zzz{{{~~~yyywwwqqqtttzzz}}}}}}zzzrrrjjjeeeffffffeeefffeee```YYYTTTQQQMMMJJJHHHFFFEEEDDDAAA???===;;;::::::888777888777444222111222333333000000///...,,,+++***)))'''((()))*********))))))(((((())))))))))))(((''''''((()))******)))(((''''''&&&%%%'''(((((('''%%%''''''((((((((((((''''''((((((((((((((((((''''''))))))((((((''''''&&&&&&((()))************)))((()))+++---//////...,,,***+++******))))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''bbbnnnzzz|||zzzwwwrrrmmmnnnllljjjiiiiiikkknnnpppuuuxxx~~~eeeMMMAAA;;;666555333///---///........................,,,,,,------------------......---------,,,,,,,,,((()))***************)))))))))))))))))))))))))))******))))))(((((('''''')))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''&&&&&&(((((())))))************))))))******++++++++++++)))(((((('''(((((()))))))))((('''))),,,,,,)))%%%'''(((***)))'''&&&&&&'''))))))))))))))))))******)))))))))******+++++++++***)))((((((******)))'''((()))******(((''''''((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''(((******))))))***,,,))))))*********+++++++++************************************))))))))))))+++++++++******************+++---......---,,,+++,,,,,,,,,------...///000222111000000000111222222444555777888;;;AAAGGGLLLQQQZZZgggqqqwww{{{~~~{{{vvvssssssvvvxxxyyy|||~~~~~~~~~~~~{{{vvvqqqnnnmmmnnntttxxxsssllliiifffeeeiiiooouuuxxxxxxwwwvvvuuuuuuvvvwww{{{vvvnnnkkkiiihhhlllrrrxxx}}}|||~~~}}}~~~~~~yyytttoootttxxx{{{zzzpppbbb\\\UUUOOOLLLJJJHHHFFFFFFCCC@@@>>>>>>>>><<<:::888888888777666444333222333222111///...,,,+++***)))'''&&&(((++++++'''###(((((()))))))))))))))((('''((()))******)))((('''///---***(((&&&### ''''''((((((((((((''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&((()))***++++++***)))((((((***---//////...,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))'''%%%$$$$$$&&&((()))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((''''''''''''cccppp{{{}}}zzzvvvrrrnnnmmmlllkkkkkkkkkmmmooopppssswww}}}aaaKKK???999555444333///...000........................,,,,,,,,,,,,------------------------,,,,,,,,,,,,%%%&&&)))+++++++++)))((())))))))))))))))))))))))))))))))))))((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((('''''''''%%%&&&&&&''''''(((((()))(((((())))))***+++++++++&&&&&&%%%%%%&&&&&&''''''))))))***,,,...---+++(((***,,,---,,,***)))))))))))))))))))))************))))))******+++,,,------***)))((()))******((('''&&&((())))))((('''((()))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))(((***+++)))************+++++++++************************++++++*********))))))))),,,,,,+++++++++*********''')))+++---...,,,***(((------------...///000111000/////////000222333444666999<<<@@@EEEKKKRRRVVVaaaiiittt}}}{{{wwwsssqqqtttxxx|||~~~~~~}}}{{{vvvrrrqqqqqqssstttvvv{{{xxxmmmhhhhhhhhhgggiiinnnrrruuuwwwxxxwwwqqqsssuuuuuuvvvzzz|||ssslllfffbbb```eeeiiioootttvvvxxxyyyzzz|||~~~zzzwwwxxxxxxwwwzzz|||~~~~~~|||{{{zzzzzz|||yyyyyy}}}llldddYYYQQQNNNMMMKKKIIIIIIEEEAAA@@@AAA@@@>>>;;;::::::;;;:::999777555333666555444222000///---------***(((***---,,,((($$$(((((((((((())))))))))))((())))))******))))))(((***)))((((((((('''%%%###''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''((()))+++,,,,,,+++)))(((((()))+++---------,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%''')))***''''''(((((())))))******)))((((((''''''(((((()))((((((((((((''''''''''''aaannn{{{~~~zzzwwwtttpppllllllmmmmmmnnnooopppppprrrvvv}}}}}}___LLL>>>888444444333000///111........................++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((())))))***++++++''''''&&&&&&''''''((()))(((***++++++******+++---,,,---...---+++***)))***((()))))))))************'''((()))***+++,,,------***))))))***+++***(((&&&$$$&&&((()))(((((()))***************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))***+++***)))((()))***)))************+++++++++******************************************++++++***+++++++++++++++++++++)))***+++,,,,,,,,,++++++---------...///000222333111111111222444666999:::===AAAGGGNNNTTT\\\ccchhhooovvv~~~}}}zzzwwwwwwzzz|||yyy||||||zzzvvvuuuqqqpppmmmkkkjjjmmmrrrwwwvvvxxx|||~~~uuunnnllllllmmmoooqqqtttvvvvvvuuuuuuppprrrtttssspppoooqqqtttrrrrrrqqqpppmmmiiifffdddfffjjjooorrrrrrrrrtttuuusssyyyzzzvvvssstttrrrooommmmmmnnnmmmllljjjjjjlllooonnnrrryyy}}}uuujjj]]]UUURRRSSSSSSRRRRRRMMMIIIHHHIIIIIIEEEBBB???>>>===<<<:::999888888999888777666444222111111//////...---,,,+++))))))((((((((((((((()))*********))))))))))))))))))***$$$###$$$'''***,,,,,,+++''''''((((((((((((''''''''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((((()))+++------+++)))((('''((()))******++++++++++++******))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***'''''''''((()))************))))))(((((())))))***((((((((((((''''''''''''^^^lllzzz}}}{{{xxxvvvsssllllllnnnooopppppppppppprrrvvv}}}|||```NNN===777333333333000000222////////////////////////+++++++++,,,,,,---------,,,,,,,,,+++++++++******---,,,+++)))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''((()))******+++&&&''''''((()))***************)))******+++,,,,,,'''((()))'''%%%&&&***///+++,,,---,,,***(((((()))(((((())))))*********+++&&&'''((()))***+++,,,---******)))***+++***(((&&&###%%%(((((((((((()))+++,,,,,,+++***)))(((''''''************************'''((((((((())))))*********++++++***((('''((())))))************+++++++++************************(((((()))***+++,,,,,,---))))))***+++,,,------...------,,,,,,,,,---//////---------...000111333444:::::::::<<<>>>AAADDDEEECCCIIIQQQYYYbbbkkksssxxxwww|||||||||zzzwwwnnnkkkooouuuzzz}}}zzz{{{}}}}}}zzzrrrjjjgggfffdddccc```___aaahhhrrryyy~~~wwwqqqooossstttvvvvvvuuussspppnnnnnnqqqrrrpppkkkhhhhhhiiidddggglllqqqsssrrrooommmfffjjjnnnpppooooooppprrrnnnuuuwwwssspppqqqnnniiieeeeeeeeeffffffeeegggjjjdddeeellluuuyyy~~~{{{pppaaaYYYWWWYYY[[[[[[```[[[VVVUUUWWWWWWSSSOOODDDBBB???<<<::::::;;;<<<;;;;;;:::888777555444444---111222///***'''))),,,((((((((((((((()))******+++***)))(((((()))***++++++***))))))***)))'''%%%''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))((()))+++------+++)))(((&&&''''''((())))))***+++...---,,,+++***(((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((###$$$$$$%%%&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((()))******&&&''''''((()))******+++******))))))))))))******)))(((((((((''''''''''''bbbnnnyyy}}}|||{{{wwwssspppooonnnmmmnnnoooqqqrrrwwwwww{{{}}}___KKK<<<999444222111000///...000...,,,,,,------,,,++++++,,,---,,,***)))***+++((()))+++---------+++***++++++******+++,,,------***++++++++++++***)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''++++++***)))(((((())))))((($$$!!!###)))------,,,((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%)))))))))***,,,+++)))''',,,+++***)))(((((((((((((((((())))))************))))))*********+++++++++'''***,,,,,,+++(((''''''***(((''''''((())))))((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))&&&%%%%%%&&&((()))'''&&&,,,+++***((((((((()))***))))))******+++++++++,,,,,,,,,+++***))))))************+++,,,,,,,,,,,,+++,,,...///,,,(((&&&''')))...+++)))))),,,//////---000...,,,+++,,,---------000000111222333555888999???CCCHHHJJJJJJKKKNNNPPPUUUZZZaaaiiipppuuuwwwwwwwww}}}~~~~~~~~~qqqkkkgggaaadddmmmwww|||~~~zzzwwwxxxyyyyyy||||||pppddd]]][[[___]]][[[^^^fffpppyyy~~~|||wwwyyyzzz{{{{{{xxxtttooollloooqqqrrrpppllliiijjjlllpppsssuuuwww|||zzzwwwpppgggdddfffiiiiiigggllllllmmmppprrrqqqlllhhhiiikkkmmmllljjjfffdddcccbbbccciiisss|||wwwgggdddfffccc``````aaa```aaadddggghhhdddaaaTTTOOOIIICCC@@@>>>>>>===;;;<<<<<<;;;:::777555444333111000//////...,,,***,,,++++++***************************))))))))))))&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((***+++***)))((()))***************)))(((&&&&&&(((((((((((())))))))))))$$$'''+++------***&&&$$$((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***'''$$$"""$$$&&&''''''))))))(((((((((((()))))),,,)))&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&'''''',,,***)))'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))aaammmxxx||||||{{{wwwsssqqqpppooonnnoooqqqsssuuuyyyzzz~~~{{{]]]HHH<<<999444222111000///...111///...---...///...---,,,---...---+++***+++,,,(((***+++------,,,+++***,,,,,,++++++******)))))))))************)))(((((())))))))))))))))))))))))************))))))))))))******)))((((((((((((((($$$!!!$$$((((((&&&)))(((((('''''''''(((((())))))************))))))''''''))))))))))))''''''***)))((()))++++++)))(((&&&&&&&&&&&&''''''((())))))))))))))))))***++++++************++++++++++++&&&(((++++++***)))*********)))((((((******)))((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((''''''(((******)))(((,,,+++)))((((((((()))*********************)))))),,,+++***))))))))))))*********+++,,,,,,,,,,,,+++---......---***))))))***///,,,***+++---//////......---,,,,,,---...//////222333444666888===BBBEEENNNRRRWWW[[[]]]^^^aaaddddddhhhmmmssswwwzzz{{{{{{|||yyyxxxxxxyyy~~~pppeeeeeeeeeccchhhqqquuukkkeeedddcccbbbccchhhpppyyy}}}~~~|||zzzyyy{{{{{{xxxsssqqqqqqsssyyy{{{rrrggg```_________]]]```aaadddiiimmmnnnllliiiiiikkknnnooommmkkkiiihhhjjjhhhmmmxxxyyyooommmnnnllliiihhhiiihhhhhhkkkoooqqqqqqooo___YYYQQQKKKGGGDDD@@@===<<<<<<<<<;;;;;;:::888888555444222222222222000///,,,++++++******+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++******)))((()))******)))((()))***************)))((('''&&&(((((((((((())))))))))))'''((()))***))))))''''''''''''''''''''''''''''''++++++************++++++'''''''''(((((('''''''''(((((((((((((((((((((((()))'''$$$$$$%%%'''(((((())))))(((((((((((()))))),,,***''''''((((((((((((%%%&&&&&&&&&'''''''''''',,,+++***)))((()))******((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))```lllwww{{{|||zzzwwwrrrooonnnmmmnnnoooqqqtttuuuyyy|||yyyZZZFFF<<<999444222111000///...111///------...///...------...///...,,,+++,,,---)))***+++,,,---,,,+++***)))***+++++++++***)))((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((())))))&&&###$$$'''***)))(((***)))((('''''''''''''''))))))************))))))))))))))))))))))))))))))+++)))(((((()))******)))'''''''''''''''(((((((((******)))((()))***+++,,,******+++++++++,,,,,,,,,%%%''')))***)))***,,,---***))))))***,,,,,,***'''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******))))))***,,,,,,+++***+++***))))))((()))))))))++++++******)))(((((((((+++***))))))))))))))))))***++++++,,,,,,,,,,,,,,,...---,,,,,,------,,,+++///---,,,,,,...//////............///000222333555777999<<>>===<<<<<<;;;;;;<<<<<<888777555555666666555444...---,,,,,,++++++,,,,,,************************---,,,+++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''&&&%%%((()))******(((((()))***)))******))))))((('''&&&(((((((((((())))))))))))***((('''%%%&&&''')))***(((((((((((((((((((((((()))))))))(((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&%%%&&&(((***)))((())))))(((((((((((())))))(((&&&%%%%%%&&&'''&&&$$$&&&&&&'''''''''((((((((()))(((((((((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))```lllwww{{{{{{zzzwwwrrrkkkkkkjjjjjjllloooqqqsssyyy|||xxx[[[GGG<<<999444222111000///......,,,++++++,,,---,,,+++,,,......---,,,+++,,,---***++++++,,,,,,,,,+++***###%%%(((+++,,,,,,,,,+++))))))******))))))((('''))))))))))))))))))))))))))))))))))))************+++******)))))))))******---+++))))))+++,,,,,,+++***)))(((''''''&&&''''''''''''((((((((((((''''''***))))))(((((())))))***,,,***(((''')))*********------,,,+++***)))(((''',,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,'''((())))))((())),,,...))))))***,,,---,,,***'''))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))*********)))+++,,,---+++*********))))))))))))))))))***)))))))))))))))))))))******)))(((((())))))******+++,,,,,,------,,,,,,...+++)))+++...///...+++...---------.../////////000000111222333666999<<>>===<<<<<<======:::999777888999999888666222111000...---,,,++++++))))))))))))))))))))))))...---,,,+++***))))))((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###((()))***)))((('''(((***)))))))))))))))(((''''''(((((((((((()))))))))))))))(((&&&%%%%%%''')))***+++++++++++++++*********''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&)))++++++***((())))))(((((((((((())))))'''&&&&&&'''((((((&&&$$$'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''(((((()))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((aaammmxxx|||{{{zzzvvvqqqjjjjjjiiiiiikkknnnppprrrvvv{{{yyy\\\JJJ<<<999444222111000///...---,,,******,,,---,,,,,,+++,,,---,,,+++******,,,+++++++++,,,+++++++++***###%%%(((+++,,,,,,,,,+++******++++++******)))((())))))))))))))))))))))))************))))))))))))+++++++++******++++++,,,***)))((((((((((((((('''))))))((('''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((())),,,***(((''')))*********---------------+++***))),,,+++***))))))***++++++******+++++++++,,,,,,,,,((()))***)))((((((***,,,))))))***,,,---,,,***'''))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))(((***+++,,,+++))))))))))))*********))))))'''(((((()))***++++++,,,******))))))))))))******++++++,,,------------,,,,,,***(((***---///...+++,,,---...//////000000111111222333444555:::@@@EEEUUU]]]iiirrrvvvyyy}}}zzzkkk```VVVUUUWWWXXXYYYZZZ\\\cccmmmwwwyyyuuuooolllpppqqqvvv~~~}}}~~~uuullleeebbbbbbbbb___aaacccddddddcccbbbbbbggglllrrrwwwxxxxxxxxxxxxtttrrrttt}}}~~~xxxvvv~~~{{{uuuuuuyyy}}}yyywwwtttrrrssswww}}}zzzsssnnnjjjdddZZZSSSHHHFFFCCCAAA???>>>>>>>>>===<<<::::::::::::888777777666444111///---,,,,,,*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,+++***)))(((''')))***)))((('''((()))((())))))))))))(((((('''(((((((((((())))))))))))'''''''''''''''((())))))------,,,,,,,,,+++++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''))),,,,,,***((())))))(((((((((((()))))))))(((((()))++++++)))((('''''''''(((((((((((()))######$$$%%%&&&''''''((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((dddooozzz}}}|||zzzvvvqqqlllkkkkkkkkklllnnnqqqrrrtttyyyyyy^^^LLL<<<999444222111000///......---,,,,,,...///......+++,,,---,,,***)))***+++,,,,,,++++++++++++++++++)))***+++++++++***)))(((+++++++++++++++***))))))))))))))))))))))))))))))+++*********))))))((((((++++++*********+++,,,,,,((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((+++)))(((((()))******)))%%%''')))+++,,,------,,,+++++++++++++++*********))))))*********+++++++++((()))******)))(((***+++***))))))***,,,,,,***'''))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++)))(((((()))++++++***((((((((()))************)))''''''(((***+++,,,---...******************+++,,,++++++,,,---------------******)))***,,,...------,,,///111222222222444555222444666777;;;CCCNNNVVVnnnyyyyyy|||wwwkkk^^^WWWQQQSSSVVVWWWYYY\\\bbbiiiuuu{{{wwwooolllnnnooorrryyy~~~~~~~~~|||{{{{{{tttoookkkjjjiiiiiikkklllkkkhhhfffeeeeeeggglllrrrvvvwwwvvvuuutttsssrrrrrruuu}}}||||||vvvxxx}}}}}}zzzxxxzzz~~~}}}zzzvvvqqqjjjbbb]]]OOONNNLLLIIIGGGEEEDDDCCCDDDBBB???>>>===<<<999777999888666444222111000000------,,,+++***))))))(((*********+++,,,------...+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))(((((('''((())))))''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))*********))),,,,,,,,,+++******))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''')))++++++)))((())))))(((((((((((())))))&&&%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))gggrrr|||~~~}}}zzzuuuppplllkkkjjjjjjkkkmmmooopppsssxxx~~~yyy]]]KKK<<<999444222111000///......,,,+++,,,---//////...,,,---...---+++***+++,,,---,,,++++++*********+++,,,,,,++++++******))))))***************))))))((())))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++((()))******)))(((((((((''''''&&&''''''((()))***))))))************))))))((((((************((((((***)))((()))++++++)))((("""$$$'''***,,,------,,,***+++,,,------+++)))((((((((()))))))))*********%%%'''***+++******+++,,,***)))((((((******)))((())))))))))))))))))))))))''''''(((((())))))******+++******))))))******+++)))(((((()))++++++***)))'''((()))***+++******)))))))))***+++,,,------...+++++++++++++++,,,------+++,,,------...---------***+++------,,,,,,...///---111555777777777999;;;888:::===@@@FFFSSScccnnn{{{vvvtttrrrnnnsss|||yyylllbbbYYYVVVVVVZZZ]]]___ccchhhppprrrxxx{{{vvvnnnmmmrrrppptttyyy~~~~~~~~~~~~~~~|||{{{zzz}}}yyyssspppnnnkkkmmmoooooommmkkklllmmmmmmqqqwww{{{{{{xxxvvvuuuttttttpppmmmpppwwwyyyvvvuuutttwww~~~~~~|||xxx{{{}}}zzzzzz||||||~~~{{{ssskkkeeebbbWWWVVVVVVTTTRRRPPPNNNMMMLLLJJJFFFDDDBBB???<<<999888888777666666666666666222222000///---+++******)))******+++,,,,,,------++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((''''''&&&&&&'''((()))(((''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***++++++,,,---------,,,+++*********%%%%%%%%%$$$$$$%%%%%%%%%'''''''''(((((('''''''''(((((((((((((((((((((((((((''''''((()))***((('''))))))(((((((((((())))))$$$###!!!!!!###$$$%%%$$$%%%&&&&&&&&&''''''''''''&&&'''((()))******)))(((&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))))))))hhhsss}}}}}}zzzuuuoookkkjjjiiihhhhhhjjjlllmmmssswww}}}xxx\\\JJJ<<<999444222111000///...,,,***))))))+++------,,,---...///...,,,+++,,,------,,,,,,+++*********+++++++++******+++,,,------)))))))))))))))(((((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,'''''''''''''''((())))))&&&'''))))))((('''''''''&&&&&&&&&&&&((()))***+++''''''((((((((((((''''''((()))+++,,,,,,+++)))((()))))))))***,,,+++)))'''$$$&&&)))+++,,,,,,+++***)))+++---......,,,)))'''(((((((((((())))))))))))"""%%%)))+++,,,,,,,,,---***)))''''''((())))))((())))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++***))))))***,,,,,,+++)))'''((()))+++++++++***))),,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------...+++,,,------......------+++---000///---,,,...111///333888:::::::::===???>>>AAADDDIIIQQQaaauuu{{{uuunnnhhhdddaaahhhooozzz~~~ttthhh```^^^^^^bbbhhhkkkmmmsssyyy|||xxxwwwyyyvvvoooooouuuooosssvvvxxx}}}}}}|||~~~|||~~~yyysssppphhhkkkoooppppppppprrruuutttyyy}}}zzzxxxvvvuuuoooggggggmmmooommmmmmmmmsss||||||~~~~~~|||yyy|||~~~|||{{{|||}}}{{{xxxwwwxxxzzzzzz}}}tttjjjeeeddd[[[\\\\\\\\\[[[YYYWWWUUUSSSPPPLLLIIIFFFBBB>>>;;;666666777777888:::;;;<<<666555444222000---,,,+++******+++++++++,,,,,,,,,+++++++++***)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))'''((()))((('''&&&''')))(((((()))))))))))))))((((((((((((((())))))))))))***)))(((((()))+++---...000000///...------,,,,,,))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''(((((('''&&&))))))(((((((((((())))))***(((%%%%%%''')))******%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))iiittt}}}|||zzzuuupppmmmmmmkkkiiihhhiiillloooqqqvvv}}}uuuZZZHHH===:::555222111111000//////............---------------------------------000---)))(((******)))'''((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))++++++++++++***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))************************))))))*********+++++++++&&&&&&((()))************&&&***+++)))+++...///---,,,,,,------,,,,,,++++++******))))))((((((''''''++++++*********************)))((()))***+++***(((***(((&&&%%%%%%%%%'''((('''''''''((())))))******+++***))))))((())))))))))))))))))((((((((('''''',,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...+++---/////////...///000///333888===@@@CCCGGGIIIHHHJJJPPP\\\kkkzzz{{{xxxwwwrrrhhh^^^YYYZZZ]]]eeeppp~~~yyynnnccc^^^\\\```gggpppxxx{{{{{{zzz}}}yyyuuurrrqqqqqqrrrpppqqqrrrrrruuu|||}}}~~~~~~zzzyyy{{{~~~yyyuuukkkmmmnnnmmmjjjjjjnnnsssvvv{{{uuuuuurrrkkkjjjmmmooommmlllllllllnnnrrrvvvxxxxxx{{{{{{|||}}}~~~}}}zzzwww|||~~~~~~zzztttrrruuuyyyyyy{{{{{{xxxrrrkkkfffccccccffffffbbbaaabbb```\\\YYYSSSPPPRRRQQQKKKEEECCC:::999777888999:::999888777:::999444000000...+++///,,,))))))***+++,,,,,,))))))))))))(((((((((((())))))(((''''''&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((((()))******------,,,,,,,,,+++++++++$$$&&&(((***,,,,,,,,,,,,)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%'''((((((((((((((('''&&&''')))***)))((('''((()))%%%&&&&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))((()))***+++***)))'''%%%))))))))))))(((((((((((())))))))))))((((((((((((jjjttt}}}|||zzzuuupppmmmmmmllljjjiiijjjmmmppprrrvvv}}}vvvZZZHHH===:::555222111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))***+++***((())))))***+++++++++++++++))))))))))))))))))))))))************))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''************************))))))*********+++++++++&&&'''((()))***************,,,+++'''&&&((((((%%%******+++,,,---------,,,+++*********))))))))))))************************+++)))((()))***+++***(((+++)))(((&&&&&&'''((()))))))))******++++++,,,,,,---,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++*********...---,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---------...,,,---/////////...///111111555:::???CCCGGGKKKNNNVVVYYYaaalllxxx|||uuuooooooqqqoooggg]]]XXXYYY]]]gggpppzzz~~~wwwjjj```\\\]]]eeeooowww{{{}}}~~~yyyvvvuuuuuuooopppqqqrrruuu{{{}}}~~~zzzzzz|||~~~~~~zzzoooooonnnkkkiiijjjmmmppprrrvvv}}}yyyyyyvvvqqqpppssstttsssooommmkkkkkkmmmoooqqqqqquuuvvvxxx||||||zzz~~~~~~}}}yyytttqqqqqqrrrsssvvvzzzzzzwwwrrrnnnlllgggkkkmmmnnnqqqtttrrrmmmaaaYYYSSSSSSTTTPPPJJJHHH???===:::999:::;;;;;;:::===AAAAAA;;;666555444222111///,,,***+++,,,,,,+++************))))))))))))&&&&&&%%%%%%$$$######"""&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((()))******---------,,,,,,,,,++++++&&&'''((())))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''((())))))''''''((()))&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((()))***+++***)))'''&&&((((((((('''''''''''''''((((((((()))))))))))))))jjjttt~~~}}}zzzuuupppmmmmmmmmmkkkjjjllloooqqqtttwww}}}www[[[HHH===:::555222111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++++++++***))))))***++++++++++++***))))))))))))))))))))))))*********))))))((((((((())))))))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&************************)))))))))************+++&&&'''((())))))******)))+++---***&&&%%%((()))'''((()))***+++,,,---------++++++++++++************************************+++***))))))***+++***)))+++***)))((('''((()))***))))))******+++,,,,,,,,,------,,,+++++++++++++++............------------+++++++++***************,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------------............000111222111111333444666:::@@@EEEJJJPPPUUUYYYiiinnnvvv~~~{{{wwwuuutttrrrnnnjjjpppttttttmmm```YYYYYY]]]fffkkkpppuuu|||}}}{{{yyypppddd]]]\\\]]]hhhuuuzzzyyyzzz|||{{{uuuvvvwwwxxxzzz~~~~~~{{{zzzzzz{{{|||~~~{{{uuusssuuuxxxzzzwwwtttpppmmmkkklllnnnpppnnnssszzzzzz||||||yyyyyy~~~~~~vvvrrrllliiihhhhhhiiiiiilllnnnrrryyy}}}zzzwwwsssooommmmmmqqqwwwzzz{{{{{{{{{{{{uuuyyy}}}ooobbbWWWVVVYYYWWWRRROOOEEEBBB===::::::;;;<<<<<>>:::999:::;;;;;;???EEEGGGAAA::::::===>>>:::777444111000...,,,+++,,,+++++++++***)))))))))*********))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((())))))***,,,,,,---------,,,+++***)))((('''&&&&&&'''))))))***))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%'''((())))))))))))((()))******(((((()))***))))))((((((''''''&&&&&&%%%&&&'''((()))***+++,,,(((((((((((())))))))))))(((((())))))))))))((('''&&&&&&''''''''''''((((((''''''((()))******++++++iiisss}}}~~~{{{wwwrrrooopppppppppooooooqqqsssvvvyyy~~~zzz]]]JJJ===:::555222111111000//////............---------++++++++++++++++++++++++)))***++++++,,,,,,,,,---******+++++++++******)))))))))))))))))))))))))))*********))))))((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&)))***)))---666;;;;;;)))******+++******))))))))))))))))))))))))))))))))))))*********++++++++++++***)))***+++,,,+++)))))))))(((((((((''''''(((((((((((()))******++++++,,,++++++***)))*********************++++++++++++******************++++++)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,---------......//////000111111222333555666777999===???AAAFFFOOOXXXaaajjjsssxxxyyyvvvvvvyyy|||yyytttoooqqqpppppprrruuuyyy|||}}}}}}wwwiii___]]]```ddddddcccdddjjjrrrrrrnnnmmmjjjfffaaa[[[XXX```kkkzzzvvvjjjccchhhqqqxxx|||~~~|||zzzuuunnnhhhhhhmmmvvv}}}{{{wwwuuuuuuwww{{{xxxrrrmmmiiifffcccgggfffhhhnnnxxx~~~yyyyyy{{{{{{vvvpppnnnqqquuu{{{wwwfffaaabbb```[[[WWWNNNHHHAAA;;;::::::;;;;;;999>>>@@@;;;888999===>>>===;;;777555333111///---,,,,,,+++******)))(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((''''''(((((((((((((((((((((((())))))***+++,,,---...---,,,+++***)))(((''''''((()))+++,,,******)))((('''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%'''((()))))))))))))))***++++++))))))***+++)))))))))((((((''''''&&&'''((((((((())))))******(((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((()))))))))'''(((((()))***++++++,,,gggrrr|||~~~}}}yyyuuuqqqrrrsssrrrqqqppprrrsssvvvyyy{{{^^^KKK===:::555222111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---***++++++++++++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))***)))))))))))))))(((((((((((())))))))))))((((((&&&)))***))),,,333777666***************)))((((((((((((((((((((())))))))))))))))))***++++++,,,,,,,,,*********+++,,,+++***))))))((((((((((((''''''******++++++,,,---------......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***++++++++++++++++++++++++,,,,,,,,,,,,------------...///111222333444222444666888:::>>>CCCFFFIIIPPP\\\hhhttt~~~xxxmmm``````eeennnssstttuuuvvv|||{{{{{{{{{{{{}}}vvvwwwvvvooogggbbbcccfffjjjjjjhhhhhhnnnssspppjjjddd^^^YYYVVVUUUZZZiiixxx}}}wwwnnnfff^^^\\\eeepppzzzzzzwwwvvvoookkkeeeaaaaaahhhrrrzzz}}}xxxwww{{{|||wwwrrrmmmiiillliiihhhkkkttt{{{vvvqqqqqqtttvvvtttpppqqqtttxxx~~~nnnhhhhhhddd```]]]UUUOOOHHHBBB@@@@@@@@@@@@:::======999999<<<>>>>>>>>><<<:::888777555222000...------,,,+++***))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******+++,,,---......,,,***)))(((((((((((()))***,,,,,,+++***((('''''''''((()))'''''''''&&&&&&'''''''''&&&&&&'''((()))))))))((()))***++++++))))))***+++))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))*********((())))))******+++++++++eeeppp{{{~~~{{{wwwtttuuuuuutttrrrqqqrrrsssuuuyyy|||___LLL===:::555222111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,++++++---+++++++++++++++***))))))))))))))))))))))))))))))*********+++,,,,,,------((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))((((((&&&)))***((()))---///---(((((())))))***)))))))))(((((()))))))))*********((())))))***++++++,,,,,,,,,+++******,,,,,,+++***)))*********))))))((((((***++++++,,,,,,------.........---,,,,,,,,,,,,---***+++++++++,,,,,,,,,---++++++,,,,,,,,,---------***************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,...000222444555666777999<<>>???DDDDDD@@@>>>===;;;::::::999666444000000///...---,,,++++++++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))*********,,,...///...---***)))(((((()))))))))))))))(((+++***((('''''''''))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''')))***)))((('''((()))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******&&&&&&''''''((())))))***************************dddooo{{{}}}yyyuuuvvvvvvuuusssqqqqqqrrruuuyyy}}}```MMM===:::555222111111000/////////.........---------------------------------))),,,//////,,,***+++,,,+++++++++++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))((((((((('''((()))))))))))))))((((((&&&)))***((((((,,,,,,)))%%%&&&''')))************))))))******+++++++++,,,((())))))***++++++,,,,,,,,,+++******,,,,,,+++******++++++++++++***))))))((())))))******+++,,,,,,---,,,++++++******++++++)))))))))******+++++++++,,,,,,,,,------.........+++***)))))))))***,,,---++++++,,,,,,,,,---------+++,,,...000333555777888>>>@@@CCCFFFJJJPPPVVV[[[fffpppwwwxxxpppccc```]]]YYY```dddnnnzzzyyytttnnnkkkkkkooosssvvvuuussspppnnnnnnlllbbbVVVOOOJJJGGGLLLWWWggg|||}}}tttllldddcccfffnnn}}}{{{vvvuuuxxxuuupppjjjhhhlllvvv~~~{{{xxxxxxyyy{{{|||||||||{{{|||~~~yyy}}}~~~~~~~~~tttqqqooonnnppprrrrrrrrrrrrooojjjhhhiiikkknnnooopppwwwxxxuuusssnnnllllllfffaaa[[[VVVTTTSSSRRRQQQNNNLLLGGGCCCFFFJJJHHHCCC>>>===<<<;;;<<<;;;888666333222111000///...------(((((((((((((((((())))))(((((()))***************))))))))))))))))))))))))******************************))))))((((((''''''(((((())))))))))))((((((((((((((((((((()))*********,,,...//////---***(((((())))))***)))'''%%%$$$+++***((('''&&&''')))***%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''&&&'''((('''&&&%%%&&&(((''''''(((((())))))******&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((()))******%%%%%%&&&&&&'''((())))))+++++++++***************bbbqqq{{{}}}|||yyywwwuuutttttttttzzz{{{~~~zzz\\\III>>>:::666333222222111111111111000///......------........................***++++++,,,,,,---......)))************+++++++++***************+++++++++'''((()))+++++++++***)))+++(((&&&'''***+++)))&&&))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***++++++***))))))***,,,)))(((''''''''')))***++++++***)))(((((()))***++++++***))))))***,,,...///******))))))******+++,,,+++,,,---......,,,***)))...---+++))))))))))))******)))((('''((()))+++---++++++++++++******))))))&&&''''''((()))******+++......---,,,+++***)))(((++++++,,,,,,,,,++++++***++++++,,,---...///111222000000111444888::::::999???CCCHHHMMMSSS]]]hhhpppxxx~~~|||tttsss||||||iiiYYYUUUZZZdddkkkpppvvv~~~~~~xxxrrrqqqtttxxxyyyxxx}}}vvvrrroooiiiaaa[[[UUURRRPPPRRR^^^rrrxxxsssooorrr}}}|||wwwwww}}}wwwpppqqqvvvtttqqqppprrrxxx}}}|||}}}}}}}}}~~~yyyooohhhkkkrrruuuvvvwwwttttttrrrqqqooonnnmmmmmmrrr{{{~~~}}}{{{zzzwwwssspppmmmhhhcccaaaccceeefffeee___]]]YYYUUUVVVWWWPPPHHHBBB>>>:::888888888999888888777666444222///---+++)))*********************))))))*********+++++++++******)))((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((()))******((()))***+++++++++++++++000---+++***+++,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((())))))))))))))))))&&&'''((()))************((()))******++++++******((()))))))))))))))(((((($$$%%%&&&'''((((((((((((+++***)))(((((('''((((((___nnn~~~~~~zzz}}}|||yyywwwuuuuuuuuuuuuzzz|||zzz\\\III@@@<<<777333111111000//////......------,,,++++++------------------------,,,,,,,,,,,,------------************++++++++++++************************'''((()))******))))))((()))((('''((()))***)))((())))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))(((***+++***))))))((()))***+++,,,,,,+++***))))))***+++,,,)))))))))******+++,,,---******))))))******+++,,,++++++,,,---------,,,+++...---+++))))))))))))***)))((('''&&&&&&''')))***++++++++++++*********)))(((((())))))***++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++---------...///000222333111111222555888;;;<<<<<>>:::888888999999999888777666555333111///---+++++++++++++++*********))))))*********+++++++++******)))((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((()))******((())))))***+++,,,,,,,,,///---+++***+++,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&!!!!!!"""$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((%%%%%%'''(((((()))))))))***))))))(((((((((((()))___mmm}}}~~~zzz|||{{{yyywwwvvvvvvvvvwwwzzz|||{{{]]]IIIAAA===777333111000///...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************+++++++++,,,------,,,,,,++++++******)))************))))))(((((()))***)))((('''((()))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***+++***************+++,,,,,,,,,++++++++++++,,,,,,'''((()))******++++++*********))))))******+++,,,++++++++++++,,,---......---,,,+++***))))))*********)))((('''&&&'''((()))++++++++++++************))))))******+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000111333333555555666777:::>>>BBBDDDLLLRRR\\\fffqqq{{{~~~wwwpppkkkgggdddaaa\\\ZZZXXX[[[bbbllltttxxx}}}~~~{{{wwwuuusssnnnjjjnnnzzz|||zzzyyy{{{~~~~~~{{{tttuuuwwwwwwvvvvvvuuuwwwzzz~~~zzzsssrrrssstttvvvwwwxxxxxxxxxssssssvvv{{{xxxppphhh\\\PPPBBB???<<<::::::;;;<<<<<<999999999888666555333222---------,,,,,,++++++******************+++++++++******)))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******)))))))))***+++,,,...///...,,,******+++,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&$$$%%%&&&'''((()))***+++(((((((((((('''&&&%%%$$$***)))((((((((()))***+++(((((())))))))))))((((((&&&'''((())))))***)))))))))(((((((((((())))))***___nnn}}}}}}|||{{{yyyxxxwwwwwwwwwxxxzzz||||||]]]III@@@<<<777333111111000///111000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))*********+++++++++,,,,,,000000///...---,,,,,,+++,,,,,,,,,,,,+++******)))&&&)))+++***'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))((('''((()))************************++++++++++++++++++++++++&&&''')))*********)))(((******))))))******+++,,,+++*********+++---///111---,,,+++***)))***++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111222333444999999:::;;;>>>CCCIIIMMMUUUZZZbbbmmmyyyyyysssnnnlllhhheeeaaa____________^^^\\\\\\]]]bbbjjjqqquuuxxx~~~~~~zzz~~~}}}|||~~~||||||}}}{{{yyyyyyvvvyyy~~~yyyvvvwwwxxxwwwtttrrrssstttuuuuuuuuuvvvwwwxxxzzz~~~~~~sssjjj\\\PPPDDDAAA===<<<<<<>>>>>>>>>:::;;;;;;::::::999888777//////...---,,,+++******************************************))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***)))))))))***+++---///111---+++******,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''',,,,,,,,,+++++++++++++++)))))))))))))))(((''''''***)))((('''''')))+++,,,'''(((((())))))))))))((((((((()))***************(((((('''(((((()))******^^^mmm|||~~~{{{zzzyyywwwvvvvvvwwwwwwxxx{{{|||^^^JJJ===:::555222222222222222000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''***++++++++++++,,,,,,,,,///......---,,,++++++***++++++******))))))))))))&&&)))+++***'''&&&(((+++************************))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((((((((())))))))))))))))))(((((()))******************)))&&&'''(((******)))((('''******))))))******+++,,,+++***))))))***---000222---,,,+++*********+++,,,,,,,,,+++***************+++++++++++++++++++++,,,)))))))))***************,,,,,,,,,+++++++++******------,,,,,,,,,---///////////////000111333555666;;;<<<===>>>AAAGGGNNNTTT^^^```eeennnyyy~~~yyyzzz~~~}}}qqqggg___[[[ZZZVVVVVVWWW[[[aaafffhhhiiigggfffgggjjjpppuuuwwwxxxxxx{{{|||zzz{{{}}}}}}zzz}}}|||uuummmlllpppvvv{{{~~~zzz{{{{{{yyyvvvtttuuuvvvyyy}}}zzzppphhh\\\PPPDDDAAA===;;;<<<=========999999:::::::::999888888222222111///---,,,+++***************************)))******+++***)))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***))))))***+++---...000111+++*********,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((())))))***))))))&&&$$$###""""""$$$&&&'''''''''((()))))))))))))))((()))******************(((((('''(((((()))******[[[jjjxxx}}}{{{zzzxxxvvvuuuuuuuuuvvvwwwzzz|||___LLL<<<999444222222333333333........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''++++++++++++,,,,,,,,,,,,++++++******))))))(((((()))(((''''''&&&''''''(((((()))***)))((('''((()))************************)))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***(((((()))((())))))))))))(((''''''((()))************)))((((((((())))))))))))((((((******))))))******+++,,,+++***))))))+++---///111---,,,+++******+++,,,---))))))))))))))))))((((((++++++++++++,,,,,,,,,,,,************************,,,,,,,,,++++++*********...---,,,,,,---...000111//////000111444666888999;;;>>>AAACCCEEEKKKSSSZZZeeeeeehhhooo{{{xxxvvvvvvyyy}}}{{{uuujjj^^^UUUQQQRRRTTTWWWXXX]]]ccckkkqqqttttttpppoooppptttzzzzzz}}}yyyxxxyyy~~~{{{pppfffeeejjjrrr|||yyyvvvvvvxxxyyy~~~wwwoooiii___UUUEEEAAA===;;;;;;;;;<<<;;;888888999999999888777777777666555333000...---,,,+++++++++***************)))***+++++++++***)))((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******)))***,,,---.../////////******)))+++,,,---+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((&&&%%%$$$$$$$$$%%%''''''&&&'''((())))))******)))))))))************)))))))))(((((((((((())))))***[[[iiiwww~~~}}}{{{zzzxxxvvvtttsssssssssuuuyyy|||aaaOOO===:::555222222222222222.....................///------------------------,,,,,,++++++******))))))+++++++++,,,,,,,,,------************)))))))))))))))((('''''''''((()))***)))((('''((()))***)))(((************************))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,,,,+++))))))))))))******+++***)))(((''')))***++++++++++++***)))***))))))(((((()))))))))******))))))******+++,,,++++++******+++---...///---,,,++++++++++++------(((((())))))******))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,......---,,,---///111222000000222444777:::<<<>>>@@@DDDHHHKKKMMMSSS[[[bbbiiiiiimmmvvvwwwsssqqqnnnnnnqqqfffbbbZZZRRRMMMOOOVVV]]]dddggglllssszzz~~~~~~wwwxxx|||~~~zzzvvvuuuwwwyyy}}}yyykkk___^^^dddlllxxxyyyvvvwwwzzz{{{vvvppplllcccYYYJJJFFFBBB???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999===<<<:::777555222000///+++++++++*********)))))))))***+++,,,,,,***)))'''))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((()))******)))+++---///000000...---)))))))))+++,,,---+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))'''''''''(((((())))))***&&&&&&'''''''''''''''&&&((((((((()))))))))******&&&'''((()))************((())))))***))))))((((((***))))))(((((((((((()))\\\jjjyyy|||zzzxxxuuusssrrrrrrrrrtttxxx~~~|||aaaPPP???;;;666333222111111000000000000000111111111111........................---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++*********,,,---...+++(((&&&'''***+++)))&&&************************))))))******++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,---,,,***))))))***+++,,,,,,+++***)))(((***+++,,,------,,,+++***+++***)))(((((()))***+++*********)))***++++++,,,++++++++++++,,,---......---,,,+++++++++,,,---...)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......///...---,,,---///111333111222333666999===???AAAFFFKKKPPPSSSVVV[[[cccjjjkkkmmmrrr|||yyyqqqooolllfffccceeeYYYWWWSSSOOOOOOUUU```iiiqqqtttyyy~~~{{{vvvssssssuuu{{{|||uuuggg[[[ZZZ___fffrrr}}}|||vvvtttvvvzzz~~~wwwqqqnnneee[[[PPPLLLHHHDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>@@@???===;;;888555333222++++++++++++******)))))))))***,,,,,,,,,+++)))'''))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((()))******)))+++///111222000---+++)))((()))+++------+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******)))(((((('''&&&%%%%%%%%%************)))((('''&&&&&&&&&'''((()))(((((((((&&&'''((()))************(((((()))))))))(((((('''+++***)))(((((('''((((((]]]kkkyyy~~~~~~~~~}}}zzzzzzzzz{{{yyyuuurrrqqqrrruuuzzz}}}aaaNNN@@@999444555555333111222000000111000000///......------............//////------------------------,,,,,,,,,---------......******)))(((''''''((((((,,,,,,++++++***)))))))))+++***))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********+++,,,,,,---************))))))))))))---,,,******++++++)))((()))***+++,,,,,,+++)))(((+++,,,,,,---,,,+++)))(((***+++,,,---...---,,,+++++++++******************+++***)))))))))***,,,---++++++************++++++***)))(((((()))+++---...***++++++***((('''((())),,,++++++******++++++,,,))))))*********+++++++++///...,,,***))))))******///,,,---//////,,,,,,///...000777@@@AAA>>>AAAHHHQQQYYYaaaeeeeeehhhooouuusssvvv|||xxxpppkkkfff___]]]^^^ZZZWWWSSSRRRXXXdddqqqzzz{{{yyy~~~~~~sssnnngggbbbbbbfffkkkoootttuuuvvvwwwwwwyyy|||~~~zzzvvvqqqjjjeeeZZZTTTMMMIIIJJJKKKJJJIIIGGGFFFEEECCCAAABBBEEEHHHBBBAAA@@@@@@???===888555000...,,,+++,,,,,,***)))+++******)))((((((''''''+++***)))(((((()))******(((((())))))******++++++))))))************++++++111000///000111111///---...---+++)))((())))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&)))'''%%%%%%''')))))))))))))))***++++++++++++***((((((''''''''''''((((((************************```mmm{{{~~~{{{{{{||||||zzzwwwuuuttttttwww|||}}}```MMM@@@999444555555333111222///000000000//////...---/////////......---------,,,,,,------------------,,,,,,---------............------,,,++++++,,,,,,***************+++++++++++++++***)))))))))))))))************************++++++++++++++++++++++++***)))))))))******+++,,,************************,,,***))))))***+++***(((((()))***,,,,,,,,,***))))))***+++,,,+++***)))(((******+++,,,,,,,,,,,,,,,++++++******************++++++*********+++,,,---,,,,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,+++,,,,,,+++***))))))+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...///...///222333111333777999999???FFFHHHIIIOOOWWWaaagggnnnrrrsssvvv|||}}}uuupppllleeebbbccc```___]]]___eeeqqq}}}{{{}}}|||}}}yyyzzzwwwwww}}}wwwtttoookkkiiihhhiiijjjpppqqqrrrssstttwww{{{~~~|||yyyuuunnniiibbb\\\UUURRRRRRSSSSSSRRRNNNMMMKKKHHHFFFFFFGGGIIIEEEDDDBBBBBBBBB@@@===:::444222///.........,,,+++******))))))((((((''''''+++***)))(((((()))***++++++*********))))))))))))))))))***+++,,,------...000///......//////---+++---,,,+++)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))((('''&&&)))'''%%%%%%'''(((((('''(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))bbbooo}}}|||{{{||||||zzzwwwuuuuuuuuuyyy~~~|||___LLL@@@999444555555333111222...////////////...------000000///...---,,,++++++,,,,,,,,,------.........---------.........//////000///..................))))))******+++,,,,,,---,,,,,,+++******)))((((((************************++++++++++++++++++++++++)))))))))((())))))***+++***************************(((((()))***+++***)))''')))***+++,,,,,,+++***((()))***++++++******)))***************++++++,,,******+++++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,---******+++++++++++++++***+++------,,,+++***+++,,,,,,,,,++++++++++++,,,,,,------........./////////---,,,,,,,,,---...000111---,,,---222333444999???DDDFFFJJJPPPTTTXXX```iiipppvvv|||yyywwwtttnnnjjjiiieeefffiiimmmtttzzztttsssxxx|||xxxwww~~~|||yyy}}}}}}wwwtttqqqmmmnnnuuu|||yyyxxxwwwuuurrroookkkjjjmmmmmmnnnmmmnnnqqqvvvzzz}}}zzzyyywwwsssoookkkeee___\\\\\\]]]]]]\\\XXXVVVSSSOOOMMMLLLLLLLLLIIIGGGEEECCCCCCCCCAAA@@@999666444222111000...---)))))))))))))))(((((((((******)))))))))******+++------,,,+++***(((((('''******+++,,,---///000000///...,,,,,,,,,,,,***))),,,+++***)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))******))))))((((((***(((&&&&&&'''(((((('''''''''&&&&&&&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((bbbppp}}}|||yyyyyyyyywwwuuussstttuuuyyy}}}{{{^^^JJJ@@@999444555555333111222---...............------......------,,,++++++***+++,,,,,,------.........------........./////////......---,,,,,,------...*********++++++,,,,,,,,,------,,,,,,+++***)))(((************************++++++++++++++++++++++++******)))))))))******+++(((((())))))))))))******(((''''''(((***++++++*********+++++++++******)))((()))***+++,,,,,,+++******)))((((((((()))+++,,,******+++++++++++++++,,,+++************+++++++++,,,,,,++++++++++++,,,,,,***+++,,,---,,,+++***)))+++,,,---,,,+++***+++,,,,,,,,,,,,++++++,,,,,,,,,........./////////000000------,,,,,,---///111222...---///333666888@@@HHHOOOSSSYYY___ccciiirrryyy{{{{{{|||zzzsssmmmjjjeeejjjpppwww~~~yyyrrrrrr{{{|||sssnnnnnnwww}}}}}}~~~zzzxxxnnnkkkkkkrrrzzz~~~yyyyyyzzzzzzyyyvvvrrrpppmmmmmmllljjjiiikkknnnrrr{{{|||zzzyyywww}}}yyyuuuttttttuuuuuutttrrrmmmgggdddeeeeeedddbbbaaa^^^ZZZWWWUUUTTTRRRQQQNNNKKKGGGDDDCCCCCCBBBAAA===;;;777555444333000...*********)))))))))))))))******************++++++------,,,+++******)))))),,,------......//////000///---++++++++++++***(((++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))))))))((('''((()))******)))((('''&&&%%%%%%''')))***))))))(((((((((((())))))))))))))))))))))))))))))aaannn|||~~~{{{xxxyyyxxxvvvtttsssuuuvvvxxx|||zzz]]]III@@@999444555555333111222------...............---++++++++++++++++++,,,,,,,,,,,,,,,------.........------------.........///------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******------------,,,+++))))))************************++++++++++++++++++++++++,,,++++++*********++++++'''''''''((((((((())))))(((''''''(((+++,,,,,,+++,,,,,,,,,+++***)))(((''')))***,,,---------,,,,,,***)))((('''((()))***+++******++++++,,,,,,,,,,,,******************))))))++++++************++++++***+++,,,------,,,***))))))+++,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,---............///////////////......---...///000111333333555:::<<>>:::888666555333111+++++++++++++++*********))))))******++++++++++++***+++++++++,,,,,,,,,---000//////......------,,,///---+++******+++***)))************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((''''''))),,,------,,,)))((('''&&&&&&(((***+++))))))(((((((((((())))))************************^^^lllzzz~~~{{{zzzzzzzzzxxxvvvvvvxxxyyyxxx|||zzz]]]JJJ@@@999444555555333111222------...////////////...+++,,,,,,,,,------------------------------------,,,,,,,,,---------...............---......///000...------,,,++++++******+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++++++++&&&''''''(((((())))))))))))(((((()))+++---,,,+++---,,,,,,+++***)))((((((+++,,,---.........---,,,)))))))))))))))******+++******++++++,,,---------******+++++++++***))))))+++******))))))******+++++++++,,,,,,,,,,,,,,,+++)))***++++++******+++,,,------,,,,,,,,,,,,------------........./////////111000/////////111222333555555999>>>BBBIIIWWWdddvvv|||{{{zzzwwwnnndddaaacccttt|||~~~{{{wwwtttttt}}}|||{{{yyywwwuuusssqqqqqqvvv}}}|||{{{|||{{{wwwrrrqqqtttxxxyyy{{{{{{|||{{{yyyvvvuuuuuuuuuvvvvvvuuutttpppllljjjkkklllpppwwwyyyuuupppppprrrrrrxxxuuuqqqnnnnnnqqquuuxxxyyyxxxyyy|||~~~zzzqqqmmmhhhffffffdddaaa]]]TTTQQQLLLHHHGGGFFFDDDCCCCCC@@@===;;;:::888666444///......---,,,,,,++++++((()))***+++,,,,,,,,,,,,))))))***+++---...///000000000///---,,,+++******---+++)))((()))*********((())))))******)))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******))))))''''''(((***---...---,,,***)))((((((((()))***+++***))))))(((((())))))***************************]]]kkkyyy}}}zzzzzzyyywwwvvvvvvxxx{{{{{{~~~zzz]]]JJJ@@@999444555555333111222---...//////000000000///000/////////////////////.........------,,,,,,++++++++++++,,,,,,,,,,,,---...............///000000,,,,,,,,,,,,,,,,,,,,,+++***+++---...///...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************((((((((()))***++++++++++++***)))***,,,------,,,+++***************+++++++++,,,---------,,,+++***((()))******++++++************++++++,,,------...,,,,,,---------,,,+++***,,,++++++******++++++,,,++++++++++++,,,,,,---...***+++,,,,,,++++++,,,...------,,,,,,,,,,,,------............////////////111111111111333555777888:::;;;@@@GGGMMMWWWhhhwww|||vvvttttttsssnnnddd^^^eeeooo{{{zzz|||{{{{{{{{{zzzyyyvvvtttrrrrrrwww{{{~~~vvvpppnnnpppsss|||zzzwwwzzz{{{zzzzzz||||||wwwwwwuuutttsssssstttuuuvvvwwwxxxyyyxxxvvvttttttuuuyyy~~~~~~wwwrrrtttxxxzzz|||{{{yyywwwvvvvvvwwwyyywwwyyy{{{vvvpppnnnmmmjjjeee```VVVSSSPPPNNNMMMLLLKKKJJJFFFCCC@@@>>>===<<<:::888222111000///...---,,,+++((()))***,,,------,,,,,,))))))***,,,---///000000...------,,,+++***))))))+++(((&&&&&&''')))******'''((()))******)))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))(((((((((((()))++++++)))((((((((()))))))))***************))))))))))))******************************]]]kkkyyy~~~wwwxxxwwwuuuttttttwwwyyy~~~zzz^^^KKK@@@999444555555333111222......///000111111000000444444333222111000////////////...---,,,++++++*********+++++++++,,,,,,,,,---------------...//////***++++++,,,,,,------...)))+++---/////////------++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))))))))******+++,,,,,,------,,,+++++++++---...---,,,((((((((()))***,,,---...+++,,,,,,---,,,+++)))(((((()))+++,,,,,,++++++*********+++,,,,,,---............/////////...,,,+++---,,,,,,++++++,,,,,,---++++++******+++---///000+++,,,------,,,,,,...///...------,,,,,,------...////////////000000000000111111222333666888;;;===DDDFFFLLLTTT\\\hhh{{{yyyuuuqqqqqqssstttrrrooolllmmmlllfff^^^^^^nnn}}}~~~xxx|||}}}~~~{{{xxxvvvpppttt{{{xxxrrruuu~~~~~~{{{tttllleeedddhhhlll~~~}}}{{{}}}wwwzzzsssnnnnnnoooppprrruuuwwwyyyvvvxxx|||}}}}}}}}}}}}~~~|||vvvyyy~~~~~~{{{zzzyyyssswww|||vvvsssqqqnnngggbbbVVVTTTRRRRRRRRRRRRQQQPPPHHHEEEBBBAAA@@@???===<<<444333222000///---,,,+++((()))+++,,,------,,,,,,******+++,,,---//////000+++++++++*********))))))(((&&&$$$$$$&&&((())))))'''((()))******)))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))((())))))(((%%%###'''(((((()))***)))))))))******))))))))))))******))))))))))))))))))))))))]]]jjjwww~~~|||{{{yyyuuurrrqqqrrruuuwwwxxx___NNN@@@===999666555333111000////////////............---......//////......---.........////////////000++++++++++++,,,---..............................***+++,,,,,,+++***+++---/////////000000000000000...---+++)))(((((()))***************************************************(((((('''((())),,,...000((()))***+++,,,+++******------,,,+++*********+++...---,,,,,,,,,,,,+++***---,,,+++******+++,,,---,,,+++++++++,,,...000222666555444222///---,,,+++++++++++++++++++++++++++000///---+++++++++---...++++++,,,------------,,,...,,,++++++,,,---,,,+++------...///000000000///---...222666888888>>>EEEKKKSSS]]]eeemmm{{{vvvggg___YYYYYY[[[\\\]]]______ccceeedddeeemmm{{{~~~yyytttxxx|||xxxvvvwww{{{wwwnnnmmmpppwwwyyyqqqrrrooohhhaaa___dddiiissszzz}}}tttuuuyyy}}}~~~|||}}}zzzvvvvvvttttttxxxzzz{{{{{{|||wwwyyy}}}||||||}}}zzzzzz|||zzzwwwppphhhddd___]]][[[YYYYYYZZZ[[[\\\OOOKKKEEEBBB@@@@@@@@@???777777555333000---+++)))++++++******************((()))***+++++++++++++++,,,,,,---,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&%%%%%%&&&((()))'''&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))******++++++,,,,,,]]]iiiwww}}}||||||zzzwwwuuutttvvvxxxzzz}}}xxx]]]MMM<<<:::666444444333222111////////////............,,,------......------,,,,,,,,,,,,------------...------,,,++++++,,,,,,,,,------------------------+++,,,---,,,+++***+++,,,........................,,,+++***)))***+++---///******************************************************+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,+++******************))))))******+++******+++******************+++))))))***+++,,,---......333222111///...,,,+++***++++++++++++++++++++++++---------------,,,++++++***+++,,,,,,------,,,,,,...---++++++---------,,,---......///000000//////000000444888:::===DDDMMM\\\dddmmmsssyyyyyylll```UUUMMMNNNQQQRRRSSSUUUXXX^^^fffkkkqqqyyy~~~|||xxxxxx{{{}}}xxxttttttvvv{{{~~~wwwnnnmmmnnnrrrxxxwwwwwwtttnnnhhheeefffiiipppvvvsssooorrrttttttsssvvv|||}}}{{{{{{|||~~~zzztttooonnnjjjjjjiiigggeeeaaa^^^]]]PPPMMMHHHDDDBBBAAA???>>><<<;;;:::777444111...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++(((((())))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((''''''(((******)))'''(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((()))))))))\\\hhhuuu||||||{{{zzzxxxvvvvvvwwwyyyzzz|||~~~www\\\JJJ:::777444333333333222111////////////............---..................---,,,,,,,,,------------...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))***+++---------,,,,,,++++++***,,,+++******+++---...000************************************************,,,---...///...,,,***((()))******+++,,,+++++++++,,,+++******)))*********))))))***+++,,,,,,,,,,,,))))))************))))))((()))***+++,,,---------//////...---,,,+++******++++++++++++++++++++++++***+++---......,,,***)))******+++,,,,,,,,,,,,,,,///...,,,,,,...///...---......//////000000000000555444777;;;???DDDNNNXXXmmmuuu~~~uuulll^^^QQQGGGGGGMMMQQQQQQRRRVVV]]]gggpppxxx}}}}}}~~~|||||||||{{{|||~~~yyytttrrrqqqrrrssssssppplllhhhfffiiinnnvvv||||||yyysssrrrpppoooqqqwww}}}yyyuuusssrrruuuzzzuuummmnnnnnnllllllooowww}}}~~~|||}}}{{{xxxtttssstttvvvwwwxxxyyywwwrrrjjjbbb]]]PPPMMMIIIFFFDDDCCCBBBAAA>>>>>><<<999666333000...///..................///+++,,,,,,,,,,,,++++++***%%%&&&'''((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))+++***)))***++++++***((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((ZZZgggtttzzz~~~}}}xxxwwwvvvuuuuuuvvvwwwxxx|||~~~www[[[HHH;;;888555333333333222000////////////............//////000000000000//////.........////////////000...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++)))***+++...------,,,+++******)))...---,,,++++++++++++,,,************************************************,,,,,,---------+++***)))(((((())))))************+++******))))))*********)))***,,,,,,++++++++++++)))***+++,,,,,,+++***)))++++++******+++,,,...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,000...------///000000////////////000000111222222999888;;;@@@EEEKKKWWWcccvvvzzz~~~~~~}}}xxxgggXXXMMMPPPYYY_________```fffmmmuuuxxxxxxuuusssrrrwwwttttttrrrooommmmmmoooqqqooopppqqqqqquuu~~~{{{uuuooojjjiiiiiidddcccaaa___\\\ZZZWWWVVVXXX___hhhnnnrrrsssuuuwwwvvvvvvtttpppmmmqqqzzzzzzsssqqqnnnjjjhhhlllsssxxx~~~{{{||||||||||||~~~xxxtttrrrrrrooorrrxxxwwwnnnnnnqqqxxx~~~yyyooofff```RRRNNNIIIEEEEEEEEEFFFFFFBBBAAA???===:::777444222111000///......//////000------------,,,,,,+++***(((((()))******************************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))+++*********++++++)))((((((((((((((())))))))))))*********))))))(((((((((,,,,,,++++++******))))))YYYeeerrrxxx|||}}}xxxwwwvvvuuuuuuuuuvvvwww|||~~~yyy[[[GGG>>>;;;777444333222111///////////////............---......//////......---.........////////////000,,,+++++++++,,,,,,---...---------------------------...///---+++******+++///......---,,,+++******,,,++++++***************************************************************++++++***))))))***,,,,,,************++++++,,,,,,+++***************++++++)))+++---,,,***'''&&&'''***+++------------+++***---+++(((&&&'''***---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,------------,,,///...------///000000000000000000111222333555666<<<<<<@@@FFFLLLSSS___kkk|||yyywwwxxx~~~yyy~~~}}}nnnbbbZZZ___kkkqqqrrrrrrmmmpppuuuyyyyyyuuuppplllkkkttt~~~zzzxxxyyy}}}yyyrrraaaaaa___\\\ZZZ[[[___bbbcccddddddcccfffooo{{{~~~nnnbbbdddcccaaa^^^\\\\\\]]]^^^XXXWWWUUURRRPPPOOONNNNNNIIIOOOWWW\\\]]]```dddgggkkknnnooollliiikkksss{{{|||{{{wwwqqqkkkhhhiiimmmqqqsssvvv{{{zzzzzzzzzxxxvvv{{{|||}}}{{{vvvpppkkkhhhhhhhhhiiinnnvvvtttmmmooottt||||||tttlllggg[[[VVVNNNHHHFFFFFFFFFGGGEEEEEECCCAAA>>><<<999888333222000///......//////------------,,,,,,+++******************)))(((((())))))******++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))((()))******)))'''(((((((((((()))))))))))))))))))))((((((''''''''',,,,,,++++++******))))))XXXdddpppwww{{{~~~{{{zzzxxxvvvuuuuuuwwwwww|||~~~{{{\\\GGG???<<<888555333222000...////////////............++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...++++++++++++,,,---...///........................---...///---,,,***+++,,,.........------,,,,,,,,,''''''(((***+++,,,------***************************************************)))((('''(((***---///...------------...//////+++++++++***++++++,,,---...111444222...+++***+++,,,,,,------------,,,,,,+++)))&&&$$$$$$'''+++---,,,,,,,,,---------------++++++++++++++++++++++++---,,,***))))))+++---///,,,,,,---...............///---,,,---///000000000111111111222444666999;;;@@@AAAGGGNNNTTTZZZdddoootttooopppvvvxxxppphhheeemmmyyy~~~~~~rrrwww{{{}}}{{{vvvrrrpppmmm{{{~~~vvvrrrpppmmmmmmpppwwwzzzyyysssnnniiibbb[[[QQQQQQOOONNNMMMOOOSSSWWWVVVWWWWWWWWWXXX___hhhpppsss{{{~~~yyyoooeee[[[SSSQQQPPPNNNMMMMMMNNNPPPRRRPPPOOOMMMJJJIIIIIIIIIJJJEEEIIILLLMMMMMMNNNQQQTTTXXX\\\```aaa```bbbhhhnnn{{{~~~sssssswww~~~xxxqqqlllkkkkkkllljjjooowww{{{{{{zzzwwwvvvzzz{{{||||||yyysssmmmjjjeeeccc``````eeeppp~~~~~~qqqnnnqqqvvv{{{~~~xxxrrrnnnfff```XXXQQQLLLHHHEEECCCAAAAAA@@@>>><<<:::888777777555222000.........///+++,,,,,,,,,,,,++++++***))))))))))))((('''&&&%%%'''''''''((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******''''''&&&((()))***)))'''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((WWWcccooovvvzzz~~~~~~}}}zzzwwwtttrrrsssuuuvvvzzz|||~~~^^^HHH<<<999666333222222000///////////////............,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,------------------------------,,,---...---,,,+++,,,---------------------,,,,,,'''((()))+++,,,---......************************************************************+++,,,------------,,,,,,,,,---...///,,,,,,++++++,,,------......333666666111...---///---,,,,,,++++++,,,,,,---***))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---...//////000000//////...---,,,,,,...000000000111111111333666999===???DDDGGGNNNWWW]]]aaahhhqqqvvvnnnkkklllwwwzzzrrrnnnpppzzz|||xxxwwwwww}}}{{{|||||||||~~~uuummmfffcccbbbaaabbbfffjjjkkkhhh```ZZZWWWSSSMMMFFFGGGGGGGGGHHHLLLQQQUUUSSSUUUVVVUUUUUUYYY___eeebbbgggiiiddd^^^\\\YYYWWWPPPOOOMMMMMMNNNOOOPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKMMMNNNQQQSSSTTTUUUWWW[[[___ggg|||xxxpppsssxxx{{{}}}{{{wwwtttrrrpppuuu~~~{{{|||zzzxxxwwwwwwwwwwwwwwwwwwuuurrrppphhhgggeeebbbaaaeeelllqqq{{{|||sssmmmpppvvvyyy{{{}}}~~~yyysssooohhheeeaaa\\\WWWPPPIIIDDD>>>>>>======;;;:::888777<<<999555222///...//////******++++++++++++++++++))))))))))))))))))((((((&&&''''''((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********&&&%%%&&&'''***+++***)))(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((()))))))))VVVbbbnnnuuuyyy~~~~~~|||yyytttpppoooooorrrsssxxx{{{```III999666333222222222111000000/////////............//////000000000000//////........./////////000000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,------++++++,,,---------,,,,,,***************************************************+++,,,......---,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,------...///''',,,000000,,,)))***,,,---,,,+++******+++,,,---+++,,,...//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,...//////000000000000000---,,,+++,,,...000000///111111222444777;;;???BBBGGGKKKTTT]]]bbbeeekkkrrr}}}vvvrrrmmmkkkmmmxxx{{{{{{uuutttyyy~~~zzzwwwvvvuuutttwww|||{{{vvvsssooommmbbb[[[VVVVVVVVVVVVXXX[[[]]]^^^ZZZSSSOOOOOOMMMIIIAAACCCDDDFFFHHHMMMRRRWWW[[[]]]______^^^___ccchhhfffjjjjjjddd```aaacccccc^^^\\\ZZZZZZ[[[\\\\\\\\\[[[YYYWWWUUUTTTSSSSSSSSSQQQPPPNNNLLLMMMNNNPPPQQQOOOOOOOOONNNNNNOOOQQQSSSRRRdddxxx}}}wwwvvvttttttvvv|||wwwssswww}}}{{{|||~~~}}}|||}}}yyyzzzyyywwwwwwsssrrrppppppqqqsssttttttqqqrrrrrrooojjjffffffgggdddllluuuyyyrrrmmmmmmuuu}}}yyy|||xxxpppkkkdddeeeeeeeeeaaaYYYOOOHHHCCCCCCCCCBBBAAA@@@???>>>???<<<888444111//////000((()))***+++++++++++++++)))***+++,,,,,,---,,,,,,((())))))***+++,,,,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************%%%%%%&&&(((***,,,+++***(((((((((((())))))))))))(((((())))))******++++++))))))******++++++,,,,,,ZZZbbboooyyy~~~~~~|||{{{|||zzzwwwtttrrrqqqqqqqqqsssvvv{{{aaaLLL???<<<999777666555444222000000000000000000000000........................------------------------------------,,,+++******------++++++++++++------+++,,,---.........,,,,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************+++,,,------,,,+++***))))))+++---...------............------******+++++++++,,,,,,,,,******))))))******+++,,,.........////////////000/////////...---,,,***)))...---------///111111111222444666666777;;;BBBHHHLLLOOOSSSYYY```hhhrrrxxx}}}{{{zzzyyyxxxzzz|||xxx{{{~~~|||}}}qqqrrrssssssuuuxxx|||}}}yyyuuuqqqkkkddd^^^[[[[[[[[[[[[UUURRROOOQQQUUUXXXXXXVVVSSSWWWXXXSSSOOOMMMJJJFFFFFFEEEDDDDDDGGGNNNWWW^^^dddgggiiikkkkkklllmmmooooooppprrrsssrrrooollljjjhhhiiikkkmmmoooooooooooojjjgggcccaaaaaaaaaaaa```]]]\\\\\\[[[ZZZYYYYYYXXXVVVUUUSSSQQQQQQRRRSSSUUUUUU[[[ccciiilllooosssvvv~~~~~~|||vvvnnnfff```]]]``````bbbhhhqqqzzz~~~zzzvvvtttrrrwwwvvvwww|||{{{rrrwww}}}|||xxxyyyzzzxxxuuuvvvuuusssqqqqqqsssuuuwwwzzzwwwtttrrrqqqnnnhhhccc______cccllltttvvvtttsssmmmmmmpppxxx{{{|||}}}}}}{{{uuunnnhhheeeeeeeeegggeee^^^SSSKKKCCCAAA@@@@@@AAABBBAAA??????<<<999666555444111000///...,,,+++++++++,,,,,,***************)))((((((++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((())))))******++++++***************)))((('''&&&&&&'''((()))***++++++[[[cccpppzzz}}}|||zzzxxxvvvsssrrrrrrssstttvvvxxx|||aaaLLL>>><<<888666555444333222000000000000000000000000........................------------------------++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---...............000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))+++++++++******))))))))),,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++...---,,,+++************,,,++++++******,,,---...,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,---------------......///------........./////////------.........---,,,,,,...------...111333444444666999<<<>>>???BBBHHHMMMOOORRRXXX___fffoooxxx~~~}}}zzzqqqkkkgggiiimmmrrrwww~~~zzzpppmmmiiigggfffdddaaa^^^YYYVVVSSSOOONNNPPPSSSVVVWWWVVVUUUWWWYYY\\\^^^^^^\\\``````\\\WWWTTTNNNHHHGGGEEECCCCCCHHHPPPZZZ```jjjmmmppprrrssstttvvvxxxyyyyyyzzzzzzyyywwwuuusssssstttvvvxxxyyyzzzzzzzzzxxxuuurrrppppppppppppoooiiihhhgggeeedddbbbaaaaaa^^^]]]\\\ZZZZZZYYYZZZZZZXXXZZZ]]]^^^^^^___aaadddiiiiiihhhddd^^^XXXTTTRRRXXXYYY\\\cccmmmxxx~~~{{{yyywwwvvvwwwvvvxxx|||zzztttnnnsssyyy}}}}}}vvvuuuyyy}}}|||yyywwwuuusssrrrtttwwwyyyzzzyyyxxxxxxyyyzzzwwwqqqmmmcccaaabbbgggjjjiiiffffffkkkmmmsss{{{~~~~~~~~~}}}zzzsssjjjdddeeedddeeeffffffbbbZZZSSSJJJGGGCCC@@@???@@@?????????===:::888777555222000...---,,,+++++++++,,,,,,***************)))((((((++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********)))))))))))))))************************)))((((((***)))))))))(((((((((((([[[cccpppzzz}}}|||xxxwwwuuusssrrrssstttuuuyyyzzz}}}```JJJ===:::777555444444222111000000000000000000000000////////////////////////------------------------)))***+++,,,---------------,,,,,,++++++,,,,,,---------------...000111111111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((*********)))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,+++************,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...............//////000,,,---------............,,,------.........//////000000000000111333555666777;;;???BBBDDDGGGMMMQQQWWW[[[cccjjjrrrzzz~~~tttlllgggfffiiinnnvvvvvvfff]]]ZZZWWWUUUTTTTTTRRRQQQNNNOOOOOONNNNNNQQQWWW\\\___```aaaaaabbbdddgggjjjiiimmmnnniiiddd^^^UUUMMMHHHFFFCCCDDDIIISSS^^^dddnnnqqquuuxxxyyy{{{~~~}}}}}}~~~~~~{{{zzzzzzzzzyyyyyyuuutttsssqqqooommmkkkjjjfffffffffeeedddbbbaaa```______^^^[[[XXXWWWYYYZZZZZZ[[[[[[XXXTTTQQQOOOOOOSSSSSSWWW```mmmzzz{{{{{{{{{~~~{{{tttnnniiimmmsssvvvxxx{{{zzzuuuqqqsssyyy~~~~~~zzzwwwtttuuuyyy}}}~~~{{{}}}{{{wwwnnnjjjggghhheee```^^^aaagggmmmuuu|||~~~~~~|||uuummmgggeeecccbbbccceeeccc___ZZZVVVQQQJJJDDDBBBAAAAAAAAA@@@???===<<<:::888444000......,,,+++++++++,,,---*********+++******)))(((+++***))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***+++,,,,,,************))))))))))))******))))))))))))((((((******)))))))))(((((((((ZZZcccoooyyy~~~~~~}}}{{{yyywwwuuusssrrrrrrssstttyyy{{{}}}~~~^^^III<<<999666444333333222111000000000000000000000000000000000000000000000000........................+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...---------///111333444111///,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++*********************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++))))))******+++,,,---...+++,,,---.........------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,------...,,,,,,,,,---------.....................//////000333333333333333444777999>>>AAAFFFHHHKKKPPPWWW]]]eeejjjrrryyyzzzuuurrrmmmnnnsss{{{zzzhhhZZZVVVTTTSSSRRRSSSTTTVVVVVVWWWZZZ]]]]]]\\\^^^fffllllllnnnpppooommmnnnrrruuuwww{{{{{{vvvppphhh\\\RRRJJJFFFDDDEEEMMMXXXcccjjjnnnqqquuuxxxzzz|||}}}}}}}}}}}}|||{{{yyyyyyxxxvvvuuusssrrrrrrnnnnnnnnnnnnllliiigggeeeccccccaaa___]]][[[[[[[[[WWWXXXXXXVVVSSSQQQQQQRRRRRRSSSWWWaaaooo}}}}}}xxxrrrnnnhhhmmmssswwwxxxzzzvvvrrrnnnpppxxx|||yyyzzzzzzrrrllliiiddd]]]]]]cccgggoooxxx}}}}}}|||}}}|||}}}~~~wwwrrrkkkhhheeeeeeggggggdddaaa```ZZZSSSMMMIIIGGGEEEDDDAAA@@@??????===:::666222000///---,,,+++,,,,,,---*********++++++******)))******)))))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------++++++******))))))(((((()))))))))((((((((())))))''''''((()))***++++++,,,YYYbbbnnnxxx}}}}}}|||zzz{{{yyyvvvtttrrrqqqrrrrrrxxxzzz|||}}}|||]]]GGG;;;888555333333333222111////////////////////////000000000000000000000000........................///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,......---...///111333444...---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++,,,...///+++,,,---.........------------............------++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,---------......111000///.........//////000111444555777;;;@@@EEENNNPPPTTTVVVZZZaaajjjrrrxxx|||}}}|||ttttttwww}}}vvvjjj]]]TTTQQQRRRSSSUUUWWW[[[^^^```bbbgggkkkllllllnnnuuu{{{{{{}}}}}}{{{xxxwwwzzz}}}yyypppbbbUUUKKKGGGEEEIIIRRR___iiiooooooqqquuuwwwxxxzzz|||~~~~~~zzzyyyyyyyyyxxxxxxwwwwwwuuutttsssrrrpppmmmllljjjcccdddddddddccc```]]][[[YYYXXXWWWSSSOOOMMMNNNOOOPPPPPPTTT]]]jjjxxx}}}yyyvvvtttrrrpppxxxzzzuuusssooolllnnnvvvzzznnnjjjccc[[[]]]dddnnnvvv~~~}}}xxxwwwxxxzzz|||{{{vvvrrrnnnlllmmmlllhhheeebbb^^^YYYTTTOOOKKKGGGDDDAAAAAA@@@@@@???===999555222111///...,,,,,,,,,---******++++++++++++*********)))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------++++++******))))))(((((()))((((((''''''((())))))''''''((()))***+++,,,,,,ZZZbbboooyyy~~~~~~|||{{{|||zzzwwwtttrrrqqqqqqqqqvvvyyy{{{}}}{{{\\\FFF;;;888555333333333222111////////////////////////////////////////////////........................000000000000///...---,,,+++,,,,,,------,,,,,,+++............///111222222---,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------------......//////......---,,,,,,,,,,,,---------------------,,,---......///,,,---------............222111000.........///000+++///444999===EEEOOOVVVZZZ]]]aaaeeeiiiqqq{{{~~~~~~~~~vvvnnnggg^^^YYYWWWVVVYYY]]]aaadddgggkkknnnooosssxxxzzz||||||sssdddWWWKKKIIIHHHMMMYYYfffoootttrrrtttvvvwwwvvvvvvwwwxxxzzz{{{|||~~~~~~~~~~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxvvvssspppnnnmmmnnnnnnjjjjjjkkklllkkkiiidddaaa```___[[[UUUPPPMMMMMMNNNMMMMMMPPPVVV```jjjpppttt~~~~~~vvvrrrqqqsssuuu{{{~~~~~~wwwqqqooollljjjmmmuuutttnnnhhh```bbbjjjwww~~~}}}yyyyyy{{{}}}{{{wwwtttrrrooojjjeeebbb___ZZZUUUPPPKKKEEEAAAAAA@@@@@@@@@@@@???<<<999666555222000...---------)))***++++++,,,+++++++++)))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((())))))))))))'''(((((()))***+++,,,,,,************)))))))))))))))((('''&&&'''((()))***++++++*********)))))))))\\\dddqqq{{{~~~}}}zzzyyyvvvsssrrrrrrrrrssstttxxx|||~~~zzzZZZDDD;;;888555444444444333222////////////////////////................................................------.........------,,,+++,,,,,,------,,,,,,+++---...//////000000000//////---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))*********++++++++++++++++++,,,------,,,++++++++++++,,,,,,,,,,,,------)))*********++++++++++++,,,++++++***++++++,,,,,,,,,++++++******,,,---...,,,------......------,,,,,,,,,,,,------------..................//////000------........./////////111000///......000111333...333999>>>DDDMMMXXXaaabbbhhhooouuu{{{vvvqqqsss||||||qqqqqqoookkkfffggglllqqquuuoookkkjjjfffaaaaaaeeeeeeiiioootttvvvyyy||||||ttteeeWWWLLLIIIJJJQQQ___llltttwwwtttvvvwwwvvvsssrrrqqqrrrssstttxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{|||~~~~~~}}}{{{{{{{{{{{{zzzzzzyyyyyyyyyuuuqqqkkkgggeeegggjjjmmmrrrqqqpppqqqssssssqqqnnnjjjhhhccc\\\UUURRRQQQRRROOOOOOPPPTTTZZZ___bbbcccjjjlllooosssuuuwwwwwwwwwxxxuuupppkkkiiikkkooossswwwtttsssvvv{{{~~~tttnnnmmmlllnnnsssyyytttpppoooiiikkksss{{{~~~{{{|||tttnnngggbbb[[[TTTNNNHHHDDD@@@AAA???>>>>>>@@@@@@???===:::999555222///---,,,,,,)))***++++++,,,,,,,,,+++)))))))))))))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********)))))))))))))))*********)))(((&&&&&&&&&((()))++++++++++++*********))))))]]]fffrrr}}}xxxwwwuuusssrrrssstttuuusssxxx}}}zzzZZZDDD;;;999666444555555444333////////////////////////........................////////////////////////******+++,,,------------++++++------------++++++---...///000000///...---111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...(((((())))))*********+++++++++------------++++++++++++,,,,,,,,,---------))))))******++++++++++++(((((()))***+++---///000,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------...//////.........////////////000000///......///111444555555:::???DDDHHHPPP[[[dddkkkrrr}}}|||nnneeegggooovvv}}}zzzyyyvvvoooiiiddd```[[[XXXYYY]]]cccgggjjjiiikkkooonnnjjjmmmtttpppuuu|||{{{sssdddWWWLLLJJJKKKTTTbbbooowwwyyyuuuvvvvvvtttpppmmmllllllmmmoootttxxx{{{|||{{{{{{||||||{{{{{{{{{}}}~~~~~~~~~~~~{{{{{{zzzyyywwwvvvuuuuuupppkkkccc^^^\\\```eeeiiirrrpppnnnppptttwwwxxxwwwooolllfff^^^WWWSSSSSSTTTUUUUUUUUUWWWZZZ\\\\\\[[[ZZZ\\\aaaeeehhhiiihhhhhhgggfffdddccccccfffkkkooo}}}{{{pppeeebbbdddgggnnntttzzzxxxqqqpppooooooppprrrssstttmmmlllnnnkkknnnwww{{{{{{~~~nnnggg]]]TTTMMMHHHDDDBBB@@@???======???@@@@@@@@@===;;;777333000...,,,,,,)))***+++,,,,,,,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++((('''&&&%%%&&&(((***+++(((((()))***+++,,,,,,---